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

📄 juehu_hurt.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
#include <ansi.h>
#include <condition.h>

inherit F_CLEAN_UP;

int update_condition(object me, int duration)
{   int l_temp;
    me->set_temp("last_damage_from", "精元枯竭");
//    if( !living(me) ) return CND_CONTINUE;
   if (random(4)>=3 )
   {
    if( !living(me) )
      message("vision", me->name() + "浑身一阵哆嗦,冷得牙齿[咯咯]响。\n", environment(me), me);
    else
     {
      tell_object(me, HIB "你忽然感到体内精元流泄,头昏沉沉的。\n" NOR );
      message("vision", me->name() + "突然两腿发软,两手抱成一团,冷得直发抖。\n",
            environment(me), me);
      }
         l_temp=50-(int)me->query_skill("force", 1)/20;
        me->add("jing",-l_temp);
         l_temp=60-(int)me->query_skill("force", 1)/20;
        me->add("qi",-l_temp);
        if ((int)me->query_skill("force", 1)<180)
          { me->receive_wound("jing", random(1));
            if( me->query("qi",1)<0)
               me->unconcious();
            if( me->query("eff_jing",1)<0)
               me->die();
          } 
    }
     me->apply_condition("juehu_hurt", duration - 1);
     if( duration < 1 ) return 0;
     return CND_CONTINUE;
}

string query_type(object me)
{
	return "hurt";
}

⌨️ 快捷键说明

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