设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1218|回复: 1
打印 上一主题 下一主题

[已经过期] 如果更改事件页出现的判断条件

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
115
在线时间
247 小时
注册时间
2005-12-28
帖子
164
跳转到指定楼层
1
发表于 2011-8-8 11:45:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
原脚本如下
  1.   #--------------------------------------------------------------------------
  2.   # ● 判断事件页出现条件
  3.   #--------------------------------------------------------------------------
  4.   def conditions_met?(page)
  5.     c = page.condition
  6.     if c.switch1_valid      # 开关1
  7.       return false if $game_switches[c.switch1_id] == false
  8.     end
  9.     if c.switch2_valid      # 开关2
  10.       return false if $game_switches[c.switch2_id] == false
  11.     end
  12.     if c.variable_valid     # 变量
  13.       return false if $game_variables[c.variable_id] < c.variable_value
  14.     end
  15.     if c.self_switch_valid  # 独立开关
  16.       key = [@map_id, @event.id, c.self_switch_ch]
  17.       return false if $game_self_switches[key] != true
  18.     end
  19.     if c.item_valid         # 物品
  20.       item = $data_items[c.item_id]
  21.       return false if $game_party.item_number(item) == 0
  22.     end
  23.     if c.actor_valid        # 角色
  24.       actor = $game_actors[c.actor_id]
  25.       return false unless $game_party.members.include?(actor)
  26.     end
  27.     return true   # 条件符合
  28.   end
复制代码
我想把它改为指定的事件(比如6,7,8号事件)的出现条件是变量$game_variables[c.variable_id] == c.variable_value而其他事件的出现按照原来的方法。
       求教方法。

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

2
发表于 2011-8-8 11:52:19 | 只看该作者
不建议修改这里,影响范围太大~
出现条件的话可以变相的改变一下,比如把变量更改为开关等。

点评

你都这说了,那只能结贴了。  发表于 2011-8-8 12:30
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-10 21:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表