Difference between revisions of "FF8/Variables"

From Final Fantasy Inside
< FF8
Jump to navigation Jump to search
my_wiki>Shard
m (added noinclude)
my_wiki>Shard
m
Line 61: Line 61:
 
:2. This byte contains flags for which characters are in Squall's party when the party splits in disc 2.
 
:2. This byte contains flags for which characters are in Squall's party when the party splits in disc 2.
 
:3. List of everything known that 728 holds throughout the game:
 
:3. List of everything known that 728 holds throughout the game:
:* Tomb of the Primeval King Student ID.
+
:* Tomb of the Unknown King student ID.
 
:* Who you took to space in disc 3.
 
:* Who you took to space in disc 3.
 
:4. The field controlling restriction unlocking in Ultimecia's Castle uses this to figure out where to jump the party after they've broken a seal. It's unknown how SETPLACE actually sets this, it's not always related to the field ID or the SETPLACE parameter. This variable is also set at Balamb Garden's front gate manually.
 
:4. The field controlling restriction unlocking in Ultimecia's Castle uses this to figure out where to jump the party after they've broken a seal. It's unknown how SETPLACE actually sets this, it's not always related to the field ID or the SETPLACE parameter. This variable is also set at Balamb Garden's front gate manually.

Revision as of 04:26, 14 May 2014

By Shard.

Game variables can be accessed using the PSHM family of script functions, and can be written to by using the POPM family of functions. Which one you use depends on the variable.

Var type Var Number Description
Word 84 Last area visited. This is related to SETPLACE somehow.4
Word 256 Main Story quest progress. In PC saves, value is at offset 0xE10
Byte 266 World map version? (3=Esthar locations unlocked)
Byte 334 Ultimecia Castle seals. See SEALEDOFF for details.
Byte 440 "First time" dialogue flags. (+16 Nida)
Byte 488 Alternate Party Flags. Irvine +1/+16, Quistis +2/+32, Rinoa +4/+64, Zell +8/+128.1
Byte 720 Squall's costume (0=normal, 1=student, 2=SeeD, 3=Bandage on forehead)
Byte 721 Zell's Costume (0=normal, 1=student, 2=SeeD)
Byte 722 Selphie's costume (0=normal, 1=student, 2=SeeD)
Byte 728 Does lots of things.3
Byte 730 Joined Garden Festival committee (1=yes, 0=no)
Byte 734 Split Party Flags (+1 Zell, +2 Irvine, +4 Rinoa, +8 Quistis, +16 Selphie).2

Notes

1. When the party splits in disc 2, each party member in the inactive party except Selphie has one of the eight bits changed for this variable. One member has a flag in the 4 most significant bits, and the other has a flag in the 4 least significant bits. It's done this way so that when the characters appear, they animate towards different locations in the field, rather than stacking on top of each other.
2. This byte contains flags for which characters are in Squall's party when the party splits in disc 2.
3. List of everything known that 728 holds throughout the game:
  • Tomb of the Unknown King student ID.
  • Who you took to space in disc 3.
4. The field controlling restriction unlocking in Ultimecia's Castle uses this to figure out where to jump the party after they've broken a seal. It's unknown how SETPLACE actually sets this, it's not always related to the field ID or the SETPLACE parameter. This variable is also set at Balamb Garden's front gate manually.