Advertisement
Akim91

Untitled

Jan 22nd, 2021
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. ConditionalEXP:
  2. TriggerConditions:
  3. - entitytype{type=PLAYER} true
  4. Skills:
  5. - sudoskill{s=TellMeYourLevel}
  6. - delay 2
  7. - setvariable{var=caster.levelRangeCheckerLow;value=<caster.level>-<trigger.var.myMMOCoreLevel>}
  8. - setvariable{var=caster.levelRangeCheckerHigh;value=<trigger.var.myMMOCoreLevel>-<caster.level>}
  9. - skill{s=LevelRangeCheck;delay=1}
  10. LevelRangeCheck:
  11. Conditions:
  12. - variableinrange{var=caster.levelRangeCheckerLow;value=>1} castinstead LevelToLow
  13. - variableinrange{var=caster.levelRangeCheckerHigh;value=>1} castinstead LevelToHigh
  14. Skills:
  15. - skill{s=GiveMMOCoreMainClassExp2}
  16. LevelToLow:
  17. Skills:
  18. # calculate exp for when the mob is a much higher level then the player here then use command to give them exp
  19. - variableMath{var=caster.myExp;equation="<caster.var.myExp>*(1.25*<caster.var.levelRangeCheckerLow>)"} @self
  20. - skill{s=GiveMMOCoreMainClassExp2;delay=1}
  21. LevelToHigh:
  22. Skills:
  23. # calculate exp for when the mob is a much lower level then the player here then use command to give them exp
  24. - variableMath{var=caster.myExp;equation="<caster.var.myExp>*(1/<caster.var.levelRangeCheckerHigh>)"} @self
  25. - skill{s=GiveMMOCoreMainClassExp2;delay=1}
  26. TellMeYourLevel:
  27. Skills:
  28. - setvariable{var=caster.myMMOCoreLevel;value=%mmocore_level%} @self
  29. GiveMMOCoreMainClassExp2:
  30. Skills:
  31. - message{msg="You received &2<caster.var.myExp> &Fmmocore main class experience!"}
  32. - command{c="mmocore admin exp give <target.name> main <caster.var.myExp>"}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement