設置 | 登錄 | 註冊

目前共有4篇帖子。

目前調用公共事件的AS3代碼非常麻煩

1樓 巨大八爪鱼 2015-12-13 00:23
var ex:EventExecutor = new EventExecutor();
ex.messageWindow = Game.messageWindow; // 設置顯示文章用的窗口
ex.eventCharacter = Game.map.events[1]; // 將窗口上的人物設置為地圖上事件1的人物
ex.provideID(1, Game.map.id); // 設置在公共事件中使用的地圖id和事件id
ex.onFinish = function(){ }; // 當公共事件執行完畢後調用的回調函數
ex.setCommandList(Game.commonEventInfo[公共事件ID].list); // 裝入公共事件的執行內容
ex.execute(); // 開始執行
2樓 巨大八爪鱼 2015-12-13 00:24
執行ex.provideID(a, b)這句話後,在公共事件中就可以使用變量eventID和mapID,它們的值分別是a和b。
3樓 巨大八爪鱼 2015-12-13 00:25
不過這也展示了EventExecutor類的使用方法。
4樓 巨大八爪鱼 2015-12-13 00:26
EventExecutor類也可以用來手動調用普通的地圖上的事件,或者資料庫中的戰鬥事件,甚至是指定的事件指令數組。

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
©2010-2025 Purasbar Ver3.0 [手機版] [桌面版]
除非另有聲明,本站採用知識共享署名-相同方式共享 3.0 Unported許可協議進行許可。