Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. // Strength of a dieing man
  2. on_ability_use(player, target) {
  3. if( target.isHostile() ) {
  4. var dmg = player.getDmg() * 10 * 1 - player.getHP() / player.getTotalHP();
  5. player.dealDamage(target);
  6. }
  7. }
  8.  
  9. // Life steal
  10. on_ability_use(player, target) {
  11. if( target.isHostile() ) {
  12. var dmg = 5 / 100 * player.getDmg();
  13. player.dealDamageToTarget(target, dmg);
  14. player.addHP(dmg);
  15. }
  16. }
  17.  
  18.  
  19. // Critical Strike
  20. on_ability_use(player, target) {
  21. if( target.isHostile() ) {
  22. var crit = Util.random(1,6);
  23. if (crit == 2){
  24. var dmg = player.getDmg() * 1.5;
  25. player.dealDamageToTarget(target, dmg);
  26. }
  27. }
  28. }
  29.  
  30.  
  31.  
  32. // multi target
  33. on_ability_use(player, target) {
  34. if( target.isHostile() ) {
  35. var charsNear = target.getMap().getPlayerNear(target.getX(), target.getY(), 5);
  36. for( var i in charsNear ) {
  37. var charNear = charsNear[i];
  38. var dmg = (player.getDmg() * 2) / charsNear.length;
  39. player.dealDamage(dmg);
  40. }
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement