Author: rhuvaen
Date: Fri Nov  2 16:30:15 2007
New Revision: 21431

URL: http://svn.gna.org/viewcvs/wesnoth?rev=21431&view=rev
Log:
Kaleh advancement balancing.

Modified:
    
trunk/data/campaigns/Under_the_Burning_Suns/scenarios/01_The_Morning_After.cfg
    trunk/data/campaigns/Under_the_Burning_Suns/units/Kaleh.cfg

Modified: 
trunk/data/campaigns/Under_the_Burning_Suns/scenarios/01_The_Morning_After.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/campaigns/Under_the_Burning_Suns/scenarios/01_The_Morning_After.cfg?rev=21431&r1=21430&r2=21431&view=diff
==============================================================================
--- 
trunk/data/campaigns/Under_the_Burning_Suns/scenarios/01_The_Morning_After.cfg 
(original)
+++ 
trunk/data/campaigns/Under_the_Burning_Suns/scenarios/01_The_Morning_After.cfg 
Fri Nov  2 16:30:15 2007
@@ -201,6 +201,9 @@
         {VILLAGE_EVENT "Desert Fighter" _"Piyru"}
         {VILLAGE_EVENT "Desert Hunter"  _"Anioh"}
         {VILLAGE_EVENT "Desert Scout"   _"Taliu"}
+        
+        # kaleh abilities
+        {VARIABLE kaleh_level_leadership 0}
     [/event]
 
     # Dialogue at start of scenario

Modified: trunk/data/campaigns/Under_the_Burning_Suns/units/Kaleh.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/campaigns/Under_the_Burning_Suns/units/Kaleh.cfg?rev=21431&r1=21430&r2=21431&view=diff
==============================================================================
--- trunk/data/campaigns/Under_the_Burning_Suns/units/Kaleh.cfg (original)
+++ trunk/data/campaigns/Under_the_Burning_Suns/units/Kaleh.cfg Fri Nov  2 
16:30:15 2007
@@ -8,8 +8,32 @@
     increase_damage={DAMAGE}
   [/effect]
   [effect]
+    apply_to=hitpoints
+    increase_total={HP_RAISE}
+    increase={HP_RAISE}
+  [/effect]
+  [effect]
     apply_to=variation
     name={TYPE}
+  [/effect]
+  [effect]
+    apply_to=max_experience
+    increase={XP}
+  [/effect]
+  [effect]
+    apply_to=hitpoints
+    heal_full=yes
+  [/effect]
+[/advancement]
+#enddef
+
+#define CHANGE_AMLA TYPE HP_RAISE DAMAGE XP
+[advancement]
+  [effect]
+  [/effect]
+  [effect]
+    apply_to=attack
+    increase_damage={DAMAGE}
   [/effect]
   [effect]
     apply_to=hitpoints
@@ -18,34 +42,16 @@
     heal_full=yes
   [/effect]
   [effect]
+    apply_to=variation
+    name={TYPE}
+  [/effect]
+  [effect]
     apply_to=max_experience
     increase={XP}
   [/effect]
-[/advancement]
-#enddef
-
-#define CHANGE_AMLA TYPE HP_RAISE DAMAGE XP
-[advancement]
-  [effect]
-  [/effect]
-  [effect]
-    apply_to=attack
-    range=melee
-    increase_damage={DAMAGE}
-  [/effect]
-  [effect]
-    apply_to=variation
-    name={TYPE}
-  [/effect]
   [effect]
     apply_to=hitpoints
-    increase_total={HP_RAISE}
-    increase={HP_RAISE}
     heal_full=yes
-  [/effect]
-  [effect]
-    apply_to=max_experience
-    increase={XP}
   [/effect]
 [/advancement]
 #enddef
@@ -62,22 +68,24 @@
   [/effect]
   [effect]
     apply_to=attack
-    range=melee
     increase_damage=1
-  [/effect]
-  [effect]
-    apply_to=variation
-    name=Fighter
   [/effect]
   [effect]
     apply_to=hitpoints
     increase_total={HP_RAISE}
     increase={HP_RAISE}
-    heal_full=yes
+  [/effect]
+  [effect]
+    apply_to=variation
+    name=Fighter
   [/effect]
   [effect]
     apply_to=max_experience
     increase={XP}
