xfull.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 75 行
C
75 行
#include <ansi.h>inherit F_CLEAN_UP;int main(object me, string str){ int i = 0;int size,size2;string wiz_status; object obj,riding; object ob, *inv; if( !str || str == "") obj = me; else if ( !obj = present(str,environment(me))) return notify_fail("对象错误: 找不到"+str+"\n"); size=sizeof(filter_array(all_inventory(me), (: ! $1->query("equipped") :))); size2=sizeof(filter_array(all_inventory(me), (: ! $1->query("equipped") :)));// printf(" 共有 %d 个 道具 \n", size);// printf(" 共有 %d 个 道具 \n", size2); inv = all_inventory(obj); while( i < sizeof(inv) && i >= 0 ) { if( inv[i]->query_temp("is_rided_by") == obj->query("id") ) { ob = inv[i]; i = -10; } i++; } if (ob) { message_vision("$N一头从$n上面栽了下来!\n", obj, ob); obj->delete_temp("is_riding"); ob->delete_temp("is_rided_by"); ob->move(environment(me)); }wiz_status = SECURITY_D->get_status(me); if( wiz_status != "(admin)" && wiz_status != "(arch)" && userp(me) && wizardp(me) && obj!=me)message("channel:chat", HIC"【玩家监督】"+me->name() + "完全恢复了" + obj->query("name")+HIC"的所有属性!"NOR"。\n", users()); tell_object(obj,HIR + this_player()->query("name") + "(" + this_player()->query("id")+ ")为你的身体恢复到了最佳状态。\n"NOR); obj->set("eff_qi",obj->query("max_qi")); obj->set("qi",obj->query("max_qi")); obj->set("eff_jing",obj->query("max_jing")); obj->set("jing",obj->query("max_jing")); obj->set("jingli",obj->query("max_jingli")); obj->set("neili",obj->query("max_neili")*2); obj->set("food",obj->max_food_capacity()*2); obj->set("water",obj->max_water_capacity()*2);if (!obj->query_condition("killer")) obj->clear_condition(); write(HIR"恢复成功。!!!\n"NOR); return 1;}int help(object obj){ write(@HELP指令格式 : xfull <对象>利用此指令可完全恢复生物的状态。HELP ); return 1;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?