From bc62652722c8d8b64ab12e6d2e42934cc66cd744 Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Mon, 12 Mar 2018 00:39:00 +0000 Subject: [PATCH] Added Tanta Lizardman Summoner AI. --- .../data/scripts/ai/group_template/PlainsOfLizardman.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/group_template/PlainsOfLizardman.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/group_template/PlainsOfLizardman.java index fc6b521bf2..138f174c22 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/group_template/PlainsOfLizardman.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/group_template/PlainsOfLizardman.java @@ -60,6 +60,8 @@ public final class PlainsOfLizardman extends AbstractNpcAI private static final SkillHolder RAINBOW_FROG_SKILL = new SkillHolder(6429, 1); private static final SkillHolder STICKY_MUSHROOM_SKILL = new SkillHolder(6428, 1); private static final SkillHolder ENERGY_PLANT_SKILL = new SkillHolder(6430, 1); + // Misc + private static final double HP_PERCENTAGE = 0.60; // Buffs private static final SkillHolder[] BUFFS = { @@ -121,9 +123,12 @@ public final class PlainsOfLizardman extends AbstractNpcAI { 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.getSkill()); + 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; }