铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1587|回复: 4

[新手指南] 靖海派两门武功的代码

[复制链接]
发表于 2009-12-14 09:26 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
// bibo-sword.c from mool
inherit SKILL;

mapping *action = ({
([      "action" : "$N漫步提腰,一招「英雄潇洒我独行」,飘然来至$n面前,随即手中$w微震,剑尖疾点向$n的$l",
        "force" : 50,
        "dodge" : 20,
        "damage" : 130,
        "lvl" : 0,
        "damage_type" : "刺伤"
]),
([      "action" : "$N斜跨一步,使出一式「儿女情长只恨短」,挥剑舞出两道一长一短的光影直刺$n的$l",
        "force" : 75,
        "dodge" : 15,
        "damage" : 135,
        "lvl" : 10,
        "damage_type" : "刺伤"
]),
([      "action" : "$N一招「翩然离去不思归」,$w骤然出鞘又立刻回到剑鞘中,随即转身翩然离去。\n$n这时才感觉到有一股劲气逼向自己的$l",
        "force" : 50,
        "dodge" : 25,
        "damage" : 240,
        "lvl" : 20,
        "damage_type" : "刺伤"
]),
([      "action" : "$N双手举剑向天,一招「傲立群雄无所惧」,$w带起阵阵惊雷,自上而下向$n剁去",
        "force" : 50,
        "dodge" : 10,
        "damage" : 245,
        "lvl" : 30,
        "damage_type" : "刺伤"
]),
([      "action" : "$N施展出「倾城一笑万人醉」,手握$w颔首微微一笑,$n只看得一呆,却见一道剑影\n犹如龙游般袭向自己的$l,而自己却没看清$N何时出的手!!",
        "force" : 50,
        "dodge" : 20,
        "damage" : 350,
        "lvl" : 40,
        "damage_type" : "刺伤"
]),
([      "action" : "$N左脚踏实,右脚虚点,一招「一曲奏毕愁肠结」,$w带着一团剑花,飘浮不定地逼向$n的$l",
        "force" : 70,
        "dodge" : 5,
        "damage" : 355,
        "lvl" : 50,
        "damage_type" : "刺伤"
]),
([      "action" : "$N一招「处子弄箫亦多情」,左手轻抚$w,随即猛地一弹,右手向前一递,\n只见一道闪烁不定的剑影迅速刺向$n的$l",
        "force" : 90,
        "dodge" : 5,
        "damage" : 360,
        "lvl" : 60,
        "damage_type" : "刺伤"
]),
([      "action" : "$N回身低首,神色黯然,一招「闻声哀怨断人肠」,$w剑尖游移不定地刺向$n的$l",
        "force" : 80,
        "dodge" : 15,
        "damage" : 370,
        "lvl" : 70,
        "damage_type" : "刺伤"
]),
([      "action" : "$N坐手掩面,一招「彼将离兮泪涟涟」,右手$w斜向下划出,$n微觉奇怪,正迟疑间,\n却见$N手中的$w已反挑而上,直刺自己的咽喉",
        "force" : 70,
        "dodge" : 5,
        "damage" : 380,
        "lvl" : 80,
        "damage_type" : "刺伤"
]),
([  "action" : "$N忽然面露微笑,一招「随音而舞笑开颜」,右手$w一闪,舞出三团剑花刺向$n的上中下三路",
        "force" : 80,
        "dodge" : 25,
        "damage" : 390,
        "lvl" : 90,
        "damage_type" : "刺伤"
]),
([      "action" : "$N左手食指疾点$w,一招「箫音有情人无情」,$w发出一声龙吟,余音缭绕,\n$n只觉得的胸前一闷,一阵刚猛的劲气迫向自己",
        "force" : 90,
        "dodge" : 25,
        "damage" : 390,
        "lvl" : 100,
        "damage_type" : "刺伤"
]),
([      "action" : "$N右手微震,一招「箫声响毕情两断」,手中$w急颤,发出一阵震耳欲聋的轰鸣,刹那间飞沙走石,\n$n已在一团剑光的笼罩下,正勉力支撑着",
        "force" : 90,
        "dodge" : 15,
        "damage" : 300,
        "lvl" : 110,
        "damage_type" : "刺伤"
]),
});


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

