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

Project1

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

[已经解决] 如何反向分歧队伍成员以及成员装备

[复制链接]

Lv2.观梦者

梦石
0
星屑
342
在线时间
377 小时
注册时间
2013-1-30
帖子
219
跳转到指定楼层
1
发表于 2014-8-31 18:06:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 qknight 于 2014-8-31 20:19 编辑

一般来说,分歧条件可以判断队伍中有没有哪个成员或者那个成员身上有没有某件装备,但现在我想弄个竞技场,要求:只有ID27号的角色在队伍中,没有其他队员;身上只装备有木剑木盾,没有穿戴防具和饰品。求教该如何分歧?在下只会分歧逗号前面的,求高手补完后面的分歧脚本

已经解决{:2_275:}

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
2
发表于 2014-8-31 18:27:22 | 只看该作者
本帖最后由 三途亚梦 于 2014-8-31 18:32 编辑

结合变量来判断如何?
先是 如果角色1在队伍 则变量001 +1 否则-1
再让所有其它角色在队伍时都-1 无否则
接着如果该角色装备了木剑木盾 则再各+1 否则-1
那么目前的状态就是必须且仅有角色1在队伍并且带着木剑木盾
当变量不小于3的时候进入下一步判断

至于不能带其它防具干脆加个状态禁用掉这些装备类型可行么?
你也可以将这个状态作为变量的一部分加入判断,即(该角色处于该状态时 +1 否则 -1)
如果这样做,目前的状态就是

角色1在且仅有角色1在队伍
角色1持有木剑木盾
处于(竞技状态)禁用了装备饰品、盔甲等一系列
大概就是符合你要求的样子

不过你要跟我说出场角色一大堆……我再另外想想办法吧……在不动用脚本的情况下
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
342
在线时间
377 小时
注册时间
2013-1-30
帖子
219
3
 楼主| 发表于 2014-8-31 18:30:21 | 只看该作者
三途亚梦 发表于 2014-8-31 18:27
结合变量来判断如何?
先是 如果角色1在队伍 则变量001 +1 否则-1
再让所有其它角色在队伍时都-1 无否则

但这样子太繁杂了啊,角色就有几十个,防具数量更是几百个,如果每个都这样判断的话太长了……

点评

我记得是有临时限制出场人物的方法的,不过得找找。找到后只要再加一条判断队伍领队为角色1就可以了。那么无论你队伍带了多少人都符合要求  发表于 2014-8-31 18:37
用禁用装备的效果就可以了吧。 武器和盾牌都必须是木剑和木盾的,换成其它的就会因为-1不满足判断了。  发表于 2014-8-31 18:34
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
4
发表于 2014-8-31 18:54:02 | 只看该作者
本帖最后由 三途亚梦 于 2014-8-31 19:09 编辑
qknight 发表于 2014-8-31 18:30
但这样子太繁杂了啊,角色就有几十个,防具数量更是几百个,如果每个都这样判断的话太长了…… ...


啊 对,我想起来了  变量操作里可以直接获取队伍的人数
那么我们这么做
之前按照我说的设置,
角色1在队伍 变量(竞技许可←这是名字不要在意) +1 否则-1
角色1持有相应物品 +1 否则-1
角色处于(竞技状态)+1 否则 -1
变量操作竞技许可 加法 队伍人数
那么这个变量在=4的时候进入下一步判断

你说“三个其它角色不就可以替代掉角色1在队伍了吗?”
那里就把角色1在队伍作为一个是否判断,当角色1在队伍则进入变量判断,否则有没有都无所谓了。

评分

参与人数 1星屑 +100 收起 理由
taroxd + 100 辛苦了

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
342
在线时间
377 小时
注册时间
2013-1-30
帖子
219
5
 楼主| 发表于 2014-8-31 19:17:30 | 只看该作者
三途亚梦 发表于 2014-8-31 18:54
啊 对,我想起来了  变量操作里可以直接获取队伍的人数
那么我们这么做
之前按照我说的设置,

按照变量操作获取队伍人数的方法,只要队伍人数=1且27号英雄在队伍就可以满足了,但木剑和木盾并不重要啊,关键是他不能穿戴防具和饰品,如果把所有的防具和饰品分歧+1-1也太麻烦了,能不能弄成脚本那样——分歧27号角色的护甲ID为nil,饰品ID也为nil这样?

点评

当然你说用脚本判断为nil如果行得通是最好的,这样就没必要再专门设置状态来解决了。  发表于 2014-8-31 19:23
难道真的不能考虑通过给予状态禁用装备来解决么  发表于 2014-8-31 19:21
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10073
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

6
发表于 2014-8-31 19:22:35 | 只看该作者
本帖最后由 VIPArcher 于 2014-8-31 19:25 编辑
qknight 发表于 2014-8-31 19:17
按照变量操作获取队伍人数的方法,只要队伍人数=1且27号英雄在队伍就可以满足了,但木剑和木盾并不重要啊 ...

分歧条件
  1. $game_actors[27].armors[x] == nil #x为护甲位置编号
  2. #例如x == 0就是盾的位置
复制代码
未测试

点评

经测试可用  发表于 2014-8-31 20:20

评分

参与人数 1星屑 +200 收起 理由
taroxd + 200 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-26 01:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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