查看: 2803|回复: 7

[已经解决] 为什么变量操作中的敌人数据是空的?

[复制链接]
梦石
0
星屑
50
在线时间
17 小时
注册时间
2014-6-1
回帖
4
发表于 2014-6-3 14:01:29 | 显示全部楼层 |阅读模式

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

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

×
我想用事件调用敌人数据库中的某个敌人的体力值。但是发现1——8中全部都是空的。求解?

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2014-6-3 14:56:10 | 显示全部楼层
那个功能是调用当前战斗中对应位置敌人的体力值,不同的战斗对应位置的敌人不同,只有在敌群事件中才是非空的
如果你希望调用数据库中敌人的最大hp,在变量操作的脚本那一栏输入:

$data_enemies[敌人在数据中的ID].mhp

评分

参与人数 1星屑 +66 收起 理由
taroxd + 66 思路正确~

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
17 小时
注册时间
2014-6-1
回帖
4
 楼主| 发表于 2014-6-3 15:22:08 | 显示全部楼层
喵呜喵5 发表于 2014-6-3 14:56
那个功能是调用当前战斗中对应位置敌人的体力值,不同的战斗对应位置的敌人不同,只有在敌群事件中才是非空 ...

我按照您的方法写了句
变量操作:[0001:敌人血量] = $data_enemies[001].mhp
然后游戏报错
script 'game_interpreter'line 544:NoMethodError occurred.undefined method 'mhp'for #<RPG;;Enemy:0x5f306c4>

点评

7楼正解  发表于 2014-6-3 16:42
回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2014-6-3 15:29:45 | 显示全部楼层
Rance 发表于 2014-6-3 15:22
我按照您的方法写了句
变量操作:[0001:敌人血量] = $data_enemies[001].mhp
然后游戏报错

现在没环境,没法测试,之后下课了去测试一下给你准确的写法

点评

RPG::Enemy可没有mhp方法哦~  发表于 2014-6-3 16:35
回复

使用道具 举报

david_ng223 该用户已被删除
发表于 2014-6-3 16:05:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
17 小时
注册时间
2014-6-1
回帖
4
 楼主| 发表于 2014-6-3 16:18:15 | 显示全部楼层
david_ng223 发表于 2014-6-3 16:05
不是$data_enemies[001].mhp啦,
是$game_troop.members[1].mhp才對啦.

还是报错{:2_272:}
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-6-3 16:36:42 | 显示全部楼层
本帖最后由 taroxd 于 2014-6-3 18:56 编辑
Rance 发表于 2014-6-3 16:18
还是报错

[pre lang="ruby" line="1"]
$data_enemies[1].params[0] # 1为敌人id,0表示mhp[/pre]

@Sion 结贴

点评

问题解决,十分感谢!  发表于 2014-6-3 16:57

评分

参与人数 3星屑 +185 收起 理由
Sion + 60 认可答案
david_ng223 + 5 我只剩下5粒了...
喵呜喵5 + 120 我很赞同

查看全部评分

回复

使用道具 举报

david_ng223 该用户已被删除
发表于 2014-6-3 16:39:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部