Akim91

Untitled

Mar 26th, 2021
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. #### CRUCIBLE ITEM: #####
  2.  
  3. DashBoots:
  4. Id: LEATHER_BOOTS
  5. Display: 'Dash Boots'
  6. Lore:
  7. - 'There was a time when being slow'
  8. - 'got you killed. Not with these boots.'
  9. - 'They will always get you out of a pinch.'
  10. Skills:
  11. - skill{s=DirectionalDash} @self ~onSwing
  12.  
  13. #### SKILLS ####
  14.  
  15. DirectionalDash:
  16. Conditions:
  17. - wearing{mmitem=DashBoots;s=FEET} true
  18. Skills:
  19. - setvariable{var=caster.lastX;type=FLOAT;value=<caster.l.x.double>}
  20. - setvariable{var=caster.lastZ;type=FLOAT;value=<caster.l.z.double>}
  21. - setvariable{var=caster.xDifference;type=FLOAT;value=%math_1:half-down_<caster.l.x.double>-<caster.var.lastX>%;delay=10}
  22. - setvariable{var=caster.zDifference;type=FLOAT;value=%math_1:half-down_<caster.l.z.double>-<caster.var.lastZ>%;delay=10}
  23. - message{msg="xDifference<&co> <caster.var.xDifference> || ZDifference<&co> <caster.var.zDifference>";delay=11}
  24. - skill{s=DD_Check1;delay=12}
  25. DD_Check1:
  26. Conditions:
  27. - variableinrange{var=caster.xDifference;value=<0} castinstead DD_NegativeX
  28. - variableinrange{var=caster.xDifference;value=>0} castinstead DD_PositiveX
  29. - variableinrange{var=caster.xDifference;value=0} castinstead DD_NoX
  30. Skills:
  31. # nothing goes here, we take care of all possibilities above
  32. DD_NegativeX:
  33. Conditions:
  34. - variableinrange{var=caster.zDifference;value=<0} castinstead DD_NegativeXNegativeZ
  35. - variableinrange{var=caster.zDifference;value=>0} castinstead DD_NegativeXPositiveZ
  36. - variableinrange{var=caster.zDifference;value=0} castinstead DD_NegativeXNoZ
  37. Skills:
  38. # nothing goes here, we take care of all possibilities above
  39. DD_PositiveX:
  40. Conditions:
  41. - variableinrange{var=caster.zDifference;value=<0} castinstead DD_PositiveXNegativeZ
  42. - variableinrange{var=caster.zDifference;value=>0} castinstead DD_PositiveXPositiveZ
  43. - variableinrange{var=caster.zDifference;value=0} castinstead DD_PositiveXNoZ
  44. Skills:
  45. # nothing goes here, we take care of all possibilities above
  46. DD_NoX:
  47. Conditions:
  48. - variableinrange{var=caster.zDifference;value=<0} castinstead DD_NoXNegativeZ
  49. - variableinrange{var=caster.zDifference;value=>0} castinstead DD_NoXPositiveZ
  50. - variableinrange{var=caster.zDifference;value=0} castinstead DD_NoXNoZ
  51. Skills:
  52. # nothing goes here, we take care of all possibilities above
  53. DD_NegativeXNegativeZ:
  54. Skills:
  55. - message{msg="DD_NegativeXNegativeZ"}
  56. - velocity{m=set;x=-15;y=0;z=-15}
  57. DD_NegativeXPositiveZ:
  58. Skills:
  59. - message{msg="DD_NegativeXPositiveZ"}
  60. - velocity{m=set;x=-15;y=0;z=15}
  61. DD_NegativeXNoZ:
  62. Skills:
  63. - message{msg="DD_NegativeXNoZ"}
  64. - velocity{m=set;x=-15;y=0;z=0}
  65. DD_PositiveXNegativeZ:
  66. Skills:
  67. - message{msg="DD_PositiveXNegativeZ"}
  68. - velocity{m=set;x=15;y=0;z=-15}
  69. DD_PositiveXPositiveZ:
  70. Skills:
  71. - message{msg="DD_PositiveXPositiveZ"}
  72. - velocity{m=set;x=15;y=0;z=15}
  73. DD_PositiveXNoZ:
  74. Skills:
  75. - message{msg="DD_PositiveXNoZ"}
  76. - velocity{m=set;x=15;y=0;z=0}
  77. DD_NoXNegativeZ:
  78. Skills:
  79. - message{msg="DD_NoXNegativeZ"}
  80. - velocity{m=set;x=0;y=0;z=-15}
  81. DD_NoXPositiveZ:
  82. Skills:
  83. - message{msg="DD_NoXPositiveZ"}
  84. - velocity{m=set;x=0;y=0;z=15}
  85. DD_NoXNoZ:
  86. Skills:
  87. - message{msg="DD_NoXNoZ"}
  88. - velocity{m=set;x=0;y=0;z=0}
Advertisement
Add Comment
Please, Sign In to add comment