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

Project1

 找回密码
 注册会员
搜索

多项比率选一(Ratios)

查看数: 3302 | 评论数: 6 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-3-4 21:10

正文摘要:

这个是为前为宠物成长率写的。简单来说就是从一堆数据中只选出一个,比如【普通,优秀,稀有,唯一,史诗……】 可以应用到很多方面,比如一个BOSS只掉一把武器、抽奖等等。 代码如下: RUBY 代码ࣧ ...

回复

怕鼠的猫 发表于 2012-5-25 08:47:46
听说java的防止反编译的手段就是改乱变量和函数名,让人不容易解读。

你真厉害,不必软件辅助,直接就破坏掉可读性了。

点评

dotNet 也是这样 这个脚本看起来累死了  发表于 2012-5-25 09:21
菜鸟飞呀飞 发表于 2012-5-25 00:44:24
提示: 作者被禁止或删除 内容自动屏蔽
asd11000 发表于 2012-5-24 23:16:41
菜鸟飞呀飞 发表于 2012-5-24 22:22
年代久远 模糊回答吧
答1:当初结构是这样设计的,加nil是第一层过滤(和几率值相差甚远的)

那我那个写法也可以的吧?
菜鸟飞呀飞 发表于 2012-5-24 22:22:25
提示: 作者被禁止或删除 内容自动屏蔽
asd11000 发表于 2012-5-24 22:03:08
我代码写得比较少啦。。所以有些地方没看太懂为什么要这么写
疑问1:
为啥前面判断如果v<r就push个nil啊~你为啥不这么写啊
  1. f.each {|v| arr.push v-rand(v)-r if v >= r}   
  2.     unless arr.compact.empty?
  3.       x = arr.index arr.min
  4.     else
  5.       x = f.index f.max
  6.     end
复制代码
疑问2:
为什么push到mii里的时候还要减随机数什么的啊?如果是我的话一次随机数就好了。。汗死。。
而且r不是个固定值么。。为啥都要减一遍?减了以后比较跟没减以后比较的结果不是一样么?
杂兵天下 发表于 2012-3-4 21:11:43
恩,感觉此程序很给力。顶一个
用来做随机装备的内核的确很好

点评

额,水么?  发表于 2012-3-5 11:13

评分

参与人数 1星屑 -10 收起 理由
Kimu -10 感觉有点水了

查看全部评分

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

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

GMT+8, 2024-11-26 15:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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