查看: 1686|回复: 6

脚本里如何叠加武器的属性哦?

  [复制链接]
梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
回帖
384
发表于 2007-12-25 18:54:42 | 显示全部楼层 |阅读模式

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

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

×
用了小LIM的打造属于自己的装备,想在生成武器的时候随机添加属性,但是用图中的方法只能添加28号属性,如何把29与30号属性同时叠加上去呢?



版务信息:本贴由楼主自主结贴~
梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
回帖
384
发表于 2007-12-25 18:54:42 | 显示全部楼层 |阅读模式

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

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

×
用了小LIM的打造属于自己的装备,想在生成武器的时候随机添加属性,但是用图中的方法只能添加28号属性,如何把29与30号属性同时叠加上去呢?



版务信息:本贴由楼主自主结贴~
梦石
0
星屑
8003
在线时间
1184 小时
注册时间
2007-7-29
回帖
2014
发表于 2007-12-25 19:03:21 | 显示全部楼层
when 0...50
  .......
when 50...80
  .......
when 80...99
  .......
end
回复

使用道具 举报

梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
回帖
384
 楼主| 发表于 2007-12-25 19:17:22 | 显示全部楼层
我指的是当i在某个数值区的时候,一件武器同时可能有多种属性
比如当i=20...50的时候,一件武器同时具有28、29、30号三种属性.

我用下面的写法,然后测试出来怎么也是一样的结果...{/gg}
   when 1...50
    @new_weapon.element_set.push(28)
    when 10...50
    @new_weapon.element_set + = [29]
    when 20...50
    @new_weapon.element_set + = [30]
    else      
    @new_weapon.element_set = []
回复

使用道具 举报

梦石
0
星屑
8003
在线时间
1184 小时
注册时间
2007-7-29
回帖
2014
发表于 2007-12-25 20:00:01 | 显示全部楼层
以下引用stella于2007-12-25 11:17:22的发言:
我指的是当i在某个数值区的时候,一件武器同时可能有多种属性
比如当i=20...50的时候,一件武器同时具有28、29、30号三种属性.
我用下面的写法,然后测试出来怎么也是一样的结果...

when 20...51
  @new_weapon.element_set.push(28)
  @new_weapon.element_set.push(29)
  @new_weapon.element_set.push(30)
when ...
....

用这样的一句就行了。
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

剑·法

梦石
0
星屑
55
在线时间
12 小时
注册时间
2006-8-31
回帖
990
发表于 2007-12-25 20:33:11 | 显示全部楼层
when 20...51

@new_weapon.element_set.concat [28,29,30]

when ...

这样写对多个属性似乎更方便点,用push一个一个添加略嫌麻烦。
复活?复活!XD
回复

使用道具 举报

梦石
0
星屑
8003
在线时间
1184 小时
注册时间
2007-7-29
回帖
2014
发表于 2007-12-25 21:05:55 | 显示全部楼层
以下引用黑撒旦于2007-12-25 12:33:11的发言:
when 20...51
@new_weapon.element_set.concat [28,29,30]
when ...
这样写对多个属性似乎更方便点,用push一个一个添加略嫌麻烦。

Array也有多种定义方法,这样也行。
@new_weapon.element_set += [28,29,30]
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部