lianhuan.c

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

C
57
字号
//Cracked by Kafei//lianhuan.c  六合刀之连环诀#include <ansi.h>inherit F_DBASE;inherit F_SSERVER;int perform(object me, object target){	object weapon;	int skill;	if( !target ) target = offensive_target(me);	if( !target	||	!target->is_character()	||	!me->is_fighting(target) )		return notify_fail("六合刀连环诀只能对战斗中的对手使用。\n");	if( me->query_temp("lianhuan") )                return notify_fail("你已在使用六合刀连环诀了!\n");	weapon = me->query_temp("weapon");        if( !objectp(weapon) || weapon->query("skill_type") != "blade" )                return notify_fail("你手中无刀,如何能够施展连环诀?\n");	if( me->query_skill("blade") < 100 )		return notify_fail("你六合刀法修为不足,还不会使用连环诀!\n");	if( me->query("neili") <= 300 )		return notify_fail("你的内力不够施展连环诀!\n");	if( me->query("jing") <= 200 )		return notify_fail("你的精力不够施展连环诀!\n"); 	skill = me->query_skill("blade");		message_vision(HIR "\n$N大喝一声,手中刀光霍霍,招招连环,快如电闪!\n\n" NOR, me, target);	me->set_temp("lianhuan", 1);	me->start_call_out( (: call_other, __FILE__, "remove_effect", me :), skill/5);	me->add("neili", -300);	me->add("jing", -100);	return 1;}void remove_effect(object me, int amount){if (me){        me->delete_temp("lianhuan");	tell_object(me, HIR "\n你的连环诀运行完毕,将内力缓缓收回丹田。\n\n" NOR);}}

⌨️ 快捷键说明

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