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/Eastern_Invasion Norther...


From: Joseph Simmons
Subject: [Wesnoth-cvs-commits] wesnoth/data/scenarios/Eastern_Invasion Norther...
Date: Wed, 27 Oct 2004 18:29:37 -0400

CVSROOT:        /cvsroot/wesnoth
Module name:    wesnoth
Branch:         
Changes by:     Joseph Simmons <address@hidden> 04/10/27 22:19:21

Modified files:
        data/scenarios/Eastern_Invasion: Northern_Outpost.cfg 

Log message:
        Changed Northern Outpost completely

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Northern_Outpost.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text

Patches:
Index: wesnoth/data/scenarios/Eastern_Invasion/Northern_Outpost.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Northern_Outpost.cfg:1.17 
wesnoth/data/scenarios/Eastern_Invasion/Northern_Outpost.cfg:1.18
--- wesnoth/data/scenarios/Eastern_Invasion/Northern_Outpost.cfg:1.17   Tue Oct 
26 00:10:59 2004
+++ wesnoth/data/scenarios/Eastern_Invasion/Northern_Outpost.cfg        Wed Oct 
27 22:19:21 2004
@@ -19,9 +19,7 @@
 
        objectives= _ "
 Victory:
address@hidden the thieves in the villages
address@hidden the thieves and any other bandits that attack
address@hidden the signpost near Owaec
address@hidden the outlaw leader in the villages and kill him
 Defeat:
 #Death of Gweddry
 #Death of Dacyn
@@ -54,12 +52,16 @@
        description=Owaec
        side=2
        canrecruit=1
-       recruit=Bowman
+       recruit=Horseman,Bowman
        team_name=good
+       {GOLD 200 150 100}
                [ai]
-               ai_algorithm="idle_ai"
+               {NO_SCOUTS}
+                       [avoid]
+                       x=1-32
+                       y=1-18
+                       [/avoid]
                [/ai]
-       gold=0
        [/side] 
 
        [side]
@@ -74,7 +76,7 @@
        {GOLD 20 30 40}
                [ai]
                aggression=-0.1
-               [/ai]
+               [/ai]   
        [/side]
 
        [side]
@@ -85,62 +87,21 @@
                [/ai]
        [/side]
 
-#define TRAPTHIEF X Y
+#define TRAPMAN UNIT
 [unit]
-type=Thief
+type={UNIT}
 side=4
-x={X}
-y={Y}
-[/unit]
-#enddef
-
-#define TRAPTHUG X Y
-[unit]
-type=Thug
-side=4
-x={X}
-y={Y}
-[/unit]
-#enddef
-
-#define TRAPPOACHER X Y
-[unit]
-type=Poacher
-side=4
-x={X}
-y={Y}
-[/unit]
-#enddef
-
-#define TRAPROGUE X Y
-[unit]
-type=Rogue
-side=4
-x={X}
-y={Y}
+x=$x1
+y=$y1
 [/unit]
 #enddef
 
        [event]
        name=start
                [set_variable]
-               name=num_deaths
-               value=0
+               name=trapdiff
+               value=1
                [/set_variable]
-               [unit]
-               type=Bowman
-               x=19
-               y=3
-               side=2
-               ai_special=guardian
-               [/unit]
-               [unit]
-               type=Bowman
-               x=17
-               y=3
-               side=2
-               ai_special=guardian
-               [/unit]
                [recall]
                description=Dacyn
                [/recall]
@@ -157,261 +118,150 @@
                [message]
                description=Owaec
                id=msg_cmpgn_ei_06_03
-               message= _ "I am not sure. There are bandits in this country, 
and it is they who rule this land, not the king. My men are afraid of them, and 
refuse to come out and fight. As you see, though I have many men, they stay 
penned up in the keep. The thieves hide in the villages when we come out in 
groups, and pick us off when we separate."
+               message= _ "I am not sure. There are bandits in this country, 
and I have been told that it is my duty to defeat them, and protect the local 
villages. Whenever I send out troops to defeat them, they end up being 
slaughtered before they get aid, and the bandits retreat into the villages. I 
cannot find a way to defeat them."
                [/message]
                [message]
                description=Dacyn
                id=msg_cmpgn_ei_06_04
