赞 | 2 |
VIP | 143 |
好人卡 | 1 |
积分 | 1 |
经验 | 216792 |
最后登录 | 2019-10-10 |
在线时间 | 24 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 61
- 在线时间
- 24 小时
- 注册时间
- 2008-8-5
- 帖子
- 1924
|
遍历 Game_Map 中的公共事件散列表,检查她们的执行条件是否满足,如果满足则说明这个公共事件正在运行中~- Game_Map.class_eval("attr :common_events")
- Game_CommonEvent.class_eval("attr :common_event_id")
- module Kernel
- def getRunningCommonEvents
- arr = []
- $game_map.common_events.each_value do |i|
- if i.trigger > 0 && $game_switches[i.switch_id]
- arr.push(i.common_event_id)
- end
- end
- return arr
- end
- end
复制代码 这样就可以在任意处调用 getRunningCommonEvents,它会返回一个运行中公共事件编号的数组,比如 [1, 3, 6] 表示 1、3、5 号公共事件都在运行~
你说的“显示”具体要如何显示?对话框? |
|