Author: beetlenaut
Date: Sat Oct 22 00:59:44 2011
New Revision: 51572

URL: http://svn.gna.org/viewcvs/wesnoth?rev=51572&view=rev
Log:
Changed the bonuses on the second scenario. Now, you get a loyal unit for 
killing any enemy leader (instead of only side 2).

Modified:
    trunk/data/campaigns/Dead_Water/scenarios/02_Flight.cfg
    trunk/data/campaigns/Dead_Water/scenarios/03_Wolf_Coast.cfg
    trunk/data/campaigns/Dead_Water/scenarios/04_Slavers.cfg
    trunk/data/campaigns/Dead_Water/scenarios/09_The_Mage.cfg
    trunk/data/campaigns/Dead_Water/scenarios/12_Revenge.cfg
    trunk/data/campaigns/Dead_Water/utils/dw-utils.cfg
    trunk/data/campaigns/Dead_Water/utils/items.cfg

Modified: trunk/data/campaigns/Dead_Water/scenarios/02_Flight.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/campaigns/Dead_Water/scenarios/02_Flight.cfg?rev=51572&r1=51571&r2=51572&view=diff
==============================================================================
--- trunk/data/campaigns/Dead_Water/scenarios/02_Flight.cfg (original)
+++ trunk/data/campaigns/Dead_Water/scenarios/02_Flight.cfg Sat Oct 22 00:59:44 
2011
@@ -52,7 +52,7 @@
     [/story]
 
     {DEFAULT_SCHEDULE}
-    {TURNS4 22 22 22 22}
+    {TURNS4 21 22 23 24}
     victory_when_enemies_defeated=no
 
     [side]
@@ -418,41 +418,141 @@
     [event]
         name=die
         [filter]
-            id=Mel Daveth
-        [/filter]
-
-        # If either of the named characters is dead, we have to take
-        # note because they shouldn’t show up in the last
-        # scenario. (We'll just rename the bad guys in that case.)
-        [set_variable]
-            name=MD_dead
-            value=yes
-        [/set_variable]
-    [/event]
-
-    [event]
-        name=die
-        [filter]
             id=Mal-Kevek
         [/filter]
-
+        
         # It seems strange to have to kill him in a "die" event, but
         # he's only *mostly* dead otherwise, and the bat can't appear
         # at his location:
         [kill]
             id=Mal-Kevek
         [/kill]
+        
+        [if]
+            [have_unit]
+                side=2
+                race=undead
+            [/have_unit]
+            [then]
+                [kill]
+                    side=2
+                    race=undead
+                    animate=yes
+                [/kill]
+                [message]
+                    speaker=Cylanna
+                    message= _ "With their master gone, the undead are 
vanishing!"
+                [/message]
+            [/then]
+        [/if]
+
+        [unit]
+            type=Dread Bat
+            side=1
+            [modifications]
+                {TRAIT_LOYAL}
+                {TRAIT_RESILIENT}
+                {TRAIT_STRONG}
+            [/modifications]
+            id=Fearsome Bat
+            name= _ "Fearsome Bat"
+            side=1
+            x=$x1
+            y=$y1
+            overlays=overlays/loyal-icon.png
+        [/unit]
+
+         [if]
+            [variable]
+                name=$second_unit.id
+                not_equals=Gwabbo
+            [/variable]
+            [then]
+                [message]
+                    speaker=second_unit
+                    message= _ "Look! There is a massive bat back here."
+                [/message]
+                [message]
+                    speaker=Gwabbo
+                    message= _ "Be courageous, and attack it anyway!"
+                [/message]
+                [message]
+                    speaker=second_unit
+                    message= _ "But it isn't attacking <i>me</i>. Do you 
think, with its master gone, it might desire a new one?"
+                [/message]
+                [message]
+                    speaker=Kai Krellis
+                    message= _ "If it does not attack, we shall not kill it. 
Let us see if it follows us."
+                [/message]
+            [/then]
+            [else]
+               [message]
+                   speaker=Kai Krellis
+                   message= _ "That is a mighty bat!"
+               [/message]
+               [message]
+                    speaker=second_unit
+                    message= _ "It is no matter. I will destroy it 
immediately."
+                [/message]
+                [message]
+                    speaker=Cylanna
+                    message= _ "Hold a moment! Do you think, with its master 
gone, it might desire a new one?"
+                [/message]
+                [message]
+                    speaker=Kai Krellis
+                    message= _ "If it does not attack, do not kill it. Let us 
see if it follows us."
+                [/message]
+            [/else]
+        [/if]
+        
+        # If either of the named characters is dead, we have to take
+        # note because they shouldn’t show up in the last
+        # scenario. (We'll just rename the bad guys in that case.)
+        [set_variable]
+            name=MK_dead
+            value=yes
+        [/set_variable]
+    [/event]
+
+    [event]
+        name=die
+        [filter]
+            id=Mel Daveth
+        [/filter]
+
+        [kill]
+            id=Mel Daveth
+        [/kill]
+        
+        [if]
+            [have_unit]
+                side=3
+                race=undead
+            [/have_unit]
+            [then]
+                [kill]
+                    side=3
+                    race=undead
+                    animate=yes
+                [/kill]
+                [message]
+                    speaker=Cylanna
+                    message= _ "With their master gone, the undead are fading 
away!"
+                [/message]
+            [/then]
+        [/if]
+        
+        {RING_OF_STRENGTH_APPEARS}
 
         [unit]
             type=Vampire Bat
             side=1
             [modifications]
                 {TRAIT_LOYAL}
