Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- StartCapture:
- Conditions:
- - stance{stance=NONE} true
- Skills:
- - message{msg="We start to capture <target.name>"}
- - setstance{stance=Capturing} @self
- - skill{s=CheckTargetCapture}
- CheckTargetCapture:
- Conditions:
- - variableequals{var=caster.escapeTimer;value=0} castinstead DidntEscape
- - variableinrange{var=caster.escape;value=>99} castinstead DidEscape
- Skills:
- - skill{s=CheckTargetShift}
- - variablesubtract{var=caster.escapeTimer;a=5} @self
- - message{msg="<target.name> has <caster.var.escapeTimer> ticks left to escape";delay=1}
- - skill{s=CheckTargetCapture;delay=5}
- DidntEscape:
- Skills:
- - setvariable{var=caster.escapeTimer;value=200} @self # reset to 10 seconds
- - setvariable{var=caster.escape;value=0} @self # reset escape to 0
- - setstance{stance=NONE} @self # reset stance
- - damage{a=20} # player didnt escape, hurt the player
- - message{msg="You didnt escape"}
- DidEscape:
- Skills:
- - setvariable{var=caster.escapeTimer;value=200} @self # reset to 10 seconds
- - setvariable{var=caster.escape;value=0} @self # reset escape to 0
- - setstance{stance=NONE} @self # reset stance
- - damage{a=20} @self # player did escape, hurt the caster
- - message{msg="You escaped"}
- CheckTargetShift:
- Conditions:
- - variableequals{var=caster.targetShift;value=0} castinstead WasStandingCheckForCrouch
- - variableequals{var=caster.targetShift;value=1} castinstead WasCrouchingCheckForStand
- Skills:
- # nothing we split in conditions
- WasStandingCheckForCrouch:
- TargetConditions:
- - iscrouching{} true
- Skills:
- - setvariable{var=caster.targetShift;value=1} @self
- - variableadd{var=caster.escape;a=5} @self
- - message{msg="You were standing, but crouched. escape is now <caster.var.escape>"}
- WasCrouchingCheckForStand:
- TargetConditions:
- - iscrouching{} false
- Skills:
- - setvariable{var=caster.targetShift;value=0} @self
- - variableadd{var=caster.escape;a=5} @self
- - message{msg="You were crouching, but stood up. escape is now <caster.var.escape>"}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement