作者laechan (小太保)
看板mud_sanc
标题[wizs] 关於节省法力 98% 的杖
时间Fri Jun 18 22:15:38 2010
我有几个想法。如果是从 /cmds/std/_cast.c 或 _spell.c
直接做的修改...
一、可以设定只由 cast 或只由 spell 施展出来的法术才有
节省效果→顺便为 cast 与 spell 做更明显的区别。
二、或者设定该效果为递减。
例如指令档原先的判定是
if(有这把武器)
施法节省 98%;
改成
if(wp=这把武器)
{
n = wp->query("xxx");
施法节省 n%;
}
然後 set("sdata",({"xxx"}));
接着在这把杖的 wear_func 里头增加判断..
if(random(某值)==1)
{
add("xxx",-1);
显示相关讯息; // 例如你发现杖上的宝石光芒似乎黯淡了一点
}
1)经常穿脱该杖的人,较高机率会扣 xxx 1
=>做为要选这把杖当做装备者的代价
顺便让这把杖的主人不会那麽轻易 quit 或 remove 杖
2)当 xxx 仍 > 某一个值时, 这把杖仍具有相当高的价值, 例如
某一个值 = 50,靠,节省 50% 耶,还是很好用啊。
3)但是当 xxx 终於来到某一个值时,玩家就会想把这把杖换掉.
=>增加该杖的流通性。
4)则 xxx 就可做为节省判断、写进 view、以後很多杖都可以设
这个东西。
还有,如果一个杖它的好处是节省施法 98% 「但是没有任何坏处、
或坏处不值一晒时」,这也值得商榷,我不清楚这杖的设定,我只是
举通常的例子。
另外若拿杖可节省法力的特性可以确立,也可以延伸类推到拿其它武
器时又能得到什麽好处,例如拿枪可以设连击率n%(机率性加1~2连击)
、拿斧可以怎样、拿刀可以怎样、...
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.3.82
1F:推 wmud :推个武器特性 06/18 22:16
2F:推 holybear02 :推有其他能力的武器 06/19 02:29