function内でのsneak検知ができない

テスト用のコードはこちらです
function sneak(p: player):
if {_p} is sneaking:
broadcast "スニーク中"
broadcast "a"

every seconds:
loop all players:
sneak(loop-player)
function sneak(p: player):
if {_p} is sneaking:
broadcast "スニーク中"
broadcast "a"

every seconds:
loop all players:
sneak(loop-player)
環境などは添付画像にあります
No description
No description
No description
Solution:
変数管理にする手だけ提供しておきます
Jump to solution
7 Replies
yukkina
yukkina8mo ago
on sneaking toggleみたいなイベントで
Solution
yukkina
yukkina8mo ago
変数管理にする手だけ提供しておきます
yukkina
yukkina8mo ago
治せなかったら使って
あお
あお8mo ago
スニークしてない状態に変数を戻すのはどうすればいいんです?
unnnnnnnnnnn
unnnnnnnnnnn8mo ago
sneak toggleはどっちの切り替えにも反応する
あお
あお8mo ago
なるほど ありがとうございます
yukkina
yukkina8mo ago
sneak toggle内でちゃんとis sneakingか確認してね。 変数をtrue/falseにするだけだとスニーク中に鯖落ちしたりした時とかふとしたときに逆になる可能性あるから
Want results from more Discord servers?
Add your server
More Posts
特定のtagがついている人だけチャットを変更したいhttps://discord.com/channels/545926404785569793/1159872834517094551 理想はこれの運営とかの欄が返れてtagがついていなければ変えないif {変数::%block%} <= 0が効かない> クリックしたときのイベント ```on right click: set {_loc} to event-block if y-coordinate of {_loc} is no【解決済み】chat eventが反応してない``` [00:18:43 INFO]: [Skript] Line 12: (menu.sk) [00:18:43 INFO]: Starting a variable's name witアイテム欄がいっぱいでskriptのgiveが動作しない時の対策この鯖で2回訪ねて以下の4種類のコマンドを作ったのですが、 ``` on break: event-block is deepslate_diamond_ore chance of 2while構文の想定外の動き(条件にあってなくてもとまらない)``` function spawnGunnerMob(loc: location) :: entity: spawn zombie at {_loc} set {_entity} 採掘時の確率scriptsのキル時確率版の作成以下のscriptsのキルした時版が作りたいです!! 『on break: event-block is diamond_ore chance of 20%: giveset lore of tool of player to "あああ" with ・・・この文で繋げていくとis not an nbt compoundとエラーが発生し、アイテムにloreを複数行つけられません。set the lineなどでラインを絞ってloreをsetしようとしたのでエンダーパールのようなクールダウンエフェクト?を特定のアイテムに付けたいServer 1.20.1 Skript 2.7.0OneBlockの用にランダムなブロックを置きたいがリセットコマンドの方だけうまくいく!?``` on break: set {_loc} to location(0.5,64.5,0.5,world "oneblock") if event-block's locatioskript Ver.2.7.0の「give」で与えるアイテムをエンチャント付与だけではなく名前と説明文も変えたいexecute console command "ゲーム内コマンド"で出来るとの情報を得たのでしてみたところ名前等の変更コマンドに対応してなく、giveコマンドを調べたのですが、エンチャント付与以外見