Project1

标题: 怎么判断某个事件被删除了没 [打印本页]

作者: 玛尔斯    时间: 2010-10-6 18:51
标题: 怎么判断某个事件被删除了没
就是不是有一个是“暂时消除本事件”么,那怎么判断某个事件删没删除?
PS*不使用开关之类的
作者: 九夜神尊    时间: 2010-10-6 18:57

$game_map.events[id].exist?

我没有试过,应该是这个。
作者: 玛尔斯    时间: 2010-10-6 18:59
错误。。。。。。。。
作者: 九夜神尊    时间: 2010-10-6 19:07
  #-------------------------------------------------------------------------
  # 是否存在
  #-------------------------------------------------------------------------
  def exist?
    return @erased== false
  end
  
请把这个添加到

Game_Event 类里面再试。
作者: IamI    时间: 2010-10-6 19:09
本帖最后由 六祈 于 2010-10-7 12:21 编辑

$game_map.events[event_id] == nil
真则不存在这个事件。
要注意的是,『暂时消除事件』在以上依旧通过为伪。
如需要查看事件是否消除,请先开放erase:
class Game_Event
  attr_reader:erased
end
然后用以下语句判断:
$game_map.events[event_id].erased
真则已被擦除

以上event_id为事件ID
作者: 玛尔斯    时间: 2010-10-6 19:10
回复 九夜神尊 的帖子

还不行也
   
作者: 玛尔斯    时间: 2010-10-6 19:18
回复 IamI 的帖子

这回到时没提示错误,但是好像没用了也
作者: 笨鸟の先飞    时间: 2010-10-6 21:02
回复 玛尔斯 的帖子

回复 IamI 的帖子





回复俩人就像这样~~  也不知道是否通知...........
   
作者: 聖月靈    时间: 2010-10-6 21:10
马超……




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