Project1
标题:
关于队伍成员状态打开开关
[打印本页]
作者:
qq1014850720
时间:
2015-2-1 20:10
标题:
关于队伍成员状态打开开关
思路是: 队伍中任何一人某个状态存在时开关打开,队伍中没有人是该状态时开关关闭。(都是以整个队伍判断的)
作者:
taroxd
时间:
2015-2-1 20:13
https://rpg.blue/thread-371714-1-1.html
设置如下:
RUBY 代码
复制
switch
(
开关id
)
{
$game_party
.
members
.
any
?
{
|a| a.
state
?
(
状态ID
)
}
}
switch
(
开关id
)
{
$game_party
.
members
.
any
?
{
|a| a.
state
?
(
状态ID
)
}
}
作者:
三途亚梦
时间:
2015-2-1 20:17
$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