Продолжаем дальше рассматривать пакетку:
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class FlySelfDestination extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x43);
// TODO dddd
}
}
И опять не реализованный пакет, мне это уже начинает надоедать.
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExTutorialList extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x6B);
// todo writeB(new byte[128]);
}
}
И опять, не доделано
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExShowTerritory extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x89);
// TODO ddd[dd]
}
}
Опять не сделано
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExShowPetitionHtml extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0xB1);
// TODO dx[dcS]
}
}
Опять не работает
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExShowLines extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0xA5);
// TODO hdcc cx[ddd]
}
}
Чёрт, да сколько то можно.
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExSetMpccRouting extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x37);
// TODO d
}
}
Когда я увижу нормальную реализацию, всё согласно официальному серверу.
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExServerPrimitive extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x11);
// TODO Sdddddd {[c(Sdddd ddd ddd|)] Sddddddd}
}
}
?
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExRaidReserveResult extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0xB6);
// TODO dx[dddd]
}
}
Боже мой, а реализации то нету.
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExPVPMatchRecord extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x7E);
// TODO ddddd d[Sdd] d[Sdd] (currentState:%d blueTeamTotalKillCnt:%d, redTeamTotalKillCnt:%d)
}
}
:ROAD SO FAR: тут уже пора плакать, один из важных моментов официального сервера, а у нас тут такое творится.
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExPartyMemberRenamed extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0xA6);
// TODO ddd
}
}
Чёрт, где пакет реализованный?
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExEventMatchUserInfo extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x02);
// TODO dSdddddddd
}
}
Сообщение от
Спойлер
public class ExEventMatchTeamUnlocked extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x06);
// TODO dc
}
}
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
import java.util.ArrayList;
import java.util.List;
import core.gameserver.model.Player;
import core.gameserver.model.Summon;
public class ExEventMatchTeamInfo extends L2GameServerPacket
{
@SuppressWarnings("unused")
private int leader_id, loot;
private List members = new ArrayList();
public ExEventMatchTeamInfo(List party, Player exclude)
{
leader_id = party.get(0).getObjectId();
loot = party.get(0).getParty().getLootDistribution();
for(Player member : party)
if(!member.equals(exclude))
members.add(new EventMatchTeamInfo(member));
}
@Override
protected void writeImpl()
{
writeEx(0x1C);
// TODO dcd[dSdddddddddd]
}
public static class EventMatchTeamInfo
{
public String _name, pet_Name;
public int _id, curCp, maxCp, curHp, maxHp, curMp, maxMp, level, class_id, race_id;
public int pet_id, pet_NpcId, pet_curHp, pet_maxHp, pet_curMp, pet_maxMp, pet_level;
public EventMatchTeamInfo(Player member)
{
_name = member.getName();
_id = member.getObjectId();
curCp = (int) member.getCurrentCp();
maxCp = member.getMaxCp();
curHp = (int) member.getCurrentHp();
maxHp = member.getMaxHp();
curMp = (int) member.getCurrentMp();
maxMp = member.getMaxMp();
level = member.getLevel();
class_id = member.getClassId().getId();
race_id = member.getRace().ordinal();
Summon pet = member.getPet();
if(pet != null)
{
pet_id = pet.getObjectId();
pet_NpcId = pet.getNpcId() + 1000000;
pet_Name = pet.getName();
pet_curHp = (int) pet.getCurrentHp();
pet_maxHp = pet.getMaxHp();
pet_curMp = (int) pet.getCurrentMp();
pet_maxMp = pet.getMaxMp();
pet_level = pet.getLevel();
}
else
pet_id = 0;
}
}
}
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExEventMatchScore extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x10);
// TODO ddd
}
}
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExEventMatchObserver extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x0E);
// TODO dccSS
}
}
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExEventMatchMessage extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x0F);
// TODO cS
}
}
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExEventMatchManage extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x30);
// TODO dccScScd[ccdSdd]
}
}
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExEventMatchFirecracker extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x05);
// TODO d
}
}
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExEventMatchCreate extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x1D);
// TODO d
}
}
Вот это да супер реализация, механики официального сервера. Ну у нас же "Всё как на офф".
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExEventMatchLockResult extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x0B);
// TODO пока не реализован даже в клиенте
}
}
Сообщение от
Спойлер
package core.gameserver.network.l2.s2c;
public class ExEventMatchList extends L2GameServerPacket
{
@Override
protected void writeImpl()
{
writeEx(0x0D);
// TODO пока не реализован даже в коиенте
}
}
Отмазался то как он, ну вообще то HF 5 есть эти пакеты