int valid_learn(object me)
{
        if( me->query("max_neili") < 100 )
                return notify_fail("你的内力不够,无法修炼。\n");

        if(me->query_skill("jinghai-force", 1) < 250)
                return notify_fail("你的靖海神功修为不够,无法修炼。\n");

        if(me->query_skill("lingxiao-shou", 1) < 250)
                return notify_fail("你的凌霄手修为不够,无法修炼。\n");

        if(me->query_skill("panheng-zhang", 1) < 250)
                return notify_fail("你的磐恒掌修为不够,无法修炼。\n");

        if(me->query_skill("xian-steps", 1) < 250)
                return notify_fail("你的翩仙步法修为不够,无法修炼。\n");

        if(me->query_skill("longjiao-blade", 1) < 250)
                return notify_fail("你的缚龙斩鲛刀修为不够,无法修炼。\n");


        return 1;
}

mapping query_action(object me, object weapon)
{
        int i, level,n;

        level   = (int) me->query_skill("bibo-sword",1);

        n = sizeof(action);
        for(i=0;i<n;i++)
                if(level >= action["lvl"])
                        return action[random(i)];
}

int practice_skill(object me)
{
        object weapon;

        if(!objectp(weapon = me->query_temp("weapon"))
        || (string)weapon->query("skill_type") != "sword")
                return notify_fail("你使用的武器不对。\n");

        if(me->query_skill("jinghai-force", 1) < 250)
                return notify_fail("你的靖海神功修为不够,无法修炼。\n");

        if(me->query_skill("lingxiao-shou", 1) < 250)
                return notify_fail("你的凌霄手修为不够,无法修炼。\n");

        if(me->query_skill("panheng-zhang", 1) < 250)
                return notify_fail("你的磐恒掌修为不够,无法修炼。\n");

        if(me->query_skill("xian-steps", 1) < 250)
                return notify_fail("你的翩仙步法修为不够,无法修炼。\n");

        if(me->query_skill("longjiao-blade", 1) < 250)
                return notify_fail("你的缚龙斩鲛刀修为不够,无法修炼。\n");

        if((int)me->query("qi") < 50)
                return notify_fail("你的体力不够练碧波剑法。\n");
        me->receive_damage("qi", 30);
        return 1;
}

string perform_action_file(string func)
{
        return __DIR__"bibo-sword/"+func;
}

string *parry_msg = ({
        "$n手中$v急点$N的$w,荡开了$N的$w。\n",
       "$n把手中的$v舞的是风雨不透,封住了$N的攻势。\n",
});
string *unarmed_parry_msg = ({
        "$n把手中的$v舞的是风雨不透,封住了$N的攻势。\n",
});

int effective_level() { return 11;}

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))];
}
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-12-14 09:26 | 显示全部楼层
// bibo-sword.c from mool
inherit SKILL;

