Yearnorlik
空岛服,用Skript脚本注册了一个指令,需要在脚本里面添加什么权限,才只在自己岛上执行。
空岛插件是BentoBox的BSkyBlock。

郑炜孙
这应该不是权限的问题,权限一般是永久(或者定期)存在的,不适合用来判断变动的量
基于此很明显的看出要使用papi来实现

翻看BSkyBlock placeholders - BentoBox World可以找到曲线救国的办法
  1. %bskyblock_on_island% 无论玩家是否在他所在的岛屿上
复制代码
这仨变量都可以实现判断

sk原生不支持papi的,需要安装附加插件Addon - skript-placeholders | skUnity Forums才能实现papi的解析



Yearnorlik
郑炜孙 发表于 2023-5-14 11:05
这应该不是权限的问题,权限一般是永久(或者定期)存在的,不适合用来判断变动的量
基于此很明显的看出要 ...

顺便问一下   应该怎么把%bskyblock_owns_island% 添加进去,我新手!不太懂得!

郑炜孙
Yearnorlik 发表于 2023-5-14 13:43
顺便问一下   应该怎么把%bskyblock_owns_island% 添加进去,我新手!不太懂得! ...

1. sk原生不支持papi的,需要安装附加插件才能实现papi的解析(链接上面有)
2. 安装附属插件,直接放在plugins文件夹就行了
3. 下边是我正在用的实际代码
  1. set {_online} to placeholder "pinger_online_127.0.0.1:25565" without color
复制代码
pinger_online_127.0.0.1:25565 就是papi变量
4. 具体语法参考可以看skUnity - Documentation,全英文不懂的话自行翻译
5. 30金粒我只能说这么多话了

Yearnorlik
郑炜孙 发表于 2023-5-14 14:22
1. sk原生不支持papi的,需要安装附加插件才能实现papi的解析(链接上面有)
2. 安装附属插件,直接放在pl ...

追加100金粒。。。

是晴雨呀
使用if判断是否在岛上 是的话执行 不是提示

Yearnorlik
command /cwat:
        trigger:
                set {abc} to placeholder "BSkyBlock_on_island" from player
                if {abc} is "true":
                        loop all blocks within chunk at player:
                                if loop-block is water:
                                        set loop-block to air

Yearnorlik
Yearnorlik 发表于 2023-5-14 23:05
command /cwat:
        trigger:
                set {abc} to placeholder "BSkyBlock_on_island" from player

弄好了!!!!!

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