Author Topic: DanMister[RACE] 'Mario' (Python)  (Read 166 times)

Offline DanMister

  • Level 7 Expert
  • *****
  • Posts: 196
  • no autographs, please.
DanMister[RACE] 'Mario' (Python)
« on: November 28, 2009, 11:27:31 PM »
New Race 'Mario' enjoy!

Code: (python) [Select]
########################
#   IMPORT MODULE

import es
import random
import gamethread

import wcs
########################
#   PUBLISH INFO

info = es.AddonInfo()
info.name = 'Mario'
info.author = 'DanMister'

########################
#   RACE INFO

RaceName = 'Mario'
race = wcs.Race(RaceName)


########################
#   SKILL INFO

race.registerSkill('Red Mushroom',1,5,'Extra health')
race.registerSkill('Green Mushroom',1,5,'Chance to respawn')
race.registerSkill('Purple Mushroom',1,5'Chance to drug enemy and extra damage')
race.registerSkill('Super Jump',1,5,'Marios famous super jump!(plus you will swim faster!)')

#######################
#   ULTIMATE INFO

race.registerUltimate('Star Power!',8,6,1,'add extra health,Speed')

#######################
#   CODE/PT.1 PLAYER_SPAWN




def player_spawn(ev):
    userid = int(ev['userid'])
    chance = random.randint(1,15)
    chance1 = random.randint(1,5)
    effect = wcs.Effect()
    player = playerlib.getPlayer(ev['userid'])
    Red = wcs.GetLevel(userid, RaceName, 'Red Mushroom')
    S-Jump = wcs.GetLevel(userid, RaceName, 'Super Jump')

    if Red < 3 and not Red == 0:
        player.SetHealth(125)
        effect.Misc3(ev['userid'],5,2)

    if Red = 3:
        player.SetHealth(150)
        effect.Misc3(ev['userid'],5,3)

    if Red > 3:
        player.SetHealth(175)
        effect.Misc3(ev['userid'],5,4])

            if S-Jump > 3 and not S-Jump == 0 and not player.onGround() == 0:
                wcs.Command(ev['userid']).ChangeGravity(.75)
                player.setSpeed(1.5)

            if S-Jump = 3 and player.onGround() = 0:
                wcs.Command(ev['userid']).ChangeGravity(.50)
                player.setSpeed(1.5)

            if S-Jump < 3 and player.onGround() = 0:
                wcs.Command(ev['userid']).ChangeGravity(.25)
                player.setSpeed(1.5)

#########################
#   CODE/PT.2 PLAYER_HURT




def player_hurt(ev):
    attacker = int(ev['attacker'])
    userid = int(ev['userid'])
    chance2 = random.randint(1,15)
    effect = wcs.Effect()
    player1 = wcs.Command(ev['userid'])
    player  = playerlib.getPlayer(ev['userid'])
    Purple = wcs.GetLevel(userid, RaceName, 'Purple Mushroom')

    if Purple >= chance2:
        player1.damage(5, 131072, ev['attacker'])
        player1.Drug(5)
        effect.Follow(ev['userid'], 125, 0, 125)
        effect.Beam2(ev['attacker'], ev['userid'], 5, 125, 0, 125)

#########################
#   CODE/PT.3 PLAYER_DEATH




def player_death(ev):
    userid = ev['userid']
    chance3 = random.randint(1,6)
    effect = wcs.effect()
  Green  = wcs.GetLevel(userid, raceName, 'Green Mushroom')   
        if Green >= chance3:
            wcs.Command(userid).Delayed(1, spawnUserid, userid)
            effect.Misc3(ev['userid']5,1)

##########################
#   CODE/PT.4 PLAYER_ULTIMATE



def player_ultimate(ev):
    userid = int(ev['userid'])
    player = playerlib.getPlayer(ev['userid'])
    S-Power = wcs.GetLevel(userid, RaceName, 'Star Power!')
    effect = wcs.effect()

    if S-Power < 3 and not S-Power == 0 and not wcs.Command(ev['userid']).GetCoolDown('Star Power!'):
        player.setSpeed(player.getSpeed()+.15)
        player.setHealth(player.getHealth()+50)
        effect.Misc5(ev['userid'], 5, 2)
        wcs.Command(ev['userid']).SetCoolDown('Star Power!',180)

    if S-Power = 3 and not wcs.Command(ev['userid']).GetCoolDown('Star Power!'):
        player.setSpeed(player.getSpeed()+.20)
        player.setHealth(player.getHealth()+75)
        effect.Misc5(ev['userid'], 5, 3)
        wcs.Command(ev['userid']).SetCoolDown('Star Power!',150)

    if S-Power > 3 and not wcs.Command(ev['userid']).GetCoolDown('Star Power!'):
        player.setSpeed(player.getSpeed()+.30)
        player.setHealth(player.getHealth()+100)
        effect.Misc5(ev['userid'], 5, 4)
        wcs.Command(ev['userid']).SetCoolDown('Star Power!',120)

############################
#   END OF CODE. FINISH WITH RACE! :D

           

       
           
           
       
       
       
   
   
                           
                   

               
       
       
       
   
Quote

Quote
"Genius may have its limitations, but stupidity is not thus handicapped."   Elbert Hubbard

Zawmbee

  • Guest
Re: DanMister[RACE] 'Mario' (Python)
« Reply #1 on: November 29, 2009, 12:54:07 AM »
Stop posting repeats... warned.