mapping *action = ({
([      "action" : "$N漫步提腰,一招「英雄潇洒我独行」,飘然来至$n面前,随即手中$w微震,剑尖疾点向$n的$l",
        "force" : 50,
        "dodge" : 20,
        "damage" : 130,
        "lvl" : 0,
        "damage_type" : "刺伤"
]),
([      "action" : "$N斜跨一步,使出一式「儿女情长只恨短」,挥剑舞出两道一长一短的光影直刺$n的$l",
        "force" : 75,
        "dodge" : 15,
        "damage" : 135,
        "lvl" : 10,
        "damage_type" : "刺伤"
]),
([      "action" : "$N一招「翩然离去不思归」,$w骤然出鞘又立刻回到剑鞘中,随即转身翩然离去。\n$n这时才感觉到有一股劲气逼向自己的$l",
        "force" : 50,
        "dodge" : 25,
        "damage" : 240,
        "lvl" : 20,
        "damage_type" : "刺伤"
]),
([      "action" : "$N双手举剑向天,一招「傲立群雄无所惧」,$w带起阵阵惊雷,自上而下向$n剁去",
        "force" : 50,
        "dodge" : 10,
        "damage" : 245,
        "lvl" : 30,
        "damage_type" : "刺伤"
]),
([      "action" : "$N施展出「倾城一笑万人醉」,手握$w颔首微微一笑,$n只看得一呆,却见一道剑影\n犹如龙游般袭向自己的$l,而自己却没看清$N何时出的手!!",
        "force" : 50,
        "dodge" : 20,
        "damage" : 350,
        "lvl" : 40,
        "damage_type" : "刺伤"
]),
([      "action" : "$N左脚踏实,右脚虚点,一招「一曲奏毕愁肠结」,$w带着一团剑花,飘浮不定地逼向$n的$l",
        "force" : 70,
        "dodge" : 5,
        "damage" : 355,
        "lvl" : 50,
        "damage_type" : "刺伤"
]),
([      "action" : "$N一招「处子弄箫亦多情」,左手轻抚$w,随即猛地一弹,右手向前一递,\n只见一道闪烁不定的剑影迅速刺向$n的$l",
        "force" : 90,
        "dodge" : 5,
        "damage" : 360,
        "lvl" : 60,
        "damage_type" : "刺伤"
]),
([      "action" : "$N回身低首,神色黯然,一招「闻声哀怨断人肠」,$w剑尖游移不定地刺向$n的$l",
        "force" : 80,
        "dodge" : 15,
        "damage" : 370,
        "lvl" : 70,
        "damage_type" : "刺伤"
]),
([      "action" : "$N坐手掩面,一招「彼将离兮泪涟涟」,右手$w斜向下划出,$n微觉奇怪,正迟疑间,\n却见$N手中的$w已反挑而上,直刺自己的咽喉",
        "force" : 70,
        "dodge" : 5,
        "damage" : 380,
        "lvl" : 80,
        "damage_type" : "刺伤"
]),
([  "action" : "$N忽然面露微笑,一招「随音而舞笑开颜」,右手$w一闪,舞出三团剑花刺向$n的上中下三路",
        "force" : 80,
        "dodge" : 25,
        "damage" : 390,
        "lvl" : 90,
        "damage_type" : "刺伤"
]),
([      "action" : "$N左手食指疾点$w,一招「箫音有情人无情」,$w发出一声龙吟,余音缭绕,\n$n只觉得的胸前一闷,一阵刚猛的劲气迫向自己",
        "force" : 90,
        "dodge" : 25,
        "damage" : 390,
        "lvl" : 100,
        "damage_type" : "刺伤"
]),
([      "action" : "$N右手微震,一招「箫声响毕情两断」,手中$w急颤,发出一阵震耳欲聋的轰鸣,刹那间飞沙走石,\n$n已在一团剑光的笼罩下,正勉力支撑着",
        "force" : 90,
        "dodge" : 15,
        "damage" : 300,
        "lvl" : 110,
        "damage_type" : "刺伤"
]),
});


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

int valid_learn(object me)
{
        if( me->query("max_neili") < 100 )
                return notify_fail("你的内力不够,无法修炼。\n");

        if(me->query_skill("jinghai-force", 1) < 250)
                return notify_fail("你的靖海神功修为不够,无法修炼。\n");

        if(me->query_skill("lingxiao-shou", 1) < 250)
                return notify_fail("你的凌霄手修为不够,无法修炼。\n");

        if(me->query_skill("panheng-zhang", 1) < 250)
                return notify_fail("你的磐恒掌修为不够,无法修炼。\n");

        if(me->query_skill("xian-steps", 1) < 250)
                return notify_fail("你的翩仙步法修为不够,无法修炼。\n");

        if(me->query_skill("longjiao-blade", 1) < 250)
                return notify_fail("你的缚龙斩鲛刀修为不够,无法修炼。\n");


        return 1;
}

mapping query_action(object me, object weapon)
{
        int i, level,n;

        level   = (int) me->query_skill("bibo-sword",1);

        n = sizeof(action);
        for(i=0;i<n;i++)
                if(level >= action["lvl"])
                        return action[random(i)];
}

int practice_skill(object me)
{
        object weapon;

        if(!objectp(weapon = me->query_temp("weapon"))
        || (string)weapon->query("skill_type") != "sword")
                return notify_fail("你使用的武器不对。\n");

        if(me->query_skill("jinghai-force", 1) < 250)
                return notify_fail("你的靖海神功修为不够,无法修炼。\n");

        if(me->query_skill("lingxiao-shou", 1) < 250)
                return notify_fail("你的凌霄手修为不够,无法修炼。\n");

        if(me->query_skill("panheng-zhang", 1) < 250)
                return notify_fail("你的磐恒掌修为不够,无法修炼。\n");

        if(me->query_skill("xian-steps", 1) < 250)
                return notify_fail("你的翩仙步法修为不够,无法修炼。\n");

        if(me->query_skill("longjiao-blade", 1) < 250)
                return notify_fail("你的缚龙斩鲛刀修为不够,无法修炼。\n");

        if((int)me->query("qi") < 50)
                return notify_fail("你的体力不够练碧波剑法。\n");
        me->receive_damage("qi", 30);
        return 1;
}

string perform_action_file(string func)
{
        return __DIR__"bibo-sword/"+func;
}

