hm i just tried it but no effect, the mobs dont speak ...not even with breka script wich you kind enough put here, and i converted to epilogue server like this:
i ofc included in scripts.cfg the script slike this
ai/group_template/BrekaOrcOverlord.java
ai/group_template/Sonneratia.java
cant figure out what the hell could be wrong, i get no error, nothing... i d appreciate ur help, ty
Code: Select all
/* * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */package ai.group_template; import com.l2jserver.gameserver.model.actor.instance.L2NpcInstance;import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;import com.l2jserver.gameserver.network.serverpackets.NpcSay;import com.l2jserver.util.Rnd; public class BrekaOrcOverlord extends L2AttackableAIScript{ private static final int BREKA = 20270; private static boolean _FirstAttacked; public BrekaOrcOverlord(int questId, String name, String descr) { super(questId, name, descr); int[] mobs = {BREKA}; registerMobs(mobs); _FirstAttacked = false; } public String onAttack (L2NpcInstance npc, L2PcInstance attacker, int damage, boolean isPet) { if (npc.getNpcId() == BREKA) { if (_FirstAttacked) { if (Rnd.get(100) == 50) npc.broadcastPacket(new NpcSay(npc.getObjectId(),0,npc.getNpcId(),"Extreme strength! ! ! !")); } { if (Rnd.get(100) == 50)npc.broadcastPacket(new NpcSay(npc.getObjectId(),0,npc.getNpcId(),"Humph, wanted to win me to be also in tender!")); } { if (Rnd.get(100) == 50) npc.broadcastPacket(new NpcSay(npc.getObjectId(),0,npc.getNpcId(),"Haven't thought to use this unique skill for this small thing!")); } { _FirstAttacked = true; } } return super.onAttack(npc, attacker, damage, isPet); } public String onKill(L2NpcInstance npc, L2PcInstance killer, boolean isPet) { int npcId = npc.getNpcId(); if (npcId == BREKA) { _FirstAttacked = false; } return super.onKill(npc,killer,isPet); } public static void main(String[] args) { new BrekaOrcOverlord(-1, "BrekaOrcOverlord", "ai"); }}
and this is for sonneratia i made
Code: Select all
/* * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */package ai.group_template; import com.l2jserver.gameserver.model.actor.instance.L2NpcInstance;import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;import com.l2jserver.gameserver.network.serverpackets.NpcSay;import com.l2jserver.util.Rnd; public class Sonneratia extends L2AttackableAIScript{ private static final int SONNERATIA = 22263; private static boolean _FirstAttacked; public Sonneratia(int questId, String name, String descr) { super(questId, name, descr); int[] mobs = {SONNERATIA}; registerMobs(mobs); _FirstAttacked = false; } public String onAttack (L2NpcInstance npc, L2PcInstance attacker, int damage, boolean isPet) { if (npc.getNpcId() == SONNERATIA) { if (_FirstAttacked) { if (Rnd.get(100) == 50) npc.broadcastPacket(new NpcSay(npc.getObjectId(),0,npc.getNpcId(),"Wait here, Noob.I`ll Be Back!")); } { if (Rnd.get(100) == 50)npc.broadcastPacket(new NpcSay(npc.getObjectId(),0,npc.getNpcId(),"Wahahha, Noob, i was AFK!")); } { if (Rnd.get(100) == 50) npc.broadcastPacket(new NpcSay(npc.getObjectId(),0,npc.getNpcId()," I didn`t had buffs, wait here, i come back!")); } { _FirstAttacked = true; } } return super.onAttack(npc, attacker, damage, isPet); } public String onKill(L2NpcInstance npc, L2PcInstance killer, boolean isPet) { int npcId = npc.getNpcId(); if (npcId == SONNERATIA) { _FirstAttacked = false; } return super.onKill(npc,killer,isPet); } public static void main(String[] args) { new Sonneratia(-1, "Sonneratia", "ai"); }}