MUD-武林MUD资料站-武侠MUD游戏
标题:
请教阿姨关于me->query()的问题
[打印本页]
作者:
madnysky
时间:
2013-4-30 21:30
标题:
请教阿姨关于me->query()的问题
mixed ask_me3()
{
// int t;
int td;
object me = this_player();
td = time() / 86400;
if ((int)me->query("time_reward/which_day2") != td)
me->delete("time_reward/times");
if ((int)me->query("time_reward/which_day2") == td &&
(int)me->query("time_reward/times") >= 3)
return "你今天已经领完所有的双倍经验奖励时间了。";
if (! MEMBER_D->is_valid_member(me))
return "你不是会员,想要双倍经验奖励还是先购买会员卡吧。\n";
tell_object(me, HIR "\n你领取二小时的双倍经验时间开始计时,输入指令stats可以查看剩余时间。\n" NOR);
me->set("time_reward/which_day2", td);
me->add("time_reward/quest", 7200);
me->add("time_reward/times", 1);
return 1;
}
代码中time_reward/which_day2,time_reward/times,time_reward/quest 等等,这些属性是在哪里定义的呀,我如果需要新增的话应该新增....
作者:
是开碧落
时间:
2013-5-1 09:48
这都是你自己定义的, 然后在其他地方调用
你可以代码中全文搜索一下这些参数看他在哪儿调用处理功能了
time_reward/which_day2 只是限制当天的领取
time_reward/quest 在另外的代码地方需要计算时间扣减的
作者:
madnysky
时间:
2013-5-1 19:34
我全文搜索了看到就是query()或者set,这个不需要再某个文件里先定义下吗?好像没看到定义的地方...
作者:
是开碧落
时间:
2013-5-1 20:06
你所有的代码搜 time_reward/quest
不要只是这个文件
作者:
madnysky
时间:
2013-5-3 16:46
是开碧落 发表于 2013-5-1 20:06
你所有的代码搜 time_reward/quest
不要只是这个文件
我搜索了所有的代码,只找到set() ,add(),query()的调用,没有找到定义的地方呀,是不是只要我set了就存在这个属性了。。
作者:
madnysky
时间:
2013-5-3 16:48
另外,debug目录是干什么用的,没弄明白。。。
作者:
是开碧落
时间:
2013-5-3 17:49
set参数是随便set的, 起不起作用, 是看别的地方对参数的调用
你可以随便set一大堆无效参数
哪儿的debug目录? 通常是 系统调试的
欢迎光临 MUD-武林MUD资料站-武侠MUD游戏 (http://17mud.com/)
Powered by Discuz! X3.2