ChaosRider’s WML questions
Moderator: Forum Moderators
Forum rules
- Please use [code] BBCode tags in your posts for embedding WML snippets.
- To keep your code readable so that others can easily help you, make sure to indent it following our conventions.
- ChaosRider
- Posts: 846
- Joined: April 15th, 2012, 1:15 pm
Re: I am trying do random teleportation...
same for $random ---> $rand ?
Creator of WOTG (+2880 units), MWC (+615 units), SurvivorsArea, RandomColosseum, RC WOTG, RC MWC, ColosseumRandomClonesBattle, BetweenDarknessAndLight, StealingWeapons, MoreUnitsForms, MoreDamageTypes, CanBeOnlyOne, ColosseumOneWinner, BonusSpam, CriticalStrike - available at 1.12 Wesnoth server.
Re: I am trying do random teleportation...
Code: Select all
[set_variable]
name=A
rand=8..32
[/set_variable]
BTW with [switch] it might be easier than [if] for all these different values for B
-
- Posts: 462
- Joined: June 8th, 2006, 3:25 am
Re: I am trying do random teleportation...
Code: Select all
[set_variable]
name=VALUE1
value={A}
[/set_variable]
[set_variable]
name=VALUE2
value={B}
[/set_variable]
Code: Select all
[set_variable]
name={VALUE1}
value=$A
[/set_variable]
[set_variable]
name={VALUE2}
value=$B
[/set_variable]
Code: Select all
#define RANDOM_COORDS VAR1 VAR2
[set_variable]
name={VAR1}
rand=8..32
[/set_variable]
[switch]
variable={VAR1}
[case]
value=8
[set_variable]
name={VAR2}
rand=14..20
[/set_variable]
[/case]
[case]
value=9
[set_variable]
name={VAR2}
rand=14..21
[/set_variable]
[/case]
[case]
value=10
[set_variable]
name={VAR2}
rand=12..22
[/set_variable]
[/case]
# fill in the rest of the cases here
[else]
[set_variable]
name={VAR2}
rand=14..20
[/set_variable]
[/else]
[/switch]
#enddef
- ChaosRider
- Posts: 846
- Joined: April 15th, 2012, 1:15 pm
Re: I am trying do random teleportation...
I have it in scenario to draw on randomly place "DIE".
Still not working .
Code: Select all
{RANDOM_CORDS VALUE1 VALUE2}
{SET_LABEL VALUE1 VALUE2 (_ "DIE")}
Code: Select all
#define RANDOM_CORDS VALUE1 VALUE2
[set_variable]
name={VALUE1}
rand=8..32
[/set_variable]
[switch]
variable={VALUE1}
[case]
value=8
[set_variable]
name={VALUE2}
rand=14..20
[/set_variable]
[/case]
[case]
value=9
[set_variable]
name={VALUE2}
rand=14..21
[/set_variable]
[/case]
[case]
value=10
[set_variable]
name={VALUE2}
rand=12..22
[/set_variable]
[/case]
[case]
value=11
[set_variable]
name={VALUE2}
rand=10..25
[/set_variable]
[/case]
[case]
value=12
[set_variable]
name={VALUE2}
rand=9..25
[/set_variable]
[/case]
[case]
value=13
[set_variable]
name={VALUE2}
rand=9..26
[/set_variable]
[/case]
[case]
value=14
[set_variable]
name={VALUE2}
rand=8..26
[/set_variable]
[/case]
[case]
value=15
[set_variable]
name={VALUE2}
rand=8..27
[/set_variable]
[/case]
[case]
value=16
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=17
[set_variable]
name={VALUE2}
rand=7..28
[/set_variable]
[/case]
[case]
value=18
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=19
[set_variable]
name={VALUE2}
rand=8..27
[/set_variable]
[/case]
[case]
value=20
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=21
[set_variable]
name={VALUE2}
rand=8..27
[/set_variable]
[/case]
[case]
value=22
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=23
[set_variable]
name={VALUE2}
rand=7..28
[/set_variable]
[/case]
[case]
value=24
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=25
[set_variable]
name={VALUE2}
rand=8..27
[/set_variable]
[/case]
[case]
value=26
[set_variable]
name={VALUE2}
rand=8..26
[/set_variable]
[/case]
[case]
value=27
[set_variable]
name={VALUE2}
rand=9..26
[/set_variable]
[/case]
[case]
value=28
[set_variable]
name={VALUE2}
rand=9..25
[/set_variable]
[/case]
[case]
value=29
[set_variable]
name={VALUE2}
rand=10..25
[/set_variable]
[/case]
[case]
value=30
[set_variable]
name={VALUE2}
rand=12..22
[/set_variable]
[/case]
[case]
value=31
[set_variable]
name={VALUE2}
rand=14..21
[/set_variable]
[/case]
[else]
[set_variable]
name={VALUE2}
rand=14..20
[/set_variable]
[/else]
[/switch]
#enddef
Creator of WOTG (+2880 units), MWC (+615 units), SurvivorsArea, RandomColosseum, RC WOTG, RC MWC, ColosseumRandomClonesBattle, BetweenDarknessAndLight, StealingWeapons, MoreUnitsForms, MoreDamageTypes, CanBeOnlyOne, ColosseumOneWinner, BonusSpam, CriticalStrike - available at 1.12 Wesnoth server.
Re: I am trying do random teleportation...
As error message says you cant call that macro from toplevel, use [event].
- ChaosRider
- Posts: 846
- Joined: April 15th, 2012, 1:15 pm
Re: I am trying do random teleportation...
Everything in code looks good, but this is how it works on map...
I couldnt seen it so this is why i changed DIE to HHH...
Scenario code (part of it)
and event...
I've changed "SET_LABEL VALUE1 VALUE2" to "SET_LABEL $VALUE1 $VALUE2" but with this change "HHHHH..." just dissapeard.
I couldnt seen it so this is why i changed DIE to HHH...
Scenario code (part of it)
Code: Select all
{RANDOM_CORDS VALUE1 VALUE2}
{SET_LABEL VALUE1 VALUE2 (_ "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH")}
Code: Select all
#define RANDOM_CORDS VALUE1 VALUE2
[event]
[set_variable]
name={VALUE1}
rand=8..32
[/set_variable]
[switch]
variable={VALUE1}
[case]
value=8
[set_variable]
name={VALUE2}
rand=14..20
[/set_variable]
[/case]
[case]
value=9
[set_variable]
name={VALUE2}
rand=14..21
[/set_variable]
[/case]
[case]
value=10
[set_variable]
name={VALUE2}
rand=12..22
[/set_variable]
[/case]
[case]
value=11
[set_variable]
name={VALUE2}
rand=10..25
[/set_variable]
[/case]
[case]
value=12
[set_variable]
name={VALUE2}
rand=9..25
[/set_variable]
[/case]
[case]
value=13
[set_variable]
name={VALUE2}
rand=9..26
[/set_variable]
[/case]
[case]
value=14
[set_variable]
name={VALUE2}
rand=8..26
[/set_variable]
[/case]
[case]
value=15
[set_variable]
name={VALUE2}
rand=8..27
[/set_variable]
[/case]
[case]
value=16
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=17
[set_variable]
name={VALUE2}
rand=7..28
[/set_variable]
[/case]
[case]
value=18
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=19
[set_variable]
name={VALUE2}
rand=8..27
[/set_variable]
[/case]
[case]
value=20
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=21
[set_variable]
name={VALUE2}
rand=8..27
[/set_variable]
[/case]
[case]
value=22
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=23
[set_variable]
name={VALUE2}
rand=7..28
[/set_variable]
[/case]
[case]
value=24
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=25
[set_variable]
name={VALUE2}
rand=8..27
[/set_variable]
[/case]
[case]
value=26
[set_variable]
name={VALUE2}
rand=8..26
[/set_variable]
[/case]
[case]
value=27
[set_variable]
name={VALUE2}
rand=9..26
[/set_variable]
[/case]
[case]
value=28
[set_variable]
name={VALUE2}
rand=9..25
[/set_variable]
[/case]
[case]
value=29
[set_variable]
name={VALUE2}
rand=10..25
[/set_variable]
[/case]
[case]
value=30
[set_variable]
name={VALUE2}
rand=12..22
[/set_variable]
[/case]
[case]
value=31
[set_variable]
name={VALUE2}
rand=14..21
[/set_variable]
[/case]
[else]
[set_variable]
name={VALUE2}
rand=14..20
[/set_variable]
[/else]
[/switch]
[/event]
I've changed "SET_LABEL VALUE1 VALUE2" to "SET_LABEL $VALUE1 $VALUE2" but with this change "HHHHH..." just dissapeard.
Creator of WOTG (+2880 units), MWC (+615 units), SurvivorsArea, RandomColosseum, RC WOTG, RC MWC, ColosseumRandomClonesBattle, BetweenDarknessAndLight, StealingWeapons, MoreUnitsForms, MoreDamageTypes, CanBeOnlyOne, ColosseumOneWinner, BonusSpam, CriticalStrike - available at 1.12 Wesnoth server.
Re: I am trying do random teleportation...
If code i sent worked that way you want then you should add it in this topic.
- ChaosRider
- Posts: 846
- Joined: April 15th, 2012, 1:15 pm
Re: I am trying do random teleportation...
Scenario
Code: Select all
[multiplayer]
id=Colosseum_edit_scenario
name= _ "Colosseum edit nr 1"
description= _ "Six prisoner gladiators fights together and tries to defeat all enemies in an arena, in order to be freed from prisons."
map_data="{~add-ons/Colosseum_edit/map/Colosseum1.map}"
experience_modifier=70%
turns=-1
random_start_time=yes
{FAST_AI}
#16 8
[event]
name=turn 1
{RANDOM_CORDS CreatedX CreatedY}
{SET_LABEL $CreatedX $CreatedY (_ "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH")}
[/event]
#{DEBUG_MSG {CreatedX}}
{SET_LABEL 24 26 (_ "DIE")}
{SET_LABEL 23 8 (_ "DIE")}
{SET_LABEL 17 27 (_ "DIE")}
{SET_LABEL 27 10 (_ "DIE")}
{SET_LABEL 13 25 (_ "DIE")}
{SET_LABEL 31 15 (_ "DIE")}
{SET_LABEL 9 20 (_ "DIE")}
{SET_LABEL 31 19 (_ "DIE")}
{SET_LABEL 9 16 (_ "DIE")}
{SET_LABEL 28 24 (_ "DIE")}
{SET_LABEL 12 10 (_ "DIE")}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 1 16 8 24 26}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 2 23 8 17 27}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 3 27 10 13 25}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 4 31 15 9 20}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 5 31 19 9 16}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 6 28 24 12 10}
# to the right not as timer
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 7 20 14 17 16}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 8 17 16 17 19}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 9 17 19 20 20}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 10 20 20 23 19}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 11 23 19 23 16}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 12 23 16 20 14}
# to the left as timer
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 13 20 12 15 15}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 14 15 15 15 20}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 15 15 20 20 22}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 16 20 22 25 20}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 17 25 20 25 15}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 18 25 15 20 12}
# to the right not as timer
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 19 20 10 13 14}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 20 13 14 13 21}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 21 13 21 20 24}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 22 20 24 27 21}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 23 27 21 27 14}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 24 27 14 20 10}
# to the left as timer
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 25 20 8 11 13}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 26 29 13 20 8}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 27 29 22 29 13}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 28 20 26 29 22}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 29 11 22 20 26}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 30 11 13 11 22}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 31 17 11 25 23}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 32 25 12 17 24}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 33 28 18 12 18}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 34 23 24 15 12}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 35 15 23 23 11}
{STV_RUNE_TELEPORTER(1,2,3,4,5,6,7,8,9) 36 12 16 28 16}
{DEFAULT_SCHEDULE}
[music]
name="siege_of_laurelmor.ogg"
[/music]
#define DIFFICULTY_OPTION NAME GOLD DEDUCT
[option]
message="{NAME}"
[command]
{VARIABLE reward_deduction {DEDUCT}}
[modify_side]
side=2
gold={GOLD}
[/modify_side]
[modify_side]
side=3
gold={GOLD}
[/modify_side]
[modify_side]
side=4
gold={GOLD}
[/modify_side]
[modify_side]
side=5
gold={GOLD}
[/modify_side]
[modify_side]
side=6
gold={GOLD}
[/modify_side]
[modify_side]
side=7
gold={GOLD}
[/modify_side]
[sound]
name=dragonstick.ogg
[/sound]
[print]
text=_ "Difficulty: {NAME}"
size=40
duration=400
red,green,blue=255,0,0
[/print]
[/command]
[/option]
#enddef
#define COLOSSEUM_TELEPORT SIDE X Y
[teleport]
[filter]
side={SIDE}
canrecruit=yes
[/filter]
x={X}
y={Y}
[/teleport]
#enddef
#define COLOSSEUM_REGROUP SIDE X Y
[object]
silent=yes
[filter]
side={SIDE}
canrecruit=yes
[/filter]
[effect]
apply_to=hitpoints
heal_full=yes
[/effect]
[effect]
apply_to=status
remove=poisoned
[/effect]
[effect]
apply_to=status
remove=slowed
[/effect]
[/object]
{COLOSSEUM_TELEPORT {SIDE} {X} {Y}}
[gold]
side={SIDE}
amount=$reward_gold|
[/gold]
#enddef
#define COLOSSEUM_WALLFALL TER
{QUAKE "rumble.ogg"}
[terrain]
x=18,19,20,21,22
y=6,7,6,7,6
terrain={TER}
[/terrain]
[terrain]
x=30,30,31,31,32
y=10,11,12,13,13
terrain={TER}
[/terrain]
[terrain]
x=32,31,31,30,30
y=21,22,23,23,24
terrain={TER}
[/terrain]
[terrain]
x=22,21,20,19,18
y=28,28,28,28,28
terrain={TER}
[/terrain]
[terrain]
x=10,10,9,9,8
y=24,23,23,22,21
terrain={TER}
[/terrain]
[terrain]
x=8,9,9,10,10
y=13,13,12,11,10
terrain={TER}
[/terrain]
#enddef
{~add-ons/Colosseum_edit/macros/Colosseum_enemies.cfg}
{~add-ons/Colosseum_edit/macros/Colosseum_upgrade.cfg}
{~add-ons/Colosseum_edit/macros/Colosseum_spectators.cfg}
{COLOSSEUM_SPECTATORS}
[event]
name=prestart
[objectives]
side=0
summary= _ "<span font_size='small'>Version 2.1.3</span>"
[objective]
description= _ "Death of all enemies."
condition=win
[/objective]
[objective]
description= _ "Death of all prisoner gladiators."
condition=lose
[/objective]
[/objectives]
[/event]
[event]
name=prestart
{VARIABLE resup_left_2 10}
{VARIABLE resup_left_3 10}
{VARIABLE resup_left_4 10}
{VARIABLE resup_left_5 10}
{VARIABLE resup_left_6 10}
{VARIABLE resup_left_7 10}
{VARIABLE terup_left_2 2}
{VARIABLE terup_left_3 2}
{VARIABLE terup_left_4 2}
{VARIABLE terup_left_5 2}
{VARIABLE terup_left_6 2}
{VARIABLE terup_left_7 2}
{VARIABLE defup_left_2 10}
{VARIABLE defup_left_3 10}
{VARIABLE defup_left_4 10}
{VARIABLE defup_left_5 10}
{VARIABLE defup_left_6 10}
{VARIABLE defup_left_7 10}
{VARIABLE newabi_2 0}
{VARIABLE newabi_3 0}
{VARIABLE newabi_4 0}
{VARIABLE newabi_5 0}
{VARIABLE newabi_6 0}
{VARIABLE newabi_7 0}
{VARIABLE custom_feed2 1}
{VARIABLE custom_feed3 1}
{VARIABLE custom_feed4 1}
{VARIABLE custom_feed5 1}
{VARIABLE custom_feed6 1}
{VARIABLE custom_feed7 1}
{VARIABLE wave_number 1}
{VARIABLE colosseum_rest on}
{VARIABLE reward_gold 0}
[kill]
x,y=14,6
[/kill]
{PLACE_IMAGE "scenery/tent-ruin-1.png" 20 17}
[/event]
[event]
name=start
[message]
side=8
canrecruit=yes
message= _ "Welcome to my Colosseum, prisoners.
You are all here just for my pleasure seeing you all die painfully as pathetic losers.
But if you do survive till the end, which is unlikely, you'll become a part of my royal army.
Let's begin!"
[/message]
[message]
speaker=narrator
message= _ "Move your unit in the 'Upgrade' tent, to upgrade your unit. You can upgrade your unit at the beginning of each wave."
image=wesnoth-icon.png
[/message]
[/event]
[event]
name=moveto
first_time_only=yes
[message]
speaker=narrator
message= _ "Choose difficulty:"
{DIFFICULTY_OPTION Noob 220 1}
{DIFFICULTY_OPTION Amateur 195 1}
{DIFFICULTY_OPTION Average 180 2}
{DIFFICULTY_OPTION Senior 155 2}
{DIFFICULTY_OPTION Pro 140 3}
image=wesnoth-icon.png
[/message]
[allow_undo]
[/allow_undo]
{COLOSSEUM_ENEMY_A "Moja_Era_Goblin Spearman"}
{COLOSSEUM_ENEMY_B "Moja_Era_Shoat"}
{COLOSSEUM_ENEMY_C "Moja_Era_Initiate Mage"}
{COLOSSEUM_ENEMY_D "Moja_Era_Rolling Stones"}
{COLOSSEUM_ENEMY_E "Moja_Era_Magical Eye"}
{COLOSSEUM_ENEMY_F "Moja_Era_Woodsman"}
{COLOSSEUM_ENEMY_G "Moja_Era_Giant Rat"}
{COLOSSEUM_ENEMY_H "Moja_Era_Wolf Cub"}
{COLOSSEUM_ENEMY_I "Moja_Era_Peasant"}
{COLOSSEUM_ENEMY_A1 "Moja_Era_Wose Sapling"}
{COLOSSEUM_ENEMY_A2 "Moja_Era_Spirit"}
{COLOSSEUM_ENEMY_A3 "Moja_Era_Walking Corpse"}
{COLOSSEUM_ENEMY_A4 "Moja_Era_Blood Born"}
{COLOSSEUM_ENEMY_A5 "Moja_Era_Frozen Soul"}
[store_unit]
[filter]
side=1
[/filter]
variable=units
kill=no
[/store_unit]
{FOREACH units i}
[object]
side_for=1
silent=yes
name=_ "Stats changing"
[filter]
x,y=$units[$i].x,$units[$i].y
[/filter]
[effect]
apply_to=attack
increase_damage=1
[/effect]
[effect]
apply_to=movement
increase=0
[/effect]
[effect]
apply_to=hitpoints
increase_total=0
[/effect]
[effect]
apply_to=hitpoints
increase=0
[/effect]
[effect]
apply_to=attack
increase_attacks=0
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
cold=-0
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
fire=-0
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
arcane=-0
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
impact=-0
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
pierce=-0
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
blade=-0
[/resistance]
[/effect]
[/object]
{NEXT i}
{CLEAR_VARIABLE units}
[/event]
{COLOSSEUM_UPGRADE}
[event]
name=new turn
first_time_only=no
[if]
[variable]
name=turn_number
equals=2
[/variable]
[then]
{COLOSSEUM_WALLFALL Ur}
[/then]
[/if]
[/event]
[event]
name=side turn
first_time_only=no
[if]
[variable]
name=side_number
equals=8
[/variable]
[have_unit]
side=1
canrecruit=no
[/have_unit]
[variable]
name=colosseum_rest
equals=on
[/variable]
[then]
{VARIABLE colosseum_rest off}
[/then]
[/if]
[/event]
[event]
name=side turn
first_time_only=no
[if]
[have_unit]
side=1
canrecruit=no
[/have_unit]
[else]
{VARIABLE colosseum_rest on}
[if]
[variable]
name=reward_gold
less_than=50
[/variable]
[then]
{VARIABLE reward_gold 50}
{SET_LABEL 20 17 _"Reward gold: $reward_gold|"}
[/then]
[/if]
[if]
[variable]
name=wave_number
equals=9
[/variable]
[then]
[message]
side=8
canrecruit=yes
message= _ "I can't believe it! You actually survive all the mighty hordes of creatures! You are no longer prisoners! You will now become a part of my royal army!"
[/message]
[kill]
side=8
[/kill]
[kill]
side=1
[/kill]
[/then]
[/if]
[/else]
[/if]
[if]
[variable]
name=colosseum_rest
equals=nothing
[/variable]
[variable]
name=reward_gold
greater_than_equal_to=50
[/variable]
[then]
{VARIABLE_OP reward_gold sub $reward_deduction}
{SET_LABEL 20 17 _"Reward gold: $reward_gold|"}
[/then]
[/if]
[/event]
[event]
name=new turn
first_time_only=no
[if]
[variable]
name=colosseum_rest
equals=on
[/variable]
[then]
{COLOSSEUM_WALLFALL Xos}
{SET_LABEL 20 17 _"Upgrade"}
[teleport]
[filter]
side=1
canrecruit=yes
[/filter]
x=8
y=8
[/teleport]
{COLOSSEUM_TELEPORT 2 1 1}
{COLOSSEUM_TELEPORT 3 1 2}
{COLOSSEUM_TELEPORT 4 2 1}
{COLOSSEUM_TELEPORT 5 38 1}
{COLOSSEUM_TELEPORT 6 39 1}
{COLOSSEUM_TELEPORT 7 39 2}
{COLOSSEUM_REGROUP 2 20 16}
{COLOSSEUM_REGROUP 3 21 17}
{COLOSSEUM_REGROUP 4 21 18}
{COLOSSEUM_REGROUP 5 20 18}
{COLOSSEUM_REGROUP 6 19 18}
{COLOSSEUM_REGROUP 7 19 17}
[store_unit]
[filter]
side=1
[/filter]
variable=units
kill=no
[/store_unit]
{FOREACH units i}
[object]
side_for=1
silent=yes
name=_ "Stats changing"
[filter]
x,y=$units[$i].x,$units[$i].y
[/filter]
[effect]
apply_to=attack
increase_damage=1
[/effect]
[effect]
apply_to=movement
increase=0
[/effect]
[effect]
apply_to=hitpoints
increase_total=0
[/effect]
[effect]
apply_to=hitpoints
increase=0
[/effect]
[effect]
apply_to=attack
increase_attacks=0
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
cold=-0
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
fire=-0
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
arcane=-0
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
impact=-0
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
pierce=-0
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
blade=-0
[/resistance]
[/effect]
[/object]
{NEXT i}
{CLEAR_VARIABLE units}
[if]
[variable]
name=wave_number
equals=2
[/variable]
[then]
{COLOSSEUM_ENEMY_A "Moja_Era_Dwarvish Scout"}
{COLOSSEUM_ENEMY_B "Moja_Era_Orcish Archer"}
{COLOSSEUM_ENEMY_C "Moja_Era_Footpad"}
{COLOSSEUM_ENEMY_D "Moja_Era_Saurian Skirmisher"}
{COLOSSEUM_ENEMY_E "Moja_Era_Elvish Fighter"}
{COLOSSEUM_ENEMY_F "Moja_Era_Giant Mudcrawler"}
{COLOSSEUM_ENEMY_G "Moja_Era_Merman Hunter"}
{COLOSSEUM_ENEMY_H "Moja_Era_Elvish Scout"}
{COLOSSEUM_ENEMY_I "Moja_Era_Sergeant"}
{COLOSSEUM_ENEMY_A1 "Moja_Era_Demon Damned"}
{COLOSSEUM_ENEMY_A2 "Moja_Era_Demon Heterodox"}
{COLOSSEUM_ENEMY_A3 "Moja_Era_Demon Imp"}
{COLOSSEUM_ENEMY_A4 "Moja_Era_Demon Leech Rider"}
{COLOSSEUM_ENEMY_A5 "Moja_Era_Demon Regular"}
[store_unit]
[filter]
side=1
[/filter]
variable=units
kill=no
[/store_unit]
{FOREACH units i}
[object]
side_for=1
silent=yes
name=_ "Stats changing"
[filter]
x,y=$units[$i].x,$units[$i].y
[/filter]
[effect]
apply_to=attack
increase_damage=2
[/effect]
[effect]
apply_to=movement
increase=1
[/effect]
[effect]
apply_to=hitpoints
increase_total=10
[/effect]
[effect]
apply_to=hitpoints
increase=10
[/effect]
[effect]
apply_to=attack
increase_attacks=1
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
cold=-5
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
fire=-5
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
arcane=-5
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
impact=-5
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
pierce=-5
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
blade=-5
[/resistance]
[/effect]
[/object]
{NEXT i}
{CLEAR_VARIABLE units}
[/then]
[/if]
[if]
[variable]
name=wave_number
equals=3
[/variable]
[then]
{COLOSSEUM_ENEMY_A "Moja_Era_Troll Shaman"}
{COLOSSEUM_ENEMY_B "Moja_Era_Merman Spearman"}
{COLOSSEUM_ENEMY_C "Moja_Era_Dwarvish Thunderer"}
{COLOSSEUM_ENEMY_D "Moja_Era_Ghost"}
{COLOSSEUM_ENEMY_E "Moja_Era_Skeleton Archer"}
{COLOSSEUM_ENEMY_F "Moja_Era_Fire Guardian"}
{COLOSSEUM_ENEMY_G "Moja_Era_Orcish Assassin"}
{COLOSSEUM_ENEMY_H "Moja_Era_Spearman"}
{COLOSSEUM_ENEMY_I "Moja_Era_Rogue"}
{COLOSSEUM_ENEMY_A1 "Moja_Era_White Whelp"}
{COLOSSEUM_ENEMY_A2 "Moja_Era_Cactose"}
{COLOSSEUM_ENEMY_A3 "Moja_Era_Fungoids"}
{COLOSSEUM_ENEMY_A4 "Moja_Era_Big Plant"}
{COLOSSEUM_ENEMY_A5 "Moja_Era_Vampire_Fledgeling"}
[store_unit]
[filter]
side=1
[/filter]
variable=units
kill=no
[/store_unit]
{FOREACH units i}
[object]
side_for=1
silent=yes
name=_ "Stats changing"
[filter]
x,y=$units[$i].x,$units[$i].y
[/filter]
[effect]
apply_to=attack
increase_damage=3
[/effect]
[effect]
apply_to=movement
increase=1
[/effect]
[effect]
apply_to=hitpoints
increase_total=20
[/effect]
[effect]
apply_to=hitpoints
increase=20
[/effect]
[effect]
apply_to=attack
increase_attacks=1
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
cold=-5
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
fire=-5
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
arcane=-5
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
impact=-5
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
pierce=-5
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
blade=-5
[/resistance]
[/effect]
[/object]
{NEXT i}
{CLEAR_VARIABLE units}
[/then]
[/if]
[if]
[variable]
name=wave_number
equals=4
[/variable]
[then]
{COLOSSEUM_ENEMY_A "Moja_Era_Orcish Ruler"}
{COLOSSEUM_ENEMY_B "Moja_Era_Lieutenant"}
{COLOSSEUM_ENEMY_C "Moja_Era_Bone Shooter"}
{COLOSSEUM_ENEMY_D "Moja_Era_Troll Rocklobber"}
{COLOSSEUM_ENEMY_E "Moja_Era_Drake Warrior"}
{COLOSSEUM_ENEMY_F "Moja_Era_Elvish Rider"}
{COLOSSEUM_ENEMY_G "Moja_Era_Trapper"}
{COLOSSEUM_ENEMY_H "Moja_Era_Drake Flare"}
{COLOSSEUM_ENEMY_I "Moja_Era_Fire Drake"}
{COLOSSEUM_ENEMY_A1 "Moja_Era_Troll Axe"}
{COLOSSEUM_ENEMY_A2 "Moja_Era_Troll Bladesman"}
{COLOSSEUM_ENEMY_A3 "Moja_Era_White Troll"}
{COLOSSEUM_ENEMY_A4 "Moja_Era_Valkyrie Warrior"}
{COLOSSEUM_ENEMY_A5 "Moja_Era_Greaser"}
[store_unit]
[filter]
side=1
[/filter]
variable=units
kill=no
[/store_unit]
{FOREACH units i}
[object]
side_for=1
silent=yes
name=_ "Stats changing"
[filter]
x,y=$units[$i].x,$units[$i].y
[/filter]
[effect]
apply_to=attack
increase_damage=4
[/effect]
[effect]
apply_to=movement
increase=2
[/effect]
[effect]
apply_to=hitpoints
increase_total=30
[/effect]
[effect]
apply_to=hitpoints
increase=30
[/effect]
[effect]
apply_to=attack
increase_attacks=2
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
cold=-10
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
fire=-10
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
arcane=-10
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
impact=-10
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
pierce=-10
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
blade=-10
[/resistance]
[/effect]
[/object]
{NEXT i}
{CLEAR_VARIABLE units}
[/then]
[/if]
[if]
[variable]
name=wave_number
equals=5
[/variable]
[then]
{COLOSSEUM_ENEMY_A "Moja_Era_Elvish Ranger"}
{COLOSSEUM_ENEMY_B "Moja_Era_Death Knight"}
{COLOSSEUM_ENEMY_C "Moja_Era_Mermaid Priestess"}
{COLOSSEUM_ENEMY_D "Moja_Era_Orcish Crossbowman"}
{COLOSSEUM_ENEMY_E "Moja_Era_Orcish Slayer"}
{COLOSSEUM_ENEMY_F "Moja_Era_Saurian Oracle"}
{COLOSSEUM_ENEMY_G "Moja_Era_Duelist"}
{COLOSSEUM_ENEMY_H "Moja_Era_Longbowman"}
{COLOSSEUM_ENEMY_I "Moja_Era_Wraith"}
{COLOSSEUM_ENEMY_A1 "Moja_Era_Steam Ulfserker Red"}
{COLOSSEUM_ENEMY_A2 "Moja_Era_Steam Berserker"}
{COLOSSEUM_ENEMY_A3 "Moja_Era_Harpoon Specialist"}
{COLOSSEUM_ENEMY_A4 "Moja_Era_Dwarvish Charger"}
{COLOSSEUM_ENEMY_A5 "Moja_Era_Dwarvish Thunderwheel"}
[store_unit]
[filter]
side=1
[/filter]
variable=units
kill=no
[/store_unit]
{FOREACH units i}
[object]
side_for=1
silent=yes
name=_ "Stats changing"
[filter]
x,y=$units[$i].x,$units[$i].y
[/filter]
[effect]
apply_to=attack
increase_damage=5
[/effect]
[effect]
apply_to=movement
increase=2
[/effect]
[effect]
apply_to=hitpoints
increase_total=40
[/effect]
[effect]
apply_to=hitpoints
increase=40
[/effect]
[effect]
apply_to=attack
increase_attacks=2
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
cold=-10
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
fire=-10
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
arcane=-10
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
impact=-10
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
pierce=-10
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
blade=-10
[/resistance]
[/effect]
[/object]
{NEXT i}
{CLEAR_VARIABLE units}
[/then]
[/if]
[if]
[variable]
name=wave_number
equals=6
[/variable]
[then]
{COLOSSEUM_ENEMY_A "Moja_Era_Saurian Flanker"}
{COLOSSEUM_ENEMY_B "Moja_Era_Spectre"}
{COLOSSEUM_ENEMY_C "Moja_Era_Merman Javelineer"}
{COLOSSEUM_ENEMY_D "Moja_Era_Drake Flameheart"}
{COLOSSEUM_ENEMY_E "Moja_Era_Dwarvish Lord"}
{COLOSSEUM_ENEMY_F "Moja_Era_Orcish Warlord"}
{COLOSSEUM_ENEMY_G "Moja_Era_Drake Blademaster"}
{COLOSSEUM_ENEMY_H "Moja_Era_General"}
{COLOSSEUM_ENEMY_I "Moja_Era_Elvish Marshal"}
{COLOSSEUM_ENEMY_A1 "Moja_Era_Frightening Drake Lord"}
{COLOSSEUM_ENEMY_A2 "Moja_Era_Frost Wyrm"}
{COLOSSEUM_ENEMY_A3 "Moja_Era_Drake Chancellor"}
{COLOSSEUM_ENEMY_A4 "Moja_Era_Drake High Magus"}
{COLOSSEUM_ENEMY_A5 "Moja_Era_Esoteric Drake"}
[store_unit]
[filter]
side=1
[/filter]
variable=units
kill=no
[/store_unit]
{FOREACH units i}
[object]
side_for=1
silent=yes
name=_ "Stats changing"
[filter]
x,y=$units[$i].x,$units[$i].y
[/filter]
[effect]
apply_to=attack
increase_damage=6
[/effect]
[effect]
apply_to=movement
increase=3
[/effect]
[effect]
apply_to=hitpoints
increase_total=50
[/effect]
[effect]
apply_to=hitpoints
increase=50
[/effect]
[effect]
apply_to=attack
increase_attacks=3
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
cold=-15
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
fire=-15
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
arcane=-15
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
impact=-15
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
pierce=-15
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
blade=-15
[/resistance]
[/effect]
[/object]
{NEXT i}
{CLEAR_VARIABLE units}
[/then]
[/if]
[if]
[variable]
name=wave_number
equals=7
[/variable]
[then]
{COLOSSEUM_ENEMY_A "Moja_Era_Elvish High Lord"}
{COLOSSEUM_ENEMY_B "Moja_Era_Cuttle Fish"}
{COLOSSEUM_ENEMY_C "Moja_Era_Necromancer"}
{COLOSSEUM_ENEMY_D "Moja_Era_Cavalier"}
{COLOSSEUM_ENEMY_E "Moja_Era_Elvish Shyde"}
{COLOSSEUM_ENEMY_F "Moja_Era_Master Bowman"}
{COLOSSEUM_ENEMY_G "Moja_Era_Fugitive"}
{COLOSSEUM_ENEMY_H "Moja_Era_Elvish Champion"}
{COLOSSEUM_ENEMY_I "Moja_Era_Silver Mage"}
{COLOSSEUM_ENEMY_A1 "Moja_Era_Drow Cold Matriarch"}
{COLOSSEUM_ENEMY_A2 "Moja_Era_Fire Faerie Spirit"}
{COLOSSEUM_ENEMY_A3 "Moja_Era_Drow Warlock"}
{COLOSSEUM_ENEMY_A4 "Moja_Era_Elite Elvish Halberdier"}
{COLOSSEUM_ENEMY_A5 "Moja_Era_Desert Prowler"}
[store_unit]
[filter]
side=1
[/filter]
variable=units
kill=no
[/store_unit]
{FOREACH units i}
[object]
side_for=1
silent=yes
name=_ "Stats changing"
[filter]
x,y=$units[$i].x,$units[$i].y
[/filter]
[effect]
apply_to=attack
increase_damage=7
[/effect]
[effect]
apply_to=movement
increase=3
[/effect]
[effect]
apply_to=hitpoints
increase_total=60
[/effect]
[effect]
apply_to=hitpoints
increase=60
[/effect]
[effect]
apply_to=attack
increase_attacks=3
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
cold=-15
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
fire=-15
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
arcane=-15
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
impact=-15
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
pierce=-15
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
blade=-15
[/resistance]
[/effect]
[/object]
{NEXT i}
{CLEAR_VARIABLE units}
[/then]
[/if]
[if]
[variable]
name=wave_number
equals=8
[/variable]
[then]
{COLOSSEUM_ENEMY_A "Moja_Era_Lord Dragon Turtle"}
{COLOSSEUM_ENEMY_B "Moja_Era_Dragon Lord"}
{COLOSSEUM_ENEMY_C "Moja_Era_Elvish Sylph"}
{COLOSSEUM_ENEMY_D "Moja_Era_Elder Armageddon Drake"}
{COLOSSEUM_ENEMY_E "Moja_Era_Grand Marshal"}
{COLOSSEUM_ENEMY_F "Moja_Era_Lich Bat"}
{COLOSSEUM_ENEMY_G "Moja_Era_Mummy Pharo"}
{COLOSSEUM_ENEMY_H "Moja_Era_Lich King"}
{COLOSSEUM_ENEMY_I "Moja_Era_Elder Mage"}
{COLOSSEUM_ENEMY_J "Moja_Era_Elder Necromancer"}
{COLOSSEUM_ENEMY_K "Moja_Era_Drider Lich"}
{COLOSSEUM_ENEMY_L "Moja_Era_Bone Devil"}
{COLOSSEUM_ENEMY_M "Moja_Era_Ancient Ghost"}
{COLOSSEUM_ENEMY_N "Moja_Era_Orcish Greater Warlord"}
{COLOSSEUM_ENEMY_O "Moja_Era_Outlaw Shadow Warlock"}
{COLOSSEUM_ENEMY_P "Moja_Era_Elvish Princess"}
{COLOSSEUM_ENEMY_R "Moja_Era_Snow Forest Stormlord"}
{COLOSSEUM_ENEMY_S "Moja_Era_Mountain_King"}
{COLOSSEUM_ENEMY_T "Moja_Era_God Fire"}
{COLOSSEUM_ENEMY_U "Moja_Era_Drider Matriarch"}
{COLOSSEUM_ENEMY_W "Moja_Era_Elder Mage"}
{COLOSSEUM_ENEMY_X "Moja_Era_Gold Mage"}
{COLOSSEUM_ENEMY_Y "Moja_Era_Armageddon Imp"}
{COLOSSEUM_ENEMY_Z "Moja_Era_Kraken"}
{COLOSSEUM_ENEMY_A1 "Moja_Era_True Rashti"}
{COLOSSEUM_ENEMY_A2 "Moja_Era_Cyclops Destroyer"}
{COLOSSEUM_ENEMY_A3 "Moja_Era_Demon Lord"}
{COLOSSEUM_ENEMY_A4 "Moja_Era_Dwarvish Ancient Arcanister"}
{COLOSSEUM_ENEMY_A5 "Moja_Era_Water God"}
[store_unit]
[filter]
side=1
[/filter]
variable=units
kill=no
[/store_unit]
{FOREACH units i}
[object]
side_for=1
silent=yes
name=_ "Stats changing"
[filter]
x,y=$units[$i].x,$units[$i].y
[/filter]
[effect]
apply_to=attack
increase_damage=8
[/effect]
[effect]
apply_to=movement
increase=4
[/effect]
[effect]
apply_to=hitpoints
increase_total=70
[/effect]
[effect]
apply_to=hitpoints
increase=70
[/effect]
[effect]
apply_to=attack
increase_attacks=4
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
cold=-20
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
fire=-20
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
arcane=-20
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
impact=-20
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
pierce=-20
[/resistance]
[/effect]
[effect]
apply_to=resistance
replace=no
[resistance]
blade=-20
[/resistance]
[/effect]
[/object]
{NEXT i}
{CLEAR_VARIABLE units}
[/then]
[/if]
{VARIABLE_OP wave_number add 1}
[/then]
[/if]
[/event]
[event]
name=new turn
first_time_only=no
[if]
[variable]
name=colosseum_rest
equals=off
[/variable]
[then]
{COLOSSEUM_WALLFALL Ur}
{VARIABLE colosseum_rest nothing}
{VARIABLE reward_gold 150}
{SET_LABEL 20 17 _"Reward gold: $reward_gold|"}
[/then]
[/if]
[/event]
[side]
side=1
allow_player=no
controller=ai
team_name=Enemies
canrecruit=yes
fog=no
[ai]
aggression=1.0
leader_value=3.0
caution=0.0
village_value=0.0
[/ai]
[/side]
[side]
side=2
controller=human
team_name=Prisoner
canrecruit=yes
village_gold=0
income=-2
share_maps=yes
share_view=yes
fog=no
[/side]
[side]
side=3
controller=human
team_name=Prisoner
canrecruit=yes
village_gold=0
income=-2
share_maps=yes
share_view=yes
fog=no
[/side]
[side]
side=4
controller=human
team_name=Prisoner
canrecruit=yes
village_gold=0
income=-2
share_maps=yes
share_view=yes
fog=no
[/side]
[side]
side=5
controller=human
team_name=Prisoner
canrecruit=yes
village_gold=0
income=-2
share_maps=yes
share_view=yes
fog=no
[/side]
[side]
side=6
controller=human
team_name=Prisoner
canrecruit=yes
village_gold=0
income=-2
share_maps=yes
share_view=yes
fog=no
[/side]
[side]
side=7
controller=human
team_name=Prisoner
canrecruit=yes
village_gold=0
income=-2
share_maps=yes
share_view=yes
fog=no
[/side]
[side]
type=Moja_Era_Grand Marshal
name=Platypus
canrecruit=yes
x,y=13,7
side=8
allow_player=no
controller=ai
team_name=Enemies
canrecruit=yes
fog=no
[ai]
passive_leader=yes
aggression=0.0
ai_algorithm=idle_ai
leader_value=0.0
[/ai]
[/side]
[/multiplayer]
Creator of WOTG (+2880 units), MWC (+615 units), SurvivorsArea, RandomColosseum, RC WOTG, RC MWC, ColosseumRandomClonesBattle, BetweenDarknessAndLight, StealingWeapons, MoreUnitsForms, MoreDamageTypes, CanBeOnlyOne, ColosseumOneWinner, BonusSpam, CriticalStrike - available at 1.12 Wesnoth server.
- ChaosRider
- Posts: 846
- Joined: April 15th, 2012, 1:15 pm
Re: I am trying do random teleportation...
For GMs - i am not double post, i just couldnt write all in one cause it was more than 60 k letters...
Event
Event
Code: Select all
#define RANDOM_CORDS VALUE1 VALUE2
[set_variable]
name={VALUE1}
rand=8..32
[/set_variable]
[switch]
variable={VALUE1}
[case]
value=8
[set_variable]
name={VALUE2}
rand=14..20
[/set_variable]
[/case]
[case]
value=9
[set_variable]
name={VALUE2}
rand=14..21
[/set_variable]
[/case]
[case]
value=10
[set_variable]
name={VALUE2}
rand=12..22
[/set_variable]
[/case]
[case]
value=11
[set_variable]
name={VALUE2}
rand=10..25
[/set_variable]
[/case]
[case]
value=12
[set_variable]
name={VALUE2}
rand=9..25
[/set_variable]
[/case]
[case]
value=13
[set_variable]
name={VALUE2}
rand=9..26
[/set_variable]
[/case]
[case]
value=14
[set_variable]
name={VALUE2}
rand=8..26
[/set_variable]
[/case]
[case]
value=15
[set_variable]
name={VALUE2}
rand=8..27
[/set_variable]
[/case]
[case]
value=16
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=17
[set_variable]
name={VALUE2}
rand=7..28
[/set_variable]
[/case]
[case]
value=18
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=19
[set_variable]
name={VALUE2}
rand=8..27
[/set_variable]
[/case]
[case]
value=20
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=21
[set_variable]
name={VALUE2}
rand=8..27
[/set_variable]
[/case]
[case]
value=22
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=23
[set_variable]
name={VALUE2}
rand=7..28
[/set_variable]
[/case]
[case]
value=24
[set_variable]
name={VALUE2}
rand=7..27
[/set_variable]
[/case]
[case]
value=25
[set_variable]
name={VALUE2}
rand=8..27
[/set_variable]
[/case]
[case]
value=26
[set_variable]
name={VALUE2}
rand=8..26
[/set_variable]
[/case]
[case]
value=27
[set_variable]
name={VALUE2}
rand=9..26
[/set_variable]
[/case]
[case]
value=28
[set_variable]
name={VALUE2}
rand=9..25
[/set_variable]
[/case]
[case]
value=29
[set_variable]
name={VALUE2}
rand=10..25
[/set_variable]
[/case]
[case]
value=30
[set_variable]
name={VALUE2}
rand=12..22
[/set_variable]
[/case]
[case]
value=31
[set_variable]
name={VALUE2}
rand=14..21
[/set_variable]
[/case]
[else]
[set_variable]
name={VALUE2}
rand=14..20
[/set_variable]
[/else]
[/switch]
#enddef
Creator of WOTG (+2880 units), MWC (+615 units), SurvivorsArea, RandomColosseum, RC WOTG, RC MWC, ColosseumRandomClonesBattle, BetweenDarknessAndLight, StealingWeapons, MoreUnitsForms, MoreDamageTypes, CanBeOnlyOne, ColosseumOneWinner, BonusSpam, CriticalStrike - available at 1.12 Wesnoth server.
Re: I am trying do random teleportation...
In this case you might consider either using a pastebin, or attaching the whole file itself. Just to name a few alternatives.ChaosRider wrote:For GMs - i am not double post, i just couldnt write all in one cause it was more than 60 k letters...
UMC Story Images — Story images for your campaign!
- ChaosRider
- Posts: 846
- Joined: April 15th, 2012, 1:15 pm
Re: I am trying do random teleportation...
Here you can find also scenario with random teleportation (30 random teleportation!) and ability (teleportation) and event for random x and y.
If you want to see how it works, then you should download Colossem Edit or Colosseum Edit Harder (no matter which of this 2 colosseum you will pick, you will need also War Of The Gods - actually v2.0.4 is newest).
If you want to see how it works, then you should download Colossem Edit or Colosseum Edit Harder (no matter which of this 2 colosseum you will pick, you will need also War Of The Gods - actually v2.0.4 is newest).
- Attachments
-
- Colosseum_scenario 1.cfg
- (61.94 KiB) Downloaded 97 times
-
- VariableAB.cfg
- (4.33 KiB) Downloaded 97 times
-
- teleporting.cfg
- (5.59 KiB) Downloaded 108 times
Creator of WOTG (+2880 units), MWC (+615 units), SurvivorsArea, RandomColosseum, RC WOTG, RC MWC, ColosseumRandomClonesBattle, BetweenDarknessAndLight, StealingWeapons, MoreUnitsForms, MoreDamageTypes, CanBeOnlyOne, ColosseumOneWinner, BonusSpam, CriticalStrike - available at 1.12 Wesnoth server.
- ChaosRider
- Posts: 846
- Joined: April 15th, 2012, 1:15 pm
Re: I am trying do random teleportation...
Also you can check some teleports on a bit changed (by me) 3p colosseum fast (created by other player).
Colosseum_fast.rar extract in your addons folder, also you can see one of battles on this scenario (in Colosseum_fast(3p_version...powtórka.gz)).
Colosseum_fast.rar extract in your addons folder, also you can see one of battles on this scenario (in Colosseum_fast(3p_version...powtórka.gz)).
- Attachments
-
- Colosseum_fast_(3p_version..._powtórka.gz
- (65.57 KiB) Downloaded 96 times
-
- Colosseum_fast.rar
- (30.18 KiB) Downloaded 92 times
Creator of WOTG (+2880 units), MWC (+615 units), SurvivorsArea, RandomColosseum, RC WOTG, RC MWC, ColosseumRandomClonesBattle, BetweenDarknessAndLight, StealingWeapons, MoreUnitsForms, MoreDamageTypes, CanBeOnlyOne, ColosseumOneWinner, BonusSpam, CriticalStrike - available at 1.12 Wesnoth server.
Re: I am trying do random teleportation...
Make sure it does not replace my version.
- ChaosRider
- Posts: 846
- Joined: April 15th, 2012, 1:15 pm
Re: I am trying do random teleportation...
But its still your version, but with diffrent map and added teleports... Everyone else can change map for this scenario game, its simple. They just need to opened it in map editor and then they can change it as they want it.
Creator of WOTG (+2880 units), MWC (+615 units), SurvivorsArea, RandomColosseum, RC WOTG, RC MWC, ColosseumRandomClonesBattle, BetweenDarknessAndLight, StealingWeapons, MoreUnitsForms, MoreDamageTypes, CanBeOnlyOne, ColosseumOneWinner, BonusSpam, CriticalStrike - available at 1.12 Wesnoth server.
- ChaosRider
- Posts: 846
- Joined: April 15th, 2012, 1:15 pm
Problem with main code...
Hello, i have some problems with main code... But like for me code is looks well.
(Bez tytułu.png)
With a bit changed code i have still problems...
(Bez tytułu 2.png)
(Bez tytułu.png)
Code: Select all
#textdomain wesnoth-Chaos_Maps
#ifdef MULTIPLAYER
[binary_path]
path=data/add-ons/Chaos_Maps]
[/binary_path]
{~add-ons/Chaos_Maps/macros}
{~add-ons/Chaos_Maps/maps}
{~add-ons/Chaos_Maps/scenarios/Mapa 1.cfg}
#endif
With a bit changed code i have still problems...
(Bez tytułu 2.png)
Code: Select all
#textdomain wesnoth-Chaos_Maps
#ifdef MULTIPLAYER
{~add-ons/Chaos_Maps/macros}
{~add-ons/Chaos_Maps/maps}
{~add-ons/Chaos_Maps/scenarios}
#endif
Creator of WOTG (+2880 units), MWC (+615 units), SurvivorsArea, RandomColosseum, RC WOTG, RC MWC, ColosseumRandomClonesBattle, BetweenDarknessAndLight, StealingWeapons, MoreUnitsForms, MoreDamageTypes, CanBeOnlyOne, ColosseumOneWinner, BonusSpam, CriticalStrike - available at 1.12 Wesnoth server.