|
if(clonep(this_object())) call_out("checkbt",15*60);
void checkbt()
{
object * usrlist;
int i;
//,dis;
string tit;
remove_call_out("checkbt");
call_out("checkbt",15*60);
usrlist = filter_array(users(),( 1->query("family") == "神龙教" );
for(i=0;i<sizeof(usrlist);i++) {
if(usrlist[i]->query_temp("sld/bailong"))
{
if(((usrlist[i]->query("combat_exp")-usrlist[i]->query_temp("sld/bailong_exp")+100)*60/(uptime()-usrlist[i]->query_temp("sld/bailong_time")))>=20)
{
usrlist[i]->set("title",HIW"神龙教白龙使"NOR);
continue;
}
usrlist[i]->delete_temp("sld/bailong");
usrlist[i]->delete_temp("sld/bailong_exp");
usrlist[i]->delete_temp("sld/bailong_time");
tell_object(usrlist[i],HIR"洪教主飞鸽传书通知你:你因为长时间偷懒,白龙使身份已经被取消。\n");
}
if(usrlist[i]->query("family/generation")<=2 && usrlist[i]->query("combat_exp")>=500000) {
if(usrlist[i]->query("combat_exp")>=4000000) tit=HIB"神龙教副教主"NOR;
else if(usrlist[i]->query("combat_exp")>=3600000) tit=HIG"神龙教长老"NOR;
else if(usrlist[i]->query("combat_exp")>=3200000) tit=HIR"神龙教长老"NOR;
else if(usrlist[i]->query("combat_exp")>=2800000) tit=HIY"神龙教长老"NOR;
else if(usrlist[i]->query("combat_exp")>=2400000) tit=HIW"神龙教长老"NOR;
else if(usrlist[i]->query("combat_exp")>=2000000) tit="神龙教长老";
else if(usrlist[i]->query("combat_exp")>=1800000) tit=HIG"神龙教护法"NOR;
else if(usrlist[i]->query("combat_exp")>=1600000) tit=HIR"神龙教护法"NOR;
else if(usrlist[i]->query("combat_exp")>=1400000) tit=HIY"神龙教护法"NOR;
else if(usrlist[i]->query("combat_exp")>=1200000) tit=HIW"神龙教护法"NOR;
else if(usrlist[i]->query("combat_exp")>=1000000) tit="神龙教护法";
else if(usrlist[i]->query("combat_exp")>=900000) tit=HIG"神龙教护法弟子"NOR;
else if(usrlist[i]->query("combat_exp")>=800000) tit=HIR"神龙教护法弟子"NOR;
else if(usrlist[i]->query("combat_exp")>=700000) tit=HIY"神龙教护法弟子"NOR;
else if(usrlist[i]->query("combat_exp")>=600000) tit=HIW"神龙教护法弟子"NOR;
else tit="神龙教护法弟子";
usrlist[i]->set("title",tit);
}
/*
if(usrlist[i]->query("quest_kill/btyao") && !usrlist[i]->query("quest_kill/jieyao")) {
usrlist[i]->set("quest_kill/jieyao",1);
usrlist[i]->set("quest_kill/bt_year",usrlist[i]->query("age"));
usrlist[i]->set("quest_kill/bt_month",usrlist[i]->query("month"));
}
else if(usrlist[i]->is_ghost()) continue;
else if(usrlist[i]->is_fighting()) continue;
else if(usrlist[i]->query("quest_kill/jieyao"))
{
me=usrlist[i];
dis=(me->query("age")-me->query("quest_kill/bt_year"))*12+
(me->query("month")-me->query("quest_kill/bt_month"));
if(dis>=13)
{
if(me->query("death_times")>me->query("quest_kill/dts"))
{
me->set("quest_kill/dts",me->query("death_times"));
me->add("quest_kill/bt_year",1);
}
if(me->query_temp("jytell",1)==0)
{
tell_object(me,"你已经超过一年没吃解药了!\n");
me->set_temp("jytell",1);
}
if((me->query("quest_kill/jieyao")==1)
|| ((time()-me->query_temp("jyfz",1))>900))
{
tell_object(me,"你突然感到一阵剧痛从腹部向全身迅速扩散!\n");
me->add("eff_jingli", -me->query("eff_jingli")/10);
me->set("jingli",0);
me->set("neili",0);
me->set_temp("jyfz",time());
me->receive_wound("qi", me->query("eff_qi")/2);
me->receive_wound("jing", me->query("eff_jing")/2);
me->unconcious();
me->set("quest_kill/jieyao",2);
}
}
else if (dis==12) {
if(!me->query_temp("jytell"))
{
tell_object(me,"你已经一年没吃解药了!\n");
me->set_temp("jytell",1);
}
if(!me->query("quest_kill/dts"))
me->set("quest_kill/dts",me->query("death_times"));
}
}
*/
}
}
有代码也看不懂,真悲哀啊。 |
|