+  [/effect]
+  [effect]
+    apply_to=hitpoints
+    heal_full=yes
   [/effect]
 [/advancement]
 #enddef
@@ -99,7 +107,7 @@
             range=ranged
         [/attack_filter]
     [/attack_anim]
-    hitpoints=26
+    hitpoints=28
     movement_type=woodland
     #desert elves move fast across the sands, but are not used to forests
     #they are also a bit faster in caves
@@ -114,7 +122,7 @@
         forest=50
     [/defense]
     movement=5
-    experience=24
+    experience=22
     level=1
     profile=portraits/kaleh.png
     alignment=lawful
@@ -129,192 +137,261 @@
       name= _ "Desert Youth"
     [/variation]
     
-    # Kaleh 1: the low-damage 1st-level
     [variation]
       variation_name=Fighter
       inherit=yes
       name= _ "Desert Fighter"
       # leadership
-      {ENABLE_AMLA "" Captain 4 1 12}
-      # swordskill
-      {CHANGE_AMLA Hero 6 1 8}
+      {ENABLE_AMLA "" Captain 5 1 4}
+      # swordskill 1
+      {CHANGE_AMLA Hero 7 1 0}
+      # swordskill 2
+      {CHANGE_AMLA Hero 7 1 0}
       # bowskill 1
+      {CHANGE_AMLA Hero 5 1 0}
+      # bowskill 2
+      {CHANGE_AMLA Hero 5 1 2}
+      # bowskill 3
       {CHANGE_AMLA Hero 4 1 4}
-      # bowskill 2
-      {CHANGE_AMLA Hero 4 1 4}
-      # bowskill 3
-      {CHANGE_AMLA Hero 4 1 5}
       # bola
-      {CHANGE_AMLA Hero 4 1 6}
+      {CHANGE_AMLA Hero 7 1 0}
       # camouflage
-      {CHANGE_AMLA Hero 4 1 5}
+      {CHANGE_AMLA Hero 8 1 2}
       # sustenance
-      {CHANGE_AMLA Hero 4 1 8}
+      {CHANGE_AMLA Hero 8 1 5}
       # armor-clad
-      {CHANGE_AMLA Hero 4 1 5}
+      {CHANGE_AMLA Hero 8 1 6}
       # charisma
-      {CHANGE_AMLA Hero 4 1 10}
+      {CHANGE_AMLA Hero 3 1 8}
       # stun
-      {CHANGE_AMLA Hero 4 1 5}
+      {CHANGE_AMLA Hero 5 1 5}
     [/variation]
 
     [variation]
       variation_name=Captain
       inherit=yes
       level=2
+      experience=40
       name= _ "Desert Captain"
       # leadership - moot
-      {CHANGE_AMLA Captain2 4 0 6}
-      # swordskill
-      {CHANGE_AMLA Captain2 4 0 6}
+      {CHANGE_AMLA Captain2 5 0 0}
+      # swordskill 1
+      {CHANGE_AMLA Captain2 6 0 5}
+      # swordskill 2
+      {CHANGE_AMLA Captain2 6 0 8}
       # bowskill 1
-      {CHANGE_AMLA Captain2 4 0 4}
+      {CHANGE_AMLA Captain2 6 0 2}
       # bowskill 2
-      {CHANGE_AMLA Captain2 4 0 4}
+      {CHANGE_AMLA Captain2 6 0 4}
       # bowskill 3
-      {CHANGE_AMLA Captain2 4 0 5}
+      {CHANGE_AMLA Captain2 5 0 8}
       # bola
-      {CHANGE_AMLA Captain2 4 0 6}
+      {CHANGE_AMLA Captain2 6 0 0}
       # camouflage
-      {CHANGE_AMLA Captain2 4 0 6}
+      {CHANGE_AMLA Captain2 8 0 4}
       # sustenance
-      {CHANGE_AMLA Captain2 4 0 6}
+      {ENABLE_AMLA "bow,bola" Captain2 8 0 8}
       # armor-clad
-      {ENABLE_AMLA "sword" Captain2 4 0 8}
+      {ENABLE_AMLA "sword" Captain2 8 0 10}
       # charisma
