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