-               message= _ "Gweddry, I don't think we should try to regain our 
outpost. We need to go directly to the king. We will see if we can get across 
to where you are without thieves killing us. Also, we will try to go to the 
villages and drive the thieves out. Onward, men!"
+               message= _ "I think I may be able to help you. I am a mage; I 
believe I will be able to cast a spell that will reveal them if you enter the 
villages. However, I won't be able to help you in battle."
                [/message]
-       [/event]
-
-       #"winning" event
-       [item]
-       x=22
-       y=2
-       image=items/signpost.png
-       [/item]
-
-       [event]
-       name=moveto
-               [filter]
-               x=22
-               y=2
+               [message]
                description=Gweddry
-               [/filter]
-               {TRAPTHIEF 21 2}
-               {TRAPTHIEF 23 2}
-               {TRAPTHUG 21 3}
-               {TRAPTHUG 23 3}
-               {TRAPPOACHER 22 3}
-               {TRAPROGUE 22 1}
-       [/event]
+               id=msg_cmpgn_ei_06_05
+               message= _ "It is time to drive out some bandits. Dacyn, go 
cast your spell!"
+               [/message]
+               [message]
+               description=Owaec
+               id=msg_cmpgn_ei_06_05
+               message= _ "I believe there is a leader behind these outlaws; 
kill him, and we will have defeated these bandits."
+               [/message]
 
+               [message]
+               description=Lanar-Skal
+               message= _ "Go, go far from here! But me and my kind will chase 
you, and kill you!"
+               [/message]
+               [store_unit]
+                       [filter]
+                       description=Dacyn
+                       [/filter]
+               variable=dacyn
+               kill=yes
+               [/store_unit]
+       [/event]
+       
        [event]
-       name=die
+       name=capture
        first_time_only=no
+               #creates random enemies when you flag a village
                [filter]
-               side=4
+               side=1
                [/filter]
+               {RANDOM 0..10}
                [set_variable]
-               name=num_deaths
-               add=1
+               name=random
+               multiply=.5
                [/set_variable]
                [if]
                        [variable]
-                       name=num_deaths
-                       numerical_equals=20
+                       name=random
+                       less_than=$trapdiff
                        [/variable]
                        [then]
+                               [set_variable]
+                               name=numban
+                               random=0..3
+                               [/set_variable]
+                               [set_variable]
+                               name=numban
+                               add=$trapdiff
+                               [/set_variable]
+                               [while]
+                                       [variable]
+                                       name=numban
+                                       greater_than=0
+                                       [/variable]
+                                       [do]
+                                               {RANDOM 
Footpad,Thug,Thief,Poacher,Thug,Thief,Footpad,Thug,Thief,Poacher,Thug,Thief,Rogue,Bandit}
+                                               {TRAPMAN $random}
+                                               [set_variable]
+                                               name=numban
+                                               add=-1
+                                               [/set_variable]
+                                       [/do]
+                               [/while]
+                               {CLEAR_VARIABLE numban}
                                [message]
-                               description=Gweddry
-                               id=msg_cmpgn_ei_06_06
-                               message= _ "We have defeated these bandits. 
Dacyn, where should we go now?"
+                               speaker=unit
+                               message= _ "They're here!"
                                [/message]
+                       [/then]
+                       [else]
                                [message]
-                               description=Dacyn
-                               id=msg_cmpgn_ei_06_07
-                               message= _ "Well, our outpost has been overrun 
by undead, and we can't go back there safely. What about yours, Owaec? Have you 
encountered them?"
+                               speaker=unit
+                               message= _ "No outlaws in this village."
                                [/message]
