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

Project1

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

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1194
在线时间
209 小时
注册时间
2013-6-19
帖子
138
跳转到指定楼层
1
发表于 2013-6-26 20:09:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

如果我要修改公式的话应该在脚本的何处修改?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
256 小时
注册时间
2013-5-27
帖子
196
2
发表于 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 感谢帮忙

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
196 小时
注册时间
2013-5-10
帖子
410
3
发表于 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 感谢帮忙

查看全部评分

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 12:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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