谢谢以上各位大人的帮忙。 按照楼上的办法替换。。。没有再报错。~~ 继续制作游戏中...{:nm_6:} 谢谢各位了。 |
没有脚本不好说,只能提供对症治疗的改法,反正就是用IF 排除NIL 的情况 def damage_effect(battler, item) if item == 2 and self.recover_hp[battler] != nil then self.hp += self.recover_hp[battler] self.sp += self.recover_sp[battler] if self.recover_sp[battler] != 0 self.damage_sp[battler] = -self.recover_sp[battler] end |
会不会是和其他脚本起冲突呢? |
我用前辈的脚本来测试,也没有问题... 我试过了几种设置道具的方法,都不会有错误出现... 前辈是否用了其他脚本? 除了这个外,我实在想不出有任何问题... |
本帖最后由 九泪 于 2009-12-8 19:17 编辑 先谢谢达克了~~~~ 这个错也挺灵异的,昨天就发生了几次,不是每次必然发生。 然后调整了脚本上下位置,我以为解决了。今天再次灵异出现。。。 我自己尝试着改改吧~~~:P |
这段脚本跟我手上的一样... 我的工程是这里拿来的: http://rpg.blue/web/index.php?doc-view-4075 用这个测试的话完全没问题。 可以的话能否上传工程? 如果没有用到默认以外的素材的话,直接打包上传data文件夹就行了... |
本帖最后由 九泪 于 2009-12-8 18:44 编辑 脚本试着贴了多次,没有成功。我传个文档吧~~ 多谢达克、多谢霜冻之狼。 出错附近代码 #-------------------------------------------------------------------------- # ● ダメージ演算 #-------------------------------------------------------------------------- def damage_effect(battler, item) if item == 2 self.hp += self.recover_hp[battler] 错误第 2962行 self.sp += self.recover_sp[battler] if self.recover_sp[battler] != 0 self.damage_sp[battler] = -self.recover_sp[battler] end |
48.78 KB, 下载次数: 96
我测试了一下,没有问题。 而且RTAB系统里面应该没有超过2000行以上的脚本,请问有问题的脚本是否是另外加上去的独立脚本? 可以的话请说出那个是哪一个脚本... |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-12-26 09:46
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.