Class MapConstants

java.lang.Object
constants.MapConstants

public class MapConstants extends Object
地圖 ID 語意分類的純靜態工具類別。

本類別提供一組布林判斷方法,依據地圖 ID 數值範圍或明確列舉,判定目標地圖所屬語意類型:

  • isEventMap / isStartingEventMap — 是否為奧林帕斯活動場地(ID 範圍 109xxxxxx / 809xxxxxx)。
  • isCoconutMap — 是否為椰子大戰地圖。
  • isBossMap — 是否為 BOSS 關卡地圖(包含武陵道場整段 ID 區間與明確列舉的 BOSS 房)。
  • isFishingMap — 是否為釣魚地圖。
  • isBoatMap — 是否為船隻交通地圖。

所有方法均無狀態,以 final int mapid 為唯一輸入, 供 server.maps.MapleMap、事件腳本及各種遊戲邏輯在地圖進入/離開時判斷規則適用性。

  • Constructor Details

    • MapConstants

      public MapConstants()
  • Method Details

    • isStartingEventMap

      public static boolean isStartingEventMap(int mapid)
    • isEventMap

      public static boolean isEventMap(int mapid)
    • isCoconutMap

      public static boolean isCoconutMap(int mapid)
    • isBossMap

      public static boolean isBossMap(int mapid)
    • isFishingMap

      public static boolean isFishingMap(int mapId)
    • isBoatMap

      public static boolean isBoatMap(int mapId)