wesnoth-cvs-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Wesnoth-cvs-commits] wesnoth/data/scenarios/Heir_To_The_Throne Cross...


From: David White
Subject: [Wesnoth-cvs-commits] wesnoth/data/scenarios/Heir_To_The_Throne Cross...
Date: Sun, 29 Aug 2004 10:35:36 -0400

CVSROOT:        /cvsroot/wesnoth
Module name:    wesnoth
Branch:         
Changes by:     David White <address@hidden>    04/08/29 14:30:51

Modified files:
        data/scenarios/Heir_To_The_Throne: Crossroads.cfg 

Log message:
        randomized ambushes in crossroads

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Crossroads.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text

Patches:
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Crossroads.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Crossroads.cfg:1.14 
wesnoth/data/scenarios/Heir_To_The_Throne/Crossroads.cfg:1.15
--- wesnoth/data/scenarios/Heir_To_The_Throne/Crossroads.cfg:1.14       Sat Aug 
28 23:00:13 2004
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Crossroads.cfg    Sun Aug 29 
14:30:51 2004
@@ -176,31 +176,34 @@
                message= _ "Beware the hills! There are many Orcs in hiding, 
preparing to ambush you!"
                [/message]
        [/event]
-
-#define TRAP1 X Y S
+       
+#define TRAP1 NUM
+       {RANDOM $random_string}
+       {VARIABLE_OP trapx{NUM} to_variable 
possible_ambush_locations[$random].x}
+       {VARIABLE_OP trapy{NUM} to_variable 
possible_ambush_locations[$random].y}
        [event]
        name=moveto
                [filter]
                side=1
-               x={X}
-               y={Y}
+               x=$trapx{NUM}
+               y=$trapy{NUM}
                [/filter]
                [unit]
-               side={S}
-               x={X}
-               y={Y}
+               side=2
+               x=$trapx{NUM}
+               y=$trapy{NUM}
                type=Orcish Archer
                [/unit]
                [unit]
-               side={S}
-               x={X}
-               y={Y}
+               side=2
+               x=$trapx{NUM}
+               y=$trapy{NUM}
                type=Orcish Archer
                [/unit]
                [unit]
-               side={S}
-               x={X}
-               y={Y}
+               side=2
+               x=$trapx{NUM}
+               y=$trapy{NUM}
                type=Orcish Grunt
                [/unit]
                [print]
@@ -209,38 +212,46 @@
                size=32
                [/print]
        [/event]
+       [event]
+       name=victory
+               {CLEAR_VARIABLE trapx{NUM}}
+               {CLEAR_VARIABLE trapy{NUM}}
+       [/event]
 #enddef
 
-#define TRAP2 X Y S
+#define TRAP2 NUM
+       {RANDOM $random_string}
+       {VARIABLE_OP trapx{NUM} to_variable 
possible_ambush_locations[$random].x}
+       {VARIABLE_OP trapy{NUM} to_variable 
possible_ambush_locations[$random].y}
        [event]
        name=moveto
                [filter]
                side=1
-               x={X}
-               y={Y}
+               x=$trapx{NUM}
+               y=$trapy{NUM}
                [/filter]
                [unit]
-               side={S}
-               x={X}
-               y={Y}
+               side=3
+               x=$trapx{NUM}
+               y=$trapy{NUM}
                type=Wolf Rider
                [/unit]
                [unit]
-               side={S}
-               x={X}
-               y={Y}
+               side=3
+               x=$trapx{NUM}
+               y=$trapy{NUM}
                type=Troll Whelp
                [/unit]
                [unit]
-               side={S}
-               x={X}
-               y={Y}
+               side=3
+               x=$trapx{NUM}
+               y=$trapy{NUM}
                type=Troll Whelp
                [/unit]
                [unit]
-               side={S}
-               x={X}
-               y={Y}
+               side=3
+               x=$trapx{NUM}
+               y=$trapy{NUM}
                type=Orcish Archer
                [/unit]
                [print]
@@ -249,34 +260,54 @@
                size=16
                [/print]
        [/event]
+       [event]
+       name=victory
+               {CLEAR_VARIABLE trapx{NUM}}
+               {CLEAR_VARIABLE trapy{NUM}}
+       [/event]
 #enddef
-
-{TRAP1 13 26 2}
-{TRAP2 16 24 3}
-{TRAP1 12 21 2}
-{TRAP2 15 20 3}
-{TRAP1 13 18 2}
-{TRAP2 17 23 3}
-{TRAP1 17 20 2}
-{TRAP2 13 17 3}
-{TRAP1 20 17 2}
-{TRAP2 18 15 3}
-{TRAP1 19 13 2}
-{TRAP2 24 15 3}
-{TRAP1 24 10 2}
-{TRAP2 25 13 3}
-{TRAP1 28 14 2}
-{TRAP2 32 11 3}
-{TRAP1 36 20 2}
-{TRAP2 8 12 3}
-{TRAP1 21 18 2}
-{TRAP2 19 14 3}
-{TRAP1 23 12 2}
-{TRAP2 17 12 3}
-{TRAP1 14 10 2}
-{TRAP2 18 29 3}
-{TRAP1 6 23 2}
-{TRAP2 20 21 3}
+       
+       [event]
+       name=start
+               [store_locations]
+               x=1-32,14-39
+               y=9-25,17-30
+               terrain=hv
+               variable=possible_ambush_locations
+               [/store_locations]
+               {VARIABLE_OP last_possibility to_variable 
possible_ambush_locations.length}
+               {VARIABLE_OP last_possibility add -1}
+               {VARIABLE_OP random_string format 0..$last_possibility}
+               
+               #26 ambushes total
+               {TRAP1 0}
+               {TRAP2 1}
+               {TRAP1 2}
+               {TRAP2 3}
+               {TRAP1 4}
+               {TRAP2 5}
+               {TRAP1 6}
+               {TRAP2 7}
+               {TRAP1 8}
+               {TRAP2 9}
+               {TRAP1 10}
+               {TRAP2 11}
+               {TRAP1 12}
+               {TRAP2 13}
+               {TRAP1 14}
+               {TRAP2 15}
+               {TRAP1 16}
+               {TRAP2 17}
+               {TRAP1 18}
+               {TRAP2 19}
+               {TRAP1 20}
+               {TRAP2 21}
+               {TRAP1 22}
+               {TRAP2 23}
+               {TRAP1 24}
+               {TRAP2 25}
+               {CLEAR_VARIABLE possible_ambush_locations}
+       [/event]
 
 {scenarios/Heir_To_The_Throne/deaths.cfg}
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]