⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ailao.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// ailao.c 哀牢山剑意

#include <ansi.h>

inherit F_SSERVER;
int perform(object me, object target)
{
        object weapon;
        int i, a;

        if (!target) target=offensive_target(me);

        if (!target
                || !target->is_character()
                || !me->is_fighting(target))
                return notify_fail("你不在战斗中!\n");

//      if (target->is_busy())
//              return notify_fail(target->name() + "目前正自顾不暇,放胆攻击吧ⅵ\n");
        
        weapon=me->query_temp("weapon");
        if (!objectp(weapon) || weapon->query("skill_type") != "sword")
                return notify_fail("你手中无剑,如何使得出哀牢山剑意?\n");

        if (me->query_skill("kurong-changong", 1)<70)
                return notify_fail("你的内功火候未到,无法架御哀牢山剑意!\n");
        
        if (me->query_skill("sword", 1) < 100)
                return notify_fail("你剑法修为不够,无法施展哀牢山剑意!\n");
        
        if (me->query_skill("duanjia-sword",1)<200)
                return notify_fail("你段家剑修为不够,无法施展哀牢山剑意!\n");
        
	if( (int)me->query_skill("kurong-changong", 1) < 100 )
		return notify_fail("你的枯荣禅功修为不够高。\n");

        if (me->query("neili") <= 500)
                return notify_fail("你的内力不够使用哀牢山剑意!\n");
        
        message_vision(HIR "\n突然间$N剑法突变,剑气纵横,上六剑,下六剑,前六剑,后六剑,左六剑,\n\n"NOR, me, target);
        message_vision(HIR "\n右六剑,施展哀牢山剑意对$n虚虚实实连刺了三十六剑!\n\n" NOR, me, target);

        if (me->query("combat_exp")*100/target->query("combat_exp")<120)
                a=4;
        else {
                if (me->query("combat_exp")*100/target->query("combat_exp")<150)
                        a=6;
                else {
                        if (me->query("combat_exp")*100/target->query("combat_exp")<180)
                                a=8;
                        else a=8;
                }
        }

        for (i=1; i<=a; i++)
                COMBAT_D->do_attack(me, target, weapon);

        me->start_busy(1);
        if (a>3)
        {
        me->start_busy(2);
        }
        me->add("neili", -200);
        return 1;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -