Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Strength of a dieing man
- on_ability_use(player, target) {
- if( target.isHostile() ) {
- var dmg = player.getDmg() * 10 * 1 - player.getHP() / player.getTotalHP();
- player.dealDamage(target);
- }
- }
- // Life steal
- on_ability_use(player, target) {
- if( target.isHostile() ) {
- var dmg = 5 / 100 * player.getDmg();
- player.dealDamageToTarget(target, dmg);
- player.addHP(dmg);
- }
- }
- // Critical Strike
- on_ability_use(player, target) {
- if( target.isHostile() ) {
- var crit = Util.random(1,6);
- if (crit == 2){
- var dmg = player.getDmg() * 1.5;
- player.dealDamageToTarget(target, dmg);
- }
- }
- }
- // multi target
- on_ability_use(player, target) {
- if( target.isHostile() ) {
- var charsNear = target.getMap().getPlayerNear(target.getX(), target.getY(), 5);
- for( var i in charsNear ) {
- var charNear = charsNear[i];
- var dmg = (player.getDmg() * 2) / charsNear.length;
- player.dealDamage(dmg);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement