Project1

标题: 有没有什么方法可以让暂时消失的事件过段事件再出来 [打印本页]

作者: yang1zhi    时间: 2016-2-5 20:45
标题: 有没有什么方法可以让暂时消失的事件过段事件再出来
XAS里面怪物死了后会把事件暂时消失了。
于是怪物死了就不能刷新了,除非再过次地图。

$game_map.events[4].@erase = false这样不行啊
作者: RyanBern    时间: 2016-2-6 09:23
本帖最后由 RyanBern 于 2016-2-6 14:25 编辑

我重新说一下步骤。
1. 找到Game_Event的72行,这个位置大概是“暂时消失”的定义的下方。在72行之后插入以下脚本:
RUBY 代码复制
  1. def replenish
  2.   @erased = false
  3.   refresh
  4. end

2. 使用
RUBY 代码复制
  1. $game_map.events[事件ID].replenish

就可以恢复被暂时消除的事件。恢复之后的事件页仍然满足当前开关和变量的情况。



如果上面的不行,那么试试这个。直接放在事件脚本里面使用。
RUBY 代码复制
  1. ev = $game_map.events[事件ID]
  2. ev.instance_variable_set(:@erased, false)
  3. ev.refresh

我就不信这样也不好使。
作者: hys111111    时间: 2016-2-6 20:11
这里的话注意了,XAS怪物杀死的时候,是直接在$game_map.events里面删除该事件的。

并不是暂时消除事件处理那么简单。
我的建议是重新装载地图。
$game_map.setup($game_map.map_id)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1