Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #### CRUCIBLE ITEM: #####
- DashBoots:
- Id: LEATHER_BOOTS
- Display: 'Dash Boots'
- Lore:
- - 'There was a time when being slow'
- - 'got you killed. Not with these boots.'
- - 'They will always get you out of a pinch.'
- Skills:
- - skill{s=DirectionalDash} @self ~onSwing
- #### SKILLS ####
- DirectionalDash:
- Conditions:
- - wearing{mmitem=DashBoots;s=FEET} true
- Skills:
- - setvariable{var=caster.lastX;type=FLOAT;value=<caster.l.x.double>}
- - setvariable{var=caster.lastZ;type=FLOAT;value=<caster.l.z.double>}
- - setvariable{var=caster.xDifference;type=FLOAT;value=%math_1:half-down_<caster.l.x.double>-<caster.var.lastX>%;delay=10}
- - setvariable{var=caster.zDifference;type=FLOAT;value=%math_1:half-down_<caster.l.z.double>-<caster.var.lastZ>%;delay=10}
- - message{msg="xDifference<&co> <caster.var.xDifference> || ZDifference<&co> <caster.var.zDifference>";delay=11}
- - skill{s=DD_Check1;delay=12}
- DD_Check1:
- Conditions:
- - variableinrange{var=caster.xDifference;value=<0} castinstead DD_NegativeX
- - variableinrange{var=caster.xDifference;value=>0} castinstead DD_PositiveX
- - variableinrange{var=caster.xDifference;value=0} castinstead DD_NoX
- Skills:
- # nothing goes here, we take care of all possibilities above
- DD_NegativeX:
- Conditions:
- - variableinrange{var=caster.zDifference;value=<0} castinstead DD_NegativeXNegativeZ
- - variableinrange{var=caster.zDifference;value=>0} castinstead DD_NegativeXPositiveZ
- - variableinrange{var=caster.zDifference;value=0} castinstead DD_NegativeXNoZ
- Skills:
- # nothing goes here, we take care of all possibilities above
- DD_PositiveX:
- Conditions:
- - variableinrange{var=caster.zDifference;value=<0} castinstead DD_PositiveXNegativeZ
- - variableinrange{var=caster.zDifference;value=>0} castinstead DD_PositiveXPositiveZ
- - variableinrange{var=caster.zDifference;value=0} castinstead DD_PositiveXNoZ
- Skills:
- # nothing goes here, we take care of all possibilities above
- DD_NoX:
- Conditions:
- - variableinrange{var=caster.zDifference;value=<0} castinstead DD_NoXNegativeZ
- - variableinrange{var=caster.zDifference;value=>0} castinstead DD_NoXPositiveZ
- - variableinrange{var=caster.zDifference;value=0} castinstead DD_NoXNoZ
- Skills:
- # nothing goes here, we take care of all possibilities above
- DD_NegativeXNegativeZ:
- Skills:
- - message{msg="DD_NegativeXNegativeZ"}
- - velocity{m=set;x=-15;y=0;z=-15}
- DD_NegativeXPositiveZ:
- Skills:
- - message{msg="DD_NegativeXPositiveZ"}
- - velocity{m=set;x=-15;y=0;z=15}
- DD_NegativeXNoZ:
- Skills:
- - message{msg="DD_NegativeXNoZ"}
- - velocity{m=set;x=-15;y=0;z=0}
- DD_PositiveXNegativeZ:
- Skills:
- - message{msg="DD_PositiveXNegativeZ"}
- - velocity{m=set;x=15;y=0;z=-15}
- DD_PositiveXPositiveZ:
- Skills:
- - message{msg="DD_PositiveXPositiveZ"}
- - velocity{m=set;x=15;y=0;z=15}
- DD_PositiveXNoZ:
- Skills:
- - message{msg="DD_PositiveXNoZ"}
- - velocity{m=set;x=15;y=0;z=0}
- DD_NoXNegativeZ:
- Skills:
- - message{msg="DD_NoXNegativeZ"}
- - velocity{m=set;x=0;y=0;z=-15}
- DD_NoXPositiveZ:
- Skills:
- - message{msg="DD_NoXPositiveZ"}
- - velocity{m=set;x=0;y=0;z=15}
- DD_NoXNoZ:
- Skills:
- - message{msg="DD_NoXNoZ"}
- - velocity{m=set;x=0;y=0;z=0}
Advertisement
Add Comment
Please, Sign In to add comment