回文章列表
作者giant70.bbs@ptt.cc (劉伯溫) 看板: mud
標題[心得] 亂世群雄技能 tabosa
時間批踢踢實業 (2008/08/31 Sun 14:03:08)
#include <ansi.h>
inherit SKILL;
mapping *action = ({
        ([
"action": HIY"$N將內力灌於雙掌,雙掌掌氣過肩,隨變一招"HIC"直逼向$n"NOR,
 "force":50,
   "damage":120,
                "damage_type":  "傷"
        ]),
        ([
"action":HIW"$N運起金鐘罩全身周圍散發著熱氣,"HIC"頓間熱氣射向四方"NOR,
  "force":45,  "damage":180,
                "damage_type":  "灼傷"
        ]),
        ([
"action":HIB"$N以掌運氣,使出金鐘罩中最兇悍的一招"HIC",一掌震退了$n"NOR,
  "force":40, "damage":250,
                "damage_type":  "刀傷"
        ])
});

int valid_learn(object me)
{
        return notify_fail(HIW"金鐘罩只能從(perform)中增加熟練度!\n"NOR);
}

int valid_study(object me) { return 1; }

int practice_skill(object me)
{
        return notify_fail(HIW"金鐘罩只能從(perform)中增加熟練度!\n"NOR);
}

int valid_enable(string usage)
{
        return (usage=="staff") || (usage=="parry");
}

mapping query_action(object me, object weapon)
{
    return action[random(sizeof(action))];
}

string perform_action_file(string action)
{
        return CLASS_D("maton") + "/cloudstaff/" + action;
}

string color(object me)
{
        int sk;
        sk = me->query_skill("tabosa",1);
        if (sk <= 10) return HIM"金"HIW"鐘"YEL"罩"NOR;
        if (sk <= 20) return MAG"金"HIW"鐘"HIB"罩"NOR;
        if (sk <= 30) return BLU"金"HIW"鐘"HIB"罩"NOR;
        if (sk <= 45) return GRN"金"HIW"鐘"HIW"罩"NOR;
        if (sk <= 60) return CYN"金"HIW"鐘"HIY"罩"NOR;
        if (sk <= 75) return HIG"金"HIW"鐘"HIC"罩"NOR;
        if (sk <= 90) return HIB"金"HIW"鐘"HIM"罩"NOR;
        if (sk <= 105) return HIW"金"HIW"鐘"NOR"罩"NOR;
        if (sk <= 120) return RED"金"HIW"鐘"HIG"罩"NOR;
        if (sk <= 135) return HIC"金"HIW"鐘"HIR"罩"NOR;
        if (sk <= 150) return HIY"金"HIW"鐘"HIC"罩"NOR;
        if (sk <= 165) return HIR"金"HIW"鐘"HIM"罩"NOR;
        if (sk <= 180) return WHT"金"HIW"鐘"HIY"罩"NOR;
        return HIG"金"HIW"鐘"HIB"罩"NOR;
}

void skill_improved(object me)
{
        object obj;
        int s;
        seteuid(getuid());
        obj=new("/u/s/smallwiz/area/yinbao/npc/rat");
        if (me->query_skill("tabosa",1)>=1000)
        {
message_vision(HIC"$N雖然勤練"HIG"金"HIW"鐘"HIB"罩"NOR",但是人之天賦有限,$N的"HIG"金"HIW"鐘"HIB"罩"HIW"無法再有長進!"NOR"\n",me);
        me->set_skill("tabosa",1000);
        }

}



--
※ 發信站: 批踢踢實業坊(ptt.cc) 
◆ From: 61.31.141.177
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