+                       [/else]
+               [/if]
+               [set_variable]
+               name=trapdiff
+               add=.5
+               [/set_variable]
+               
+               #decides if the badguy leader appears
+               #badguy leader has less chance of appearing early on. (as in 0% 
chance for first 5 villages. :P)
+               {RANDOM 4..10}
+               [set_variable]
+               name=random
+               multiply=.5
+               [/set_variable]
+               [if]
+                       [variable]
+                       name=random
+                       less_than=$trapdiff
+                       [/variable]
+                       [then]
+                               [unit]
+                               type=Asssassin
+                               side=4
+                               x=$x1
+                               y=$y1
+                               description=Shodrano
+                               [/unit]
                                [message]
-                               description=Owaec
-                               id=msg_cmpgn_ei_06_08
-                               message= _ "No, I haven't seen any undead yet. 
However, if you say more undead are coming, I believe you. I don't think me and 
my men could fight against them, so we will come with you."
+                               description=Shodrano
+                               message= _ "So, you have found my hiding place. 
Very well, I guess I will have to kill you!"
                                [/message]
                                [message]
-                               description=Dacyn
-                               id=msg_cmpgn_ei_06_09
-                               message= _ "Very well. We are going north right 
now, because there are too many undead to the east and they have already passed 
us in the west and south."
+                               description=Owaec
+                               message= _ "Thats the bandit leader! Kill him, 
and we will have fufilled our duty!"
                                [/message]
-                               [endlevel]
-                               result=victory
-                               bonus=yes
-                               [/endlevel]
                        [/then]
                [/if]
        [/event]
-       
-       #losing event
+
        [event]
-       name=time over
-               [unit]
-               type=Necromancer
-               description=Mal-Karhal
-               x=45
-               y=21
-               side=3
-               [/unit]
+       name=die
+               [filter]
+               description=Shodrano
+               [/filter]
                [message]
-               description=Mal-Karhal
-               id=msg_cmpgn_ei_06_09
-               message= _ "Hahaha! I have found you, pesky humans! Prepare to 
die!"
+               description=Shodrano
+               message= _ "You have defeated me! I can terrorize the villagers 
no more..."
                [/message]
                [message]
-               discription=Owaec
-               id=msg_cmpgn_ei_06_10
-               message= _ "Oh no! The undead have come, and we have not had 
time to prepare for them! We will all die now!"
+               description=Owaec
+               message= _ "I have fufilled me duty to the villages. Now I 
suppose I can join you in your quest."
+               [/message]
+               [unstore_unit]
+               variable=dacyn
+               find_vacant=yes
+               [/unstore_unit]
+               [message]
+               description=Dacyn
+               message= _ "Good job! Now, we should move onward, north. The 
undead scout has warned us; we must get far away from these lands. I think we 
should go north, and try to reach Weldyn from a different route."
                [/message]
                [endlevel]
-               result=defeat
                [/endlevel]
        [/event]
