Project1
标题:
关于“连续技”技能名称显示的问题求教!
[打印本页]
作者:
daixiongwei
时间:
2011-1-18 22:29
标题:
关于“连续技”技能名称显示的问题求教!
本帖最后由 fux2 于 2011-1-19 07:04 编辑
我有个连续技能脚本,技能名称后面加上
,数字
来识别增加多少次连击,脚本里有这样一段:
class Skill
def name
name = @name.split(/,/)[0]
return name != nil ? name : ""
end
def hit_count
name = @name.split(/,/)[1]
return name != nil ? name.to_i.abs : 0
end
end
复制代码
我对脚本认识不深,琢磨这里大概就是显示名称的语句,参照了几个其他的在物品名称后加东西后只显示名称本身(比如 杀,1 只显示杀,而不显示后面的,1)的脚本作出修改,但是弄了2天,始终没有弄好,上来求各位大大给予解答!不胜感激!
作者:
后知后觉
时间:
2011-1-18 22:38
这段脚本本来就不会显示后缀.是你别的脚本重定义了 def name 给冲突了
作者:
daixiongwei
时间:
2011-1-19 00:30
大哥可能你是对的,但是我仔仔细细的全局搜索检查了N遍,还新建了工程把所有可能引起冲突的包括class skill和包括def name的脚本全复制进去测试了,新建的工程就不显示后面的,1
为什么会这样,我真的抓狂了!!
作者:
enghao_lim
时间:
2011-1-19 01:15
@name.split(
","
)[0]
@name.split(
","
)[1]
作者:
daixiongwei
时间:
2011-1-19 14:20
那个脚本没有@name.split(",")[0]只有@name.split(/,/)[0]额,不是引号是斜杠。
我新建工程,把凡是带这句的脚本全贴进去,它都不显示后缀很正常,不知道是哪里出了问题,哭!
daixiongwei于2011-1-19 21:08补充以下内容:
谢谢后知后觉的点拨,现在问题已经解决,是黄金太阳脚本里的name冲突了,改成默认脚本测试了下,暂时一切正常,谢谢你!
怎么结贴呢?认可答案怎么不见了?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1