alert.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 67 行
C
67 行
int main(object me, string arg){ string HUFA_FILE = "/d/biwu/hufa.c"; object hufa; int i;object *enemy; seteuid(getuid()); if(!present("mostaff",me) && !present("shenstaff",me)) return notify_fail("只能通过神杖或魔杖才能召唤护法。\n"); if( environment(me)->query("no_fight") ) return notify_fail("这里没有人打斗!\n"); //last 0 means do not show position. if( (int)me-> query_temp("number") > 1 ) return notify_fail("你只能召唤两位护法。\n"); if (me->query("jing")<100) return notify_fail("你精不够。\n"); if ((int)me->query_condition("zdizi_busy")) return notify_fail("你刚招过护法.\n"); me->save(); me->add_temp("number", 1); message_vision("只听$N大喝一声:左右护法何在!\n", me); hufa = new(HUFA_FILE); hufa->move(environment(me)); hufa->set("combat_exp",me->query("combat_exp")/2); hufa->set("possessed", me); hufa->show(me); me->apply_condition("zdizi_busy",3); me->add("jing",-100); if(me->is_fighting()) { enemy = me->query_enemy(); i = sizeof(enemy); while(i--) { if( enemy[i] && living(enemy[i]) ) { hufa->kill_ob(enemy[i]); if( userp(enemy[i]) ) enemy[i]->fight_ob(hufa); else enemy[i]->kill_ob(hufa); } }//me->remove_all_killer(); } return 1;} int help(object me){ write(@HELP指令格式: alert 身为武林正邪两派的盟主,可以用召唤两名护法来保护自己。可用whisper对自己的护法下命令。例如,如果你的护法叫aaa-zuo,用whisper aaa-zuo kill xiao er即可命令他杀店小二。HELP ); return 1;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?