Цитата:
Сообщение от Melcor
ExAbnormalStatusUpdateFromTarget, от номера эффекта зависит, так же как и с комбо скиллами..
|
ошибся ты, этот пакет не при чем - методом тыка выяснил что показывается эта кнопка при помощи пакета ExAlterSkillRequest
Код:
package l2p.gameserver.network.serverpackets;
import l2p.gameserver.network.serverpackets.components.Opcode;
public class ExAlterSkillRequest extends L2GameServerPacket
{
private int _id1, _id2, _time;
public ExAlterSkillRequest(int id1, int id2, int time)
{
_id1 = id1;
_id2 = id2;
_time = time;
}
@Override
protected final void writeImpl()
{
writeEx(Opcode.ExAlterSkillRequest);
writeD(_id1); // id скилла, запрос на каст которого будет отправлен при нажатии на кнопку
writeD(_id2); // id скилла, который вызвал показ кнопки
writeD(_time); // время показа кнопки, в секундах
}
}
непосредственно в случае с зарядкой генератора это будет так
Код:
player.sendPacket(new ExAlterSkillRequest(15606, 15605, 3));
при нажатии на кнопку от клиента прилетает пакет RequestMagicSkillUse, с запросом скастовать скилл 15606.