看板 mud_sanc 關於我們 聯絡資訊
最近打算對 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
Yanten :請問如果這種多參數的技能 能不能用一個參數暫存, 12/12 17:02
Yanten :然後每次登出登出之後才自動check一遍 來減少讀取? 12/12 17:03
Yanten :不然參數少的話 對於法師應該會吃虧吧... 12/12 17:04
laechan :能省的大概都省了,除非 magic heart 影響為定值 12/12 19:24
hermis :mh減少sp消耗的設定之前沒記錯只要是法術應該都有吧? 12/13 02:48
hermis :可是仔細想想,每次powershield抵銷一次殺傷都算一次 12/13 02:50
hermis :cast,這樣的解算方式比spell還傷呢,尤其在被圍毆時 12/13 02:50
hermis :再想說把一輪的傷害一次抵銷會不會比較簡單 12/13 02:51
laechan :這個目前只要 fight_d->defence 寫在迴圈內就很難 12/13 15:56