guoxiaomi 发表于 2017-5-8 23:56 谢谢大神,我这就去试{:2_259:} |
本帖最后由 guoxiaomi 于 2017-5-9 00:03 编辑 我看了一下图书馆里的空手攻防脚本,请先看在39-41行的定义 RUBY 代码复制
这里定义了空手时候的属性变化情况,因为武器是携带属性的,这个空手攻防脚本会根据不同的角色,决定其空手时携带何种属性和自动状态。 这里的意思是,1号角色空手时,攻击附带1号属性,无自动状态附加。 如果有更多的角色,就要定义相应的ARM_ELEMENT[n]、ARM_ELE_PLUS[n] 和ARM_ELE_MINUS[n] ,如果不想修改属性和自动状态,要设置这些为空矩阵([]),否则就会报错。 报错的原因在这里,请看空手攻防的84-90行: RUBY 代码复制
这个方法,在没有定义2号角色的空手属性和自动状态,然后2号角色空手的情况下,会返回 nil 而不是空矩阵([]),所以在后面的脚本里报错了。 如此,只需要在可能返回 nil 的时候,返回空矩阵就行了~ 在第78/87/97行的后面添加 || [],如此可以使得不定义的角色默认无属性和无自动状态附加。 像这样: RUBY 代码复制
你测试一下,看看有没有问题? |
guoxiaomi 发表于 2017-5-5 18:52 并没有删掉属性……之前加入了图书馆的空手攻防的脚本,删除了空手攻防的脚本就好了……但是不知道冲突的点在哪…… |
这个问题很奇怪,应该是数据库的设置不对。比如说删掉了所有的属性? |
求大神传授一下解决方法…… |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-30 17:21
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.