作者laechan (小太保)
看板mud_sanc
标题Re: 盾有改??
时间Wed Feb 25 11:12:57 2009
※ 引述《damee (鸟飞绝)》之铭言:
: 推 litears :哭哭文 劣退(逃) 02/25 09:18
: 推 laechan :如果盾真的有被变更, 修改的 wiz 说明一下呗 02/25 10:04
: 推 ttem :有修改,所以等说明再来看怎麽建议 02/25 10:16
确定有修改即可。
一、我刚看了一下 powershield.c,修改者并没有注明他改了
哪些地方。quest 在这部份目前都会加上 // 的备注,希
望各位 wiz 都可以养成这个习惯。
(能标明日期最好,因为这也可以当成一种历史,以我为
例,我有时会知道哪些系统的制作日期,就是因为我在写
那些系统时都习惯加上我是啥时写的、花了多久完成)
(提到这个就会想到某 mud 的 imm 改 code 都不 // 的)
另外,有 powershield.090223 档案存在,这是好现象,
改任何档案前都尽量顺手备份一下。
二、我稍微研究了一下,如果我的研究无误的话,原先护盾最
大支撑值假设是 max,那新的支撑值变成..
newmax = (原先max - 杀伤)/75
如果想简单一点,要降低 max 值,传统的做法是..
max 参考某些因素的综合运算後得到该打几折的结论
假设上面的公式无问题,则底下的判断有问题..
if(newmax > dam)
抵挡成功;
else
抵挡失败;
我们可以发现新的 newmax 最後还是要跟 dam 再去比
大小,而 newmax 已经先经过 -dam 再 /75 的动作。
(max - dam) / 75 > dam ==> max - dam > 75 x dam
==> max > 76 x dam
翻成白话,就是你现在的护盾最大支撑值,必须比怪物
杀伤的 76 倍还大,你的盾才挡的住。
例如你护盾最大支撑值刚好 76000,怪物的杀伤只要101
,你的盾就会爆。
提供给修改者参考。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: laechan 来自: 220.131.231.19 (02/25 11:39)
1F:→ laechan :我猜原意是要降低 25% 的最大支撑值? 02/25 11:51