Fix damage getting really big, more fun effects.

git-svn-id: svn://svn.code.sf.net/p/crossfire/code/maps/trunk@6733 282e977c-c81d-0410-88c4-b93c2d0d6712
master
ryo_saeba 2007-06-30 21:58:54 +00:00
parent 61eec188ca
commit 58defe2894
1 changed files with 15 additions and 18 deletions

View File

@ -6,32 +6,29 @@ ac = Crossfire.WhoIsActivator()
r = random.random()
if (r <= 0.01):
ac.Write("Your weapon suddenly seems lighter!")
me.Dam = me.Dam + 10
me.BeenApplied=0
me.Identified=0
if me.Weight == me.Archetype.Clone.Weight:
ac.Write("Your weapon suddenly seems lighter!")
me.Weight = 9 * me.Archetype.Clone.Weight / 10
me.Dam = me.Archetype.Clone.Dam
me.LastSP = me.Archetype.Clone.LastSP
elif (r <= 0.02):
ac.Write("Your weapon suddenly seems darker!")
me.Dam = me.Dam - 10
me.BeenApplied=0
me.Identified=0
if me.Dam == me.Archetype.Clone.Dam:
ac.Write("Your weapon suddenly seems sharper!")
me.Dam = 2 * me.Archetype.Clone.Dam
me.Weight = me.Archetype.Clone.Weight
me.LastSP = me.Archetype.Clone.LastSP
elif (r <= 0.03):
ac.Write("Your weapon suddenly seems lighter!")
me.Dam = me.Dam + 10
me.Identified=0
me.BeenApplied=0
if me.LastSP == me.Archetype.Clone.LastSP:
ac.Write("Your weapon suddenly seems easier to handle!")
me.LastSP = me.Archetype.Clone.LastSP + 1
me.Dam = me.Archetype.Clone.Dam
me.Weight = me.Archetype.Clone.Weight
elif (r <= 0.04):
ac.Write("Your weapon suddenly seems colder!")
me.AttackType = Crossfire.AttackType.COLD + Crossfire.AttackType.PHYSICAL
me.Identified=0
me.BeenApplied=0
elif (r <= 0.05):
ac.Write("Your weapon suddenly seems warmer!")
me.AttackType=Crossfire.AttackType.FIRE + Crossfire.AttackType.PHYSICAL
me.Identified=0
me.BeenApplied=0
elif (r <= 0.06):
ac.Write("Your weapon suddenly emits sparks!")
me.AttackType=Crossfire.AttackType.ELECTRICITY + Crossfire.AttackType.PHYSICAL
me.Identified=0
me.BeenApplied=0