Project1
标题:
如果更改事件页出现的判断条件
[打印本页]
作者:
277297575
时间:
2011-8-8 11:45
标题:
如果更改事件页出现的判断条件
原脚本如下
#--------------------------------------------------------------------------
# ● 判断事件页出现条件
#--------------------------------------------------------------------------
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
复制代码
我想把它改为指定的事件(比如6,7,8号事件)的出现条件是变量$game_variables[c.variable_id] == c.variable_value而其他事件的出现按照原来的方法。
求教方法。
dsu_plus_rewardpost_czw
作者:
亿万星辰
时间:
2011-8-8 11:52
不建议修改这里,影响范围太大~
出现条件的话可以变相的改变一下,比如把变量更改为开关等。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1