Schema: Fix several more cases of keys failing to accept variable substitutions
This commit is contained in:
parent
e01567c434
commit
902a104268
5 changed files with 29 additions and 25 deletions
|
@ -233,7 +233,8 @@
|
|||
{SIMPLE_KEY text t_string}
|
||||
{SIMPLE_KEY male_text t_string}
|
||||
{SIMPLE_KEY female_text t_string}
|
||||
{COLOR_KEYS s_unsigned}
|
||||
{COLOR_KEYS s_unsigned} # TODO: These are probably deprecated?
|
||||
{SIMPLE_KEY color s_color}
|
||||
{DEFAULT_KEY advance s_bool yes}
|
||||
{DEFAULT_KEY fire_event s_bool no}
|
||||
{DEFAULT_KEY animate s_bool yes}
|
||||
|
@ -325,8 +326,8 @@
|
|||
max=infinite
|
||||
super="$filter_unit"
|
||||
{INSERT_TAG}
|
||||
{SIMPLE_KEY to_x range_list}
|
||||
{SIMPLE_KEY to_y range_list}
|
||||
{SIMPLE_KEY to_x s_range_list}
|
||||
{SIMPLE_KEY to_y s_range_list}
|
||||
{SIMPLE_KEY to_location string}
|
||||
{DEFAULT_KEY fire_event s_bool no}
|
||||
{DEFAULT_KEY check_passability s_bool yes}
|
||||
|
@ -605,7 +606,7 @@
|
|||
{SIMPLE_KEY male_message t_string}
|
||||
{SIMPLE_KEY female_message t_string}
|
||||
{SIMPLE_KEY wait_description t_string}
|
||||
{SIMPLE_KEY side_for range_list}
|
||||
{SIMPLE_KEY side_for s_range_list}
|
||||
{SIMPLE_KEY image string}
|
||||
{SIMPLE_KEY mirror s_bool}
|
||||
{SIMPLE_KEY second_image string}
|
||||
|
@ -720,11 +721,13 @@
|
|||
[tag]
|
||||
name="item"
|
||||
max=infinite
|
||||
super="scenario/item,$filter_location"
|
||||
super="$filter_location,scenario/item"
|
||||
{INSERT_TAG}
|
||||
{DEFAULT_KEY redraw s_bool yes}
|
||||
{SIMPLE_KEY write_name string}
|
||||
{SIMPLE_KEY name string}
|
||||
# Override some supertag keys to allow variable substitutions
|
||||
{DEFAULT_KEY visible_in_fog s_bool yes}
|
||||
[/tag]
|
||||
[tag]
|
||||
name="remove_item"
|
||||
|
@ -745,8 +748,8 @@
|
|||
name="$fake_unit"
|
||||
max=0
|
||||
{SIMPLE_KEY type string}
|
||||
{SIMPLE_KEY x range_list}
|
||||
{SIMPLE_KEY y range_list}
|
||||
{SIMPLE_KEY x s_range_list}
|
||||
{SIMPLE_KEY y s_range_list}
|
||||
{SIMPLE_KEY side s_unsigned}
|
||||
{SIMPLE_KEY gender gender}
|
||||
{SIMPLE_KEY variation string}
|
||||
|
@ -828,8 +831,8 @@
|
|||
{SIMPLE_KEY chance s_unsigned}
|
||||
{SIMPLE_KEY check_fogged s_bool}
|
||||
{SIMPLE_KEY check_shrouded s_bool}
|
||||
{SIMPLE_KEY x range_list}
|
||||
{SIMPLE_KEY y range_list}
|
||||
{SIMPLE_KEY x s_range_list}
|
||||
{SIMPLE_KEY y s_range_list}
|
||||
{DEFAULT_KEY fade_range s_unsigned 3}
|
||||
{DEFAULT_KEY full_range s_unsigned 14}
|
||||
{SIMPLE_KEY loop s_int}
|
||||
|
@ -1300,16 +1303,16 @@
|
|||
[/case]
|
||||
[case]
|
||||
value=bottleneck_defense
|
||||
{REQUIRED_KEY x range_list}
|
||||
{REQUIRED_KEY y range_list}
|
||||
{REQUIRED_KEY enemy_x range_list}
|
||||
{REQUIRED_KEY enemy_y range_list}
|
||||
{REQUIRED_KEY x s_range_list}
|
||||
{REQUIRED_KEY y s_range_list}
|
||||
{REQUIRED_KEY enemy_x s_range_list}
|
||||
{REQUIRED_KEY enemy_y s_range_list}
|
||||
{DEFAULT_KEY active_side_leader s_bool no}
|
||||
{DEFAULT_KEY ca_score s_unsigned 300000}
|
||||
{SIMPLE_KEY healer_x range_list}
|
||||
{SIMPLE_KEY healer_y range_list}
|
||||
{SIMPLE_KEY leadership_x range_list}
|
||||
{SIMPLE_KEY leadership_y range_list}
|
||||
{SIMPLE_KEY healer_x s_range_list}
|
||||
{SIMPLE_KEY healer_y s_range_list}
|
||||
{SIMPLE_KEY leadership_x s_range_list}
|
||||
{SIMPLE_KEY leadership_y s_range_list}
|
||||
[/case]
|
||||
[case]
|
||||
value=fast_ai
|
||||
|
@ -1415,8 +1418,8 @@
|
|||
value=messenger_escort
|
||||
{FILTER_TAG "filter" unit min=1}
|
||||
{DEPRECATED_KEY id string}
|
||||
{REQUIRED_KEY waypoint_x range_list}
|
||||
{REQUIRED_KEY waypoint_y range_list}
|
||||
{REQUIRED_KEY waypoint_x s_range_list}
|
||||
{REQUIRED_KEY waypoint_y s_range_list}
|
||||
{DEFAULT_KEY ca_score s_unsigned 300000}
|
||||
{DEFAULT_KEY enemy_death_chance s_real 0.67}
|
||||
{DEFAULT_KEY messenger_death_chance s_bool 0.0}
|
||||
|
@ -1427,8 +1430,8 @@
|
|||
value=patrol
|
||||
{FILTER_TAG "filter" unit min=1}
|
||||
{DEPRECATED_KEY id string}
|
||||
{REQUIRED_KEY waypoint_x range_list}
|
||||
{REQUIRED_KEY waypoint_y range_list}
|
||||
{REQUIRED_KEY waypoint_x s_range_list}
|
||||
{REQUIRED_KEY waypoint_y s_range_list}
|
||||
{SIMPLE_KEY attack string_list}
|
||||
{DEFAULT_KEY ca_score s_unsigned 300000}
|
||||
{DEFAULT_KEY one_time_only s_bool no}
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
{SIMPLE_KEY y s_coordinates}
|
||||
{SIMPLE_KEY area string}
|
||||
{SIMPLE_KEY include_borders s_bool}
|
||||
{DEPRECATED_KEY owner_side range_list}
|
||||
{DEPRECATED_KEY owner_side s_range_list}
|
||||
{SIMPLE_KEY find_in string}
|
||||
{SIMPLE_KEY radius s_int}
|
||||
{SIMPLE_KEY formula formula}
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
[tag]
|
||||
name="$filter_side"
|
||||
max=0
|
||||
{SIMPLE_KEY side range_list}
|
||||
{SIMPLE_KEY side s_range_list}
|
||||
{SIMPLE_KEY team_name string}
|
||||
{SIMPLE_KEY controller string}
|
||||
{SIMPLE_KEY formula formula}
|
||||
|
|
|
@ -12,12 +12,12 @@
|
|||
{SIMPLE_KEY ability string}
|
||||
{SIMPLE_KEY trait string}
|
||||
{SIMPLE_KEY status string}
|
||||
{SIMPLE_KEY side range_list}
|
||||
{SIMPLE_KEY side s_range_list}
|
||||
{DEPRECATED_KEY has_weapon string}
|
||||
{SIMPLE_KEY canrecruit s_bool}
|
||||
{SIMPLE_KEY gender gender}
|
||||
{SIMPLE_KEY role string}
|
||||
{SIMPLE_KEY level range_list}
|
||||
{SIMPLE_KEY level s_range_list}
|
||||
{SIMPLE_KEY defense s_int}
|
||||
{SIMPLE_KEY movement_cost s_int}
|
||||
{SIMPLE_KEY x s_coordinates}
|
||||
|
|
|
@ -376,6 +376,7 @@
|
|||
[/union]
|
||||
[/type]
|
||||
{SUBST_TYPE coordinates}
|
||||
{SUBST_TYPE range_list}
|
||||
[tag]
|
||||
name="root"
|
||||
min=1
|
||||
|
|
Loading…
Add table
Reference in a new issue