Project1

标题: 关于队伍成员状态打开开关 [打印本页]

作者: qq1014850720    时间: 2015-2-1 20:10
标题: 关于队伍成员状态打开开关
思路是: 队伍中任何一人某个状态存在时开关打开,队伍中没有人是该状态时开关关闭。(都是以整个队伍判断的)
作者: taroxd    时间: 2015-2-1 20:13
https://rpg.blue/thread-371714-1-1.html

设置如下:
RUBY 代码复制
  1. switch(开关id) { $game_party.members.any? { |a| a.state?(状态ID) } }

作者: 三途亚梦    时间: 2015-2-1 20:17
  1. $game_party.members.any? {|actor| actor.state?(2)}
复制代码
这句的意思是如果队伍任一成员处在状态2则返回true,
否则换回false。
作者: morningboo    时间: 2015-2-1 20:17
本帖最后由 morningboo 于 2015-2-1 20:20 编辑

在class Scene_Base中定义一个新方法,然后用for循环和$game_party.members.state?(状态)来判断是否存在某个状态,如果存在,则开关$game_Switches=true,不存在则false,然后在update的的方法中加入这个新方法就可以了




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