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

Project1

 找回密码
 注册会员
搜索
查看: 2051|回复: 4
打印 上一主题 下一主题

[已经过期] 关于“连续技”技能名称显示的问题求教!

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
95
在线时间
24 小时
注册时间
2007-6-16
帖子
160
跳转到指定楼层
1
发表于 2011-1-18 22:29:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 fux2 于 2011-1-19 07:04 编辑

我有个连续技能脚本,技能名称后面加上  ,数字  来识别增加多少次连击,脚本里有这样一段:
  1. class Skill
  2.     def name
  3.       name = @name.split(/,/)[0]
  4.       return name != nil ? name : ""
  5.     end
  6.    def hit_count
  7.      name = @name.split(/,/)[1]
  8.      return name != nil ? name.to_i.abs : 0
  9.    end
  10. end
复制代码
我对脚本认识不深,琢磨这里大概就是显示名称的语句,参照了几个其他的在物品名称后加东西后只显示名称本身(比如 杀,1 只显示杀,而不显示后面的,1)的脚本作出修改,但是弄了2天,始终没有弄好,上来求各位大大给予解答!不胜感激!

Lv4.逐梦者

梦石
0
星屑
6855
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

2
发表于 2011-1-18 22:38:47 | 只看该作者
这段脚本本来就不会显示后缀.是你别的脚本重定义了 def name 给冲突了

评分

参与人数 1星屑 +400 收起 理由
IamI + 400 认可答案

查看全部评分












你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
24 小时
注册时间
2007-6-16
帖子
160
3
 楼主| 发表于 2011-1-19 00:30:29 | 只看该作者
    大哥可能你是对的,但是我仔仔细细的全局搜索检查了N遍,还新建了工程把所有可能引起冲突的包括class skill和包括def name的脚本全复制进去测试了,新建的工程就不显示后面的,1
    为什么会这样,我真的抓狂了!!
喜欢玩游戏,更喜欢自己做游戏
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7981
在线时间
1183 小时
注册时间
2007-7-29
帖子
2055
4
发表于 2011-1-19 01:15:49 | 只看该作者
@name.split(",")[0]
@name.split(",")[1]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
24 小时
注册时间
2007-6-16
帖子
160
5
 楼主| 发表于 2011-1-19 14:20:50 | 只看该作者
那个脚本没有@name.split(",")[0]只有@name.split(/,/)[0]额,不是引号是斜杠。
我新建工程,把凡是带这句的脚本全贴进去,它都不显示后缀很正常,不知道是哪里出了问题,哭!


daixiongwei于2011-1-19 21:08补充以下内容:
谢谢后知后觉的点拨,现在问题已经解决,是黄金太阳脚本里的name冲突了,改成默认脚本测试了下,暂时一切正常,谢谢你!
怎么结贴呢?认可答案怎么不见了?
喜欢玩游戏,更喜欢自己做游戏
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-15 11:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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