|
看见新手提不少问题就发一下。当然是转的,也不是针对sjever站的,所以局部细节有差异。先是解说,后面是更详细的代码。
1) 解说
做完hsjob时检查,变量total_job_times 等于sx+hs+gb任务次数之和
当: hsjob的随机数>400
并且 sxjob的随机数>400
并且 gbjob的随机数>400或者exp的随机数>2M
并且 福缘的随机数>20 (注:sjever站应该不看这个)
并且 不是 FQY的弟子
并且 当前没触发面壁
并且 面壁次数<3 (注:sjever站应该不看这个)
并且 华山派
并且 total_job_times 能被50整除
2) code
//拜风清扬基本条件:华山任务大于400次,送信任务大于400次,丐帮任务大于400次
total_job_times = me->query("job_time/华山") + me->query("job_time/送信") + me->query("job_time/丐帮");
if ((random(me->query("job_time/华山")) >400
&& random(me->query("job_time/送信")) >400
&&( random(me->query("job_time/丐帮")) >400 || random(me->query("combat_exp"))>2000000 ))
&& random(me->query("kar")) > 20
&& !me->query("fengset")
&& !me->query_temp("mb")
&& me->query("mianbi") <= 3
&& me->query("family/family_name")=="华山派"
&& total_job_times % 50 == 0 ) {
me->set_temp("mb", time());
me->add("mianbi", 1);
log_file("quest/jiujian",sprintf("%8s%-10s第%4d次华山任务时,上思过崖面壁,送信:%4d,丐:%4d,福:%2d,次:%d。\n",
me->name(1),"("+capitalize(me->query("id"))+")",me->query("job_time/华山"), me->query("job_time/送信"),
me->query("job_time/丐帮"), me->query("kar"), me->query("mianbi")),me);
command("say "+me->query("name")+"你杀了不少恶人,未免杀气过重不如上思过崖面壁忏悔吧。\n");
} |
|