作者laechan (小太保)
看板mud_sanc
标题[技能] 关於发动 en 时消耗的 pp 值之变更
时间Sat Dec 22 20:59:31 2007
影响 pp 值消耗量的主参数为 str。
str 越高者,施展耗 pp 的 en 所耗费的 pp 值越低,最低=目前。
(正确的说应该以 str 与所拿武器的 mass 差来当做参考值)
因为圣殿没有限制妖精不可加入哪些职业,这其实是不合理的,但
既然玩家都反对限制,那就当它是合理的。
在它是合理的前提下,更改 en 消耗的 pp 值设定就变成必然,因
为低 pp 的妖精在高消耗 pp 的情况下如果有本事可以把 en 练上
去,我想其它种族的人也就会承认「他可以练最快,没问题」。
至於连击数的多寡目前是与消耗的 pp 值无关,以後也会无关,dex
影响连击数的公式部份则会再变更...
目前: 额外连击数 = 1+dex/1000
以後: while(300+100*i<dex)
{
dex=dex-300-100*i;
i++;
}
取 i 值
例如 dex 3000..
第一圈 300 < 3000
所以 dex 变 2700, i 变 1
第二圈 400 < 2700
所以 dex 变 2300, i 变 2
第三圈 500 < 2300
所以 dex 变 1800, i 变 3
第四圈 600 < 1800
所以 dex 变 1200, i 变 4
第五圈 700 < 1200
所以 dex 变 500, i 变 5
第六圈 800 已经比 500 大, 跳出回圈
这时 i = 5, 等於获得额外五个连击数。
例如 dex 1500..
第一圈 300 < 1500
所以 dex 变 1200, i 变 1
第二圈 400 < 1200
所以 dex 变 800, i 变 2
第三圈 500 < 800
所以 dex 变 300, i 变 3
第四圈 600 已经比 300 大, 跳出回圈
这时 i = 3, 等於获得额外三个连击数。
不过上表可简化为 (dex+300)/600
(dex = 1500 时, 上式得到 3, dex = 3000 时, 上式得到 5)
所以也可能照上式,然後设定上限,避免用 for。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.114.160.227