-      {CHANGE_AMLA Captain2 4 0 10}
+      {CHANGE_AMLA Captain2 3 0 12}
       # stun
-      {ENABLE_AMLA "sword" Captain2 4 0 12}
+      {ENABLE_AMLA "sword,sword" Captain2 5 0 8}
     [/variation]
     [variation]
       variation_name=Captain2
       inherit=yes
       level=2
+      experience=40
       name= _ "Desert Captain"
       # leadership - moot
-      {CHANGE_AMLA Marshal 4 1 6}
-      # swordskill
-      {CHANGE_AMLA Marshal 4 1 6}
+      {CHANGE_AMLA Marshal 5 1 0}
+      # swordskill 1
+      {CHANGE_AMLA Marshal 7 1 0}
+      # swordskill 2
+      {ENABLE_AMLA "sword" Marshal 6 1 8}
       # bowskill 1
-      {CHANGE_AMLA Marshal 4 1 4}
+      {CHANGE_AMLA Marshal 6 1 0}
       # bowskill 2
-      {CHANGE_AMLA Marshal 4 1 4}
+      {CHANGE_AMLA Marshal 6 1 3}
       # bowskill 3
-      {CHANGE_AMLA Marshal 4 1 5}
+      {CHANGE_AMLA Marshal 5 1 8}
       # bola
-      {CHANGE_AMLA Marshal 4 1 6}
+      {CHANGE_AMLA Marshal 6 1 0}
       # camouflage
-      {CHANGE_AMLA Marshal 4 1 6}
+      {CHANGE_AMLA Marshal 8 1 2}
       # sustenance
-      {CHANGE_AMLA Marshal 4 1 6}
+      {ENABLE_AMLA "bola" Marshal 8 1 12}
       # armor-clad
-      {ENABLE_AMLA "" Marshal 4 1 8}
+      {ENABLE_AMLA "" Marshal 8 1 12}
       # charisma
-      {ENABLE_AMLA "" Marshal 4 1 10}
+      {ENABLE_AMLA "" Marshal 3 1 16}
       # stun - already enabled
-      {ENABLE_AMLA "" Marshal 4 1 12}
+      {ENABLE_AMLA "sword" Marshal 5 1 8}
     [/variation]
 
     [variation]
       variation_name=Hero
       inherit=yes
       level=2
+      experience=40
       name= _ "Desert Hero"
       # leadership
-      {ENABLE_AMLA "" Captain2 4 0 8}
-      # swordskill
-      {CHANGE_AMLA Hero2 4 0 6}
+      {ENABLE_AMLA "" Captain2 5 0 5}
+      # swordskill 1
+      {CHANGE_AMLA Hero2 8 0 5}
+      # swordskill 2
+      {ENABLE_AMLA "sword" Hero2 8 0 8}
       # bowskill 1
-      {CHANGE_AMLA Hero2 4 0 4}
+      {CHANGE_AMLA Hero2 7 0 0}
       # bowskill 2
-      {CHANGE_AMLA Hero2 4 0 4}
+      {CHANGE_AMLA Hero2 6 0 4}
       # bowskill 3
-      {CHANGE_AMLA Hero2 4 0 5}
+      {CHANGE_AMLA Hero2 5 0 8}
       # bola
-      {CHANGE_AMLA Hero2 4 0 6}
+      {CHANGE_AMLA Hero2 8 0 0}
       # camouflage
-      {CHANGE_AMLA Hero2 4 0 6}
+      {CHANGE_AMLA Hero2 9 0 4}
       # sustenance
-      {CHANGE_AMLA Hero2 4 0 6}
+      {ENABLE_AMLA "bola" Hero2 9 0 8}
       # armor-clad
-      {ENABLE_AMLA "sword" Hero2 4 0 8}
+      {ENABLE_AMLA "sword,sword" Hero2 9 0 10}
       # charisma
-      {CHANGE_AMLA Hero2 4 0 10}
+      {CHANGE_AMLA Hero2 5 0 14}
       # stun
-      {ENABLE_AMLA "sword" Hero2 4 0 12}
+      {ENABLE_AMLA "sword" Hero2 6 0 8}
     [/variation]
     [variation]
       variation_name=Hero2
       inherit=yes
       level=2
