OneBlockの用にランダムなブロックを置きたいがリセットコマンドの方だけうまくいく!?

on break:
set {_loc} to location(0.5,64.5,0.5,world "oneblock")
if event-block's location is {_loc}:
set (block at (event-block's location)) to random element out of all blocks

command /obreset:
trigger:
set {_loc} to location(0.5,64.5,0.5,world "oneblock")
set block at {_loc} to random element out of all blocks
on break:
set {_loc} to location(0.5,64.5,0.5,world "oneblock")
if event-block's location is {_loc}:
set (block at (event-block's location)) to random element out of all blocks

command /obreset:
trigger:
set {_loc} to location(0.5,64.5,0.5,world "oneblock")
set block at {_loc} to random element out of all blocks
/obresetコマンドだけ正常に動作します Skript 2.7.0
Solution:
``` on break: wait 1 tick set {_loc} to location(0.5,64.5,0.5,world "oneblock") if event-block's location is {_loc}:...
Jump to solution
8 Replies
Tsukineko(月雲)
random element out of all blocks がちゃんと取れてるかとか確認済み? 条件分岐がちゃんと動いてるかは?
ねんねこ
ねんねこ9mo ago
random element out of all blocksは動いてます 条件分岐がちゃんと動いてるかは? も動いてます
Tsukineko(月雲)
set (block at (event-block's location)) to random element out of all blocks
set {_randBlock} to random element out of all blocks
set block at {_loc} to {_randBlock}
set {_randBlock} to random element out of all blocks
set block at {_loc} to {_randBlock}
とかやってみてほしい skriptは変数挟んだらうまくいったとかあるから
ねんねこ
ねんねこ9mo ago
だめでした
Tsukineko(月雲)
うーん… ごめん、俺視点ではコードに不備が見受けられるわけでもないからわからない set block at {_loc} to stone とかでもだめ? あ…
Solution
Tsukineko(月雲)
on break:
wait 1 tick
set {_loc} to location(0.5,64.5,0.5,world "oneblock")
if event-block's location is {_loc}:
set {_randBlock} to random element out of all blocks
set block at {_loc} to {_randBlock}

command /obreset:
trigger:
set {_loc} to location(0.5,64.5,0.5,world "oneblock")
set block at {_loc} to random element out of all blocks
on break:
wait 1 tick
set {_loc} to location(0.5,64.5,0.5,world "oneblock")
if event-block's location is {_loc}:
set {_randBlock} to random element out of all blocks
set block at {_loc} to {_randBlock}

command /obreset:
trigger:
set {_loc} to location(0.5,64.5,0.5,world "oneblock")
set block at {_loc} to random element out of all blocks
Tsukineko(月雲)
これやってみて
ねんねこ
ねんねこ9mo ago
明日か明々後日やってみる arigatou
Want results from more Discord servers?
Add your server
More Posts
skript Ver.2.7.0の「give」で与えるアイテムをエンチャント付与だけではなく名前と説明文も変えたいexecute console command "ゲーム内コマンド"で出来るとの情報を得たのでしてみたところ名前等の変更コマンドに対応してなく、giveコマンドを調べたのですが、エンチャント付与以外見銃のサンプルコードが欲しいこれまで矢の射撃速度を上げて疑似的な銃として使用していましたが、エフェクトを射線につけることができなくて他の方法で弾丸を射撃できるようにしたいです。どなたかサンプルコードをください Skript 2.リスト変数にテキストを入れたい```command /setname [<text>]: permission: op permission message: &cあなたは運営ではありません aliaseson console log ではspawnが使えない!?**コード**``` # location指定を関数にしてみた # 動作自体は正常 function lobbyLocation() :: location: set {_loc} to loNPCに防具を持ってクリックしたときに装備されないようにしたい``` Citizen Right Click: if npc is named "test": cancel event send "a" ``` みたいな感skript作動しないSkriptは動かないです Spigot 1.17.1 Skript 2.7.0特定のtagがついている人だけチェストが明けれなくなるやつ```on right click: if event-entity is chest named "ガチャ": if player is has tag "oni": UUIDから名前を取りたいランキングを作りたくて今までUUIDの変数を使っていたのでUUIDからプレイヤーの名前をとれますかね?インベントリに入っているアイテムの説明にある数字が読み込めない``` if name of current inventory contain "&7&l修復": cancel event if event-inventory i特定アイテムの識別による条件分岐が不動``` function getBuckPack() :: item: set {_value} to "省略" set {_item} to skull with value {_v