-       
-       #trap units     
-       [event]
-       name=moveto
-               [filter]
-               x=18
-               y=23
-               side=1
-               [/filter]
-               {TRAPTHIEF 18 22}
-               {TRAPTHIEF 18 24}
-       [/event]
-       
-       [event]
-       name=moveto
-               [filter]
-               x=16-24
-               y=16-17
-               side=1
-               [/filter]
-               {TRAPTHUG 16 16}
-               {TRAPPOACHER 21 16}
-               {TRAPTHUG 23 16}
-       [/event]
-
-       [event]
-       name=moveto
-               [filter]
-               x=11-13
-               y=12-14
-               side=1
-               [/filter]
-               {TRAPTHIEF 12 12}
-               {TRAPROGUE 12 14}
-               {TRAPTHUG 11 13}
-               {TRAPTHUG 13 13}
-       [/event]
-
-       [event]
-       name=moveto
-               [filter]
-               x=15-23
-               y=6-9
-               side=1
-               [/filter]
-               {TRAPTHUG 16 8}
-               {TRAPTHUG 20 8}
-               {TRAPPOACHER 18 10}
-               {TRAPPOACHER 18 7}
-               {TRAPROGUE 18 9}
-       [/event]
-       
-       # # # #
-       
-       #what I have attempted here is having owaec say
-       #something every time you kill the last bandit
-       #on the field. the idea is if you still have 
-       #a lot to kill, he will say so.
-       #its macro time.
-
-#define STILLBANDITS N M
-[event]
-name=die
-       [filter]
-       side=4
-       [/filter]
-       [if]
-               [have_unit]
-               side=4
-               [/have_unit]
-               [else]
-                       [if]
-                               [variable]
-                               name=num_deaths
-                               numerical_equals={N}
-                               [/variable]
-                               [then]
-                                       [message]
-                                       description=Owaec
-                                       message={M}
-                                       [/message]
-                               [/then]
-                       [/if]
-               [/else]
-       [/if]
-[/event]
-#enddef
-
-       #for 1-6
-       {STILLBANDITS 1 (_"You have gotten rid of some of these bandits, but I 
fear many still remain. Keep searching.")}
-       {STILLBANDITS 2 (_"You have gotten rid of some of these bandits, but I 
fear many still remain. Keep searching.")}
-       {STILLBANDITS 3 (_"You have gotten rid of some of these bandits, but I 
fear many still remain. Keep searching.")}
-       {STILLBANDITS 4 (_"You have gotten rid of some of these bandits, but I 
fear many still remain. Keep searching.")}
-       {STILLBANDITS 5 (_"You have gotten rid of some of these bandits, but I 
fear many still remain. Keep searching.")}
-       {STILLBANDITS 6 (_"You have gotten rid of some of these bandits, but I 
fear many still remain. Keep searching.")}
-       
-       #for 7-12
-       {STILLBANDITS 7 (_"Good work so far. I suspect we have significantly 
weakened the bandit's number.")}
-       {STILLBANDITS 8 (_"Good work so far. I suspect we have significantly 
weakened the bandit's number.")}
-       {STILLBANDITS 9 (_"Good work so far. I suspect we have significantly 
weakened the bandit's number.")}
-       {STILLBANDITS 10 (_"Good work so far. I suspect we have significantly 
weakened the bandit's number.")}
-       {STILLBANDITS 11 (_"Good work so far. I suspect we have significantly 
weakened the bandit's number.")}
-       {STILLBANDITS 12 (_"Good work so far. I suspect we have significantly 
weakened the bandit's number.")}
-
-       #for 13-19
-       {STILLBANDITS 13 (_"I think you have killed most of them. I hope those 
that are left don't kill us.")}
-       {STILLBANDITS 14 (_"I think you have killed most of them. I hope those 
that are left don't kill us.")}
-       {STILLBANDITS 15 (_"I think you have killed most of them. I hope those 
that are left don't kill us.")}
-       {STILLBANDITS 16 (_"I think you have killed most of them. I hope those 
that are left don't kill us.")}
-       {STILLBANDITS 17 (_"I think you have killed most of them. I hope those 
that are left don't kill us.")}
-       {STILLBANDITS 18 (_"I think you have killed most of them. I hope those 
that are left don't kill us.")}
-       {STILLBANDITS 19 (_"I think you have killed most of them. I hope those 
that are left don't kill us.")}
-
-       #done! that wasn't too hard.
-       
-       # # # #
-       
-       #eternal holy water!
-       [item]
-       x=30
-       y=15
-       image=misc/item-holywater.png
-       [/item]
-
-       [event]
-       name=moveto
-       first_time_only=no
-               [filter]
-               side=1
-               x=30
-               y=15
-               [/filter]
-               [object]
-               id=holywater
-               name= _ "Holy Water"
-               image=misc/item-holywater.png
-               duration=forever
-               description= _ "This water will make all of your weapons holy 
for your whole life!"
-               cannot_use_message= _ "I am not suited to using this item! Let 
another take it."
-                       [then]
-                               [removeitem]
-                               x=30
-                               y=15
-                               [/removeitem]
-                       [/then]
-                       [effect]
-                       apply_to=attack
-                       range=short
-                       set_type=holy
-                       [/effect]
-                       [effect]
-                       apply_to=attack
-                       range=long
-                       set_type=holy
-                       [/effect]
-               [/object]
-       [/event]
 
 [/scenario]




reply via email to

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