赞 | 1 |
VIP | 0 |
好人卡 | 0 |
积分 | 7 |
经验 | 32726 |
最后登录 | 2024-4-7 |
在线时间 | 661 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 675
- 在线时间
- 661 小时
- 注册时间
- 2012-10-21
- 帖子
- 350
|
3楼

楼主 |
发表于 2014-7-26 19:12:06
|
只看该作者
本帖最后由 bloodyliao 于 2014-7-26 21:31 编辑
taroxd 发表于 2014-7-26 16:44 ![]()
条件分歧-脚本:
$game_party.battle_members.any? {|a| a.state?(状态A的ID) }
表明至少有一人有状态A
咱只要检测上场的前四个角色该怎么弄?
是这样的,我有一个数组,4个元素分别对应每个战斗人员的位置(x,y),我一共有8个人员,我只要判断上场战斗的4个人,每个人可能有A或B两种状态...
当第一个人是A状态,说明是前排,其位置元素就靠前一点设置(100,200),否则如果是B状态,位置就靠后(300,200);
接着判断第二个人,如果是A状态,说明是前排,其位置元素就靠前一点设置(100,300),否则如果是B状态,位置就靠后(300,300);
接着判断第三个人,如果是A状态,说明是前排,其位置元素就靠前一点设置(100,400),否则如果是B状态,位置就靠后(300,400);
接着判断第四个人,如果是A状态,说明是前排,其位置元素就靠前一点设置(100,500),否则如果是B状态,位置就靠后(300,500);
我上面说的第几个人,不是这些人的id,而是排列的顺序,因为前四个人是战斗的,我一共有8个队员,所以不能用角色id来判断
所以请教大家该怎么办? |
|