赞 | 0 |
VIP | 6 |
好人卡 | 0 |
积分 | 1 |
经验 | 63789 |
最后登录 | 2017-9-7 |
在线时间 | 12 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 12 小时
- 注册时间
- 2006-5-21
- 帖子
- 773
|
#--------------------------------------------------------------------------
# ● 判断是否符合事件页条件
#--------------------------------------------------------------------------
def conditions_met?(page)
c = page.condition
if c.switch1_valid # 开关 1
return false if $game_switches[c.switch1_id] == false
end
if c.switch2_valid # 开关 2
return false if $game_switches[c.switch2_id] == false
end
if c.variable_valid # 变量
return false if $game_variables[c.variable_id] < c.variable_value
end
if c.self_switch_valid # 自我开关
key = [@map_id, @event.id, c.self_switch_ch]
return false if $game_self_switches[key] != true
end
if c.item_valid # 物品
item = $data_items[c.item_id]
return false if $game_party.item_number(item) == 0
end
if c.actor_valid # 角色
actor = $game_actors[c.actor_id]
return false unless $game_party.members.include?(actor)
end
return true # 符合条件
end
Game_Event里事件启动的条件 不用我解释了吧! 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|