先不談武器的。就我有印象的部份
1.hp上限提高 n% / 秘能最大值 +n
依照 new_3p 的公式,它有讀到一個 mod/XX_Src 的東西,代表
防具可設定 effect/XX_src 這樣的東西。
但目前沒有「比例」的部份,這個要做倒是可以的。
if(undefinedp(armor->query("sdata")))
armor->set("sdata",({"mass","effect"}));
if(member_array("effect",(mixed)armor->query("sdata")))
armor->add("sdata",({"effect"}));
armor->set("effect/XX_src_p",n);
然後把三個 XX_src_p 弄進初始化數值列表中,並更改 new_3p
函數即可。
2.XXXX技能的效果增加 n%
理論上這個也可以透過上述的 mod/xxx 來處理,一樣把該數值
放進初始化數值列表中即可,剩下的就是各別改技能來做額外的
數值讀取。這個就比較繁雜一點(因為要一個技能一個技能改)
3.生命之球增加 n
同 2,讓 drink 指令去讀取相對映的數值,提高藥水補充量
4.戰鬥中觸發某個效果,時間 n 秒
5.
有想到再寫。理論上,透過 effect/xxx 或 effect/xxx-ooo 的
方式都能做,只要將這些數值放進初始化數值裡頭即可。
Laechan