mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-10 08:36:27 +00:00
Scenario 1 rewrite and relevant dependencies.
Also bug update in Naga_Hunter.cfg.
This commit is contained in:
parent
da00b583b2
commit
9730b4d28e
22
data/campaigns/Under_the_Burning_Suns/changelog.txt
Normal file
22
data/campaigns/Under_the_Burning_Suns/changelog.txt
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
1) Morning After
|
||||||
|
|
||||||
|
*Scrapped explicit turns declaration in favour of {TURNS}
|
||||||
|
*Removed incorrect 'canrecruit' keys from side 2 and 3 declarations
|
||||||
|
*Corrected recruitment ai comment
|
||||||
|
*Optimised recruitment pattern declaration
|
||||||
|
*Removed unnecessary leader teleportation and obsoleted comment
|
||||||
|
*Scrapped explicit variable declarations in favour of {VARIABLE}
|
||||||
|
*Removed 9 redundant variables
|
||||||
|
*Rewritten mudcrawler encounter events to include the fact that you might see them for the first time at the barracks
|
||||||
|
*Abandoned use of {FREE_UNIT} and {UNIT_T} custom macros in favour of {CREATE_UNIT}
|
||||||
|
*Scrapped explicit incrementation in favour of custom {ADD} macro. Probably will be replaced by {VARIABLE_OP} in the future.
|
||||||
|
*Rewritten barracks encounter to set rocky horrors die event after this one fired. Reduces amount of events on startup.
|
||||||
|
Also the event now takes into account the fact that heroes might never seen mudcrawlers before.
|
||||||
|
*Rewritten finding druids and deep one event to allow delation of two redundant variables.
|
||||||
|
*Extracted dialogue from scouts events to a macro to save space. Rewritten the conditions to allow removal of redundant variable.
|
||||||
|
*Rewritten necromancer arrival events. Redundant variable removed, explicit gold and income modifications replaced by {GOLD} {INCOME}
|
||||||
|
*Scrapped unnecesary upkeep=full key
|
||||||
|
*Macroised outlying village capture event. Saved loads of space in removing redundant declarations.
|
||||||
|
|
||||||
|
filesize before : 38KB
|
||||||
|
filesize after : 33KB
|
@ -1,6 +1,6 @@
|
|||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Hd , Hd , Dd , Hd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Dd , Dd , Hd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Hd , Hd , Dd , Hd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Dd , Dd , Hd
|
||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Dd , Dd , Dd , Hd , Dd , Dd , Hd , Hd , Hd , Hd , Hd , Hd , Hd , Hd , Hd , Hd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Dd , Dd , Dd , Hd , Dd , Dd , Hd , Hd , Hd , Hd , Hd , Hd , Hd , Hd , Hd , Hd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd
|
||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Hd , Ce , 3 Ke , Ce , Hd , Hd , Hd , Dd , Dd , Dd^Vdt , Dd , Dd , Dd , Hd , Hd , Dd , Dd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Hd , Ce , Ke , Ce , Hd , Hd , Hd , Dd , Dd , Dd^Vdt , Dd , Dd , Dd , Hd , Hd , Dd , Dd
|
||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Dd , Dd , Hd , Dd , Hd , Hd , Ce , Ce , Ce , Hd , Hd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Dd , Dd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Dd , Dd , Hd , Dd , Hd , Hd , Ce , Ce , Ce , Hd , Hd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Dd , Dd
|
||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd^Vdt , Hd , Hd , Hd , Hd , Hd , Hd , Hd , Dd , Dd , Dd^Vdt , Ww , Ww , Dd , Dd , Dd , Dd , Dd , Hd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd^Vdt , Hd , Hd , Hd , Hd , Hd , Hd , Hd , Dd , Dd , Dd^Vdt , Ww , Ww , Dd , Dd , Dd , Dd , Dd , Hd
|
||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Hd , Hd , Hd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Dd , Dd , Dd , Dd , Dd , Ww , Ww , Dd , Dd , Dd , Dd , Dd , Dd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Hd , Hd , Hd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Dd , Dd , Dd , Dd , Dd , Ww , Ww , Dd , Dd , Dd , Dd , Dd , Dd
|
||||||
@ -19,7 +19,7 @@ Dd , Dd , Dd , Dd , Dd , Dd
|
|||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd^Dr , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Rd , Dd , Dd , Dd , Dd , Dd^Dr , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd^Dr , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Rd , Dd , Dd , Dd , Dd , Dd^Dr , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd
|
||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd^Dr , Dd^Dc , Chr , Chr , Dd , Dd^Dr , Chr , Dd , Dd^Dr , Rd , Dd , Dd , Chr , Ch , Ch , Dd^Dr , Dd^Dc , Dd , Dd , Dd^Dc , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Hd , Hd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd^Dr , Dd^Dc , Chr , Chr , Dd , Dd^Dr , Chr , Dd , Dd^Dr , Rd , Dd , Dd , Chr , Ch , Ch , Dd^Dr , Dd^Dc , Dd , Dd , Dd^Dc , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Hd , Hd
|
||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Dd , Dd , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Chr , Dd^Dr , Dd , Dd , Dd^Dc , Dd , Dd , Dd^Dc , Chr , Rd , Chr , Dd^Dr , Dd^Dc , Dd , Dd , Dd^Dr , Dd^Dc , Dd , Dd^Dr , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Hd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Dd , Dd , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Chr , Dd^Dr , Dd , Dd , Dd^Dc , Dd , Dd , Dd^Dc , Chr , Rd , Chr , Dd^Dr , Dd^Dc , Dd , Dd , Dd^Dr , Dd^Dc , Dd , Dd^Dr , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Hd , Hd , Hd
|
||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd^Dr , Dd^Dr , Dd^Dc , Dd , Dd , Dd^Dr , Dd , Rd , Rd , Rd , Dd , Dd , Rd , Dd , Dd , Chr , Ch , Dd^Dr , Dd , Dd , Chr , Dd^Dr , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Dd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd^Dr , Dd^Dr , Dd^Dc , Dd , Dd , 1 Dd^Dr , Dd , Rd , Rd , Rd , Dd , Dd , Rd , Dd , Dd , Chr , Ch , Dd^Dr , Dd , Dd , Chr , Dd^Dr , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Hd , Dd
|
||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd^Dc , Dd , Dd , Chr , Dd^Dc , Dd , Dd , Dd^Dc , Dd , Rd , Rd , Dd , Dd , Dd^Dr , Rd , Rd , Rd , Rd , Dd , Ch , Dd^Dc , Dd^Dr , Dd , Gg , Dd , Gg , Chr , Dd^Dr , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd^Dc , Dd , Dd , Chr , Dd^Dc , Dd , Dd , Dd^Dc , Dd , Rd , Rd , Dd , Dd , Dd^Dr , Rd , Rd , Rd , Rd , Dd , Ch , Dd^Dc , Dd^Dr , Dd , Gg , Dd , Gg , Chr , Dd^Dr , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd
|
||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Chr , Chr , Dd^Dr , Dd , Dd^Vda , Dd , Rd , Rd , Dd , Dd^Dr , Dd , Dd , Dd , Dd^Dc , Dd , Rd , Dd , Rd , Dd^Dr , Chr , Dd , Dd^Dr , Dd^Dc , Gg , Gg , Gg , Dd^Dc , Dd^Dr , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Chr , Chr , Dd^Dr , Dd , Dd^Vda , Dd , Rd , Rd , Dd , Dd^Dr , Dd , Dd , Dd , Dd^Dc , Dd , Rd , Dd , Rd , Dd^Dr , Chr , Dd , Dd^Dr , Dd^Dc , Gg , Gg , Gg , Dd^Dc , Dd^Dr , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd
|
||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Ch , Dd , Dd^Dc , Dd^Dr , Dd , Rd , Rd , Dd , Dd , Dd , Dd^Dc , Wo , Wo , Wo , Wo , Wo , Dd , Wo , Dd , Dd , Dd , Dd , Dd , Dd , Gg , Gg , Gg , Dd^Dr , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Ch , Dd , Dd^Dc , Dd^Dr , Dd , Rd , Rd , Dd , Dd , Dd , Dd^Dc , Wo , Wo , Wo , Wo , Wo , Dd , Wo , Dd , Dd , Dd , Dd , Dd , Dd , Gg , Gg , Gg , Dd^Dr , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd^Dc , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd
|
||||||
@ -47,5 +47,4 @@ Dd , Dd , Dd , Dd , Dd , Dd
|
|||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd
|
||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd
|
||||||
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd
|
||||||
1 Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd
|
Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd , Dd
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -3919,635 +3919,38 @@ first_time_only=no
|
|||||||
# when you find a hex that is valid, check to see if a unit is already
|
# when you find a hex that is valid, check to see if a unit is already
|
||||||
# there, if the hex is empty teleport Kaleh there
|
# there, if the hex is empty teleport Kaleh there
|
||||||
|
|
||||||
# x+0 y+1
|
[store_locations]
|
||||||
|
x={X_LOC}
|
||||||
[set_variable]
|
y={Y_LOC}
|
||||||
name=kaleh_x
|
radius=1
|
||||||
value={X_LOC}
|
[filter]
|
||||||
[/set_variable]
|
[not]
|
||||||
|
[/not]
|
||||||
[set_variable]
|
[/filter]
|
||||||
name=kaleh_y
|
terrain=Uu, Re, Uu^Vu, Cud, Ke, Uh, Uu^Uf
|
||||||
value={Y_LOC}
|
variable=coords
|
||||||
[/set_variable]
|
[/store_locations]
|
||||||
|
|
||||||
[if]
|
[if]
|
||||||
[variable]
|
[not]
|
||||||
name=found_empty_hex
|
[have_unit]
|
||||||
numerical_equals=0
|
x=$coords[0].x
|
||||||
[/variable]
|
y=$coords[0].y
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_x
|
|
||||||
value=$kaleh_x
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_y
|
|
||||||
value=$kaleh_y
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_y
|
|
||||||
add=1
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[store_locations]
|
|
||||||
x=$temp_x
|
|
||||||
y=$temp_y
|
|
||||||
terrain=Uu, Re, Uu^Vu, Cud, Ke, Uh, Uu^Uf
|
|
||||||
variable=hex_loc
|
|
||||||
[/store_locations]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp
|
|
||||||
value=$hex_loc.length
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
{CLEAR_VARIABLE hex_loc}
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=temp
|
|
||||||
numerical_equals=1
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[have_unit]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
side=1
|
side=1
|
||||||
[/have_unit]
|
[/have_unit]
|
||||||
|
[/not]
|
||||||
[then]
|
|
||||||
# do nothing
|
|
||||||
[/then]
|
|
||||||
|
|
||||||
[else]
|
|
||||||
|
|
||||||
[teleport]
|
|
||||||
[filter]
|
|
||||||
description=Kaleh
|
|
||||||
[/filter]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
[/teleport]
|
|
||||||
|
|
||||||
[/else]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
|
|
||||||
# x+1 y+0
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=found_empty_hex
|
|
||||||
numerical_equals=0
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
[then]
|
||||||
|
[teleport]
|
||||||
[set_variable]
|
|
||||||
name=temp_x
|
|
||||||
value=$kaleh_x
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_y
|
|
||||||
value=$kaleh_y
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_x
|
|
||||||
add=1
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[store_locations]
|
|
||||||
x=$temp_x
|
|
||||||
y=$temp_y
|
|
||||||
terrain=Uu, Re, Uu^Vu, Cud, Ke, Uh, Uu^Uf
|
|
||||||
variable=hex_loc
|
|
||||||
[/store_locations]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp
|
|
||||||
value=$hex_loc.length
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
{CLEAR_VARIABLE hex_loc}
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=temp
|
|
||||||
numerical_equals=1
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[have_unit]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
side=1
|
|
||||||
[/have_unit]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
# do nothing
|
|
||||||
[/then]
|
|
||||||
|
|
||||||
[else]
|
|
||||||
|
|
||||||
[teleport]
|
|
||||||
[filter]
|
[filter]
|
||||||
description=Kaleh
|
description=Kaleh
|
||||||
[/filter]
|
[/filter]
|
||||||
x,y=$temp_x,$temp_y
|
x=$coords[0].x
|
||||||
[/teleport]
|
y=$coords[0].y
|
||||||
|
[/teleport]
|
||||||
[/else]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
# x+0 y-1
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=found_empty_hex
|
|
||||||
numerical_equals=0
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_x
|
|
||||||
value=$kaleh_x
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_y
|
|
||||||
value=$kaleh_y
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_y
|
|
||||||
add=-1
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[store_locations]
|
|
||||||
x=$temp_x
|
|
||||||
y=$temp_y
|
|
||||||
terrain=Uu, Re, Uu^Vu, Cud, Ke, Uh, Uu^Uf
|
|
||||||
variable=hex_loc
|
|
||||||
[/store_locations]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp
|
|
||||||
value=$hex_loc.length
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
{CLEAR_VARIABLE hex_loc}
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=temp
|
|
||||||
numerical_equals=1
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[have_unit]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
side=1
|
|
||||||
[/have_unit]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
# do nothing
|
|
||||||
[/then]
|
|
||||||
|
|
||||||
[else]
|
|
||||||
|
|
||||||
[teleport]
|
|
||||||
[filter]
|
|
||||||
description=Kaleh
|
|
||||||
[/filter]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
[/teleport]
|
|
||||||
|
|
||||||
[/else]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
# x-1 y+0
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=found_empty_hex
|
|
||||||
numerical_equals=0
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_x
|
|
||||||
value=$kaleh_x
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_y
|
|
||||||
value=$kaleh_y
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_x
|
|
||||||
add=-1
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[store_locations]
|
|
||||||
x=$temp_x
|
|
||||||
y=$temp_y
|
|
||||||
terrain=Uu, Re, Uu^Vu, Cud, Ke, Uh, Uu^Uf
|
|
||||||
variable=hex_loc
|
|
||||||
[/store_locations]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp
|
|
||||||
value=$hex_loc.length
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
{CLEAR_VARIABLE hex_loc}
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=temp
|
|
||||||
numerical_equals=1
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[have_unit]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
side=1
|
|
||||||
[/have_unit]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
# do nothing
|
|
||||||
[/then]
|
|
||||||
|
|
||||||
[else]
|
|
||||||
|
|
||||||
[teleport]
|
|
||||||
[filter]
|
|
||||||
description=Kaleh
|
|
||||||
[/filter]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
[/teleport]
|
|
||||||
|
|
||||||
[/else]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
# x+1 y+1
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=found_empty_hex
|
|
||||||
numerical_equals=0
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_x
|
|
||||||
value=$kaleh_x
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_y
|
|
||||||
value=$kaleh_y
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_x
|
|
||||||
add=1
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_y
|
|
||||||
add=1
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[store_locations]
|
|
||||||
x=$temp_x
|
|
||||||
y=$temp_y
|
|
||||||
terrain=Uu, Re, Uu^Vu, Cud, Ke, Uh, Uu^Uf
|
|
||||||
variable=hex_loc
|
|
||||||
[/store_locations]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp
|
|
||||||
value=$hex_loc.length
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
{CLEAR_VARIABLE hex_loc}
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=temp
|
|
||||||
numerical_equals=1
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[have_unit]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
side=1
|
|
||||||
[/have_unit]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
# do nothing
|
|
||||||
[/then]
|
|
||||||
|
|
||||||
[else]
|
|
||||||
|
|
||||||
[teleport]
|
|
||||||
[filter]
|
|
||||||
description=Kaleh
|
|
||||||
[/filter]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
[/teleport]
|
|
||||||
|
|
||||||
[/else]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
# x+1 y-1
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=found_empty_hex
|
|
||||||
numerical_equals=0
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_x
|
|
||||||
value=$kaleh_x
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_y
|
|
||||||
value=$kaleh_y
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_x
|
|
||||||
add=1
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_y
|
|
||||||
add=-1
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[store_locations]
|
|
||||||
x=$temp_x
|
|
||||||
y=$temp_y
|
|
||||||
terrain=Uu, Re, Uu^Vu, Cud, Ke, Uh, Uu^Uf
|
|
||||||
variable=hex_loc
|
|
||||||
[/store_locations]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp
|
|
||||||
value=$hex_loc.length
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
{CLEAR_VARIABLE hex_loc}
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=temp
|
|
||||||
numerical_equals=1
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[have_unit]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
side=1
|
|
||||||
[/have_unit]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
# do nothing
|
|
||||||
[/then]
|
|
||||||
|
|
||||||
[else]
|
|
||||||
|
|
||||||
[teleport]
|
|
||||||
[filter]
|
|
||||||
description=Kaleh
|
|
||||||
[/filter]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
[/teleport]
|
|
||||||
|
|
||||||
[/else]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
# x-1 y+1
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=found_empty_hex
|
|
||||||
numerical_equals=0
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_x
|
|
||||||
value=$kaleh_x
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_y
|
|
||||||
value=$kaleh_y
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_x
|
|
||||||
add=-1
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_y
|
|
||||||
add=1
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[store_locations]
|
|
||||||
x=$temp_x
|
|
||||||
y=$temp_y
|
|
||||||
terrain=Uu, Re, Uu^Vu, Cud, Ke, Uh, Uu^Uf
|
|
||||||
variable=hex_loc
|
|
||||||
[/store_locations]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp
|
|
||||||
value=$hex_loc.length
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
{CLEAR_VARIABLE hex_loc}
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=temp
|
|
||||||
numerical_equals=1
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[have_unit]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
side=1
|
|
||||||
[/have_unit]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
# do nothing
|
|
||||||
[/then]
|
|
||||||
|
|
||||||
[else]
|
|
||||||
|
|
||||||
[teleport]
|
|
||||||
[filter]
|
|
||||||
description=Kaleh
|
|
||||||
[/filter]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
[/teleport]
|
|
||||||
|
|
||||||
[/else]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
# x-1 y-1
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=found_empty_hex
|
|
||||||
numerical_equals=0
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_x
|
|
||||||
value=$kaleh_x
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_y
|
|
||||||
value=$kaleh_y
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_x
|
|
||||||
add=-1
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp_y
|
|
||||||
add=-1
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
[store_locations]
|
|
||||||
x=$temp_x
|
|
||||||
y=$temp_y
|
|
||||||
terrain=Uu, Re, Uu^Vu, Cud, Ke, Uh, Uu^Uf
|
|
||||||
variable=hex_loc
|
|
||||||
[/store_locations]
|
|
||||||
|
|
||||||
[set_variable]
|
|
||||||
name=temp
|
|
||||||
value=$hex_loc.length
|
|
||||||
[/set_variable]
|
|
||||||
|
|
||||||
{CLEAR_VARIABLE hex_loc}
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[variable]
|
|
||||||
name=temp
|
|
||||||
numerical_equals=1
|
|
||||||
[/variable]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
|
|
||||||
[if]
|
|
||||||
[have_unit]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
side=1
|
|
||||||
[/have_unit]
|
|
||||||
|
|
||||||
[then]
|
|
||||||
# do nothing
|
|
||||||
[/then]
|
|
||||||
|
|
||||||
[else]
|
|
||||||
|
|
||||||
[teleport]
|
|
||||||
[filter]
|
|
||||||
description=Kaleh
|
|
||||||
[/filter]
|
|
||||||
x,y=$temp_x,$temp_y
|
|
||||||
[/teleport]
|
|
||||||
|
|
||||||
[/else]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
|
||||||
[/if]
|
|
||||||
|
|
||||||
[/then]
|
[/then]
|
||||||
|
[else]
|
||||||
|
[/else]
|
||||||
|
|
||||||
[/if]
|
[/if]
|
||||||
|
|
||||||
#enddef
|
#enddef
|
||||||
|
@ -86,7 +86,6 @@
|
|||||||
image="naga-hunter-ranged-2.png"
|
image="naga-hunter-ranged-2.png"
|
||||||
sound=bow-miss.ogg
|
sound=bow-miss.ogg
|
||||||
[/frame]
|
[/frame]
|
||||||
[/if]
|
|
||||||
[/else]
|
[/else]
|
||||||
[frame]
|
[frame]
|
||||||
begin=-300
|
begin=-300
|
||||||
|
@ -1,5 +1,13 @@
|
|||||||
# The file contains useful macros I use within the campaign
|
# The file contains useful macros I use within the campaign
|
||||||
|
|
||||||
|
#***Macro that will unclutter scenarios somewhat***
|
||||||
|
#define ADD VAR AMOUNT
|
||||||
|
[set_variable]
|
||||||
|
name={VAR}
|
||||||
|
add={AMOUNT}
|
||||||
|
[/set_variable]
|
||||||
|
#enddef
|
||||||
|
|
||||||
#create a loop that runs X times
|
#create a loop that runs X times
|
||||||
#define LOOP VAR
|
#define LOOP VAR
|
||||||
[set_variable]
|
[set_variable]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user