简介:

可作为参考,有能力进行修改的可以添加到您的L2J里面!!!
作者:-= JRGames =-

需要修改代码如下:

Index: config/npc.properties

===================================================================

+#To disable and just put 0 EX: NpcRedEffect = 0 / NpcBlueEffect = 0

+# List of npcs with blue and red circle aura

+NpcRedEffect = 111

+NpcBlueEffect = 112



Index: java/net/sf/l2j/Config.java

===================================================================

+public static String NPC_RED_AURA;

+public static List<Integer> LIST_NPC_RED_AURA = new ArrayList<>();

+public static String NPC_BLUE_AURA;

+public static List<Integer> LIST_NPC_BLUE_AURA = new ArrayList<>();



+NPC_RED_AURA = npcs.getProperty("NpcRedEffect", "100");

+LIST_NPC_RED_AURA = new ArrayList<>();

+for (String listid : NPC_RED_AURA.split(","))

+{

+LIST_NPC_RED_AURA.add(Integer.parseInt(listid));

+}

+NPC_BLUE_AURA = npcs.getProperty("NpcBlueEffect", "100");

+LIST_NPC_BLUE_AURA = new ArrayList<>();

+for (String listid : NPC_BLUE_AURA.split(","))

+{

+LIST_NPC_BLUE_AURA.add(Integer.parseInt(listid));

+}

+NPC_WITH_EFFECT = npcs.getProperty("NpcWithEffect", "100");

+LIST_NPC_WITH_EFFECT = new ArrayList<>();

+for (String listid : NPC_WITH_EFFECT.split(","))

+{

+LIST_NPC_WITH_EFFECT.add(Integer.parseInt(listid));

+}




Index: java/net/sf/l2j/gameserver/network/serverpackets/AbstractNpcInfo.java

===================================================================

writeC(_npc.isFlying() ? 2 : 0);

-writeC(0x00);

+

+if(Config.LIST_NPC_BLUE_AURA.contains(_npc.getNpcId()))

+{

+writeC(0x01);// AURA PARA NPC BLUE

+}

+else if(Config.LIST_NPC_RED_AURA.contains(_npc.getNpcId()))

+{

+writeC(0x02);// AURA PARA NPC RED

+}

+

+writeC(0x00);

writeF(_collisionRadius);

writeF(_collisionHeight);


标签 NPC光效

免登录评论