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

Project1

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

[有事请教] 关于脚本获取武器id的问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
295
在线时间
37 小时
注册时间
2020-7-19
帖子
8
跳转到指定楼层
1
发表于 2021-2-26 00:44:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我在网站里“非常好的脚本调用手册”的帖子中看到用于获取武器id的脚本“$gameActors.actor(n).weapons()[m].id;”(n为角色id m为装备格子编号)
但实际用到的时候却发现如果该位置不装备任何武器则会出现报错。
我问一下各位大佬如何让这个脚本在遇到没有武器的时候返回0而不是报错。

Lv3.寻梦者

梦石
0
星屑
1141
在线时间
103 小时
注册时间
2018-12-18
帖子
96
2
发表于 2021-2-26 10:54:39 | 只看该作者
这里面还有很多方法可以调用哦

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

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



楼主可以自己学着用F8的调试窗口,很多方法都可以自己找到的,看看方法的英文名大致也能理解是什么作用的!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
295
在线时间
37 小时
注册时间
2020-7-19
帖子
8
3
 楼主| 发表于 2021-2-28 04:47:29 | 只看该作者
蹲厕所的女孩 发表于 2021-2-26 10:54
这里面还有很多方法可以调用哦

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

谢谢大佬,用if else解决了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-14 00:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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