作者giant70.bbs@ptt.cc (劉伯溫) 看板: mud
標題[心得] 亂世群雄技能 parry
時間批踢踢實業 (2008/08/31 Sun 13:55:11)
// parry.c
#include <ansi.h>
inherit SKILL;
string *parry_msg = ({
"只聽見「鏘」一聲﹐被$p格開了。\n",
"結果「噹」地一聲被$p擋開了。\n",
"但是被$n用手中兵刃架開。\n",
"但是$n身子一側﹐用手中兵刃格開。\n",
});
string *unarmed_parry_msg = ({
"但是被$p格開了。\n",
"結果被$p擋開了。\n",
"結果被$p卸開了。\n",
});
string query_parry_msg(object weapon)
{
if( weapon )
return parry_msg[random(sizeof(parry_msg))];
else
return unarmed_parry_msg[random(sizeof(unarmed_parry_msg))];
}
void skill_improved(object me)
{
int s;
object obj;
seteuid(getuid());
obj=new("/u/s/smallwiz/area/yinbao/npc/rat");
s = me->query_skill("parry", 1);
if (me->query_skill("parry",1)==181)
{
message_vision(HIC"$N雖然勤練"HIW"拆招卸力之法"HIY",但是人之天賦有限,$N的拆招卸力之法無法再有長進!"NOR"\n",me);
me->set_skill("parry",180);
}
if( s%10==9 && (int)me->query("cps") < s/4)
{
CHANNEL_D->do_channel(obj, "msg",
sprintf(HIW+me->name()+"("+me->query("id")+")"+HIC"勤練拆招卸力,讓定力提高了!\n" NOR));
tell_object(me, HIW "由於你勤練拆招卸力,你的定力提高了。\n" NOR);
me->add("cps", 2);
}
}
string color()
{
return NOR WHT"拆招卸力之法"NOR;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.31.141.177