📄 killer.h
字号:
int do_guard(string arg)
{
write(this_player()->query("name")+",你现在不能用此命令!\n");
return 1;
}
int do_copy(int maxpot)
{
int i,j;
object ob;
mapping skill_all;
string *skill;
ob = this_object();
i=maxpot;
if( i < 100) i = 100;
ob->set("combat_exp", maxpot*maxpot*maxpot/8);
skill_all=ob->query_skills();
skill = keys(skill_all);
j = sizeof(skill_all);
for(i=0; i<j; i++)
{ ob->set_skill(skill[i],maxpot);
}
ob->set("max_qi", maxpot*8);
ob->set("eff_jing", maxpot*10);
ob->set("max_neili", maxpot*12);
ob->set_temp("apply/attack", 300);
ob->set_temp("apply/defense", 200);
ob->set_temp("apply/armor", 500);
ob->set_temp("apply/damage", 350);
ob->reincarnate();
ob->set("eff_qi",ob->query("max_qi"));
ob->set("qi",ob->query("max_qi"));
ob->set("neili",ob->query("max_neili"));
call_out("do_back", 350, ob);
return 1;
}
int do_back(object me)
{
tell_room(environment(me), me->query("name")+"匆匆忙忙的离开了。\n", ({me}));
destruct(me);
return 1;
}
void die()
{
object corpse;
mixed killer;
if( !living(this_object()) ) revive(1);
else delete_temp("faint_by");
COMBAT_D->announce(this_object(), "dead");
if( !(killer = query_temp("last_damage_from")) )
killer = "莫名其妙地";
if( objectp(corpse = CHAR_D->make_corpse(this_object(), killer)) )
corpse->move(environment());
set_temp("last_damage_from", "莫名其妙地");
corpse->set_temp("must_killby",this_object()->query_temp("must_killby"));
this_object()->remove_all_killer();
all_inventory(environment())->remove_killer(this_object());
destruct(this_object());
}
/*void init()
{ object ob,player;
::init();
ob=this_object();
player=this_player();
if(userp(player)&&player->query("id")==ob->query_temp("must_killby")
&&!ob->query_temp("already_ini"))
{ ob->set_temp("already_ini",1);
call_out("begin_kill",2,ob,player);
}
return;
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -