Project1

标题: 事件中利用脚本获取角色升级经验出错 [打印本页]

作者: 神秘飞天猪    时间: 2012-1-3 18:55
标题: 事件中利用脚本获取角色升级经验出错
本帖最后由 神秘飞天猪 于 2012-1-3 18:56 编辑

我是想先把药获取的数据赋值给变量1~2~3~4号
然后再通过对话显示出这4个数字
事件与脚本部分
条件分歧 : 角色1号在队中
       $game_variables[1] = $game_party.members[0].next_rest_exp_s
       显示相关文章
条件分歧 : 角色2号在队中
       $game_variables[2] = $game_party.members[1].next_rest_exp_s
       显示相关文章
条件分歧 : 角色3号在队中
       $game_variables[3] = $game_party.members[2].next_rest_exp_s
      显示相关文章
条件分歧 : 角色4号在队中
       $game_variables[4] = $game_party.members[3].next_rest_exp_s
      显示相关文章


但是只有1号角色能够显示出来 轮到2号角色的时候就报错了
错误提示是 没有定义方法next_rest_exp_s
dsu_plus_rewardpost_czw
作者: 小白玩家    时间: 2012-1-3 19:07
{:nm_6:}我试了 没有问题啊~

2.jpg (191.22 KB, 下载次数: 19)

2.jpg

1.jpg (49.3 KB, 下载次数: 20)

1.jpg

作者: 神秘飞天猪    时间: 2012-1-3 19:31
小白玩家 发表于 2012-1-3 19:07
我试了 没有问题啊~

如果直接写成
$game_variables[1] = $game_party.members[0].next_rest_exp_s
这样就报错
如果写成
@actor = $game_party.members[0]
$game_variables[1] =  @actor.next_rest_exp_s
可以读出来一个角色的经验值
第二个角色就报错了
请问你测试的时候是四个角色都在队伍中吗?
作者: 小白玩家    时间: 2012-1-3 19:32
本帖最后由 小白玩家 于 2012-1-3 19:35 编辑
神秘飞天猪 发表于 2012-1-3 19:31
如果直接写成
$game_variables[1] = $game_party.members[0].next_rest_exp_s
这样就报错


直接上工程~
附件下载不了的话以下网盘地址
http://115.com/file/bht1ascs#
Project2.rar

Project2.rar

237.99 KB, 下载次数: 25


作者: 神秘飞天猪    时间: 2012-1-3 19:56
小白玩家 发表于 2012-1-3 19:32
直接上工程~
附件下载不了的话以下网盘地址
http://115.com/file/bht1ascs#

问题解决了
必须角色在队伍中才能调用它的编号
我把3号角色和2号角色的编号写错了




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