string *parry_msg = ({
        "$n手中$v急点$N的$w,荡开了$N的$w。\n",
       "$n把手中的$v舞的是风雨不透,封住了$N的攻势。\n",
});
string *unarmed_parry_msg = ({
        "$n把手中的$v舞的是风雨不透,封住了$N的攻势。\n",
});

int effective_level() { return 11;}

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))];
}

[发帖际遇]: hxsd在佛山巧遇钟阿四一家被凤天南强逼,出手打趴凤天南,凤天南奉上银两30。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-12-14 09:29 | 显示全部楼层
// bibo-sword.c from mool
inherit SKILL;

mapping *action = ({
([      "action" : "$N漫步提腰,一招「英雄潇洒我独行」,飘然来至$n面前,随即手中$w微震,剑尖疾点向$n的$l",
        "force" : 50,
        "dodge" : 20,
        "damage" : 130,
        "lvl" : 0,
        "damage_type" : "刺伤"
]),
([      "action" : "$N斜跨一步,使出一式「儿女情长只恨短」,挥剑舞出两道一长一短的光影直刺$n的$l",
        "force" : 75,
        "dodge" : 15,
        "damage" : 135,
        "lvl" : 10,
        "damage_type" : "刺伤"
]),
([      "action" : "$N一招「翩然离去不思归」,$w骤然出鞘又立刻回到剑鞘中,随即转身翩然离去。\n$n这时才感觉到有一股劲气逼向自己的$l",
        "force" : 50,
        "dodge" : 25,
        "damage" : 240,
        "lvl" : 20,
        "damage_type" : "刺伤"
]),
([      "action" : "$N双手举剑向天,一招「傲立群雄无所惧」,$w带起阵阵惊雷,自上而下向$n剁去",
        "force" : 50,
        "dodge" : 10,
        "damage" : 245,
        "lvl" : 30,
        "damage_type" : "刺伤"
]),
([      "action" : "$N施展出「倾城一笑万人醉」,手握$w颔首微微一笑,$n只看得一呆,却见一道剑影\n犹如龙游般袭向自己的$l,而自己却没看清$N何时出的手!!",
        "force" : 50,
        "dodge" : 20,
        "damage" : 350,
        "lvl" : 40,
        "damage_type" : "刺伤"
]),
([      "action" : "$N左脚踏实,右脚虚点,一招「一曲奏毕愁肠结」,$w带着一团剑花,飘浮不定地逼向$n的$l",
        "force" : 70,
        "dodge" : 5,
        "damage" : 355,
        "lvl" : 50,
        "damage_type" : "刺伤"
]),
([      "action" : "$N一招「处子弄箫亦多情」,左手轻抚$w,随即猛地一弹,右手向前一递,\n只见一道闪烁不定的剑影迅速刺向$n的$l",
        "force" : 90,
        "dodge" : 5,
        "damage" : 360,
        "lvl" : 60,
        "damage_type" : "刺伤"
]),
([      "action" : "$N回身低首,神色黯然,一招「闻声哀怨断人肠」,$w剑尖游移不定地刺向$n的$l",
        "force" : 80,
        "dodge" : 15,
        "damage" : 370,
        "lvl" : 70,
        "damage_type" : "刺伤"
]),
([      "action" : "$N坐手掩面,一招「彼将离兮泪涟涟」,右手$w斜向下划出,$n微觉奇怪,正迟疑间,\n却见$N手中的$w已反挑而上,直刺自己的咽喉",
        "force" : 70,
        "dodge" : 5,
        "damage" : 380,
        "lvl" : 80,
        "damage_type" : "刺伤"
]),
([  "action" : "$N忽然面露微笑,一招「随音而舞笑开颜」,右手$w一闪,舞出三团剑花刺向$n的上中下三路",
        "force" : 80,
        "dodge" : 25,
        "damage" : 390,
        "lvl" : 90,
        "damage_type" : "刺伤"
]),
([      "action" : "$N左手食指疾点$w,一招「箫音有情人无情」,$w发出一声龙吟,余音缭绕,\n$n只觉得的胸前一闷,一阵刚猛的劲气迫向自己",
        "force" : 90,
        "dodge" : 25,
        "damage" : 390,
        "lvl" : 100,
        "damage_type" : "刺伤"
]),
([      "action" : "$N右手微震,一招「箫声响毕情两断」,手中$w急颤,发出一阵震耳欲聋的轰鸣,刹那间飞沙走石,\n$n已在一团剑光的笼罩下,正勉力支撑着",
        "force" : 90,
        "dodge" : 15,
        "damage" : 300,
        "lvl" : 110,
        "damage_type" : "刺伤"
]),
});


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

