Re: [wizs] cast 與 spell 節省法力的判斷部份
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間15年前 (2010/07/05 20:22)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/2 (看更多)
新公式如下。原始 p 值 = 1000 (100% 的意思)
p=1000;
// 杖的節省法力效果:-10%
if((string)me->query_wp_type()=="wand")
p=p-100;
// 魔力操控術的節省效果
// 1)主職為法師 :剩餘需消耗值 x 魔力操控術值 / 25000
// 2)主職不為法師:剩餘需消耗值 x 魔力操控術值 / 40000
// 因為 p 至少都有 900,魔力操控術需 50 才能 heart
// 900x50 = 45000 > 40000 所以上面乘出來的值必定 > 1
// 也就是魔力操控術只要有用就有差
if(me->query_temp("magic heart"))
{
q=me->query("skill/magic heart");
if((string)me->query("pri_guild")=="mage")
q=(p*q)/25000;
else
q=(p*q)/40000;
p=p-q;
}
// 節省法力武器的節省效果
// 1)該武器為杖時 :剩餘需消耗值 x 其節省能力 / 100 - 10%
// 2)該武器不為杖時:剩餘需消耗值 x 其節省能力 / 100
if((string)me->query("weapon1"))
{
q=(p*(int)me->query("weapon1")->query("scant"))/100;
p=p-q;
if((string)me->query_wp_type()=="wand")
p=p+100;
}
// 神聖力量的節省效果:剩餘需消耗值 x 10%
if(me->query_temp("holy power"))
{
q=p/10;
p=p-q;
}
cost=cost*p/1000;
spell 與 cast 均採用相同的公式,而目前 cast 多加了一行
「若節省能力 > 50% 就以 50% 計」。
對該公式有意見可提出,若有確實可行的部份會列為修改參考
Belldandy.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.9.179
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
10
18