找回密码
 注册
搜索
查看: 884|回复: 2

怎么升副教主啊?

[复制链接]
门派:不明
发表于 2014-3-14 09:22:38 | 显示全部楼层 |阅读模式
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"));
                        }
                }
                */
        }
}

有代码也看不懂,真悲哀啊。
门派:不明
发表于 2014-3-15 01:31:39 | 显示全部楼层
这个是得做sld任务的吧                     
门派:不明
发表于 2014-3-15 19:52:54 | 显示全部楼层
貌似我们这种挂机到2M的就别想了吧。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-17 03:25 , Processed in 0.030439 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表