Хочу вытащить баффер линков и засунуть его в Frozen
После того как я залил l2MainBufferInstance.java , поправил Config.java и залил в папку конфиги сервер стартанул без ошибок ( В Eclipse все чисто тоже).
Сделал спаун баффера и тут проблема.
HPCPMP баффер хилит , бафы снимает но не бафает.
Вот такая ошибка
Bad RequestBypassToServer:
java.lang.NullPointerException
at com.l2jfrozen.gameserver.model.actor.instance.L2MainBufferInstance.on
BypassFeedback(L2MainBufferInstance.java:150)
at com.l2jfrozen.gameserver.network.clientpackets.RequestBypassToServer.
runImpl(RequestBypassToServer.java:235)
at com.l2jfrozen.gameserver.network.clientpackets.L2GameClientPacket.run
(L2GameClientPacket.java:75)
at com.l2jfrozen.gameserver.network.L2GameClient.run(L2GameClient.java:1
194)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Написано 150 строка
else if (actualCommand.startsWith("Buff"))
{
if (player.isDead())
{
player.sendMessage("Вы не можете использовать баффера когда мертвы.");
return;
}
String filename = "data/html/buff/59999",v;
int cmdChoice = Integer.parseInt(command.substring(5, 7).trim());
int id = TableId[cmdChoice]; // 150 строка
int dialog = TableDialog[cmdChoice];
int level = SkillTable.getInstance().getMaxLevel(id, 0);
if (id == 4554) level = Config.BUFFER_MALARIA_LVL;
if (id == 4553) level = Config.BUFFER_FLU_LVL;
if (id == 4552) level = Config.BUFFER_CHOLERA_LVL;
if (id == 4551) level = Config.BUFFER_RHEUMATISM_LVL;
if(dialog==0)v="";
else v="-"+Integer.toString(dialog);
player.stopSkillEffects(id);
if (Config.BUFFER_ANIMATION_ENABLE){
broadcastPacket(new MagicSkillUser(this, player, id, level, 100, 0));
}
//---------------------------------------------------------------------------------
public class L2MainBufferInstance extends L2FolkInstance
{
public int[] TableId;
public int[] TableDialog;
public L2MainBufferInstance(int objectId, L2NpcTemplate template)
{
super(objectId, template);
TableId = Config.BUFFER_TABLE_ID;
TableDialog = Config.BUFFER_TABLE_DIALOG;
}
//---------------------------------------------------------------------------------
Насколько я понял не может определить № бафа из списка.
BufferTableId = 1068,1388,1086,1077,итд
Как исправить ?
Что еще я забыл добавить ?