-                {TRAIT_RESILIENT}
+                {TRAIT_INTELLIGENT}
             [/modifications]
             id=Friendly Bat
             name= _ "Friendly Bat"
-            unrenamable=no
             side=1
             x=$x1
             y=$y1
@@ -467,7 +567,7 @@
             [then]
                 [message]
                     speaker=second_unit
-                    message= _ "Look! There is a bat cowering in the corner 
here."
+                    message= _ "And look! There is a bat cowering in the 
corner here."
                 [/message]
                 [message]
                     speaker=Kai Krellis
@@ -514,9 +614,9 @@
                 [/message]
             [/else]
         [/if]
-
+        
         [set_variable]
-            name=MK_dead
+            name=MD_dead
             value=yes
         [/set_variable]
     [/event]
@@ -527,30 +627,95 @@
         [filter]
             id=Dead Knight
         [/filter]
+        [kill]
+            id=Dead Knight
+        [/kill]
+        
+        [if]
+            [have_unit]
+                side=4
+                race=undead
+            [/have_unit]
+            [then]
+                [kill]
+                    side=4
+                    race=undead
+                    animate=yes
+                [/kill]
+                [message]
+                    speaker=Cylanna
+                    message= _ "With their master gone, the skeletons are 
crumbling!"
+                [/message]
+            [/then]
+        [/if]
+
+        [unit]
+            type=Walking Corpse
+            variation=bat
+            side=1
+            [modifications]
+                {TRAIT_LOYAL}
+            [/modifications]
+            id=Undead Bat
+            name= _ "Undead Bat"
+            side=1
+            x=$x1
+            y=$y1
+            overlays=overlays/loyal-icon.png
+        [/unit]
+
+        [message]
+            speaker=second_unit
+            message= _ "Look! There is a bat in the corner here. It is moving, 
but it looks half dead."
+        [/message]
+        [if]
+            [have_unit]
+                id=Gwabbo
+            [/have_unit]
+            [then]
+                [message]
+                    speaker=Gwabbo
+                    message= _ "No, that thing is all the way dead."
+                [/message]
+            [/then]
+            [else]
+                [message]
+                    speaker=Cylanna
+                    message= _ "Actually, I believe it is truly dead."
+                [/message]
+            [/else]
+        [/if]
+        [message]
+            speaker=Cylanna
+            message= _ "I beleive it is undead and has no will of its own, but 
the Kai may have the will power to direct it."
+        [/message]
+        [message]
+            speaker=Kai Krellis
+            message= _ "Fascinating. I shall certainly try."
+        [/message]
 
         # The chest looks funny if it's floating on top of the Death
         # Knight's tent, so we'll put it at the second unit’s feet
         # (or, well, tail)
         [item]
