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 + -
显示快捷键?