Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //event.player.message("chop"); debug
- var x = event.player.getX();
- var y = event.player.getY();
- var z = event.player.getZ();
- var nearbyEntities = event.player.world.getNearbyEntities(x, y, z, 2, 2);
- if (nearbyEntities.length > 0) {
- for (var i = 0; i < nearbyEntities.length; i++) {
- var entity = nearbyEntities[i];
- var faction = entity.getFaction();
- var status = faction.playerStatus(event.player);
- if (status == -1 && entity.getHealth() > 0){
- var resist = entity.getStats().getResistance(0) // in this case the npc is the entity gathered from the NearbyEntities variable, if you were to use this in other types of scripts you would need to identify what the npc is through other means
- // event.player.message(resist) debug
- if(resist >= 1){
- var plusresist1 = resist - 2
- var plusresist2 = plusresist1 - (plusresist1 + plusresist1)
- // event.player.message(posresist2 + " Newresist"); debug
- eviscdmgg = eviscdmg * plusresist2 // eviscdmg is a dmg variable i used for this script, you can change it to be whatever damage you want to deal in your script
- entity.damage(eviscdmgg);
- } else if(resist<= 0.99){
- var minusresist1 = resist - 2
- var minusresist2 = minusresist1 - (minusresist1 + minusresist1)
- // event.player.message(negresist2 + " Newresist"); debug
- eviscdmgg = eviscdmg * minus2 // eviscdmg is a dmg variable i used for this script, you can change it to be whatever damage you want to deal in your script
- entity.damage(eviscdmgg);
- }
- if (entity.getHealth() <= 0.1){
- //event.player.message("Cut down like chaff!"); just a fancy kill line i made since entit.damage(); doesnt credit the kill to you
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement