如题,在服务器中,玩家只需解散队伍然后重建就可以刷新FTB任务,达到反复刷取任务奖励的效果,求解决方法
这一直有的问题吧…但是可以用一些比较绕的方法避免这个问题(就是麻烦点)
在原版中区分所有玩家比较容易使用的标识便是tag,那么我的思路便是将任务奖励改为命令奖励,分为两条
第一条是给予玩家一个tag,非队伍奖励的话用@s这个选择器就可以,然后设定成自动领取,可以选择隐藏
第二条是给予奖励,用give指令,选择器是@s[tag=上一条指令给予的tag]
-
如果是整合包或者说奖励过多懒得这么搞,emm反正我是没想出什么好办法
例如用crt让玩家反复执行ftb加入队伍的指令,设定2s让玩家执行一次…不过就是这样这样有点消耗性能,这样的方法仅适用于多人联机类型的
-
没研究过ftb图形的加入队伍原理是什么,不过指令我记得ftb是有加入队伍,如果是玩家发送指令那么就好办多了,直接禁用对应指令应该就可以
但是这么处理的问题就来了,玩家无法加入队伍
应该可以用crt的事件来搞成一次性指令,而插件上的方法大概这个指令可以作为一个一次性指令?
(crt怎么实现就别问我了,学艺不精写个这东西就头疼)
-
当然不介意的话可以换成bq,任务数据我记得是可以无损导入,好像bq是没有这个队伍问题,但是玩家的任务数据无法迁移
(或者干脆就删除奖励一了百了)
在原版中区分所有玩家比较容易使用的标识便是tag,那么我的思路便是将任务奖励改为命令奖励,分为两条
第一条是给予玩家一个tag,非队伍奖励的话用@s这个选择器就可以,然后设定成自动领取,可以选择隐藏
第二条是给予奖励,用give指令,选择器是@s[tag=上一条指令给予的tag]
-
如果是整合包或者说奖励过多懒得这么搞,emm反正我是没想出什么好办法
例如用crt让玩家反复执行ftb加入队伍的指令,设定2s让玩家执行一次…不过就是这样这样有点消耗性能,这样的方法仅适用于多人联机类型的
-
没研究过ftb图形的加入队伍原理是什么,不过指令我记得ftb是有加入队伍,如果是玩家发送指令那么就好办多了,直接禁用对应指令应该就可以
但是这么处理的问题就来了,玩家无法加入队伍
应该可以用crt的事件来搞成一次性指令,而插件上的方法大概这个指令可以作为一个一次性指令?
(crt怎么实现就别问我了,学艺不精写个这东西就头疼)
-
当然不介意的话可以换成bq,任务数据我记得是可以无损导入,好像bq是没有这个队伍问题,但是玩家的任务数据无法迁移
(或者干脆就删除奖励一了百了)