TNT8
RT,我想检测玩家在指定世界丢出末影珍珠时被取消动作
但是就是不知道应该怎么写。

  1. on throw of ender pearl:
  2.         If world is "emsl":
  3.                 send "&f[&3恶魔森林&f]&c警告你! 不要试图侵犯恶魔的领土!" to player
  4.                 cancel event
  5.                 stop trigger
复制代码


qq794195711
  1. http://mineplugin.org/Skript#On_Click
复制代码

有什么不回的看教程啊,这个是基础的东西,应该很简单就能实现。

TNT8
qq794195711 发表于 2020-1-17 11:28
有什么不回的看教程啊,这个是基础的东西,应该很简单就能实现。

大哥,你先试一下能不能这样子做好不好???
右键检测物品当然是可以,但是无法阻止末影珍珠的抛出事件,我翻遍了这玩意
也没找到合适的写法

qq794195711
TNT8 发表于 2020-1-17 11:35
大哥,你先试一下能不能这样子做好不好???
右键检测物品当然是可以,但是无法阻止末影珍珠的抛出事件 ...

我没用过这个,所以也没办法测试。
那边只有这一种和你所说是有联系的,没办法取消掉。
如果这个没有用,你就可以不考虑这个方法了。
如果开源的建议你去翻下源代码,看看这个事件的监控部分代码。
自己模拟下,找到最底层最先触发事件,然后取消那估计就行了。
算了,有请高手吧,我这个技术不行,先撤了。

xmdhs
直接 kill 掉这个末影珍珠呢

kill all ENDER_PEARL in the player's world

什么的 ,或者用执行命令清楚那个末影珍珠。

既然取消不了事件的话。

极光creeper
本帖最后由 极光creeper 于 2020-1-17 16:11 编辑

这样 触发器用on right click with ender_pearl:
以及不需要stop trigger

我用的4空格,code之后空格的显示有问题,所以我就不用dz代码了
on right click with ender_pearl:
    If world is "emsl":
        send "&f[&3恶魔森林&f]&c警告你! 不要试图侵犯恶魔的领土!"
        cancel event


我1年没碰sk了 可能有误,反正大概如此
ender_pearl 要看你的插件配置能不能读得出,sk里的语句和格式都可以自己改的

下一页 最后一页