作者laechan (小太保)
看板mud_sanc
標題[技能] 能量盾(powershield)現況及修改案
時間Fri Dec 12 16:01:02 2008
最近打算對 powershield 做最佳化,同時修改一些設定。
一、我發現能量盾的每回 sp 消耗量,與被施展者受到的傷害力
的高低、被施展者的con及str的高低、施展者的 int 有正
相關,然後與施展者的 magic heart 高低、mag 及 int 高
低、使用級數等有負相關(即這些數值越高、消耗越低)。
讀取了太多參數,所以我想簡化。
1)正相關部份:只取傷害力當參考
2)負相關部份:取消 mag 及 magic heart 的參考
實際的數值狀況要看執行後的情況來決定,我會找時間做線
上測試。
二、當被施展者處於戰鬥狀態且被施展者的護盾保護著時,施展
者所消耗的 sp 還會與「施展者此時有無 cast magic heart」
有關,即在 magic heart 的作用下 sp 的消耗可以減少一些
三、"但是被"+SHIELD2_NAME+"彈開了!!"NOR
"("+SHIELD2_NAME+"發揮了作用,將傷害值降低了!!)"
這個東西已透過事先的定義,可減少每次都在做字串的+-
各位可針對上述的一二提供意見 or 建議。若大家沒意見我就會採
行上述作法。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.225.66
1F:推 Yanten :請問如果這種多參數的技能 能不能用一個參數暫存, 12/12 17:02
2F:→ Yanten :然後每次登出登出之後才自動check一遍 來減少讀取? 12/12 17:03
3F:→ Yanten :不然參數少的話 對於法師應該會吃虧吧... 12/12 17:04
4F:→ laechan :能省的大概都省了,除非 magic heart 影響為定值 12/12 19:24
5F:推 hermis :mh減少sp消耗的設定之前沒記錯只要是法術應該都有吧? 12/13 02:48
6F:→ hermis :可是仔細想想,每次powershield抵銷一次殺傷都算一次 12/13 02:50
7F:→ hermis :cast,這樣的解算方式比spell還傷呢,尤其在被圍毆時 12/13 02:50
8F:→ hermis :再想說把一輪的傷害一次抵銷會不會比較簡單 12/13 02:51
9F:→ laechan :這個目前只要 fight_d->defence 寫在迴圈內就很難 12/13 15:56