作者giant70.bbs@ptt.cc (劉伯溫) 看板: mud
標題[心得] 亂世群雄技能 tenderzhi
時間批踢踢實業 (2008/08/31 Sun 14:16:28)
// tenderzhi.c
#include <ansi.h>
inherit SKILL;
mapping *action = ({
([ "action": "$N左手一揮﹐一招「"HIY"菊樓採月"NOR"」右手點向$n$l",
"dodge": -30,
"parry": 30,
"force": 10,
"damage_type": "刺傷",
"weapon": "右手食指",
]),
([ "action": "$N使一招「"HIC"雪橋翦梅"NOR"」﹐身影忽前忽後﹐突然一轉身左手往$n的$l點去",
"dodge": -30,
"parry": 30,
"force": 20,
"damage_type": "刺傷",
"weapon": "左手中指",
]),
([ "action": "$N身法稍頓﹐左手一揚使出「"HIR"柳亭簪花"NOR"」往$n的$l點去",
"dodge": -30,
"parry": 30,
"force": 40,
"damage_type": "刺傷",
"weapon": "左手中指",
]),
([ "action": "只見$N纖腰一擺\﹐陡然滑出數尺﹐右手順著來勢一招「"BLK YEL"桃墳撲蝶"NOR"」往$n的$l點去",
"dodge": -30,
"parry": 30,
"force": 30,
"damage_type": "刺傷",
"weapon": "右手食指",
]),
});
int valid_learn(object me)
{
if( (string)me->query("gender") != "女性" )
return notify_fail("柔虹指法是只有女子才能練的武功\。\n");
return 1;
}
int valid_enable(string usage)
{
return usage=="unarmed" || usage=="parry";
}
mapping query_action(object me, object weapon)
{
return action[random(sizeof(action))];
}
int practice_skill(object me)
{
if( (int)me->query("sen") < 30 )
return notify_fail("妳的精神無法集中了﹐休息一下再練吧。\n");
if( (int)me->query("force") < 10 )
return notify_fail("妳的內力不夠了。\n");
me->receive_damage("sen", 30);
me->add("force", -10);
return 1;
}
string perform_action_file(string action)
{
return CLASS_D("dancer") + "/tenderzhi/" + action;
}
string color()
{
return HIM"柔"HIR"虹"WHT"指法"NOR;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.31.141.177