무릉포탈팅해결 솟
server - maps - MapleMapScriptMethod.java
private static void sendDojoStart(MapleAccount c, int stage) {
c.getSession().write(MainPacketCreator.environmentChange("Dojang/start", 5));
c.getSession().write(MainPacketCreator.environmentChange("dojang/start/stage", 4));
c.getSession().write(MainPacketCreator.environmentChange("dojang/start/number/" + stage, 4));
WritingMaple mplew = new WritingMaple();
// 79 00 01 00 01 00 00 00
mplew.writeShort(SendPacketOpcode.BOSS_ENV.getValue());
mplew.writeShort(1);
mplew.writeShort(1);
mplew.writeShort(0);
c.getSession().write(mplew.getPacket());
}
packet - creator - MainPacketCreator.java
public static Packet environmentChange(String env, int mode) {
WritingMaple packet = new WritingMaple();
packet.writeShort(SendPacketOpcode.BOSS_ENV.getValue());
packet.write(mode);
packet.writeMapleAsciiString(env);
return packet.getPacket();
}
server.life.MapleMonster.java
if (mob.getId() == 9300216) {
map.broadcastMessage(MainPacketCreator.environmentChange("Dojang/clear", 0));
map.broadcastMessage(MainPacketCreator.environmentChange("dojang/end/clear", 4));
}
}
break;
}
}
}
MainPacketCreator.java
public static Packet instantMapWarp(final byte portal) {
final WritingMaple packet = new WritingMaple();
packet.writeShort(SendPacketOpcode.CURRENT_MAP_WARP.getValue());
packet.writeShort(0);
packet.write(portal); // 6
return packet.getPacket();
}

박인성 님의 최근 댓글