[闲聊] 几个 d3 的防具效果

楼主: laechan (挥泪斩马云)   2015-09-22 14:01:23
先不谈武器的。就我有印象的部份
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

Links booklink

Contact Us: admin [ a t ] ucptt.com