Sorted alphabetically (sort by order in the file)
'Vertex' headers occur only as child entries for other headers: containers ('container_vertex'), regions ('region_vertex') and, four times, doors ('door_open_vertex', 'door_closed_vertex', 'door_impeded_open_vertex', 'door_impeded_closed_vertex. 'Item' headers occur only as child entries for 'container' headers ('container_item').
Standard keys
Key | Type |
---|---|
area_east | String (8 bytes) |
area_north | String (8 bytes) |
area_script | String (8 bytes) |
area_south | String (8 bytes) |
area_west | String (8 bytes) |
can_rest_outdoors | Boolean |
dead_magic_zone | Boolean |
dream_area | Boolean |
east_party_enabled | Boolean |
east_party_required | Boolean |
fog_probability | Integer |
has_day_night | Boolean |
has_extended_night | Boolean |
has_weather | Boolean |
is_city | Boolean |
is_dungeon | Boolean |
is_forest | Boolean |
lightning_probability | Integer |
north_party_enabled | Boolean |
north_party_required | Boolean |
outdoors | Boolean |
overlay_transparency | Integer |
player1_can_die | Boolean |
rain_probability | Integer |
rest_movie_day | String (8 bytes) |
rest_movie_night | String (8 bytes) |
rest_not_allowed | Boolean |
save_not_allowed | Boolean |
snow_probability | Integer |
south_party_enabled | Boolean |
south_party_required | Boolean |
travel_not_allowed | Boolean |
tutorial_area | Boolean |
wed | String (8 bytes) |
west_party_enabled | Boolean |
west_party_required | Boolean |
'animation', if unspecified, is automatically set by SFO to the animation of the creature in 'resref'. For readability, the flags controlling when a creature is active are listed separately.
Special keys
Key | Type |
---|---|
x | Sets these: x_start,x_dest |
y | Sets these: y_start,y_dest |
Standard keys
Key | Type |
---|---|
animation | id lookup (animate) |
cre_not_attached[1] | Boolean |
dialog | String (8 bytes) |
face | id lookup (dir) |
follow_distance | Integer |
has_seen_party | Boolean |
invulnerable | Boolean |
name | String (32 bytes) |
override_script_name | Boolean |
removal_timer[-1] | Integer |
resref | String (8 bytes) |
script_class | String (8 bytes) |
script_default | String (8 bytes) |
script_general | String (8 bytes) |
script_override | String (8 bytes) |
script_race | String (8 bytes) |
script_specific | String (8 bytes) |
wander_distance | Integer |
x_dest | Integer |
x_start | Integer |
y_dest | Integer |
y_start | Integer |
Active-time flags
Key | Type |
---|---|
hour_0[1] | Boolean |
hour_10[1] | Boolean |
hour_11[1] | Boolean |
hour_12[1] | Boolean |
hour_13[1] | Boolean |
hour_14[1] | Boolean |
hour_15[1] | Boolean |
hour_16[1] | Boolean |
hour_17[1] | Boolean |
hour_18[1] | Boolean |
hour_19[1] | Boolean |
hour_1[1] | Boolean |
hour_20[1] | Boolean |
hour_21[1] | Boolean |
hour_22[1] | Boolean |
hour_23[1] | Boolean |
hour_2[1] | Boolean |
hour_3[1] | Boolean |
hour_4[1] | Boolean |
hour_5[1] | Boolean |
hour_6[1] | Boolean |
hour_7[1] | Boolean |
hour_8[1] | Boolean |
hour_9[1] | Boolean |
hours | Integer |
Region headers are info triggers, proximity triggers (i.e. traps), and travel triggers.
Special keys
Key | Type |
---|---|
alt | Comma-separated list (alt_x,alt_y) |
box | Comma-separated list (box_left,box_right,box_top,box_bottom) |
launch | Comma-separated list (launch_x,launch_y) |
pst_talk | Comma-separated list (pst_talk_x,pst_talk_y) |
Standard keys
Key | Type |
---|---|
alt_x | Integer |
alt_y | Integer |
alternative_point | Boolean |
anyone_activates | Boolean |
box_bottom | Integer |
box_left | Integer |
box_right | Integer |
box_top | Integer |
cursor | Integer |
deactivated | Boolean |
destination | String (8 bytes) |
detectable | Boolean |
detection_difficulty | Integer |
door_closed | Boolean |
entrance | String (32 bytes) |
info | Strref |
is_detected | Integer |
is_trapped | Integer |
key | String (8 bytes) |
key_required | Boolean |
launch_x | Integer |
launch_y | Integer |
name | String (32 bytes) |
no_string | Boolean |
npc_activates | Boolean |
party_only | Boolean |
party_required | Boolean |
pst_dialog | String (8 bytes) |
pst_sound | String (8 bytes) |
pst_speaker_name | Strref |
pst_talk_x | Integer |
pst_talk_y | Integer |
removal_difficulty | Integer |
reset_trap | Boolean |
script | String (8 bytes) |
tutorial_only | Boolean |
type | Lookup (0=Trap, 1=Info, 2=Travel) |
value | Integer |
For readability, the flags controlling when a spawn point is active are listed separately.
Standard keys
Key | Type |
---|---|
base_number | Integer |
count | Integer |
countdown | Integer |
creature_duration | Integer |
disable_after_spawn | Boolean |
enabled[1] | Integer |
follow_distance | Integer |
frequency | Integer |
max_number | Integer |
name | String (32 bytes) |
probability_day | Integer |
probability_night | Integer |
rate | Integer |
resref_1 | String (8 bytes) |
resref_10 | String (8 bytes) |
resref_2 | String (8 bytes) |
resref_3 | String (8 bytes) |
resref_4 | String (8 bytes) |
resref_5 | String (8 bytes) |
resref_6 | String (8 bytes) |
resref_7 | String (8 bytes) |
resref_8 | String (8 bytes) |
resref_9 | String (8 bytes) |
spawn_until_paused | Boolean |
wander_distance | Integer |
weight_1 | Integer |
weight_10 | Integer |
weight_2 | Integer |
weight_3 | Integer |
weight_4 | Integer |
weight_5 | Integer |
weight_6 | Integer |
weight_7 | Integer |
weight_8 | Integer |
weight_9 | Integer |
x | Integer |
y | Integer |
Active-time flags
Key | Type |
---|---|
hour_0[1] | Boolean |
hour_10[1] | Boolean |
hour_11[1] | Boolean |
hour_12[1] | Boolean |
hour_13[1] | Boolean |
hour_14[1] | Boolean |
hour_15[1] | Boolean |
hour_16[1] | Boolean |
hour_17[1] | Boolean |
hour_18[1] | Boolean |
hour_19[1] | Boolean |
hour_1[1] | Boolean |
hour_20[1] | Boolean |
hour_21[1] | Boolean |
hour_22[1] | Boolean |
hour_23[1] | Boolean |
hour_2[1] | Boolean |
hour_3[1] | Boolean |
hour_4[1] | Boolean |
hour_5[1] | Boolean |
hour_6[1] | Boolean |
hour_7[1] | Boolean |
hour_8[1] | Boolean |
hour_9[1] | Boolean |
hours | Integer |
Standard keys
Key | Type |
---|---|
face | id lookup (dir) |
name | String (32 bytes) |
x | Integer |
y | Integer |
Special keys
Key | Type |
---|---|
box | Comma-separated list (box_left,box_right,box_top,box_bottom) |
Standard keys
Key | Type |
---|---|
box_bottom | Integer |
box_left | Integer |
box_right | Integer |
box_top | Integer |
break_difficulty | Integer |
disable_if_no_owner | Boolean |
disabled | Boolean |
do_not_clear | Boolean |
is_locked | Boolean |
is_trapped | Integer |
key | String (8 bytes) |
lock_difficulty | Integer |
lockpick_string | Strref |
magical_lock | Boolean |
name | String (32 bytes) |
owner | String (32 bytes) |
remove_only | Boolean |
script | String (8 bytes) |
trap_detection_difficulty | Integer |
trap_launch | Unknown type comma_list_trap_launch_x,trap_launch_y |
trap_launch_x | Integer |
trap_launch_y | Integer |
trap_removal_difficulty | Integer |
trap_resets | Boolean |
trigger_range | Integer |
type | Lookup (0=Unknown, 1=Bag, 2=Chest, 3=Drawer, 4=Pile, 5=Table, 6=Shelf, 7=Altar, 8=Invisible, 9=Spellbook, 10=Body, 11=Barrel, 12=Crate) |
x | Integer |
y | Integer |
Standard keys
Key | Type |
---|---|
charges_1[1] | Integer |
charges_2 | Integer |
charges_3 | Integer |
expiration_time | Integer |
identified | Boolean |
resref | String (8 bytes) |
stolen | Boolean |
undroppable | Boolean |
unstealable | Boolean |
sound_count is automatically set by SFO to the total number of non-empty sound entries. For readability, the flags controlling when an ambient sound is active are listed separately.
Standard keys
Key | Type |
---|---|
disable_environmental_effects | Boolean |
enabled[1] | Boolean |
height | Integer |
is_global | Boolean |
name | String (32 bytes) |
pitch_variance | Integer |
radius | Integer |
randomize_sounds | Boolean |
sound1 | String (8 bytes) |
sound10 | String (8 bytes) |
sound2 | String (8 bytes) |
sound3 | String (8 bytes) |
sound4 | String (8 bytes) |
sound5 | String (8 bytes) |
sound6 | String (8 bytes) |
sound7 | String (8 bytes) |
sound8 | String (8 bytes) |
sound9 | String (8 bytes) |
sound_count | Integer |
time_base | Integer |
time_deviation | Integer |
volume[100] | Integer |
volume_variance | Integer |
x | Integer |
y | Integer |
Active-time flags
Key | Type |
---|---|
hour_0[1] | Boolean |
hour_10[1] | Boolean |
hour_11[1] | Boolean |
hour_12[1] | Boolean |
hour_13[1] | Boolean |
hour_14[1] | Boolean |
hour_15[1] | Boolean |
hour_16[1] | Boolean |
hour_17[1] | Boolean |
hour_18[1] | Boolean |
hour_19[1] | Boolean |
hour_1[1] | Boolean |
hour_20[1] | Boolean |
hour_21[1] | Boolean |
hour_22[1] | Boolean |
hour_23[1] | Boolean |
hour_2[1] | Boolean |
hour_3[1] | Boolean |
hour_4[1] | Boolean |
hour_5[1] | Boolean |
hour_6[1] | Boolean |
hour_7[1] | Boolean |
hour_8[1] | Boolean |
hour_9[1] | Boolean |
Special keys
Key | Type |
---|---|
alt | Comma-separated list (alt_x,alt_y) |
loc | Comma-separated list (loc_x,loc_y) |
trap_launch | Comma-separated list (trap_launch_x,trap_launch_y) |
Standard keys
Key | Type |
---|---|
ac | Integer |
alt_x | Integer |
alt_y | Integer |
box_closed_bottom | Integer |
box_closed_left | Integer |
box_closed_right | Integer |
box_closed_top | Integer |
box_open_bottom | Integer |
box_open_left | Integer |
box_open_right | Integer |
box_open_top | Integer |
broken | Boolean |
cannot_close | Boolean |
close_sound | String (8 bytes) |
cursor_index | Integer |
detect_door_difficulty | Integer |
detect_trap_difficulty | Integer |
does_not_block_los | Boolean |
found | Boolean |
hidden | Boolean |
hp | Integer |
id | String (8 bytes) |
ignore_obstacles | Boolean |
is_trapped | Integer |
key | String (8 bytes) |
linked | Boolean |
loc_x | Integer |
loc_y | Integer |
lock_difficulty | Integer |
locked | Boolean |
lockpick_string | Strref |
name | String (32 bytes) |
open | Boolean |
open_sound | String (8 bytes) |
remove_key | Boolean |
remove_trap_difficulty | Integer |
reset_trap | Boolean |
script | String (8 bytes) |
speaker_dialog | String (8 bytes) |
speaker_name | Strref |
trap_detectable | Boolean |
trap_detected | Integer |
trap_launch_x | Integer |
trap_launch_y | Integer |
travel_trigger_name | Unknown type 0x18 |
Standard keys
Key | Type |
---|---|
x | Integer |
y | Integer |
For readability, the flags controlling when an animation is active are listed separately.
Standard keys
Key | Type |
---|---|
animation | String (8 bytes) |
bam_frame | Integer |
bam_sequence | Integer |
black_is_transparent | Boolean |
disable_on_slow_machines | Boolean |
draw_stenciled | Boolean |
enabled[1] | Boolean |
height | Integer |
hide_in_combat | Boolean |
loop_probability | Integer |
mirrored | Boolean |
name | String (32 bytes) |
not_cover | Boolean |
not_hidden_by_wall | Boolean |
palette | String (8 bytes) |
partial_animation | Boolean |
play_all_frames | Boolean |
random_start | Boolean |
self_illumination | Boolean |
skip_cycles | Integer |
start_frame | Integer |
synchronized_draw | Boolean |
transparency | Integer |
use_palette_bitmap | Boolean |
use_pvrz | Boolean |
use_wbm | Boolean |
width | Integer |
x | Integer |
y | Integer |
Active-time flags
Key | Type |
---|---|
hour_0[1] | Boolean |
hour_10[1] | Boolean |
hour_11[1] | Boolean |
hour_12[1] | Boolean |
hour_13[1] | Boolean |
hour_14[1] | Boolean |
hour_15[1] | Boolean |
hour_16[1] | Boolean |
hour_17[1] | Boolean |
hour_18[1] | Boolean |
hour_19[1] | Boolean |
hour_1[1] | Boolean |
hour_20[1] | Boolean |
hour_21[1] | Boolean |
hour_22[1] | Boolean |
hour_23[1] | Boolean |
hour_2[1] | Boolean |
hour_3[1] | Boolean |
hour_4[1] | Boolean |
hour_5[1] | Boolean |
hour_6[1] | Boolean |
hour_7[1] | Boolean |
hour_8[1] | Boolean |
hour_9[1] | Boolean |
Standard keys
Key | Type |
---|---|
alt_music_1 | Integer |
alt_music_2 | Integer |
alt_music_3 | Integer |
alt_music_4 | Integer |
alt_music_5 | Integer |
battle_song | Integer |
day_ambient_1 | String (8 bytes) |
day_ambient_2 | String (8 bytes) |
day_ambient_volume | Integer |
day_song | Integer |
lose_song | Integer |
night_ambient_1 | String (8 bytes) |
night_ambient_2 | String (8 bytes) |
night_ambient_volume | Integer |
night_song | Integer |
reverb | Integer |
win_song | Integer |
spawn_count is automatically set by SFO to the total number of non-empty resrefs.
Standard keys
Key | Type |
---|---|
difficulty | Integer |
enabled[1] | Integer |
follow_distance | Integer |
max_number | Integer |
name | String (32 bytes) |
probability_day | Integer |
probability_night | Integer |
removal_time | Integer |
resref1 | String (8 bytes) |
resref10 | String (8 bytes) |
resref2 | String (8 bytes) |
resref3 | String (8 bytes) |
resref4 | String (8 bytes) |
resref5 | String (8 bytes) |
resref6 | String (8 bytes) |
resref7 | String (8 bytes) |
resref8 | String (8 bytes) |
resref9 | String (8 bytes) |
spawn_count | Integer |
text1 | Strref |
text10 | Strref |
text2 | Strref |
text3 | Strref |
text4 | Strref |
text5 | Strref |
text6 | Strref |
text7 | Strref |
text8 | Strref |
text9 | Strref |
wander_distance | Integer |
Standard keys
Key | Type |
---|---|
color | Integer |
control_id | Integer |
strref_loc[1] | Integer |
text | Strref |
x | Integer |
y | Integer |