Project1

标题: 如何判断玩家装备栏是否为“空”? [打印本页]

作者: Zeldashu    时间: 2019-3-13 21:32
标题: 如何判断玩家装备栏是否为“空”?
RT,如何判断玩家装备栏是否为“空”?
我想通过事件来判断玩家没有装备任何武器或护甲而触发特定的剧情。

MV自带的分歧似乎无法判断玩家“没有装备武器”的情况,只能判断玩家“装备了什么”的情况。

在论坛里搜索了一圈,只找到VX有相关的脚本,不知道MV该怎么做?

作者: Fan723    时间: 2019-3-13 23:38
你在条件分歧的脚本那里输入:

!$gameActors.actor(角色ID).armors()[防具位];

上面是按角色序列判断的,也可以用队伍序列判断:

!$gameParty.members()[队伍序列].armors()[防具位];

注意角色ID是从1开始的,队伍序列跟防具位是从0开始的

更多事件里面常用的简易脚本请关注这个帖子:
https://bbs.jhmeng.cn/bbs/forum. ... d=173&fromuid=1
作者: 无才    时间: 2019-3-14 08:12
前排支持大佬。
作者: Zeldashu    时间: 2019-3-14 09:34
Fan723 发表于 2019-3-13 23:38
你在条件分歧的脚本那里输入:

!$gameActors.actor(角色ID).armors()[防具位];

角色ID我能理解,后面的防具位对应的是什么?数据库里“护甲”前面的ID吗?0001算作0?
如果是这样,只是判断玩家是否装备特定武器或护甲,通过非脚本的方式也能实现,只是很麻烦。

昨晚测试过,发现这个代码可以用,但是由于没搞清楚防具位是什么,所以有时能触发有时不能。




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