auto_perform.h

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

H
45
字号
//Cracked by Kafei// auto perform function (dispatched by chat_combat_msg)int auto_perform(){        object me = this_object();        object target = me->select_opponent();        object weapon = me->query_temp("weapon");	if( !objectp(target->query_temp("weapon")) )		command("unwield sword");	else		command("wield sword");	if( !me->query_temp("taiji") )		command("exert taiji");	if( objectp(weapon) && weapon->query("skill_type") == "sword" )	{		me->map_skill("parry", "taiji-jian");		me->reset_action();		if( !target->is_busy() )			return perform_action("sword.chan");	}	else	{		me->map_skill("parry", "taiji-quan");		me->reset_action();		switch( random(2) )		{			case 0:				if( target != me->query_temp("nian") )					return perform_action("cuff.nian");				else					return perform_action("cuff.luanhuan");				break;   			case 1:				return perform_action("cuff.luanhuan");				break;		}	}}

⌨️ 快捷键说明

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