From 90761c570daa8d2e8f86456f36006d7e78205372 Mon Sep 17 00:00:00 2001 From: Adry85 <adrya85@hotmail.it> Date: Thu, 18 Jan 2018 15:40:02 +0100 Subject: [PATCH] Added Tanta Lizardman Summoner AI. Reported by: Maneco2 --- .../data/scripts/ai/group_template/PlainsOfLizardman.java | 7 ++++++- .../data/scripts/ai/group_template/RaidBossCancel.java | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/dist/game/data/scripts/ai/group_template/PlainsOfLizardman.java b/dist/game/data/scripts/ai/group_template/PlainsOfLizardman.java index 2f14d90dd5..c6c6dddd52 100644 --- a/dist/game/data/scripts/ai/group_template/PlainsOfLizardman.java +++ b/dist/game/data/scripts/ai/group_template/PlainsOfLizardman.java @@ -62,6 +62,8 @@ public final class PlainsOfLizardman extends AbstractNpcAI private static final SkillHolder RAINBOW_FROG_SKILL = new SkillHolder(6429); private static final SkillHolder STICKY_MUSHROOM_SKILL = new SkillHolder(6428); private static final SkillHolder ENERGY_PLANT_SKILL = new SkillHolder(6430); + // Misc + private static final double HP_PERCENTAGE = 0.60; // Buffs private static final SkillHolder[] BUFFS = { @@ -122,9 +124,12 @@ public final class PlainsOfLizardman extends AbstractNpcAI switch (npc.getId()) { case TANTA_SUMMONER: - if (!npc.isAffectedBySkill(DEMOTIVATION_HEX.getSkillId())) + if ((npc.getCurrentHp() < (npc.getMaxHp() * HP_PERCENTAGE)) && npc.isScriptValue(0)) { + npc.setScriptValue(1); npc.doCast(DEMOTIVATION_HEX); + addAttackDesire(addSpawn(TANTA_SCOUT, npc.getX(), npc.getY(), npc.getZ(), 0, false, 0, false), attacker); + addAttackDesire(addSpawn(TANTA_SCOUT, npc.getX(), npc.getY(), npc.getZ(), 0, false, 0, false), attacker); } break; case RAINBOW_FROG: diff --git a/dist/game/data/scripts/ai/group_template/RaidBossCancel.java b/dist/game/data/scripts/ai/group_template/RaidBossCancel.java index 39e1259867..5e1b053d2b 100644 --- a/dist/game/data/scripts/ai/group_template/RaidBossCancel.java +++ b/dist/game/data/scripts/ai/group_template/RaidBossCancel.java @@ -30,6 +30,7 @@ import ai.npc.AbstractNpcAI; /** * Raid Boss Cancel AI. * @author Adry_85 + * @since 2.6.0.0 */ public final class RaidBossCancel extends AbstractNpcAI { -- GitLab