Files
NGECore2/scripts/commands/distract.py
T
Waverunner 9b3d822bc4 Added /covercharge, p. effect abilities use highest effect for your level, bug fixes
(Added) Entertainers can now add Cover Charges for their performance
(Feature) Using a performance effect that has multiple effect levels
will use the highest effect for the entertainers level
(Code) Added 2 new methods (Jython and Java version) for Input Boxes
that automatically adds the input text to return list.
(Code) Moved essential spectating code from /watch script to
startSpectating
(BugFix) Fixed Null Error when trying to cancel Experience tick if
leveled with a cheat.
(BugFix) Fixed system messages error on performance abilities
2014-03-24 11:07:30 -04:00

38 lines
1.0 KiB
Python

import sys
def setup():
return
def run(core, actor, target, commandString):
level = actor.getLevel()
command = 'Distract1'
effect = 'clienteffect/entertainer_distract_level_1.cef'
rLevel = 18 # minimum level to perform this effect
if commandString is None or commandString == '':
if level >= 75:
command = 'Distract3'
effect = 'clienteffect/entertainer_distract_level_3.cef'
elif level >= 50:
command = 'Distract2'
effect = 'clienteffect/entertainer_distract_level_2.cef'
if commandString is not None:
if commandString == '2':
command = 'Distract2'
effect = 'clienteffect/entertainer_distract_level_2.cef'
rLevel = 50
elif commandString == '3':
command = 'Distract3'
effect = 'clienteffect/entertainer_distract_level_3.cef'
rLevel = 75
if level < rLevel:
actor.sendSystemMessage('@performance:effect_lack_skill_self', 0)
return
if core.entertainmentService.performEffect(actor, command, effect, target) is True:
actor.sendSystemMessage('@performance:effect_perform_distract', 0)
return