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

📄 bujue.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// mmbj.c 绵绵不绝

#include <ansi.h>

inherit F_SSERVER;

int perform(object me, object target)
{
//      int damage;
        string msg;
//      object weapon;
        int cs,skill,i,jl,onl,njl; 
        
        if( !target ) target = offensive_target(me);
        if( !target
        ||      !target->is_character()
        ||      !me->is_fighting(target) )
                return notify_fail("「绵绵不绝」只能在战斗时用!\n");
        if( objectp(me->query_temp("weapon")) )
                return notify_fail("你必须空手才能用「绵绵不绝」!\n");
        if( (skill=(int)me->query_skill("huagu-mianzhang", 1)) < 100 )
                return notify_fail("你的化骨绵掌还不够熟练,不能使用!\n");
	cs = skill / 50;
	if(cs>4)
		cs=4;
        if((int)me->query("neili")<100)
		return notify_fail("你现在内力不足,不能用「绵绵不绝」!\n");       
	if( (int)me->query_skill("shenlong-xinfa",1) < 100  )
		return notify_fail("你的神龙心法功力不够,无法施用。\n");
        if( me->query_temp("mmbj"))
                return notify_fail("你正在使用「绵绵不绝」呢!\n");     
        msg = HIY "\n$N忽然猛一吸气,双掌一立,向$p轻轻地拍出!\n"NOR; 
	message_vision(msg, me, target);
	target->start_busy(1);
	jl=me->query("jiali");
        me->start_busy(2+random(2));
	me->add("jing",-100);
	me->set_temp("mmbj", 1);
	onl=me->query("neili");
	if(!objectp(target->query_temp("weapon")))
	{
		njl=80;
	}
	else
		njl=100;
	for(i=1;i<=cs;i++)
	{
		if((int)me->query("neili", 1)<i*njl)
			break;
		me->set("jiali",i*njl);
		COMBAT_D->do_attack(me, target,0, 1); 
        }
	if((onl-me->query("neili"))<100)
		me->set("neili",onl-100);
	me->set("jiali",jl);
	me->delete_temp("mmbj", 1);
        return 1;       
}

⌨️ 快捷键说明

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