I already did it with logic bricks
Hi,
I’m just starting with python, and I want animated weapon changing. I already did a script, set up the logic bricks for it, but it didn’t work. They didn’t switch. I’ve posted it but nobody sees anything on it.
Here’s the script:
#################################################################
#################
#################################################################
import GameLogic
###################################################
###########
###################################################
cont = GameLogic.getCurrentController()
own = cont.getOwner()
M4Replace = cont.getActuator(“M4Replace”)
USPReplace = cont.getActuator(“USPReplace”)
animation = cont.getActuator(“animation”)
M4A1 = cont.getSensor (“M4A1”)
Pistol = cont.getSensor (“Pistol”)
SetM41 = cont.getActuator (“SetM41”)
SetUSP1 = cont.getActuator (“SetUSP1”)
######################################################
###################
######################################################
if Pistol.isPositive():
GameLogic.addActiveActuator(animation,1)
if animation.getFrame() > 25:
GameLogic.addActiveActuator(USPReplace,1)
GameLogic.addActiveActuator(SetUSP1,1)
else:
GameLogic.addActiveActuator(USPReplace,0)
GameLogic.addActiveActuator(SetUSP1,0)
if M4A1.isPositive():
GameLogic.addActiveActuator(animation,1)
if animation.getFrame() > 25:
GameLogic.addActiveActuator(M4Replace,1)
GameLogic.addActiveActuator(SetM41,1)
else:
GameLogic.addActiveActuator(M4Replace,0)
GameLogic.addActiveActuator(SetM41,0)
####################################################
########################
####################################################
Thanks