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