查看: 3139|回复: 2

[已经解决] 幸运值的相关公式修改

[复制链接]
梦石
0
星屑
1564
在线时间
209 小时
注册时间
2013-6-19
回帖
123
发表于 2013-6-26 20:09:46 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 a0936459772 于 2013-6-27 19:32 编辑

在数据库里看了一下幸运值会影响附加状态的概率,

如果我要修改公式的话应该在脚本的何处修改?
梦石
0
星屑
50
在线时间
256 小时
注册时间
2013-5-27
回帖
187
发表于 2013-6-26 21:47:44 | 显示全部楼层
这个好像只影响普通攻击的状态附加率和使用物品的状态附加率,而且影响非常小。
我感觉可以不用改。
在Game_Battler第710行
def luk_effect_rate(user)
    [1.0 + (user.luk - luk) * 0.001, 0.0].max
end

点评

不过这算出来的是额外影响率,和原来的状态附加概率要相乘。  发表于 2013-6-27 01:23
不过这算出来的是额外影响率,和原来的状态附加概率要相乘。  发表于 2013-6-27 01:22
应该是使用者和对象的幸运值,比如你拿一把带属性的武器平砍怪物就是:(玩家幸运 - 怪物幸运)/1000 不过我也不敢特别确定是不是这样。还得问...  发表于 2013-6-27 01:20
谢啦,不过可以解说一下吗,user.luk跟luk 还有0.0是什么东西  发表于 2013-6-26 23:05

评分

参与人数 1星屑 +50 收起 理由
Sion + 50 感谢帮忙

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
196 小时
注册时间
2013-5-10
回帖
379
发表于 2013-6-27 18:01:19 | 显示全部楼层
[1.0 + (user.luk - luk) * 0.001, 0.0].max里面... 其实...user.luk是使用者的幸运,luk是对象的幸运,公式就是[x, x最小值].max,即x和x最小值中取最大值。0.0是最小值,意思是这个公式得出的数最小为0

点评

原来.max是这样用的,又学到东西了,感谢!  发表于 2013-6-27 19:17

评分

参与人数 1星屑 +50 收起 理由
Sion + 50 感谢帮忙

查看全部评分

大前年的作品《猪刀历险记》
前年的作品《深蓝之心》
上面都是黑历史!
开学了我终于要长久潜水了!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部