Advertisement
Akim91

Untitled

Jun 9th, 2021
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. StartCapture:
  2. Conditions:
  3. - stance{stance=NONE} true
  4. Skills:
  5. - message{msg="We start to capture <target.name>"}
  6. - setstance{stance=Capturing} @self
  7. - skill{s=CheckTargetCapture}
  8.  
  9. CheckTargetCapture:
  10. Conditions:
  11. - variableequals{var=caster.escapeTimer;value=0} castinstead DidntEscape
  12. - variableinrange{var=caster.escape;value=>99} castinstead DidEscape
  13. Skills:
  14. - skill{s=CheckTargetShift}
  15. - variablesubtract{var=caster.escapeTimer;a=5} @self
  16. - message{msg="<target.name> has <caster.var.escapeTimer> ticks left to escape";delay=1}
  17. - skill{s=CheckTargetCapture;delay=5}
  18.  
  19. DidntEscape:
  20. Skills:
  21. - setvariable{var=caster.escapeTimer;value=200} @self # reset to 10 seconds
  22. - setvariable{var=caster.escape;value=0} @self # reset escape to 0
  23. - setstance{stance=NONE} @self # reset stance
  24. - damage{a=20} # player didnt escape, hurt the player
  25.  
  26. - message{msg="You didnt escape"}
  27. DidEscape:
  28. Skills:
  29. - setvariable{var=caster.escapeTimer;value=200} @self # reset to 10 seconds
  30. - setvariable{var=caster.escape;value=0} @self # reset escape to 0
  31. - setstance{stance=NONE} @self # reset stance
  32. - damage{a=20} @self # player did escape, hurt the caster
  33.  
  34. - message{msg="You escaped"}
  35. CheckTargetShift:
  36. Conditions:
  37. - variableequals{var=caster.targetShift;value=0} castinstead WasStandingCheckForCrouch
  38. - variableequals{var=caster.targetShift;value=1} castinstead WasCrouchingCheckForStand
  39. Skills:
  40. # nothing we split in conditions
  41. WasStandingCheckForCrouch:
  42. TargetConditions:
  43. - iscrouching{} true
  44. Skills:
  45. - setvariable{var=caster.targetShift;value=1} @self
  46. - variableadd{var=caster.escape;a=5} @self
  47. - message{msg="You were standing, but crouched. escape is now <caster.var.escape>"}
  48. WasCrouchingCheckForStand:
  49. TargetConditions:
  50. - iscrouching{} false
  51. Skills:
  52. - setvariable{var=caster.targetShift;value=0} @self
  53. - variableadd{var=caster.escape;a=5} @self
  54. - message{msg="You were crouching, but stood up. escape is now <caster.var.escape>"}
  55.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement