Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /me
- [h:setProperty("None", 0)]
- [h:input(
- "ticks|0|Number of ticks to damage/heal",
- )]
- [h:tickValue = NormalmaxHP/10]
- [h,if(ticks<0), CODE:
- {
- [h:damage = ceil(tickValue*ticks)]
- [h:HP = min(HP - damage,MaxHP)]
- [h,if(HP>0): setState("KO",0)]
- [h,if(HP==MaxHP): newline=add("<br>", token.name, " has been healed to full HP!"); newline=""]
- [h:message=add("has been healed for ", abs(damage), "HP!", newline)]
- };
- {
- [h:actualDamage = floor(tickValue*ticks)]
- [h:oldInjuries = Injuries]
- [h,if(actualDamage >= NormalMaxHP/2):Injuries = Injuries + 1]
- [h:oldHPCount = ceil(HP/NormalMaxHP*2)]
- [h:HP = (HP - actualDamage)]
- [h:HPCount = ceil(HP/NormalMaxHP*2)]
- [h:Injuries = Injuries - HPCount + oldHPCount]
- [h,if(HP<1): setState("KO",1)]
- [h:message=add("has been hit with ", actualDamage, " damage!")]
- [h:injuriesTaken=Injuries-oldInjuries]
- [h,if(injuriesTaken>0):message = add(message, "<br>", token.name, " has taken ", injuriesTaken, " injuries!")]
- [h,if(Injuries<10 && HP<=-2*NormalMaxHP && HP<=-50): message = add(message, "<br>", token.name, " might be dead...")]
- [h,if(Injuries>=10):message = add(message, "<br>", token.name, " has died from injuries...")]
- [h,if(Injuries>=10):setState("KO",0)]
- [h,if(Injuries>=10):setState("Dead",1)]
- }]
- [h,if(Injuries>=10):setBar("Health",0);setBar("Health",HP/MaxHP)]
- [r:message]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement