WorldGuardと on region enter/leave

on region leave:
if region is "map" parsed as region:
set {%player%.escapeAreaID} to 0
broadcast "test"
on region leave:
if region is "map" parsed as region:
set {%player%.escapeAreaID} to 0
broadcast "test"
上記コードでmapというregionから出た場合 test と出力されるはずなのですが 死亡してenter leaveした場合、このイベント自体発火しないみたいで… 徒歩だと発火を確認しました これって死亡によるregionの退出や侵入を検知する方法ありますか
9 Replies
Yeahn
Yeahn2y ago
on deathのときに region of event-locationで出来ないですかね
Melonium
Melonium2y ago
on deathイベでvictimがregion内だったかどうか調べるのはどうかと なんか全く同じこと書いてて草
月猫ch
月猫chOP2y ago
ありがとうございます! 帰ったら試します
on death of player:
region of location at victim is "map" parsed as region
execute console command "/lp user %player% parent remove map"
on death of player:
region of location at victim is "map" parsed as region
execute console command "/lp user %player% parent remove map"
としてみたのですが region of location at victim is "map" parsed as region が理解できないとお壊れました…
月猫ch
月猫chOP2y ago
No description
Yeahn
Yeahn2y ago
Skript Hub - Documentation
Regions At (Expression) - Skript
All regions at a particular location. This expression requires a supported regions plugin to be installed.
Yeahn
Yeahn2y ago
region at location of victim is "map" parsed as region で動きませんかね? 試していただけると幸いです
Laminas
Laminas2y ago
なんか知らんけど行かなくて俺も "%region at location of victim%" is "map" みたいな感じにしてた記憶あるわ
月猫ch
月猫chOP2y ago
on death:
if "%region at location of victim%" is "map":
broadcast "test"
execute console command "/lp user %victim% parent remove map"
on death:
if "%region at location of victim%" is "map":
broadcast "test"
execute console command "/lp user %victim% parent remove map"
こんな感じにしてみたんですけど testは表示されないですね regionミスではない+エラー出てない です
Laminas
Laminas2y ago
試してみたけど前述のやつで動いたわ😢 (yeahnの) あと
%region at location of victim%"
%region at location of victim%"
map in world world
map in world world
みたいな感じになるからreplaceとかしないといけないんだった(許し亭ゆるして)
Want results from more Discord servers?
Add your server