-            x=$second_unit.x
-            y=$second_unit.y
+            x,y=36,4
             image=items/chest.png
         [/item]
         [message]
             speaker=second_unit
-            message= _ "Look, this chest was in his tent. It is filled with 
gold!"
+            message= _ "He had a chest in his tent, too. It is filled with 
gold!"
         [/message]
         [sound]
             name=gold.ogg
         [/sound]
         [gold]
             side=1
-            amount=200
+            amount=120
         [/gold]
         [message]
             speaker=narrator
             image=wesnoth-icon.png
-            message= _ "You receive 200 gold."
+            message= _ "You receive 120 gold."
         [/message]
     [/event]
 

Modified: trunk/data/campaigns/Dead_Water/scenarios/03_Wolf_Coast.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/campaigns/Dead_Water/scenarios/03_Wolf_Coast.cfg?rev=51572&r1=51571&r2=51572&view=diff
==============================================================================
--- trunk/data/campaigns/Dead_Water/scenarios/03_Wolf_Coast.cfg (original)
+++ trunk/data/campaigns/Dead_Water/scenarios/03_Wolf_Coast.cfg Sat Oct 22 
00:59:44 2011
@@ -226,7 +226,7 @@
         [filter]
             x=20
             y=17
-            id=Friendly Bat
+            id=Friendly Bat,Undead Bat,Fearsome Bat
         [/filter]
 
         [if]
@@ -237,7 +237,7 @@
 
             [then]
                 [message]
-                    speaker=Friendly Bat
+                    speaker=$unit.id
                     message= _ "Neep, neep!"
                 [/message]
 

Modified: trunk/data/campaigns/Dead_Water/scenarios/04_Slavers.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/campaigns/Dead_Water/scenarios/04_Slavers.cfg?rev=51572&r1=51571&r2=51572&view=diff
==============================================================================
--- trunk/data/campaigns/Dead_Water/scenarios/04_Slavers.cfg (original)
+++ trunk/data/campaigns/Dead_Water/scenarios/04_Slavers.cfg Sat Oct 22 
00:59:44 2011
@@ -551,7 +551,7 @@
         [if]
             [variable]
                 name=unit.id
-                equals=Friendly Bat
+                contains=Bat
             [/variable]
             [then]
                 [message]
@@ -592,11 +592,11 @@
         [if]
             [variable]
                 name=unit.id
-                equals=Friendly Bat
+                contains=Bat
             [/variable]
             [then]
                 [message]
-                    speaker=Friendly Bat
+                    speaker=$unit.id
                     message= _ "Neep!"
                 [/message]
                 [message]
@@ -715,11 +715,11 @@
         [if]
             [variable]
                 name=unit.id
-                equals=Friendly Bat
+                contains=Bat
             [/variable]
             [then]
                 [message]
-                    speaker=Friendly Bat
+                    speaker=$unit.id
                     message= _ "Neep?"
                 [/message]
                 [message]

Modified: trunk/data/campaigns/Dead_Water/scenarios/09_The_Mage.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/campaigns/Dead_Water/scenarios/09_The_Mage.cfg?rev=51572&r1=51571&r2=51572&view=diff
==============================================================================
--- trunk/data/campaigns/Dead_Water/scenarios/09_The_Mage.cfg (original)
+++ trunk/data/campaigns/Dead_Water/scenarios/09_The_Mage.cfg Sat Oct 22 
00:59:44 2011
@@ -332,7 +332,7 @@
                     [filter]
                         race=bats
                         [not]
-                            id=Friendly Bat
+                            side=1
                         [/not]
                     [/filter]
                     variable=bats
@@ -519,11 +519,11 @@
                 [if]
                     [variable]
                         name=unit.id
-                        equals=Friendly Bat
+                        contains=Bat
                     [/variable]
                     [then]
                         [message]
-                            speaker=Friendly Bat
+                            speaker=$unit.id
                             message= _ "Neep, neep, neep!"
                         [/message]
                     [/then]

