Class MonsterCarnivalPacket

java.lang.Object
tools.packet.MonsterCarnivalPacket

public class MonsterCarnivalPacket extends Object
怪物嘉年華(Monster Carnival / CPQ)副本專用封包的建構器。

本類別以靜態方法提供怪物嘉年華派對任務所需的全部送出封包,包括:

  • 副本開始:startMonsterCarnival 寫入隊伍、個人與隊伍嘉年華點數(CP)。
  • CP 更新:CPUpdate 廣播目前剩餘 / 累積 CP。
  • 玩家事件:playerDiedMessage(死亡損失 CP)、playerLeaveMessage(隊長 / 成員離場)。
  • 召喚通知:playerSummoned 告知對方隊伍召喚了哪個怪物。
  • 統計與結果:showMCStats(雙方 CP 統計)、showMCResult(副本結算)。

隊伍狀態由 MapleCarnivalParty 提供; 送出 opcode 來自 SendPacketOpcode; 組裝使用 MaplePacketLittleEndianWriter

  • Constructor Details

    • MonsterCarnivalPacket

      public MonsterCarnivalPacket()
  • Method Details

    • startMonsterCarnival

      public static byte[] startMonsterCarnival(MapleCharacter chr, int enemyavailable, int enemytotal)
    • playerDiedMessage

      public static byte[] playerDiedMessage(String name, int lostCP, int team)
    • playerLeaveMessage

      public static byte[] playerLeaveMessage(boolean leader, String name, int team)
    • CPUpdate

      public static byte[] CPUpdate(boolean party, int curCP, int totalCP, int team)
    • showMCStats

      public static byte[] showMCStats(int left, int right)
    • playerSummoned

      public static byte[] playerSummoned(String name, int tab, int number)
    • showMCResult

      public static byte[] showMCResult(int mode)
    • showMCRanking

      public static byte[] showMCRanking(List<MapleCharacter> players)