1 Attachment(s)
Dimensional mirror, Absolute Packet
Hello,
This v83 Packet
your feel so strange then read my letter, Cause I can't english well.
I hope so to understand me
http://forum.ragezone.com/attachment...1&d=1281745444
// Absolute
public static MaplePacket getNPCShop(MapleClient c, int sid, List<MapleShopItem> items) {
MapleItemInformationProvider ii = MapleItemInformationProvider.getInstance();
MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
mplew.writeShort(SendPacketOpcode.OPEN_NPC_SHOP.getValue());
mplew.writeInt(sid);
mplew.writeShort(items.size()); // item count
for (MapleShopItem item : items) {
mplew.writeInt(item.getItemId());
if (item.getPrice() == 0) {
mplew.writeInt(0);
mplew.writeLong(item.getPieces());
} else {
mplew.writeInt(item.getPrice());
mplew.writeLong(0);
}
mplew.writeInt(0);
if (!InventoryConstants.isRechargable(item.getItemId())) {
mplew.writeShort(1);
mplew.writeShort(item.getBuyable());
} else {
mplew.writeShort(0);
mplew.writeInt(0);
mplew.writeShort(doubleToShortBits(ii.getPrice(item.getItemId())));
mplew.writeShort(ii.getSlotMax(c, item.getItemId()));
}
}
return mplew.getPacket();
}
// Dimensional mirror
public static MaplePacket getNPCMapStyle(int npc, String talk) {
MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
mplew.writeShort(SendPacketOpcode.NPC_TALK.getValue());
mplew.write(4); // ?
mplew.writeInt(npc);
mplew.write(0x0E);
mplew.write(0);
mplew.writeInt(0);
mplew.writeMapleAsciiString(talk);
return mplew.getPacket();
}
Re: Dimensional mirror, Absolute Packet
Re: Dimensional mirror, Absolute Packet
Re: Dimensional mirror, Absolute Packet
NPCConversationManager.java
add
// Dimensional mirror
public void sendMapStyle(String text) {
getClient().getSession().write(MaplePacketCreator.getNPCMapStyle(npc, text));
}
Re: Dimensional mirror, Absolute Packet
Quote:
Originally Posted by
pachi1004
NPCConversationManager.java
add
// Dimensional mirror
public void sendMapStyle(String text) {
getClient().getSession().write(MaplePacketCreator.getNPCMapStyle(npc, text));
}
Why not just add it in NPCTalkHandler
if (npc.getId() == NPCID) {
c.getSession().write(MaplePacketCreator.getNPCMapStyle(npc.getId(), "");
}
Re: Dimensional mirror, Absolute Packet
Quote:
Originally Posted by
Expedia
Why not just add it in NPCTalkHandler
if (npc.getId() == NPCID) {
c.getSession().write(MaplePacketCreator.getNPCMapStyle(npc.getId(), "");
}
Outside of Neon City uses this in Maple :blink.: To go to a year
Re: Dimensional mirror, Absolute Packet
Quote:
Originally Posted by
chocolateownz
Outside of Neon City uses this in Maple :blink.: To go to a year
Why does that matter?
Re: Dimensional mirror, Absolute Packet
Re: Dimensional mirror, Absolute Packet
errrmm.. do you mind sharing other packet?
Re: Dimensional mirror, Absolute Packet
loooool dimensional packet is from MSEA
Re: Dimensional mirror, Absolute Packet
Re: Dimensional mirror, Absolute Packet
Re: Dimensional mirror, Absolute Packet
Quote:
Originally Posted by
LameJacob
loooool dimensional packet is from MSEA
but msea is 0xD?
Re: Dimensional mirror, Absolute Packet
Re: Dimensional mirror, Absolute Packet
Whats a dimensional mirror?