Project1

标题: 关于脚本获取武器id的问题 [打印本页]

作者: 青之介    时间: 2021-2-26 00:44
标题: 关于脚本获取武器id的问题
我在网站里“非常好的脚本调用手册”的帖子中看到用于获取武器id的脚本“$gameActors.actor(n).weapons()[m].id;”(n为角色id m为装备格子编号)
但实际用到的时候却发现如果该位置不装备任何武器则会出现报错。
我问一下各位大佬如何让这个脚本在遇到没有武器的时候返回0而不是报错。
作者: 蹲厕所的女孩    时间: 2021-2-26 10:54
这里面还有很多方法可以调用哦

你可以在获取武器id之前判断一下该角色是否有装备武器,方法如下:
$gameActors.actor(n).hasNoWeapons()
这个方法会返回一个布尔值,注意如果角色n没有装备武器的话返回的是True哦!

另外$gameActors.actor(n)里面其他的一些方法都可以参考使用:



楼主可以自己学着用F8的调试窗口,很多方法都可以自己找到的,看看方法的英文名大致也能理解是什么作用的!
作者: 青之介    时间: 2021-2-28 04:47
蹲厕所的女孩 发表于 2021-2-26 10:54
这里面还有很多方法可以调用哦

你可以在获取武器id之前判断一下该角色是否有装备武器,方法如下:

谢谢大佬,用if else解决了




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