Project1

标题: 几个事件脚本语句不能用求助 [打印本页]

作者: 张鑫威    时间: 2014-7-28 22:49
标题: 几个事件脚本语句不能用求助
$data_weapons[2].name这个能用,但是换成$data_weapons[2].atk就不行,
同样的,$game_actors[1].maxhp 和 $game_actors[1].hp 也不行,是没有这种用法,还是我打错了什么吗?
作者: VIPArcher    时间: 2014-7-28 23:06
本帖最后由 VIPArcher 于 2014-7-28 23:53 编辑

$data_weapons[2].name
$game_actors[1].maxhp  ←好吧,他有问题应该是mhp修改以免误导
$game_actors[1].hp
以上几个都没错,
$data_weapons[2].atk
这个不行,因为武器的实例里没有atk
装备的能力值是在params[]里的对应着那八个位置
$data_weapons[2].params[2] 这就是你要的2号武器的ATK
顺带,HP是0号属性 MP是1号,以此类推
作者: 张鑫威    时间: 2014-7-28 23:13
VIPArcher 发表于 2014-7-28 23:06
$data_weapons[2].name
$game_actors[1].maxhp
$game_actors[1].hp

非常感谢你的回答,可是hp和maxhp还是无法用,提示game_preter的1499行出错,undefined method ‘maxhp’for#game_actor 0x8d5d2a4
作者: VIPArcher    时间: 2014-7-28 23:21
张鑫威 发表于 2014-7-28 23:13
非常感谢你的回答,可是hp和maxhp还是无法用,提示game_preter的1499行出错,undefined method ‘maxhp’ ...

给你个链接,@喵呜喵5【笔记】实用的事件脚本
作者: 张鑫威    时间: 2014-7-28 23:23
$game_variables[99] =
$game_actors[2].maxhp -
$game_actors[2].hp
我直接在事件里面这么调用的,难道哪里错了么
作者: 泉塚四季    时间: 2014-7-28 23:27
本帖最后由 泉塚四季 于 2014-7-28 23:41 编辑
张鑫威 发表于 2014-7-28 23:23
$game_variables[99] =
$game_actors[2].maxhp -
$game_actors[2].hp


代码太长导致换行了,这么写:
  1. $game_variables[99] = \
  2. $game_actors[2].mhp - \
  3. $game_actors[2].hp
复制代码

作者: 张鑫威    时间: 2014-7-28 23:30
泉塚四季 发表于 2014-7-28 23:27
代码太长导致换行了,这么写:

还是不行,估计可能是我弄的太多脚本和自己改动的略多的原因,不过还是谢谢两位的回答
作者: 张鑫威    时间: 2014-7-28 23:50
张鑫威 发表于 2014-7-28 23:30
还是不行,估计可能是我弄的太多脚本和自己改动的略多的原因,不过还是谢谢两位的回答 ...

原来如此,谢谢了,终于成功了




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