北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 6889|回复: 2

关于领取双倍经验后没有效果还请大神们指导

[复制链接]
发表于 2014-6-16 14:42:16 | 显示全部楼层 |阅读模式
int add_exp()
{
        object me, ob;
        string now_time, my_time;

        me = this_object();
        ob = this_player();
        now_time = CHINESE_D->chinese_time(11, ctime(time()));
        my_time = ob->query("get_exp_time");
        if ( !my_time ) my_time = "";
        if ( atoi(CHINESE_D->chinese_time(9,ctime(time()))) > 19 )
        {
                message_vision(HIW"每天20~24点均为双倍经验时间,现在正处于双倍经验时间段$N还是过一会再来领吧。\n"NOR,ob);
                return 1;
        }
        if ( my_time == now_time )
        {
                message_vision(HIW"$N今天的双倍经验时间似乎已经领完了的吧.....!\n"NOR,ob);
                return 1;
        }
        if ( ob->query("xy_huiyuan") )
        {
                ob->set("exp_jiacheng",time()+3600*2);
                message("channel:chat", HIY"【镜花水月】:"HIW+ob->query("name")+HIG" 领取二小时的双倍经验时间开始计时。\n"NOR,users() );
                log_file("cmds/Add_exp", sprintf("%s(%s) 领取2小时双倍经验时间 on %s\n",ob->query("name"),ob->query("id"),CHINESE_D->chinese_time(5,ctime(time()))) );
        }
        else
        {
                ob->set("exp_jiacheng",time()+3600*1);
                message("channel:chat", HIY"【镜花水月】:"HIW+ob->query("name")+HIG" 领取一小时的双倍经验时间开始计时。\n"NOR,users() );
                log_file("cmds/Add_exp", sprintf("%s(%s) 领取1小时双倍经验时间 on %s\n",ob->query("name"),ob->query("id"),CHINESE_D->chinese_time(5,ctime(time()))) );
        }
        ob->set("get_exp_time", now_time);
        return 1;
}

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2014-6-16 14:42:53 | 显示全部楼层
领取后 并没有双倍加成  哪里不对啊
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-6-18 02:02:49 | 显示全部楼层
这段程序只是加了个标识,号称自己要“双倍经验”了。
真正用来加经验的代码这段里根本没有。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-4-26 02:09 PM , Processed in 0.014607 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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