赞 | 7 |
VIP | 20 |
好人卡 | 0 |
积分 | 16 |
经验 | 11472 |
最后登录 | 2024-7-10 |
在线时间 | 526 小时 |
Lv3.寻梦者 宛若
- 梦石
- 0
- 星屑
- 1573
- 在线时间
- 526 小时
- 注册时间
- 2007-8-19
- 帖子
- 1493
|
本帖最后由 逸豫 于 2010-8-23 13:43 编辑
那一长段扔到Main前面
调用方法写事件里
作用就是永久的删除事件吧- -
包括新建游戏- -
同时作用范围仅限一次游戏运行,因为没有保存……
总之有很多诡异的问题就是……
好自为之……- module Diyrpg
- def self.killevent(map_id,event_id)
- if $game_system.del_event[map_id] == nil
- $game_system.del_event[map_id] = [event_id]
- else
- $game_system.del_event[map_id].push(event_id)
- end
- $game_map.events[event_id].erase
- end
- end
- class Game_System
- attr :del_event,true
- alias diyrpg_init initialize
- def initialize
- diyrpg_init
- @del_event = {}
- end
- end
- class Game_Map
- alias diyrpg_setup setup
- def setup(mid)
- diyrpg_setup(mid)
- if $game_system.del_event[mid] != nil
- for i in $game_system.del_event[mid]
- @events.delete(i)
- end
- end
- end
- end
复制代码 好吧,咱放上来一个标准版……恩,完全没有上述BUG了 |
|