Class MapScriptMethods
java.lang.Object
server.maps.MapScriptMethods
地圖進入腳本(
onFirstUserEnter、onUserEnter)的靜態分派器。
當玩家進入地圖時,PlayerHandler 通知本類別,
由 startScript_FirstUser(首位進入觸發)與 startScript_User(每位玩家觸發)
依腳本名稱(對應兩個內部 enum:onFirstUserEnter、onUserEnter)
以 switch 分派到各自的 Java 內聯邏輯,
涵蓋道場計時器、任務強制完成、新手教程動畫、金字塔獎勵房、怪物召喚等逾百個場景腳本。
未列於 enum 的腳本名稱會回退至
NPCScriptManager.onFirstUserEnter(MapleClient, String) 以 GraalJS 腳本執行。
本類別不持有狀態,所有方法皆為 public static;
介面依賴 MapleClient(含 MapleCharacter 與頻道服務)
以及 Timer.EventTimer、EventManager 等協作者。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstartDirectionInfo(MapleCharacter chr, boolean start) static voidstartScript_FirstUser(MapleClient c, String scriptName) static voidstartScript_User(MapleClient c, String scriptName)
-
Constructor Details
-
MapScriptMethods
public MapScriptMethods()
-
-
Method Details
-
startScript_FirstUser
-
startScript_User
-
startDirectionInfo
-