Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from ..tools import BaseClasses
- from ..tools.events import wcs_event
- from ..tools.Skills import Skill
- from ..tools import RaceTools
- from random import randint
- import es
- import gamethread
- import playerlib
- import random
- import weaponlib
- class HumanLord( object ):
- def __init__( self ):
- #self.WeaponsCanOnlyUse =
- #self.WeaponsCantUse =
- #self.ItemsCanOnlyUse =
- #self.ItemsCantUse =
- self.RaceName = "Human Lord"
- self.Coder = "Iyedol & MrCoolness<3"
- self.TeamLimit = 2
- self.RequiredLevel = 0
- self.ChangeRaceIndex = 70
- self.AbilityCooldown = 0
- self.UltimateCooldown = 5
- self.Skill_2 = Skill( "Devotion", "[Spawn] Gain 15-50 HP.", 8, 0, wcs_event['Spawn'] )
- self.Skill_3 = Skill( "Master Bash", "[Attack] 10-24% to freeze your opponent.", 8, 0, wcs_event['Attack'] )
- self.Skill_4 = Skill( "Burning Devotion", "[Attack] 10-24% to burn opponent.", 8, 0, wcs_event['Attack'] )
- self.Skill_5 = Skill( "Warlord's Booty", "[Attack] 30% chance to steal $40-250 off an enemy.", 8, 0, wcs_event['Attack'] )
- self.Skill_6 = Skill( "Teleport", "[Ultimate] Allows you to teleport to where you are aiming.", 8, 8, wcs_event['Ultimate'] )
- self.SkillList = [ self.Skill_1, self.Skill_2, self.Skill_3, self.Skill_4, self.Skill_5 ]
- self.Function = [ self.Devotion_Aura, self.Bash, self.Burn, self.Steal, self.Teleport ]
- def Devotion_Aura( self, event_var, lvl ):
- userid = event_var['userid']
- player = playerlib.getPlayer( userid )
- health = 10 + ( lvl * 5 )
- player.health += health
- es.tell( userid, '#multi', '#lightgreenDevotion #greengrants you #lightgreen%i #greenadditional health.' % health )
- def Bash( self, event_var, lvl ):
- victim = event_var['userid']
- userid = event_var['attacker']
- freeze = 0.3
- chance = 8 + ( lvl * 2 )
- rand = randint( 1, 100 )
- if ( chance >= rand ) :
- RaceTools.freezePlayer( victim, freeze )
- es.tell( userid, '#multi', '#lightgreenBash #greenfreezes #lightgreen%s #greenfor #lightgreen%f #greenseconds.' % ( victim.name, freeze ) )
- es.tell( victim, '#multi', '#lightgreen%s #greenfreezes you for %f seconds.' % ( userid.name, freeze ) )
- def Burn( self, event_var, lvl ):
- victim = event_var['userid']
- userid = event_var['attacker']
- burn = 2.5
- chance = 10 + ( lvl * 3 )
- rand = randint( 1, 100 )
- if ( chance >= rand ) :
- RaceTools.burnPlayer( victim, burn )
- es.tell( userid, '#multi', '#lightgreenBash #greenburns #lightgreen%s #greenfor #lightgreen%f #greenseconds.' % ( victim.name, burn ) )
- es.tell( victim, '#multi', '#lightgreen%s #greenburn you for %f seconds.' % ( userid.name, burn ) )
- def cash( self, event_var, lvl ):
- victim = event_var['userid']
- userid = event_var['attacker']
- cash = 10
- chance = 10 + ( lvl * 30 )
- rand = randint( 1, 100 )
- if ( chance >= rand ):
- RaceTools.cashPlayer( victim, cash )
- es.tell( userid, '#multi', '#lightgreenStolen #lightgreen%s $ .' % ( victim.name, cash ) )
- es.tell( victim, '#multi', '#lightgreen%s #greenLost #green%s $ .' % ( userid.name, cash ) )
- #es_tell event_var(attacker) #multi #lightgreenStole#green $ server_var(cash) #lightgreenoff#green event_var(es_username)
- #es_tell event_var(userid) #multi #lightgreenLost#green $ server_var(cash) #lightgreento#green event_var(es_attackername)
- def Teleport( self, event_var, lvl ):
- userid = event_var['userid']
- force = 400 + ( lvl * 50 )
- self.UltimateTriggered[str(userid)] = True
- RaceTools.pushToViewCoords( userid, force )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement