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

Project1

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

脚本求解释

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
跳转到指定楼层
1
发表于 2008-2-17 05:40:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
def description
      description = @description.split(/#/)[0]
      return description != nil ? description : ''
    end
    def name_color_66RPG
      name_color = @description.split(/#/)[1]
      return name_color != nil ? name_color.to_i : 0
    end
求解释  这段脚本的作用是什么
版务信息:本贴由楼主自主结贴~
MadniMStudio|Beside

Lv1.梦旅人

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
帖子
1361

贵宾

2
发表于 2008-2-17 05:57:26 | 只看该作者
   def description                                         定义description这个方法
     description = @description.split(/#/)[0]              description代入 @description这个对象的split方法(并带一个正则为参数)所返回的东西
     return description != nil ? description : ''          如果description不为nil 则返回description,不然返回description
   end



   def name_color_66RPG                               定义name_color_66RPG这个方法
     name_color = @description.split(/#/)[1]          name_color代入 @description这个对象的split方法(并带一个正则为参数)所返回的东西
     return name_color != nil ? name_color.to_i : 0   如果name_color不为nil则返回name_color并将她转换为整数 不然返回0
   end
-.-
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
3
 楼主| 发表于 2008-2-17 05:59:26 | 只看该作者
可以说一下split方法是什么吗 我全局搜索都没找到
(并带一个正则为参数) 是什么意思 我想知道后面那个[0]和[1]是干吗用的
MadniMStudio|Beside
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
帖子
1361

贵宾

4
发表于 2008-2-17 06:04:13 | 只看该作者
@description不知道这个对象是啥.所以不知道他是做什么的
不过String有这样一个方法
作用是将字符串分裂,并变成数组
后面那个参数是分裂的标记
比如
p "abcdefg".split("b") # ["a","cdefg"]
如果她返回的是数组.后面的[0]就是数组的第一个单元即"a"
[1]则是cdefg



系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
-.-
回复 支持 反对

使用道具 举报

Lv1.梦旅人

SB們大家好<

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-1-7
帖子
457
5
发表于 2008-2-17 06:05:20 | 只看该作者
按正则表达式将字符串切割为数组
p "1_2".split(/_/)  # ["1","2"]

"1_2".split(/_/)[0] 就是 "1" 即原字符串下划线前的内容

这个东东用处很大
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
这不是6R,我对自己说。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
6
 楼主| 发表于 2008-2-17 06:07:38 | 只看该作者
是描绘道具颜色的脚本  在数据库道具的说明后面加上#再加一个数字就可以描绘道具名称为制定颜色  那个#外面的双斜线是什么意思呢感觉很熟悉...请赐教谢谢!
MadniMStudio|Beside
回复 支持 反对

使用道具 举报

Lv1.梦旅人

SB們大家好<

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-1-7
帖子
457
7
发表于 2008-2-17 06:09:32 | 只看该作者
正则表达式的格式而已。。
具体去看参考正则的资料吧
这不是6R,我对自己说。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
8
 楼主| 发表于 2008-2-17 06:14:01 | 只看该作者
以下引用趙雲于2008-2-16 22:05:20的发言:

按正则表达式将字符串切割为数组
p "1_2".split(/_/)  # ["1","2"]

"1_2".split(/_/)[0] 就是 "1" 即原字符串下划线前的内容

这个东东用处很大

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~

明白了  就是[描述]这个方法,分割符前面返回物品说明的内容 后面如果有返回到66rpgcolor里,没有就返回0
非常感谢啊!
资料在哪里呢?
知道了  F1..
MadniMStudio|Beside
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 02:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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