Project1

标题: 求教如何分歧1号变量ID角色是否学会了10号技能 [打印本页]

作者: qknight    时间: 2017-3-24 18:21
标题: 求教如何分歧1号变量ID角色是否学会了10号技能
求教如何分歧1号变量ID角色是否学会了10号技能
在下不太清楚MV分歧脚本的写法,但总之应该不是下面这种VA的写法……
$gameActors.actor($gameVariables.value(1)).skill_learn?($dataSkills[10])

作者: q312092921    时间: 2017-3-24 20:13
在调试台写的,只看了你写的代码,没怎么看Api也许有更好的写法。
  1. $gameActors.actor(1)._skills.indexOf(10)!==-1;
复制代码

意思是查找角色1中的技能集合,然后查询10号技能的数组索引位置,如果索引位置不是-1则是存在技能,是-1则不存在。
作者: sonicdonggua    时间: 2017-3-24 20:19
判断角色是否学会用isLearnedSkill()
$gameActors.actor($gameVariables.value(1)).isLearnedSkill(a)
作者: qknight    时间: 2017-3-24 20:32
q312092921 发表于 2017-3-24 20:13
在调试台写的,只看了你写的代码,没怎么看Api也许有更好的写法。

意思是查找角色1中的技能集合,然后查询 ...

感谢阁下的回答,确实好用
$gameActors.actor($gameVariables.value(1))._skills.indexOf(10)!==-1;
作者: qknight    时间: 2017-3-24 20:33
本帖最后由 qknight 于 2017-3-24 20:35 编辑

网络一时卡住,发重了。再次感谢您的指点,此帖完结




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