作者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