+      experience=40
       name= _ "Desert Hero"
       # leadership - already enabled
-      {ENABLE_AMLA "" Marshal 4 2 8}
-      # swordskill
-      {CHANGE_AMLA Champion 4 1 6}
+      {ENABLE_AMLA "" Marshal 5 2 4}
+      # swordskill 1
+      {CHANGE_AMLA Champion 8 1 0}
+      # swordskill 2
+      {ENABLE_AMLA "sword" Champion 8 1 8}
       # bowskill 1
-      {CHANGE_AMLA Champion 4 1 4}
+      {CHANGE_AMLA Champion 7 1 0}
       # bowskill 2
-      {CHANGE_AMLA Champion 4 1 4}
+      {CHANGE_AMLA Champion 6 1 2}
       # bowskill 3
-      {CHANGE_AMLA Champion 4 1 5}
+      {CHANGE_AMLA Champion 5 1 8}
       # bola
-      {CHANGE_AMLA Champion 4 1 6}
+      {CHANGE_AMLA Champion 8 1 0}
       # camouflage
-      {CHANGE_AMLA Champion 4 1 6}
+      {CHANGE_AMLA Champion 9 1 2}
       # sustenance
-      {CHANGE_AMLA Champion 4 1 6}
+      {ENABLE_AMLA "" Champion 9 1 12}
       # armor-clad
-      {ENABLE_AMLA "" Champion 4 1 8}
+      {ENABLE_AMLA "" Champion 9 1 12}
       # charisma
-      {CHANGE_AMLA Champion 4 1 10}
+      {CHANGE_AMLA Champion 5 1 16}
       # stun - already enabled
-      {ENABLE_AMLA "" Champion 4 1 12}
+      {ENABLE_AMLA "sword" Champion 6 1 8}
     [/variation]
     
     [variation]
       variation_name=Champion
       inherit=yes
       level=3
+      experience=100
       name= _ "Desert Champion"
+      # leadership - disable
+      {ENABLE_AMLA "non-existant" Marshal 2 0 50}
+      # swordskill 1
+      {CHANGE_AMLA Champion 4 0 50}
+      # swordskill 2
+      {ENABLE_AMLA "sword" Champion 4 0 50}
+      # bowskill 1
+      {CHANGE_AMLA Champion 2 0 50}
+      # bowskill 2
+      {CHANGE_AMLA Champion 2 0 50}
+      # bowskill 3
+      {CHANGE_AMLA Champion 2 0 50}
+      # bola
+      {CHANGE_AMLA Champion 4 0 50}
+      # camouflage
+      {CHANGE_AMLA Champion 4 0 50}
+      # sustenance
+      {ENABLE_AMLA "" Champion 4 0 50}
+      # armor-clad
+      {ENABLE_AMLA "sword" Champion 4 0 50}
+      # charisma
+      {CHANGE_AMLA Champion 2 0 50}
+      # stun - already enabled
+      {ENABLE_AMLA "sword" Champion 2 0 50}
     [/variation]
     [variation]
       variation_name=Marshal
       inherit=yes
       level=3
+      experience=100
       name= _ "Desert Marshal"
+      # leadership - disable
+      {ENABLE_AMLA "non-existant" Marshal 3 0 24}
+      # swordskill 1
+      {CHANGE_AMLA Marshal 4 0 20}
+      # swordskill 2
+      {ENABLE_AMLA "sword" Marshal 4 0 20}
+      # bowskill 1
+      {CHANGE_AMLA Marshal 2 0 20}
+      # bowskill 2
+      {CHANGE_AMLA Marshal 2 0 24}
+      # bowskill 3
+      {CHANGE_AMLA Marshal 1 0 28}
+      # bola
+      {CHANGE_AMLA Marshal 4 0 20}
+      # camouflage
+      {CHANGE_AMLA Marshal 4 0 24}
+      # sustenance
+      {ENABLE_AMLA "" Marshal 3 0 30}
+      # armor-clad
+      {ENABLE_AMLA "" Marshal 3 0 34}
+      # charisma
+      {CHANGE_AMLA Marshal 3 0 36}
+      # stun - already enabled
+      {ENABLE_AMLA "sword" Marshal 2 0 30}
     [/variation]
     
     # ADVANCEMENTS:
     
     # I - LEADERSHIP
