SHOW:
|
|
- or go back to the newest paste.
1 | - | // from ..tools.events import wcs_event |
1 | + | from ..tools import BaseClasses |
2 | - | // from ..tools.Skills import Skill |
2 | + | from ..tools.events import wcs_event |
3 | - | // from ..tools import RaceTools |
3 | + | from ..tools.Skills import Skill |
4 | from ..tools import RaceTools | |
5 | - | // import es |
5 | + | from random import randint |
6 | - | // import playerlib |
6 | + | |
7 | - | // import random |
7 | + | import es |
8 | import gamethread | |
9 | - | // class HumanLord( object ): |
9 | + | import playerlib |
10 | - | // def __init__( self ): |
10 | + | import random |
11 | - | // self.RaceName = "Human Lord" |
11 | + | import weaponlib |
12 | - | // self.Coder = "Iyedol" |
12 | + | |
13 | - | // self.TeamLimit = 2 |
13 | + | class HumanLord( object ): |
14 | - | // self.RequiredLevel = 1 |
14 | + | def __init__( self ): |
15 | - | // self.NumSkills = 5 |
15 | + | #self.WeaponsCanOnlyUse = |
16 | - | // self.HasUltimate = True |
16 | + | #self.WeaponsCantUse = |
17 | - | // self.UltimateCooldown = 5 |
17 | + | #self.ItemsCanOnlyUse = |
18 | #self.ItemsCantUse = | |
19 | - | // self.Skill_1 = Skill( "Devotion to your country", "[Spawn] Gain 15-50 HP.", 8, 0, wcs_event['Spawn'] ) |
19 | + | self.RaceName = "Human Lord" |
20 | - | // self.Skill_2 = Skill( "Master Bash", "[Attack] 12-24% to freeze your opponent.", 8, 0, wcs_event['Attack'] ) |
20 | + | self.Coder = "Iyedol & MrCoolness<3" |
21 | - | // self.Skill_3 = Skill( "Burning Devotion ", "[Attack] 12-24% to burn opponent.", 8, 0, wcs_event['Attack'] ) |
21 | + | self.TeamLimit = 2 |
22 | - | // self.Skill_4 = Skill( "Warlord's Booty", "[Attack] 30% chance to steal $40-250 off an enemy.", 8, 0, wcs_event['Attack'] ) |
22 | + | self.RequiredLevel = 0 |
23 | - | // self.Skill_5 = Skill( "Teleport", "[Ultimate] Allows you to teleport to where you are aiming.", 8, 8, wcs_event['Ultimate'] ) |
23 | + | self.ChangeRaceIndex = 70 |
24 | self.AbilityCooldown = 0 | |
25 | self.UltimateCooldown = 5 | |
26 | - | // self.SkillList = [ self.Skill_1, self.Skill_2, self.Skill_3, self.Skill_4, self.Skill_5 ] |
26 | + | |
27 | self.Skill_2 = Skill( "Devotion", "[Spawn] Gain 15-50 HP.", 8, 0, wcs_event['Spawn'] ) | |
28 | - | // self.Function = { '0':self.Devotion_Aura, '1':self.Bash, '2':self.Burn, '3':self.Steal, '4':self.Teleport } |
28 | + | self.Skill_3 = Skill( "Master Bash", "[Attack] 10-24% to freeze your opponent.", 8, 0, wcs_event['Attack'] ) |
29 | self.Skill_4 = Skill( "Burning Devotion", "[Attack] 10-24% to burn opponent.", 8, 0, wcs_event['Attack'] ) | |
30 | - | // def Devotion_Aura( self, event_var, lvl ): |
30 | + | self.Skill_5 = Skill( "Warlord's Booty", "[Attack] 30% chance to steal $40-250 off an enemy.", 8, 0, wcs_event['Attack'] ) |
31 | - | // userid = event_var['userid'] |
31 | + | self.Skill_6 = Skill( "Teleport", "[Ultimate] Allows you to teleport to where you are aiming.", 8, 8, wcs_event['Ultimate'] ) |
32 | - | // player = playerlib.getPlayer( userid ) |
32 | + | |
33 | - | // health = 10 + ( lvl * 5 ) |
33 | + | |
34 | - | // player.setHealth( health + 100 ) |
34 | + | self.SkillList = [ self.Skill_1, self.Skill_2, self.Skill_3, self.Skill_4, self.Skill_5 ] |
35 | - | // es.tell( userid, '#multi', '#lightgreenYour Aura #greengrants you #lightgreen%i #greenadditional health.' % health ) |
35 | + | |
36 | self.Function = [ self.Devotion_Aura, self.Bash, self.Burn, self.Steal, self.Teleport ] | |
37 | - | // def Bash( self, event_var, lvl ): |
37 | + | |
38 | - | // freeze = 0.3 |
38 | + | def Devotion_Aura( self, event_var, lvl ): |
39 | - | // chance = 8 + ( lvl * 2 ) |
39 | + | userid = event_var['userid'] |
40 | - | // rand = round( random.random() * 100, 1 ) |
40 | + | player = playerlib.getPlayer( userid ) |
41 | - | // if ( chance > rand ): |
41 | + | health = 10 + ( lvl * 5 ) |
42 | - | // victim = event_var['userid'] |
42 | + | player.health += health |
43 | - | // userid = event_var['attacker'] |
43 | + | es.tell( userid, '#multi', '#lightgreenDevotion #greengrants you #lightgreen%i #greenadditional health.' % health ) |
44 | - | // RaceTools.freezePlayer( victim, freeze ) |
44 | + | |
45 | - | // es.tell( userid, '#multi', '#lightgreenBash #greenfreezes #lightgreen%s #greenfor #lightgreen%f #greenseconds.' % ( event_var['es_username'], freeze ) ) |
45 | + | def Bash( self, event_var, lvl ): |
46 | - | // es.tell( victim, '#multi', '#lightgreen%s #greenfreezes you for %f seconds.' % ( event_var['es_attackername'], freeze ) ) |
46 | + | victim = event_var['userid'] |
47 | userid = event_var['attacker'] | |
48 | - | // def Burn( self, event_var, lvl ): |
48 | + | freeze = 0.3 |
49 | - | // burn = 2.5 |
49 | + | chance = 8 + ( lvl * 2 ) |
50 | - | // chance = 10 + ( lvl * 3 ) |
50 | + | rand = randint( 1, 100 ) |
51 | - | // rand = round( random.random() * 100, 1 ) |
51 | + | if ( chance >= rand ) : |
52 | - | // if ( chance > rand ): |
52 | + | RaceTools.freezePlayer( victim, freeze ) |
53 | - | // victim = event_var['userid'] |
53 | + | es.tell( userid, '#multi', '#lightgreenBash #greenfreezes #lightgreen%s #greenfor #lightgreen%f #greenseconds.' % ( victim.name, freeze ) ) |
54 | - | // userid = event_var['attacker'] |
54 | + | es.tell( victim, '#multi', '#lightgreen%s #greenfreezes you for %f seconds.' % ( userid.name, freeze ) ) |
55 | - | // RaceTools.burnPlayer( victim, burn ) |
55 | + | |
56 | - | // es.tell( userid, '#multi', '#lightgreenBash #greenburn #lightgreen%s #greenfor #lightgreen%f #greenseconds.' % ( event_var['es_username'], burn ) ) |
56 | + | def Burn( self, event_var, lvl ): |
57 | - | // es.tell( victim, '#multi', '#lightgreen%s #greenburn you for %f seconds.' % ( event_var['es_attackername'], burn ) ) |
57 | + | victim = event_var['userid'] |
58 | userid = event_var['attacker'] | |
59 | - | // def cash( self, event_var, lvl ): |
59 | + | burn = 2.5 |
60 | - | // cash = 10 |
60 | + | chance = 10 + ( lvl * 3 ) |
61 | - | // chance = 10 + ( lvl * 30 ) |
61 | + | rand = randint( 1, 100 ) |
62 | - | // rand = round( random.random() * 100, 1 ) |
62 | + | if ( chance >= rand ) : |
63 | - | // if ( chance > rand ): |
63 | + | RaceTools.burnPlayer( victim, burn ) |
64 | - | // victim = event_var['userid'] |
64 | + | es.tell( userid, '#multi', '#lightgreenBash #greenburns #lightgreen%s #greenfor #lightgreen%f #greenseconds.' % ( victim.name, burn ) ) |
65 | - | // userid = event_var['attacker'] |
65 | + | es.tell( victim, '#multi', '#lightgreen%s #greenburn you for %f seconds.' % ( userid.name, burn ) ) |
66 | - | // RaceTools.cashPlayer( victim, cash ) |
66 | + | |
67 | - | // es.tell( userid, '#multi', '#lightgreenStolen #lightgreen%s $ .' % ( event_var['es_username'], cash ) ) |
67 | + | def cash( self, event_var, lvl ): |
68 | - | // es.tell( victim, '#multi', '#lightgreen%s #greenLost #green%s $ .' % ( event_var['es_attackername'], cash ) ) |
68 | + | victim = event_var['userid'] |
69 | - | // #es_tell event_var(attacker) #multi #lightgreenStole#green $ server_var(cash) #lightgreenoff#green event_var(es_username) |
69 | + | userid = event_var['attacker'] |
70 | - | // #es_tell event_var(userid) #multi #lightgreenLost#green $ server_var(cash) #lightgreento#green event_var(es_attackername) |
70 | + | cash = 10 |
71 | chance = 10 + ( lvl * 30 ) | |
72 | - | // def Teleport( self, event_var, lvl ): |
72 | + | rand = randint( 1, 100 ) |
73 | - | // userid = event_var['userid'] |
73 | + | if ( chance >= rand ): |
74 | - | // force = 400 + ( lvl * 50 ) |
74 | + | RaceTools.cashPlayer( victim, cash ) |
75 | - | // RaceTools.pushToViewCoords( userid, force ) |
75 | + | es.tell( userid, '#multi', '#lightgreenStolen #lightgreen%s $ .' % ( victim.name, cash ) ) |
76 | es.tell( victim, '#multi', '#lightgreen%s #greenLost #green%s $ .' % ( userid.name, cash ) ) | |
77 | #es_tell event_var(attacker) #multi #lightgreenStole#green $ server_var(cash) #lightgreenoff#green event_var(es_username) | |
78 | #es_tell event_var(userid) #multi #lightgreenLost#green $ server_var(cash) #lightgreento#green event_var(es_attackername) | |
79 | ||
80 | def Teleport( self, event_var, lvl ): | |
81 | userid = event_var['userid'] | |
82 | force = 400 + ( lvl * 50 ) | |
83 | self.UltimateTriggered[str(userid)] = True | |
84 | RaceTools.pushToViewCoords( userid, force ) |