int valid_learn(object me)
{
        if( me->query("max_neili") < 100 )
                return notify_fail("你的内力不够,无法修炼。\n");

        if(me->query_skill("jinghai-force", 1) < 250)
                return notify_fail("你的靖海神功修为不够,无法修炼。\n");

        if(me->query_skill("lingxiao-shou", 1) < 250)
                return notify_fail("你的凌霄手修为不够,无法修炼。\n");

        if(me->query_skill("panheng-zhang", 1) < 250)
                return notify_fail("你的磐恒掌修为不够,无法修炼。\n");

        if(me->query_skill("xian-steps", 1) < 250)
                return notify_fail("你的翩仙步法修为不够,无法修炼。\n");

        if(me->query_skill("longjiao-blade", 1) < 250)
                return notify_fail("你的缚龙斩鲛刀修为不够,无法修炼。\n");


        return 1;
}

mapping query_action(object me, object weapon)
{
        int i, level,n;

        level   = (int) me->query_skill("bibo-sword",1);

        n = sizeof(action);
        for(i=0;i<n;i++)
                if(level >= action["lvl"])
                        return action[random(i)];
}

int practice_skill(object me)
{
        object weapon;

        if(!objectp(weapon = me->query_temp("weapon"))
        || (string)weapon->query("skill_type") != "sword")
                return notify_fail("你使用的武器不对。\n");

        if(me->query_skill("jinghai-force", 1) < 250)
                return notify_fail("你的靖海神功修为不够,无法修炼。\n");

        if(me->query_skill("lingxiao-shou", 1) < 250)
                return notify_fail("你的凌霄手修为不够,无法修炼。\n");

        if(me->query_skill("panheng-zhang", 1) < 250)
                return notify_fail("你的磐恒掌修为不够,无法修炼。\n");

        if(me->query_skill("xian-steps", 1) < 250)
                return notify_fail("你的翩仙步法修为不够,无法修炼。\n");

        if(me->query_skill("longjiao-blade", 1) < 250)
                return notify_fail("你的缚龙斩鲛刀修为不够,无法修炼。\n");

        if((int)me->query("qi") < 50)
                return notify_fail("你的体力不够练碧波剑法。\n");
        me->receive_damage("qi", 30);
        return 1;
}

string perform_action_file(string func)
{
        return __DIR__"bibo-sword/"+func;
}

string *parry_msg = ({
        "$n手中$v急点$N的$w,荡开了$N的$w。\n",
       "$n把手中的$v舞的是风雨不透,封住了$N的攻势。\n",
});
string *unarmed_parry_msg = ({
        "$n把手中的$v舞的是风雨不透,封住了$N的攻势。\n",
});

int effective_level() { return 11;}

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))];
}

[发帖际遇]: hxsd在丐帮树林捡到一只叫花鸡,自己吃掉,结果食物中毒,花掉医药费银两28。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-12-14 09:30 | 显示全部楼层
// longjiao-blade.c from mool

inherit SKILL;

mapping *action = ({
([  "action" : "$N向前跨上一驳冬一招「离别」,手中$w自左向右向$n的$l缓缓划去",
        "damage":260,
    "damage_type" : "刺伤"
]),
([  "action" : "$N向上跃起,左手刀诀,右手一抖,$w刀光缦妙如瀑,一式「心心相映」直刺$n的$l",
        "damage":280,
    "damage_type" : "刺伤"
]),
([  "action" : "$N一招「雪涌兰关」,$w闪起数道寒光,自下而上反挑$n的$l",
        "damage":300,
    "damage_type" : "刺伤"
]),
([  "action" : "$N一招「情感」,手中$w看似横扫实则斜劈,刺向$n的$l",
        "damage":320,
    "damage_type" : "刺伤"
]),
([  "action" : "$N使出「思念」,$w挽出三个刀花,绵绵不断划向$n的$l",
        "damage":340,
    "damage_type" : "刺伤"
]),
([  "action" : "$N一招「似海深情」,左手一捏刀诀,右手$w自上而下雷霆万钧般直向$n的$l劈乐下去",
        "damage":310,
    "damage_type" : "刺伤"
]),
([  "action" : "$N一招「爱意绵绵」,身在半空,$w回抽,反手勾向$n的$l",
        "damage":380,
    "damage_type" : "刺伤"
]),
([  "action" : "$N身影一晃, 绕到$n背后,一招「情意无限」,刀尖向$n的$l疾挑",
        "damage":300,
    "damage_type" : "刺伤"
]),
([      "action" : "$N手中$w斜指,一招「混沌一破」,反身一顿,一刀向$n的$l撩去",
        "damage":350,
        "damage_type" : "割伤"
]),
([      "action" : "$N一招「斩妖屠龙」,左右腿虚点,$w一提一收,平刃挥向$n的颈部",
        "damage":360,
        "damage_type" : "割伤"
]),
([      "action" : "$N展身虚步,提腰跃落,一招「劈鲛塔浪」,刀锋化作两股斩向$n",
        "damage":370,
        "damage_type" : "割伤"
]),
([      "action" : "$N一招「日月晦明」,$w大开大阖,自上而下划出一个大弧,笔直劈向$n",
        "damage":380,
        "damage_type" : "割伤"
]),
([      "action" : "$N手中$w一沉,一招「黯水伏魔」,双手持刃拦腰反切,砍向$n的胸口",
        "damage":390,
        "damage_type" : "割伤"
]),
([      "action" : "$N挥舞$w,使出一招「万劫不复」,上劈下撩,左挡右开,齐齐罩向$n",
        "damage":500,
        "damage_type" : "割伤"
])
});


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