-    {KALEH_ADVANCEMENT 1 leadership (_ "a leader in battle") 
units/elves-desert/kaleh-leading.png not-allowed 4 20 (apply_to=new_ability
+    {KALEH_ADVANCEMENT 1 leadership (_ "a leader in battle") 
units/elves-desert/kaleh-leading.png not-allowed 3 4 (apply_to=new_ability
 [abilities]
   {ABILITY_LEADERSHIP_LEVEL_2}
   [/abilities]
 )}
 
-    # II - SWORDSKILL
-    {KALEH_ADVANCEMENT 2 sword (_ "a better swordsman") 
attacks/sword-elven.png "" 6 5 (apply_to=attack
+    # II - SWORDSKILL 1
+    {KALEH_ADVANCEMENT 1 sword (_ "a better swordsman") 
attacks/sword-elven.png "" 6 6 (apply_to=attack
 range=melee
 increase_damage=2
 )}
 
-    # III - BOWSKILL 1
-    {KALEH_ADVANCEMENT 1 bow (_ "a better archer") attacks/bow-elven.png "" 5 
5 (apply_to=attack
+    # III - SWORDSKILL 2
+    {KALEH_ADVANCEMENT 1 sword2 (_ "a better swordsman") 
attacks/sword-elven.png "not_allowed" 6 5 (apply_to=attack
+range=melee
+increase_damage=2
+)}
+
+    # IV - BOWSKILL 1
+    {KALEH_ADVANCEMENT 1 bow (_ "a better archer") attacks/bow-elven.png "" 4 
2 (apply_to=attack
 name=bow
 increase_damage=1
 increase_attacks=1
 )}
 
-    # IV - BOWSKILL 2
-    {KALEH_ADVANCEMENT 1 bow2 (_ "a better archer") attacks/bow-elven.png bow 
5 5 (apply_to=attack
+    # V - BOWSKILL 2
+    {KALEH_ADVANCEMENT 1 bow2 (_ "a better archer") attacks/bow-elven.png bow 
4 4 (apply_to=attack
 name=bow
 increase_damage=2
 )}
 
-    # V - BOWSKILL 3
-    {KALEH_ADVANCEMENT 1 bow3 (_ "a marksman with the bow") 
attacks/bow-elven.png bow2 5 5 (apply_to=attack
+    # VI - BOWSKILL 3
+    {KALEH_ADVANCEMENT 1 bow3 (_ "a marksman with the bow") 
attacks/bow-elven.png bow2 4 6 (apply_to=attack
 name=bow
 increase_damage=1
 [set_specials]
@@ -322,8 +399,8 @@
 [/set_specials]
 )}
 
-   # VI - BOLA
-   {KALEH_ADVANCEMENT 1 bola (_ "trained by Nym in using the bola") 
attacks/bolas.png "" 3 5 (apply_to=new_attack
+   # VII - BOLA
+   {KALEH_ADVANCEMENT 1 bola (_ "trained by Nym in using the bola") 
attacks/bolas.png "" 6 4 (apply_to=new_attack
         name=bola
         description= _"bola"
         type=impact
@@ -336,33 +413,33 @@
         icon=attacks/bolas.png
 )}
 
-  # VII - CAMOUFLAGE
-  {KALEH_ADVANCEMENT 1 camouflage (_ "skilled in surviving the desert") 
units/elves-desert/kaleh-defend.png "" 3 5 (apply_to=new_ability
+  # VIII - CAMOUFLAGE
+  {KALEH_ADVANCEMENT 1 camouflage (_ "skilled in surviving the desert") 
units/elves-desert/kaleh-defend.png "" 7 5 (apply_to=new_ability
         [abilities]
           [hides]
             id=camouflage
             name= _ "camouflage"
             name_inactive= _ "camouflage"
             description= _ "Camouflage:
-This unit can hide in desert dunes and desert mountains, and remain undetected 
by its enemies.
-
-Enemy units cannot see this unit while it is in desert dunes and desert 
mountains, except if they have units next to it. Any enemy unit that first 
discovers this unit immediately loses all its remaining movement."
+This unit can hide in desert dunes and desert mountains and craters, and 
remain undetected by its enemies.
+
+Enemy units cannot see this unit while it is in desert dunes, desert mountains 
and craters, except if they have units next to it. Any enemy unit that first 
discovers this unit immediately loses all its remaining movement."
         description_inactive= _ "Camouflage:
-This unit can hide in desert dunes and desert mountains, and remain undetected 
by its enemies.
-
-Enemy units cannot see this unit while it is in desert dunes and desert 
mountains, except if they have units next to it. Any enemy unit that first 
discovers this unit immediately loses all its remaining movement."
+This unit can hide in desert dunes and desert mountains and craters, and 
remain undetected by its enemies.
+
+Enemy units cannot see this unit while it is in desert dunes and desert 
mountains and craters, except if they have units next to it. Any enemy unit 
that first discovers this unit immediately loses all its remaining movement."
             affect_self=yes
             [filter_self]
               [filter_location]
-                terrain=Dh,Dm
+                terrain=Hd,Md,Dd^Dc
               [/filter_location]
             [/filter_self]
           [/hides]
         [/abilities]
 )}
 
-  # VIII - SUSTENANCE
-  {KALEH_ADVANCEMENT 1 sustenance (_ "gain +20% resistance under the sun") 
attacks/sand-storm.png "camouflage" 3 5 (apply_to=new_ability
+  # IX - SUSTENANCE
+  {KALEH_ADVANCEMENT 1 sustenance (_ "gain +20% resistance under the sun") 
attacks/sand-storm.png "bow,bola" 3 5 (apply_to=new_ability
         [abilities]
           [resistance]
             id=sustenance
@@ -385,7 +462,7 @@
         [/abilities]
 )}
 
-  # IX - ARMOR-CLAD
+  # X - ARMOR-CLAD
   {KALEH_ADVANCEMENT 1 armor (_ "gain +10% resistance to blade, pierce and 
impact") attacks/heater-shield.png "non_existant" 3 5 (apply_to=new_ability
         [abilities]
           [resistance]
@@ -406,7 +483,7 @@
         [/abilities]
 )}
 
-  # X - CHARISMA
+  # XI - CHARISMA
   {KALEH_ADVANCEMENT 1 charisma (_ "a charismatic leader - all adjacent units 
pay no upkeep") attacks/whip.png "non_existant" 3 5 (apply_to=new_ability
         [abilities]
           [resistance]
@@ -424,7 +501,7 @@
         [/abilities]
 )}
         
-  # XI - STUN
+  # XII - STUN
   {KALEH_ADVANCEMENT 1 stun (_ "gain a stunning attack that disrupts enemy 
ZOC") attacks/scimitar.png "non_existant" 3 5 (apply_to=new_attack
         name=sword_rush
         description= _ "sword"
@@ -690,5 +767,59 @@
     [/object]
   {NEXT i}
 [/event]
+# upgrade leadership event
+[event]
+  name=new turn
+  first_time_only=no
+  [if]
+    [variable]
+      name=kaleh_level_leadership
+      less_than=3
+    [/variable]
+    [then]
+      [if]
+        [have_unit]
+          side=1
+          canrecruit=1
+          [wml_filter]
+            variation=Marshal
+          [/wml_filter]
+        [/have_unit]
+        [then]
+          [store_unit]
+            variable=kaleh
+            kill=no
+            [filter]
+              side=1
+              canrecruit=1
+              [wml_filter]
+                variation=Marshal
+              [/wml_filter]
+            [/filter]
+          [/store_unit]
+          {VARIABLE kaleh_level_leadership 3}
+          [object]
+            silent=yes
+            x=$kaleh.x
+            y=$kaleh.y
+            [effect]
+              apply_to=remove_ability
+              [abilities]
+                id=leadership
+              [/abilities]
+            [/effect]
+            [effect]
+              apply_to=new_ability
+              [abilities]
+                {ABILITY_LEADERSHIP_LEVEL_3}
+              [/abilities]
+            [/effect]
+          [/object]
+          {CLEAR_VARIABLE kaleh}
+        [/then]
+      [/if]
+    [/then]
+  [/if]
+[/event]
 #enddef
 


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

Reply via email to