回文章列表
作者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
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