priority変更してからCSにおけるon dropが動かない

画像におけるplugin priority: を high➡highestにしてから CrackShotの銃をQキーで落とそうとしたとき、on dropが動きません 今までは動いてました highに戻してreload configしたり 鯖再起動したりしてみたんですけど、結局戻ってないです どなたかお助け下さい。。。 ※2.5.xなので、2.7から追加される with priorityが使えません
No description
2 Replies
月猫ch
月猫chOP11mo ago
エラーないです wait 1 tickで治りました 意味わからないです
___
___11mo ago
priorityの処理の順序は
LOWEST -> LOW -> NORMAL -> HIGH -> HIGHEST
LOWEST -> LOW -> NORMAL -> HIGH -> HIGHEST
で、直感とは逆です これは LOWEST のリスナーがイベントを取り消して、HIGHEST のリスナーがイベントの取り消しをやめる場合を考えるとわかりやすいです HIGHEST -> uncancel LOWEST -> cancel HIGHESTのリスナーから処理してしまうと、結果的にLOWESTのリスナーの処理が優先されてしまいます プログラムは最後の命令に忠実なんですね LOWEST -> cancel HIGHEST -> uncancel この順序で処理すれば、イベントの取り消し状態は true になります なので、pluginのリスナーの処理後にskriptでリッスンしたいのであれば、
plugin -> skript
LOWEST -> LOW
LOW -> NORMAL
NORMAL -> HIGH
HIGHEST
plugin -> skript
LOWEST -> LOW
LOW -> NORMAL
NORMAL -> HIGH
HIGHEST
のように設定すればwaitを使う必要はなくなると思います
Want results from more Discord servers?
Add your server