Project1

标题: 为什么变量操作中的敌人数据是空的? [打印本页]

作者: Rance    时间: 2014-6-3 14:01
标题: 为什么变量操作中的敌人数据是空的?
我想用事件调用敌人数据库中的某个敌人的体力值。但是发现1——8中全部都是空的。求解?
作者: 喵呜喵5    时间: 2014-6-3 14:56
那个功能是调用当前战斗中对应位置敌人的体力值,不同的战斗对应位置的敌人不同,只有在敌群事件中才是非空的
如果你希望调用数据库中敌人的最大hp,在变量操作的脚本那一栏输入:

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


作者: Rance    时间: 2014-6-3 15:22
喵呜喵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>
作者: 喵呜喵5    时间: 2014-6-3 15:29
Rance 发表于 2014-6-3 15:22
我按照您的方法写了句
变量操作:[0001:敌人血量] = $data_enemies[001].mhp
然后游戏报错

现在没环境,没法测试,之后下课了去测试一下给你准确的写法
作者: david_ng223    时间: 2014-6-3 16:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: Rance    时间: 2014-6-3 16:18
david_ng223 发表于 2014-6-3 16:05
不是$data_enemies[001].mhp啦,
是$game_troop.members[1].mhp才對啦.

还是报错{:2_272:}
作者: taroxd    时间: 2014-6-3 16:36
本帖最后由 taroxd 于 2014-6-3 18:56 编辑
Rance 发表于 2014-6-3 16:18
还是报错

RUBY 代码复制
  1. $data_enemies[1].params[0] # 1为敌人id,0表示mhp


@Sion 结贴
作者: david_ng223    时间: 2014-6-3 16:39
提示: 作者被禁止或删除 内容自动屏蔽




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