Class MapScriptMethods

java.lang.Object
server.maps.MapScriptMethods

public class MapScriptMethods extends Object
地圖進入腳本(onFirstUserEnteronUserEnter)的靜態分派器。

當玩家進入地圖時,PlayerHandler 通知本類別, 由 startScript_FirstUser(首位進入觸發)與 startScript_User(每位玩家觸發) 依腳本名稱(對應兩個內部 enumonFirstUserEnteronUserEnter) 以 switch 分派到各自的 Java 內聯邏輯, 涵蓋道場計時器、任務強制完成、新手教程動畫、金字塔獎勵房、怪物召喚等逾百個場景腳本。 未列於 enum 的腳本名稱會回退至 NPCScriptManager.onFirstUserEnter(MapleClient, String) 以 GraalJS 腳本執行。 本類別不持有狀態,所有方法皆為 public static; 介面依賴 MapleClient(含 MapleCharacter 與頻道服務) 以及 Timer.EventTimerEventManager 等協作者。

  • Constructor Details

    • MapScriptMethods

      public MapScriptMethods()
  • Method Details

    • startScript_FirstUser

      public static void startScript_FirstUser(MapleClient c, String scriptName)
    • startScript_User

      public static void startScript_User(MapleClient c, String scriptName)
    • startDirectionInfo

      public static void startDirectionInfo(MapleCharacter chr, boolean start)