[技能] 能量盾(powershield)現況及修改案

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間17年前 (2008/12/12 16:01), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串1/1
最近打算對 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

12/12 17:02, , 1F
請問如果這種多參數的技能 能不能用一個參數暫存,
12/12 17:02, 1F

12/12 17:03, , 2F
然後每次登出登出之後才自動check一遍 來減少讀取?
12/12 17:03, 2F

12/12 17:04, , 3F
不然參數少的話 對於法師應該會吃虧吧...
12/12 17:04, 3F

12/12 19:24, , 4F
能省的大概都省了,除非 magic heart 影響為定值
12/12 19:24, 4F

12/13 02:48, , 5F
mh減少sp消耗的設定之前沒記錯只要是法術應該都有吧?
12/13 02:48, 5F

12/13 02:50, , 6F
可是仔細想想,每次powershield抵銷一次殺傷都算一次
12/13 02:50, 6F

12/13 02:50, , 7F
cast,這樣的解算方式比spell還傷呢,尤其在被圍毆時
12/13 02:50, 7F

12/13 02:51, , 8F
再想說把一輪的傷害一次抵銷會不會比較簡單
12/13 02:51, 8F

12/13 15:56, , 9F
這個目前只要 fight_d->defence 寫在迴圈內就很難
12/13 15:56, 9F
文章代碼(AID): #19GXf0vx (mud_sanc)
文章代碼(AID): #19GXf0vx (mud_sanc)