SkQueryの演算子について
if check [player is online]->[player has permission "test"]:
if check [player is online]->[player has permission "test"]:
AnvilGUIのevent-stringに入力内容が反映されない
searchという名前のAnvilGUIを開いて、別のテキストを入力して、下のコードでテストしましたが、入力内容が反映されず前のままでした
原因を教えていただきたいです
...
on anvil gui done:
if anvil gui name of event-anvilinv is "search":
broadcast "%event-string%"
on anvil gui done:
if anvil gui name of event-anvilinv is "search":
broadcast "%event-string%"
サーバー内のすべてのプレイヤーに5秒間コマンドを実行した人だけが見ることができる発光エフェクトを付与するコマンドを追加したいです。
プラグインはThatPacketAddon、Skript2.7.0を使用しています。
サーバーはSpigot-1.16.5を使っています。
発光エフェクトのIDは24です。
コマンドの形式は/glowing %player%です。
また、コードの解説もしていただけると嬉しいです。...
範囲攻撃ができなくなる
```on damage:
attacker is in "pve"
if cooldown of attacker's tool of attacker is not 0:
cancel event
stop ...
killされたプレイヤーをスペクテイターにできない
正確にはset gamemode of ~やcommand "/gamemode spectator"等でスペクテイターにすることはできたのですが、ちゃんとしたスペクテイターではなくブロックをすり抜けたりテレポートができないものになってしまいます
イベントはon respawnとon death of playerを使いました
マイクラは1.19.4、skriptは2.7.1です...
function内でのsneak検知ができない
テスト用のコードはこちらです
```function sneak(p: player):
if {_p} is sneaking:
broadcast "スニーク中"
broadcast "a"...
Solution:
変数管理にする手だけ提供しておきます
特定のtagがついている人だけチャットを変更したい
https://discord.com/channels/545926404785569793/1159872834517094551
理想はこれの運営とかの欄が返れてtagがついていなければ変えないようにしたい
if player has tagをつけるとエラーでできません...
Solution:
できました!
ありがとうございます...
if {変数::%block%} <= 0が効かない
クリックしたときのイベント```on right click: set {_loc} to event-block if y-coordinate of {_loc} is not 4.5: stop...
【解決済み】chat eventが反応してない
```
[00:18:43 INFO]: [Skript] Line 12: (menu.sk)
[00:18:43 INFO]: Starting a variable's name with an expression is discouraged ({%player%_id}). You could prefix it with the script's name: {menu::%player%_id}
[00:18:43 INFO]: Line: if {%player%_id} is "syumai2367":
[00:18:43 INFO]:...
アイテム欄がいっぱいでskriptのgiveが動作しない時の対策
この鯖で2回訪ねて以下の4種類のコマンドを作ったのですが、
```
on break:
event-block is deepslate_diamond_ore
chance of 20%:...
while構文の想定外の動き(条件にあってなくてもとまらない)
```
function spawnGunnerMob(loc: location) :: entity:
spawn zombie at {_loc}
set {_entity} to last spawned entity...
採掘時の確率scriptsのキル時確率版の作成
以下のscriptsのキルした時版が作りたいです!!
『on break:
event-block is diamond_ore
chance of 20%:
give diamond of fortune 5 named "&6特殊なダイヤモンド" with lore "&d2023ハロウィンイベント専用アイテム" to player』...
set lore of tool of player to "あああ" with ・・・
この文で繋げていくとis not an nbt compoundとエラーが発生し、アイテムにloreを複数行つけられません。set the lineなどでラインを絞ってloreをsetしようとしたのですが、これはエラーがないのにもかかわらずloreが追加されない。どうすれば?諦めたほうがいい?()
kankyou
java17
paper1.17.1
skript 264...
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...
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}:...
skript Ver.2.7.0の「give」で与えるアイテムをエンチャント付与だけではなく名前と説明文も変えたい
execute console command "ゲーム内コマンド"で出来るとの情報を得たのでしてみたところ名前等の変更コマンドに対応してなく、giveコマンドを調べたのですが、エンチャント付与以外見つかりませんでした。どうすればいいか教えてください。
一応作ろうとしているコマンドを説明すると、「特定のアイテムを掘ると、低確率で特殊なアイテムがゲットできる」で
「on break:
event-block is diamond_ore
chance of 2%:」...
銃のサンプルコードが欲しい
これまで矢の射撃速度を上げて疑似的な銃として使用していましたが、エフェクトを射線につけることができなくて他の方法で弾丸を射撃できるようにしたいです。どなたかサンプルコードをください
Skript 2.6.4
ServerVer 1.17.1...
リスト変数にテキストを入れたい
```command /setname [<text>]:
permission: op
permission message: &cあなたは運営ではありません
aliases: sn
trigger:...
on console log ではspawnが使えない!?
コード```
location指定を関数にしてみた
動作自体は正常
function lobbyLocation() :: location:
set {_loc} to location(0,0,0,world "world")...