My initial plan was to port the Homunculus system from Live 502 to ClassicAden 502. But, when the interface for Homunculus is enabled, it has some hardcoded function that tries to load the dat files which leads to a crash since those files dont exist in ClassicAden. I was hoping to do some injection hoping, forcing the client to load the files.
Question
pasha95
Hello guys. How i can add this script ("Announce spawn RB") in acis rev 352. In 340 rev this work perfectly.
Sorry 4 my bad english.
The script:
package custom.NpcScriptThree; import net.sf.l2j.gameserver.util.Broadcast; import net.sf.l2j.gameserver.model.actor.L2Npc; import net.sf.l2j.gameserver.scripting.Quest; public class NpcScriptThree extends Quest { //Ид боссов private static final int[] BossId = { 25035, 25220, 25054, 25126, 25325, 25309, 25312, 25299, 25302, 25269, 25163, 25453, 25328, 25202, 25109, 25319, }; public NpcScriptThree(int questId, String descr) { super(questId, descr); for (int BossIds : BossId) addSpawnId(BossIds); } @Override public String onSpawn(L2Npc raidboss) { int npcId = raidboss.getNpcId(); for (int id : BossId) if (npcId == id) Broadcast.announceToOnlinePlayers("RaidBoss : " + raidboss.getName() + " spawn in the world!"); return super.onSpawn(raidboss); } public static void main(String[] args) { new NpcScriptThree(-1, "custom"); } }I need put this to source or not? Help pls
5 answers to this question
Recommended Posts