赞 | 390 |
VIP | 0 |
好人卡 | 11 |
积分 | 378 |
经验 | 242285 |
最后登录 | 2024-4-30 |
在线时间 | 5411 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 37819
- 在线时间
- 5411 小时
- 注册时间
- 2006-11-10
- 帖子
- 6547
|
本帖最后由 灯笼菜刀王 于 2022-4-22 15:14 编辑
- class Interpreter
- def command_123
- if @event_id > 0
- a = (@parameters[1] == 0)
- if a and @parameters[0] == "D" and $game_map.events[
- @event_id].instance_variable_get(:@event).name.include?("[刷怪]")
- a = "ref"
- end
- key = [$game_map.map_id, @event_id,@parameters[0]]
- $game_self_switches[key] = a
- end
- $game_map.need_refresh = true
- return true
- end
- end
- class Game_SelfSwitches
- def [](key)
- return @data[key] ? true : false
- end
- def refresh_enemy
- @data.delete_if{|a,b|b=="ref"}
- end
- end
复制代码
塞到main前试试
然后 $game_self_switches.refresh_enemy 用这个命令, 可以把"所有名字里带有 [刷怪] 的事件的独立开关D关闭"
没测试, 应该不会出BUG吧 |
评分
-
查看全部评分
|