star.h

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

H
91
字号
#include <ansi.h>void yes_no(string arg,object ob);void power_up();void full_me(object me);void kill_ob(object ob){  set_temp("my_killer",ob);  remove_call_out("check");  call_out("check",1);  remove_call_out("check2");  call_out("check2",1);  ::kill_ob(ob);}void powerup(){        object me = this_object();        random(3)?        me->command("chat 雅典娜,赐予我力量吧!\n"):        me->command("chat 小宇宙!爆发吧!\n");    if(!me->is_busy() && random(10)>2 ){        me->set("qi",query("max_qi"));        me->set("eff_qi",query("max_qi"));        me->set("jing",query("max_jing"));        me->set("eff_jing",query("max_jing"));        me->set("neili",query("max_neili"));        me->set("neili",query("max_jing"));        me->set("max_neili",query("max_jing"));}        me->clear_condition();        return;}void check2(){        object me = this_object();        int i;        object *emery=me->query_emery();        if( sizeof(emery)==0 )        {        remove_call_out("check2");        full_me(me);        return ;        }        if( !me->is_fighting() )        {        full_me(me);        remove_call_out("check2");        return ;        }        for(i=0;i<sizeof(emery);i++)        {                if(!interactive(emery[i]) )                full_me(me);        }        remove_call_out("check2");        call_out("check2",1);        return;}void full_me(object me){        me = this_object();     if(!me->is_busy()){        me->set("qi",query("max_qi"));        me->set("eff_qi",query("max_qi"));        me->set("jing",query("max_jing"));        me->set("eff_jing",query("max_jing"));        me->set("neili",query("max_jing"));        me->set("max_neili",query("max_jing"));}if (me->query("qi")<10000)        {        me->set("qi",10000);        me->set("jing",10000);        me->set("neili",10000);}        me->clear_condition();        return;}

⌨️ 快捷键说明

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