Modified: trunk/data/campaigns/Dead_Water/scenarios/12_Revenge.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/campaigns/Dead_Water/scenarios/12_Revenge.cfg?rev=51572&r1=51571&r2=51572&view=diff
==============================================================================
--- trunk/data/campaigns/Dead_Water/scenarios/12_Revenge.cfg (original)
+++ trunk/data/campaigns/Dead_Water/scenarios/12_Revenge.cfg Sat Oct 22 
00:59:44 2011
@@ -828,6 +828,16 @@
     [/event]
 
     [event]
+        name=die
+        [filter]
+            id=Mel Daveth
+        [/filter]
+        
+        {RING_OF_STRENGTH_APPEARS}
+        
+    [/event]
+
+    [event]
         name=enemies defeated
         [message]
             speaker=Kai Krellis

Modified: trunk/data/campaigns/Dead_Water/utils/dw-utils.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/campaigns/Dead_Water/utils/dw-utils.cfg?rev=51572&r1=51571&r2=51572&view=diff
==============================================================================
--- trunk/data/campaigns/Dead_Water/utils/dw-utils.cfg (original)
+++ trunk/data/campaigns/Dead_Water/utils/dw-utils.cfg Sat Oct 22 00:59:44 2011
@@ -102,6 +102,12 @@
     [recall]
         id=Friendly Bat
     [/recall]
+    [recall]
+        id=Undead Bat
+    [/recall]
+    [recall]
+        id=Fearsome Bat
+    [/recall]
 #enddef
 
 #define HOW_TO_LOSE

Modified: trunk/data/campaigns/Dead_Water/utils/items.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/campaigns/Dead_Water/utils/items.cfg?rev=51572&r1=51571&r2=51572&view=diff
==============================================================================
--- trunk/data/campaigns/Dead_Water/utils/items.cfg (original)
+++ trunk/data/campaigns/Dead_Water/utils/items.cfg Sat Oct 22 00:59:44 2011
@@ -164,42 +164,6 @@
     [/event]
 
     [event]
-        name=die
-        [filter]
-            id=Mel Daveth
-        [/filter]
-
-        [if]
-            [variable]
-                name=MD_dead
-                not_equals=yes
-            [/variable]
-
-            [then]
-                [set_variable]
-                    name=ring_x
-                    value=$x1
-                [/set_variable]
-                [set_variable]
-                    name=ring_y
-                    value=$y1
-                [/set_variable]
-
-                {PLACE_IMAGE items/ring-silver.png $ring_x $ring_y}
-                [delay]
-                    time=600
-                    # Gives you half a second to see the ring before the 
message (possibly) covers it up.
-                [/delay]
-
-                [message]
-                    speaker=$second_unit.id
-                    message= _ "The human wizard was wearing a ring! Maybe it 
is magic. Someone should try it on to see what it does."
-                [/message]
-            [/then]
-        [/if]
-    [/event]
-
-    [event]
         name=moveto
         first_time_only=no
 
@@ -212,7 +176,7 @@
         [if]
             [variable]
                 name=unit.id
-                equals=Friendly Bat
+                contains=Bat
             [/variable]
             [then]
                 [if]
@@ -402,3 +366,34 @@
         [/if]
     [/event]
 #enddef
+
+#define RING_OF_STRENGTH_APPEARS
+    [if]
+        [variable]
+            name=MD_dead
+            not_equals=yes
+        [/variable]
+
+        [then]
+            [set_variable]
+                name=ring_x
+                value=$x1
+            [/set_variable]
+            [set_variable]
+                name=ring_y
+                value=$y1
+            [/set_variable]
+
+            {PLACE_IMAGE items/ring-silver.png $ring_x $ring_y}
+            [delay]
+                time=600
+                # Gives you half a second to see the ring before the message 
(possibly) covers it up.
+            [/delay]
+
+            [message]
+                speaker=$second_unit.id
+                message= _ "The human wizard was wearing a ring! Maybe it is 
magic. Someone should try it on to see what it does."
+            [/message]
+        [/then]
+    [/if]
+#enddef


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to