CZEY
本帖最后由 CZEY 于 2022-5-11 13:15 编辑

1.12.2 Spigot端【catsever】可以分成七天领取新手礼包奖励,但是每天需要在线达到30分钟才可以领取。比如今天是第二天,我领取了,然后明天在线30分钟才能领取第三天的奖励。






再相遇
我的初步想法是 用TR写一个 累计奖励
周一到周日 每日对应一个权限 如: xxx.xx.1 xxx.xxx.2 等
每日玩家通过在线时长获得xxx.xxx.? 的权限 累计其次获得 xxx.xxx.1-7 的全部权限
然后再tr哪里检测玩家是否拥有 这七个权限 来发放奖励
挺简单的

CZEY
再相遇 发表于 2022-5-11 13:20
我的初步想法是 用TR写一个 累计奖励
周一到周日 每日对应一个权限 如: xxx.xx.1 xxx.xxx.2 等
每日玩家通 ...

每日对应一个权限,玩家在周三进入游戏,如何让他领取第一天的奖励。然后怎么识别他第二天上线的时间,如果他下一次上线是周六,在累计在线时间30分钟后,他如何能领到第二天的奖励

再相遇
CZEY 发表于 2022-5-11 13:26
每日对应一个权限,玩家在周三进入游戏,如何让他领取第一天的奖励。然后怎么识别他第二天上线的时间,如 ...

我那个是个初步的想法 你的问题 我想了想用tr还是不太容易实现 但是好像也可以 你需要用papi来识别玩家进服日期 在线时间 来做
其次你可以定制一个插件来实现此功能

CZEY
再相遇 发表于 2022-5-11 13:29
我那个是个初步的想法 你的问题 我想了想用tr还是不太容易实现 但是好像也可以 你需要用papi来识别玩家进 ...

我登陆天数解决了,用的时之核心,但是时之核心里面没有累计在线时间的变量,我不知道怎么引入进去file:///C:/Users/Administrator/Desktop/EODOI5C8%5B%60VW9~SRQ5H8Q40.png

再相遇
本帖最后由 再相遇 于 2022-5-11 13:44 编辑

原版有在线时间的变量
%player_first_join_date%(玩家第一次加入服务器的时间)
%player_first_played_formatted% #玩家第一次玩了多久的格式化时间?
%player_last_played% 玩家最后一次游玩的时间
%player_last_join%  玩家最后一次加入的时间
%statistic_ticks_played%(已经游玩的时间[刻])
%statistic_seconds_played%(已经游玩的时间[刻])
%statistic_minutes_played%(已经游玩的时间[分钟])
%statistic_hours_played%(已经游玩的时间[小时])
%statistic_days_played%(已经游玩的时间[天])
https://www.mcbbs.net/forum.php?mod=viewthread&tid=1226244

夜雨晨风丶
本帖最后由 夜雨晨风丶 于 2022-5-11 13:55 编辑

[原创|TrMenu] —— 萌新七天签到奖励系统[V3.1.9]
https://www.mcbbs.net/thread-1319243-1-1.html
(出处: Minecraft(我的世界)中文论坛)

可以参考一下,原配置没有在线时间条件,懂tr的话可以自行添加


bckey
你看看能不能在基础插件里面找到一个变量可以识别玩家在线时长的,如果可以的话,Trmenu我有办法做

无敌小飞鸡
用cmi的preward功能

CZEY

麻烦问一下cmi是哪个插件,有地址吗,和具体的preward功能指示

无敌小飞鸡
CZEY 发表于 2022-5-14 08:00
麻烦问一下cmi是哪个插件,有地址吗,和具体的preward功能指示

是付费插件 mcbbs可以搜一下 cmi

第一页 上一页 下一页 最后一页