35 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
| import Crossfire
 | |
| import random
 | |
| 
 | |
| me = Crossfire.WhoAmI()
 | |
| ac = Crossfire.WhoIsActivator()
 | |
| r  = random.random()
 | |
| 
 | |
| if (r <= 0.01):
 | |
| 	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):
 | |
| 	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):
 | |
| 	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
 | |
| elif (r <= 0.05):
 | |
| 	ac.Write("Your weapon suddenly seems warmer!")
 | |
| 	me.AttackType=Crossfire.AttackType.FIRE + Crossfire.AttackType.PHYSICAL
 | |
| elif (r <= 0.06):
 | |
| 	ac.Write("Your weapon suddenly emits sparks!")
 | |
| 	me.AttackType=Crossfire.AttackType.ELECTRICITY + Crossfire.AttackType.PHYSICAL
 |