Re: [wizs] cast 與 spell 節省法力的判斷部份

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間15年前 (2010/07/05 20:22), 編輯推噓0(000)
留言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
文章代碼(AID): #1CCSwZiE (mud_sanc)
文章代碼(AID): #1CCSwZiE (mud_sanc)