📄 huajob.h
字号:
#include <ansi.h>
int ask_job()
{
object me;
object ob;
mapping myfam;
me=this_player();
myfam=(mapping)me->query("family");
if ( !myfam || myfam["family_name"]!="丐帮" )
{
command("say 你与本派毫无关系,这种事不能让你做。");
return 1;
}
if ( (int)me->query("combat_exp")<80000 )
{
command("say 你的功夫不行,还要多学点功夫!");
return 1;
}
if ( me->query_temp("xhjob_failed") )
{
command("poor "+me->query("id"));
command("say 你还是先练练功夫吧,免得又把工作搞咂了。");
me->delete_temp("xhjob_start");
me->delete_temp("xhjob_failed");
return 1;
}
if ( me->query_temp("xhjob_start") && !(me->query_temp("xhjob_ok")) )
{
command("hmm");
command("say 你已经有工作了。还不快去做?");
return 1;
}
if (me->query_temp("xhjob_ok") ==1 )
{
command("say 好好,干的好,你下去歇歇吧。");
if (me->query("combat_exp")<800000)
{
me->add("combat_exp", random(100) + 80);
me->add("potential", random(100) + 80);
}
me->add("combat_exp", 120+random(300));
me->add("potential", 80+random(180));
me->delete_temp("xhjob_start");
me->add("kill",20);
me->delete_temp("xhjob_ok");
return 1;
}
if (me->query_condition("xh_busy"))
{
command("say 你先休息一会,等会再来!");
return 1;
}
command("say 你来的正好,听说护卫在关卡处顶不过来了,你去帮帮他。");
command("say 注意,别让蒙古兵打来了。");
command("say 限你在一分钟之内赶到那里去。");
me->set_temp("xhjob_start",1);
me->set_temp("where",__DIR__"guanka");
call_out("do_goto", 60, me);
return 1;
}
void do_goto(object me)
{
object where;
where = environment(me);
if (file_name(where)==me->query_temp("where"))
{
if (!(me->query_temp("shouwei"))) {
tell_object(me,HIC"你应该开始守卫(shouwei)了。\n"NOR);
}
return;
}
else
{
tell_object(me,"\n你显然没能在一分钟之内赶到目的地,任务失败。\n");
me->set_temp("xhjob_failed",1);
me->apply_condition("zzz_busy",10);
}
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -