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

Project1

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

[已经过期] 求教如何分歧1号变量ID角色是否学会了10号技能

[复制链接]

Lv2.观梦者

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

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

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

x
求教如何分歧1号变量ID角色是否学会了10号技能
在下不太清楚MV分歧脚本的写法,但总之应该不是下面这种VA的写法……
$gameActors.actor($gameVariables.value(1)).skill_learn?($dataSkills[10])

Lv1.梦旅人

梦石
0
星屑
145
在线时间
33 小时
注册时间
2012-7-30
帖子
15
2
发表于 2017-3-24 20:13:02 | 只看该作者
在调试台写的,只看了你写的代码,没怎么看Api也许有更好的写法。
  1. $gameActors.actor(1)._skills.indexOf(10)!==-1;
复制代码

意思是查找角色1中的技能集合,然后查询10号技能的数组索引位置,如果索引位置不是-1则是存在技能,是-1则不存在。

点评

补充 返回true则存在,false不存在。  发表于 2017-3-24 20:14
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
440
在线时间
679 小时
注册时间
2014-3-15
帖子
292

开拓者

3
发表于 2017-3-24 20:19:39 | 只看该作者
判断角色是否学会用isLearnedSkill()
$gameActors.actor($gameVariables.value(1)).isLearnedSkill(a)

点评

好奇看了下MV源码,其实就是调用js的contains()方法。  发表于 2017-3-24 21:05
API get  发表于 2017-3-24 20:27
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
352
在线时间
377 小时
注册时间
2013-1-30
帖子
219
4
 楼主| 发表于 2017-3-24 20:32:34 | 只看该作者
q312092921 发表于 2017-3-24 20:13
在调试台写的,只看了你写的代码,没怎么看Api也许有更好的写法。

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

感谢阁下的回答,确实好用
$gameActors.actor($gameVariables.value(1))._skills.indexOf(10)!==-1;
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
352
在线时间
377 小时
注册时间
2013-1-30
帖子
219
5
 楼主| 发表于 2017-3-24 20:33:32 | 只看该作者
本帖最后由 qknight 于 2017-3-24 20:35 编辑

网络一时卡住,发重了。再次感谢您的指点,此帖完结
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-27 14:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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