dashouyin.c

来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 32 行

C
32
字号
#include <ansi.h>#include <condition.h>#include "/kungfu/skill/eff_msg.h";inherit F_CLEAN_UP;int update_condition(object me, int duration){      int damage, p;      string msg;            damage = me->query_condition("dashouyin") +2;      damage *= me->query_con();            tell_object(me, "突然你感觉胸口疼痛异常,刚才被大手印拍中的肋骨处好象要裂开了似的,鲜血也从口中喷了出来!\n");      tell_room(environment(me), HIR + me->name()+"突然一言不发,双手捂胸,蹬蹬磴倒退了数步,接着哇得一声吐出口鲜血来!\n" NOR,({ me }));      me->receive_damage("qi", damage);      me->receive_wound("qi", damage/2);      p = (int)me->query("qi")*100/(int)me->query("max_qi");      msg = "( $N"+eff_status_msg(p)+" )\n";      if(living(me))              message_vision(msg, me);      me->set_temp("last_damage_from", "大手印劲力发作");      me->apply_condition("dashouyin", duration - 1);   if( duration < 1 ) return 0;   return CND_CONTINUE;}string query_type(object me){	return "hurt";}

⌨️ 快捷键说明

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