设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

Game_BattleAction出错

查看数: 1510 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-5-3 16:42

正文摘要:

本帖最后由 紫英晓狼1130 于 2014-5-3 17:04 编辑 Game_BattleAction有时会出现错误,且这个脚本没经过修改 但修改了Game_Battler 1,其他两个Game_Battler没经过修改 以下是出错截图和脚本 #================= ...

回复

芯☆淡茹水 发表于 2014-5-3 20:32:07
最直接的解释:读取的数据库技能($data_skills[@skill_id])为 nil 。@skill_id 为 0 或 超出技能最大值,或者其他 非正常 的ID值。
RyanBern 发表于 2014-5-3 18:28:44
刚才用某种方法构造出了LZ出现的情况,结果果然出现了错误信息。

我的构造方法是这样的:
1.更改数据库中[特技]的最大值,假设原来是80,我现在改到100.
2.设置某一个敌人的战斗行为为81号特技,行为出现条件是[无]
3.更改数据库中[特技]的最大值,把它改回到80
4.开启一次战斗,把刚才那个敌人添加进去,这样错误信息就出来了

可能的解决方法:
查看数据库中敌人的战斗行为,看看有没有访问了最大值之外的技能。
eve592370698 发表于 2014-5-3 17:01:08
本帖最后由 eve592370698 于 2014-5-3 17:21 编辑

给出来的脚本本身没有任何错误,估计是
Game_Battler 1
这个脚本在修改时可能吧调取Game_BattleAction的顺序搞混了导致出错。
应该是第12行,得换回原来的
  attr_reader   :battler_name             # 战斗者 文件名
别处我还真没看到哪做了修改。
出现这个错误应该是没有被赋值吧?战斗系统这我也不是很拿手……
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-18 16:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表