loopの対象を動的に変更したい

loop all blocktypes:
broadcast "&a%loop-value%"
loop all blocktypes:
broadcast "&a%loop-value%"
こうすればblockのタイプが取得できますが、
command /gettype <types>:
trigger:
loop all arg-types:
broadcast "&a%loop-value%"
command /gettype <types>:
trigger:
loop all arg-types:
broadcast "&a%loop-value%"
このようにloopの対象をargの値にしたいです
Solution:
loopする
Jump to solution
14 Replies
tanoKun
tanoKun2mo ago
loop arg-1: じゃむりすか?
あお🦀
あお🦀2mo ago
argの値がそのまま出ますね
No description
あお🦀
あお🦀2mo ago
直接の値
No description
あお🦀
あお🦀2mo ago
一応バージョンです prと揃えてありますがpr環境ではないです
No description
tanoKun
tanoKun2mo ago
あー理解したわ blocktypes を types of block みたいに分解できるなら types of arg-1 とかでも行けるかもしれない
あお🦀
あお🦀2mo ago
だめですね...両方弾かれます
No description
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
いい方法なさそうならevaluate使うのがいいかもしれない
あお🦀
あお🦀2mo ago
evaluateで複数行を実行するにはどのようにすればいいのでしょうか?
command /gettype <types>:
trigger:
evaluate "loop all %arg-1%types:\n broadcast loop-value"
evaluate "broadcast ""test1""\n broadcast ""test2"""
command /gettype <types>:
trigger:
evaluate "loop all %arg-1%types:\n broadcast loop-value"
evaluate "broadcast ""test1""\n broadcast ""test2"""
これじゃだめでした 両方とも実行されません
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
TuSKe導入出来ればこれが使えると思います https://skripthub.net/docs/?id=1258
Skript Hub - Documentation
Evaluate (Effect) - TuSKe
This effect will run any Skript effect/condition from a given string or piece of code. The difference between SkQuery's evaluate effect and this is basically it returns all syntaxes errors instead of send them to the console, It can evaluate a long amount of code and see them easily instead of beeing in one line. For example, you can run a effe...
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
確かmc1.12.2なら導入可能です
あお🦀
あお🦀2mo ago
tuskeからコンソール側にエラーが出て使えないので諦めます...ありがとうございました
何か
何か2mo ago
allっていうのは複数の値を返すexpressionだから evaluateでloopするんじゃなくて evaluateでリスト変数にセットしてから
Solution
何か
何か2mo ago
loopする
あお🦀
あお🦀2mo ago
なるほど! できました ありがとうございます!
Want results from more Discord servers?
Add your server
More Posts
MC、SK共に最新バージョンで、mundoskのような非同期を扱うことは可能ですか?タイトルが全てです関数名ってcamelcaseがいいとかsnakecaseがいいとかありますか?人によってバラバラなので少し気になりました関数と変数の問題mcpaper-1.18.2 Skript-2.8.2 Addon: ProtocolLib, SkBee, Skellett, SkQuery, skRayFall, Skript, skript-tabで出てくるplayer listに架空の名前を追加ってskriptで出来ますか? もし良ければ方法も教えて欲しいですどこのサイトを見てコードを覚えましたか``` on death: if attacker is a player: if {lv.%attacker%} is not set: set {l茶色いキノコ入りのflower pot を設置茶色いキノコが入った状態のflower potを調べても data値もblock typeも empty flower potのままで 茶色いキノコが入った状態 というのの再現方法がわかりません どなChest MENU``` #ページ機能を実装したGUI作り #/guiコマンドでGUIを表示 command /gui: trigger: #変数「{page1}」にチェストを設定する 釣った魚を別のアイテムに変更タイトルの通り釣った魚を別のアイテムに変更をしたいんですけどどうすればいいでしょうか?なぜか動作しない写真の環境,以下のスクリプト on right click: if name of player's tool is "aa": send "aa" to player でクリ作成依頼 お金の概念を作りたい金塊をクリックすると持っている金塊がすべてお金に変換され、金塊はアイテムから削除される。変換された後chatに変換した人にだけ、あなたのお金は○○coinです。 というように言うようにしたいです。