时长问题
如何实现,购买时长
下线时间也计算再内,比如买了10分钟,下线5分钟,上线还剩5分钟使用时间。
以购买宝宝为例, 自己弄的,下线这个时间只会保存,不会再机器人里减掉下线的时间。
#IF
CHECKSLAVENAME 大妹子
#ACT
<$STR(A1)>.SetOffTimer 9
inc u3 600
<$STR(A1)>.setontimer 9 <$STR(u3)>
SENDMSG 5 %s,大妹子当前剩余<$STR(u3)>秒!
#ELSEACT
mov u3 0
inc u3 600
RECALLMOB 大妹子 7 <$STR(u3)> 1
SENDMSG 5 %s,大妹子当前剩余<$STR(u3)>秒!
qm:
[@ontimer9]
#IF
#ACT
mov u3 0
KILLCALLMOB 大妹子
SENDMSG 5 %s,时间到了,大妹子需要回去午睡了!
机器人:
[@服务器读秒]
#if
#act
<$STR(A1)>.dec U3 1
这脚本就有很大的问题,
很大很大。。 batmanljy 发表于 2021-11-25 02:54 这脚本就有很大的问题,
很大很大。。
那有什么思路实现这个下线计时的想法呢 用机器人时间轴,玩家购买给一个时间戳,检测时,计算就得到了.
当然,这样服务端关闭就不会计算时间了 而且还有限时这个功能可以用.更加简单直接.现在到时还有触发,不过经过测试,时间不能精确到秒,分还是可以的 蓅氓爱学习 发表于 2021-11-25 03:57 而且还有限时这个功能可以用.更加简单直接.现在到时还有触发,不过经过测试,时间不能精确到秒,分还是可以的
机器人时间轴,是什么时候更新的功能啊? <$YEAR> 当前年份
<$MONTH> 当前月份
<$DAY> 当前日期
<$HOUR> 当前小时
<$MINUTE> 当前分钟
<$SECOND> 当前秒
每次检测相减就是使用时长了 不用乱七八杂的定时器 机器人 https://bbs.342sf.com/forum.php? ... hlight=%CA%B1%BC%E4 时间戳和会员功能可以解决你的问题 计时物品 计时物品增加物品Need=104时限时物品,NeedLevel=时间(分钟),计算时间方式为: 给予(物品刷或者爆出开始计算)时即刻计算时间,无论角色是否在线,物品正常计算时间(无论是否使用,是否在线都计算时间)!
购买宝宝就给一个计时宝宝卷。。。卷在宝宝在。。。。上线也是用这个卷召唤宝宝。。。
可以直接通过双击卷召唤。或者用脚本检测这个卷召唤一样的。。这样应是较好的方法的了。
页:
[1]
2