作者Disjoint ( )
看板Dynasty
标题Re: [问题] 请问炎龙二 密蒂跟罗德曼二选一
时间Sat Jul 18 00:20:59 2009
※ 引述《TAROKOPARK (none)》之铭言:
: ※ 引述《kevinnn (杉? 俊哉)》之铭言:
: : 关於这点我则是赞成他的公式(只要他是测出来的)
: : 记得之前有一篇讨论关於升级最大值
: : 比如平常玩索尔是7 5 2 11,但是用最大值补丁时则是8 6 3 12
: : 然後就有一位板友回覆说
: : 当时的程式设计在范围中取乱数会让最大值(意及那个8 6 3 12)出现机率超低
: : 所以我认为火炎术的50也如同升级一样是最大值
: : 实际上则是45~50的范围,且50出现机率超级低
: : 以前也有听过一个人说他索尔转了10次剑圣,(总共升级400次)看过两次AP+12
: : 也跟这说法相呼应
: : 且即使是剑圣的特殊剑技也应该要有关於敌人的防御
: : 总不能同一招打盗贼跟打空魔神损一样多吧,这样并不合理@@
: : 而且更重要的是每次打出来的伤害都不同,所以伤害一定是介於一个范围之间
: : 炎外的攻略本我想意思是跟你说的一样,让大家好理解所取的近似值
: : 并没有告诉你实际公式,因为一般玩家不会对那个有兴趣
: : 上面的公式自己也有说是简易公式,所以可能跟真正的仍有误差
: : 但既然是实测出来的,自然不会相差太远
: 我想kevinn版友误解我的意思了...
: 基本上这和升级的数值没有关系...
: 修改器开出来..升级的数值本身就有最大值与最小值
: 然後升级的时候取乱数决定数值...所以有一个range很容易理解
: 就是像下面的式子:
: rand(min,max)
: 但是在法术的数值上...修改器开出来就是只有一个基准伤害值
: 我的猜测是这个基准伤害值是每个法术固定的...
: 然後攻击的时候根据这个伤害值取一个乱数...造成大约是基准值90%~100%的伤害
: 所以当然每次load之後伤害会有所不同...但是基准值是不变的
: 打盗贼跟打空魔神当然伤害不一样...因为要看角色防御
: 只是我的算法是没有把防御考虑进去...单纯算伤害
: 那些伤害值在攻击的时候当然会需要把敌方的防御算进去
: 我猜测的一般普通攻击伤害公式是这样:
: (AP*地形效果-DP*地形效果)*rand(90,100)/100
: ^^^^^^^^^^^^
: 这里就是取一个90~100之间的乱数
: 然後剑圣的剑招只是在"AP*地形效果"後面多乘上一个基准倍数
: 法术的伤害应该是这样:
: 法术基本伤害*(100-敌方魔防参数)*rand(90,100)/100
: 这样子在一般攻击.剑术攻击.法术攻击的数值都会是一个range
: 但是法术伤害的基准值就只有一个..也符合修改器的内容
: 公式也较为合理...
有猜测是一件好事...但是没有实验证明就不能让人信服
先来归纳一下问题的症结点...
1.法术的伤害在游戏的设定是两个值中间的range还是一个值而已?
2.剑招的伤害的公式?
其实第一点相当容易测试...假设修改器的法术效果值是法术伤害的最大值
然後分成两个部分来测试
实验一:把火炎术的伤害改成500
然後第一关一开始就用悠妮去烧盗贼(hp设为1000)..因为时间有限
我只简单的烧10次取平均...以下是造成的伤害值数据
483
497
493
485
480
450
455
466
461
486
平均=475.6
实验二:把天火术伤害改成50..修改悠妮一开始会天火术...
一样第一关去烧盗贼10次...以下是数据
48
49
46
48
47
49
47
47
45
48
平均=47.4
好了...根据以上...结果很明显...法术有最大值跟最小值的推论被推翻了
为什麽...因为假设修改器的值是最大值那麽
1.火炎术伤害改成500...伤害应该会是45~500...平均272.5
2.天火术伤害改成50... 伤害应该是450~50...应该会造成最小值450的伤害
但是两个实验出来的结果都不对...所以...法术应该是指有一个参考伤害值
而且造成的伤害范围都在参考值的90%~100%之间..平均也落在95%左右
至於第2点...很抱歉...因为我修改一开始的索尔跟悠妮拥有破龙击
但是一使用就当机....XD...所以还没有办法测试
另外...我个人是很认同tarokopark的结论&公式
因为以下面这些公式看来
一般伤害=|AP-DP*0.9|:AP-DP-1
破龙击 =|AP*1.35 -DP*0.9|:|AP*1.5 -DP-1|
炽炎刀 =|AP*1.075-DP*0.9|:|AP*1.185-DP-1|
音速刃 =|AP*1.619-DP*0.9|:|AP*1.792-DP-1|
凄煌斩 =|AP*1.82 -DP*0.9|:|AP*2 -DP-1|
可以看出...左边的最小值..跟右边的最大值..其实只差0.9倍罢了
意思就是最小值都是最大值的0.9倍...其实用法术效果的想法去想
就可以知道其实公式真的没这麽复杂...
所以大陆那个公式的发明者的数学老师或者程式设计老师应该会想要去自杀(^^)
我想法术跟一般伤害都是单纯以一个参考值..
然後最後造成的伤害就在这个参考值的90%~100%中
当然针对以上我有做了一个简单的测试...结果也很符合
所以我认为tarokopark的公式就算不是100%正确也八九不离十了
附带一提...为什麽有人会说最大值很难随机到....最小值却常常出现..
原因是...炎龙二的程式设定中...只要出现小数就无条件舍去
这也就是为什麽大陆那个网站怪怪的公式会在最大值那里多一个-1
但是实际上不应该是-1..只是单纯的常常被舍去罢了..
最大值很难出现...而不是像大陆的怪公式直接-1
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.28.114
※ 编辑: Disjoint 来自: 140.112.28.114 (07/18 00:29)
1F:推 danny7612345:实验一:把"天火术"的伤害改成500?? 07/18 02:09
※ 编辑: Disjoint 来自: 140.112.28.114 (07/18 02:37)
2F:→ Disjoint:哈哈...打太快打错了...抱歉 07/18 02:37
3F:→ agricultural:认为太鲁阁公园的公式应该是对的+1 07/18 12:05
4F:推 chinagogoya:盗贼太可怜了,要被烧10次XD 07/18 16:38