Project1
标题:
怎么恢复暂时消除的事件??
[打印本页]
作者:
嘀嘀吧吧~Wu
时间:
2015-2-9 09:42
标题:
怎么恢复暂时消除的事件??
并行判断:当开关1打开就暂时消除1号事件,当开关1关闭就恢复暂时消除的1号事件。能用一句脚本实现吗?
作者:
芯☆淡茹水
时间:
2015-2-9 10:37
本帖最后由 芯☆淡茹水 于 2015-2-9 10:40 编辑
1号事件,1号开关。1号事件用暂时消失就无效,其暂时消失标志已与1号开关关联。
[pre lang="ruby" line="1"]#==============================================================================
class Game_Event < Game_Character
#--------------------------------------------------------------------------
def initialize(map_id, event)
super()
@map_id = map_id
@event = event
@id = @event.id
@erased = @id == 1 ? $game_switches[1] : false
@starting = false
@through = true
# 初期位置的移动
moveto(@event.x, @event.y)
refresh
end
#--------------------------------------------------------------------------
alias add_update_xdrs update
def update
add_update_xdrs
if @id == 1
if @old_switch != $game_switches[1]
@old_switch = @erased = $game_switches[1]
refresh
end
end
end
end
#==============================================================================[/pre]
作者:
taroxd
时间:
2015-2-9 11:07
请问你暂时消除的目的何在... 直接中止事件处理,然后利用事件页的条件不就可以了?
作者:
Im剑侠客
时间:
2015-2-10 06:10
taroxd 发表于 2015-2-9 11:07
请问你暂时消除的目的何在... 直接中止事件处理,然后利用事件页的条件不就可以了? ...
感觉用在一些动作类事件型的敌人中会有很好吃哟,因为敌人挂不挂掉就是与事件消除有关。想想若是能事件恢复过来,像一些复活之类的招式会很受用喔!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X5.0