查看: 2475|回复: 4

[已经解决] 请问这段脚本的错误是?

[复制链接]
梦石
2
星屑
6767
在线时间
501 小时
注册时间
2018-3-23
回帖
487

R考场第七期银奖

发表于 2018-7-4 13:27:00 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 MCCF 于 2018-7-4 13:30 编辑

[pre lang="ruby" line="93"]if $data_weapons[$game_party.actors[BattleManager.actor].weapon_id].read_note('消耗弹药ID') != nil[/pre]
read_note是一个读取备注的方法,该段代码意思是:[[当前正在选择行动的角色]的武器ID]号武器 的 消耗弹药ID 不等于nil
错误:

点击“战斗”指令后判断发生错误

点击“战斗”指令后判断发生错误


请问这是什么原因?

祝好。

老鹰

梦石
40
星屑
37812
在线时间
7091 小时
注册时间
2012-5-26
回帖
3297

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

发表于 2018-7-4 14:04:30 | 显示全部楼层
game_party类里面没有actors,只有members调用当前队员数组
或者用$data_actors[id]调用数据库人物数组

BattleManager.actor直接就获得了当前正在行动的我方角色的实例了,不需要上面的再在数组中进行索引操作
回复

使用道具 举报

梦石
2
星屑
6767
在线时间
501 小时
注册时间
2018-3-23
回帖
487

R考场第七期银奖

 楼主| 发表于 2018-7-4 14:12:36 | 显示全部楼层
百里_飞柳 发表于 2018-7-4 14:04
game_party类里面没有actors,只有members调用当前队员数组
或者用$data_actors调用数据库人物数组

把actors换成了members,于是……?

???

???

点评

不过默认没有Game_Actor#weapon_id这个方法,请自己添加,或者改为actor.weapons[0].id  发表于 2018-7-4 14:47
$data_weapons[BattleManager.actor.weapon_id]  发表于 2018-7-4 14:45
祝好。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部