作者共發了4篇帖子。
字體大小:較小 - 100% (默認)  內容轉換:不轉換
 
點擊 回復
1197 3
目前调用公共事件的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类也可以用来手动调用普通的地图上的事件,或者数据库中的战斗事件,甚至是指定的事件指令数组。
回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
(快捷鍵:Ctrl+Enter)
本帖信息
點擊數:1197 回複數:3
作者:巨大八爪鱼
最後回覆:巨大八爪鱼
最後回復時間:2015-12-13 00:26
公告板