int valid_learn(object me)
{
        if ((int)me->query("max_neili") < 100)
                return notify_fail("你的内力不够。\n");
        if ((int)me->query_skill("jinghai-force", 1) < 10)
                return notify_fail("你的靖海神功火候太浅。\n");
        if(me->query_skill("jinghai-force", 1) < 250)
                return notify_fail("你的靖海神功修为不够,无法修炼。\n");

        if(me->query_skill("lingxiao-shou", 1) < 250)
                return notify_fail("你的凌霄手修为不够,无法修炼。\n");

        if(me->query_skill("panheng-zhang", 1) < 250)
                return notify_fail("你的磐恒掌修为不够,无法修炼。\n");

        if(me->query_skill("xian-steps", 1) < 250)
                return notify_fail("你的翩仙步法修为不够,无法修炼。\n");
               
if (me->query_skill("longjiao-blade", 1) > 251)
{
                        if(me->query_skill("bibo-sword", 1) < me->query_skill("longjiao-blade", 1))
                return notify_fail("你的碧波神剑修为不够,无法修炼。\n");
}               
        return 1;
}

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

int practice_skill(object me)
{
        object weapon;

        if (!objectp(weapon = me->query_temp("weapon"))
        || (string)weapon->query("skill_type") != "blade")
                return notify_fail("你使用的武器不对。\n");
        if ((int)me->query("qi") < 50)
                return notify_fail("你的体力不够无法练习缚龙斩鲛刀法。\n");
        if(me->query_skill("jinghai-force", 1) < 250)
                return notify_fail("你的靖海神功修为不够,无法修炼。\n");

        if(me->query_skill("lingxiao-shou", 1) < 250)
                return notify_fail("你的凌霄手修为不够,无法修炼。\n");

        if(me->query_skill("panheng-zhang", 1) < 250)
                return notify_fail("你的磐恒掌修为不够,无法修炼。\n");

        if(me->query_skill("xian-steps", 1) < 250)
                return notify_fail("你的翩仙步法修为不够,无法修炼。\n");

if (me->query_skill("longjiao-blade", 1) > 251)
{
                        if(me->query_skill("bibo-sword", 1) < me->query_skill("longjiao-blade", 1))
                return notify_fail("你的碧波神剑修为不够,无法修炼。\n");
}               
        me->receive_damage("qi", 25);
        return 1;
}

string perform_action_file(string func)
{
        return __DIR__"longjiao-blade/"+func;
}

int effective_level() { return 11;}

string *parry_msg = ({
        "$n手中$v急点$N的$w,荡开了$N的$w。\n",
       "$n把手中的$v舞的是风雨不透,封住了$N的攻势。\n",
});
string *unarmed_parry_msg = ({
        "$n把手中的$v舞的是风雨不透,封住了$N的攻势。\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))];
}

[发帖际遇]: 发现闯王宝藏后,侥幸躲过了“雪山飞狐”,hxsd九死一生揣了几块金银逃下山,赚了银两10两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-12-14 09:36 | 显示全部楼层
。。。静海不是新手能玩得起的。。。真悲剧

[发帖际遇]: mdicaw拾得李莫愁的冰魄银针,卖出获得银两7两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-19 06:35

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表