oishiigohan
oishiigohan
PDCPlayerRealms developerS Community
Created by oishiigohan on 2/26/2024 in #help-forum
アイテムがつるはしかどうか検知したい
gui作ってるのですが、クリックしたアイテムがつるはしだったとき(木,石,轍,ダイヤなど関係なく)検知したいのですが、なにかいい方法あったりしますか?
if item is wood pickaxe:
しょり
else if item is stone pickaxe:
しょり
if item is wood pickaxe:
しょり
else if item is stone pickaxe:
しょり
みたいなのでもいけないことはないのですが、ちょっと面倒なので...
13 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 11/29/2023 in #help-forum
コマンドで処理書いて実行したりしたいです
一行だけの処理したいとき(使わない変数の削除)とかをコマンドでやりたいんですけど、実装できますかね...? コマンドで/cmd delete {hensu::} とか書いたら```delete {hensu::}```を実行してくれるみたいな感じです
11 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 11/18/2023 in #help-forum
特定の人たちだけ見えるブロックを置きたい
{nige::*}みたいなリスト変数があったとして、その変数の中に入っていない人だけ見える(ぶつかれもする)ブロックを置きたいです パケットとか使うのかなとは思ってますが、何も分からず…
30 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 5/12/2023 in #help-forum
nbtやmetadata、tag?などについて教えてほしいです
ほとんど何も知らないのですが、使ってみたいのでよろしくお願いします!
11 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 4/16/2023 in #help-forum
カスタムguiを開きながらインベントリのアイテムクリックを検知する
こういうものを書いてみたのですが、インベントリ内の種をクリックしたときもaと言ってくれません...
on inventory click:
if name of clicked inventory is "&8&lかまど":
cancel event
if name of clicked inventory is not "&8&lかまど":
if event-item is seed:
send "a"
on inventory click:
if name of clicked inventory is "&8&lかまど":
cancel event
if name of clicked inventory is not "&8&lかまど":
if event-item is seed:
send "a"
ほかにも二つ目の条件をseed named "種"、name of clicked inventory is "inventory"など、いろいろ試してみましたが、うまく動いてくれませんでした...
51 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 4/7/2023 in #help-forum
使ってるskriptのバージョンいくつですか?
気になったので質問しました あと、2.6.3だとうまく動かない?みたいなときもあって
21 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 2/23/2023 in #help-forum
prefix(称号?)にカラーコードを付けたい
on chat:
cancel event
broadcast "%{prefix::%player%}%%player%:%message%"
command /setprefix <player> <text>:
permission: skript.admin
trigger:
set {prefix::%arg-1%} to arg-2
send "%arg-1%の称号を%arg-2%にしました"
on chat:
cancel event
broadcast "%{prefix::%player%}%%player%:%message%"
command /setprefix <player> <text>:
permission: skript.admin
trigger:
set {prefix::%arg-1%} to arg-2
send "%arg-1%の称号を%arg-2%にしました"
みたいなのを昔書いたのですが、色がつかず、「[&c称号]oishii_gohan:メッセージ」みたいな感じになってしまいました。どうすれば色を付けられますか?
15 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 1/31/2023 in #help-forum
2チームに分かれ、片方のチームメンバーの全滅を待つsk
すいません、どんなタイトルにすればいいかわかりませんでした.. こんな感じのものを書きました(on death、on respawnのところはredのバージョンもありますが、変数名しか変わっていなかったので割愛しました) 青チームを全員倒しても次に進みません.. 必要そうであれば全文載せます、よろしくお願いします
#(ゲーム中)
set {wait} to false
set {aliveb::*} to {blue::*}
countup()
while {aliveb::*} is set:
wait 1 ticks
set {wait} to true

function countup():
while {wait} is false:
add 1 to {sec}
loop all players:
set action bar of loop-player to "経過時間:%{sec}%秒"

#生存者リストから削除
on death:
if victim contains {blue::*}:
remove {aliveb::*} from victim

#復活した時、リストにいなければスペクテイターモードにする
on respawn:
wait 2 ticks
if {blue::*} contains player:
if {aliveb::*} does not contain player:
execute console command "/gamemode 3 %player%"
tpbluespawn(player)
#(ゲーム中)
set {wait} to false
set {aliveb::*} to {blue::*}
countup()
while {aliveb::*} is set:
wait 1 ticks
set {wait} to true

function countup():
while {wait} is false:
add 1 to {sec}
loop all players:
set action bar of loop-player to "経過時間:%{sec}%秒"

#生存者リストから削除
on death:
if victim contains {blue::*}:
remove {aliveb::*} from victim

#復活した時、リストにいなければスペクテイターモードにする
on respawn:
wait 2 ticks
if {blue::*} contains player:
if {aliveb::*} does not contain player:
execute console command "/gamemode 3 %player%"
tpbluespawn(player)
skript:2.3.6 mc:1.12.2
27 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 1/27/2023 in #help-forum
on damage: cancel eventの時もkillはできるようにする方法
on damage:
cancel event
on damage:
cancel event
があると、/killも無効化してしまいます cancel eventを残したまま/killできるようにする方法はありますか?
14 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 1/23/2023 in #help-forum
functionを待つ
何度もすみません!
command /test:
trigger:
send "a"
wait3s(player)
send "c"
function wait3s(p:player):
wait 3 seconds
send "b" to {_p}
command /test:
trigger:
send "a"
wait3s(player)
send "c"
function wait3s(p:player):
wait 3 seconds
send "b" to {_p}
こうすると、 a→待たずにc→3秒後にb となるのですが、 a→3秒後にb→cと表示させる方法はありますか?
23 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 1/23/2023 in #help-forum
花瓶を保護したい
花が入っている花瓶から花がひっこぬかれるのを阻止するために、
on rightclick on a flower pot:
cancel event
on rightclick on a flower pot:
cancel event
というのを書いたのですが、花は普通に取れてしまいます ちなみに
on rightclick:
send "%clicked-block%"
on rightclick:
send "%clicked-block%"
というのをやると"FLOWER_POT"とでましたが、"flower pot"のところを変えるとエラーになりました
7 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 1/22/2023 in #help-forum
commandをつくるときargを入力しないときでも動かす方法
command /test <text>:
trigger:
if arg is "1":
send "a"
else if arg is "2":
send "b"
command /test <text>:
trigger:
if arg is "1":
send "a"
else if arg is "2":
send "b"
というのを書いてみたのですが、もしargが入力されていないときでも動かす方法はありますか? 普段はusage:/test <text>みたいなのが出ちゃうんですけど...
5 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 1/21/2023 in #help-forum
set rndom element ofがうまく動かない
entryリストの中からひとつ取り出してboss変数に入れたいのですが、
set random element of {entry::*} to {_boss}
send "ボスは%{_boss}%さんになりました"
set random element of {entry::*} to {_boss}
send "ボスは%{_boss}%さんになりました"
がうまく動きません...(bossのところが<none>になる)
send "%random element of {entry::*}%"
send "%random element of {entry::*}%"
はうまく動きます skript: 2.6.3 mc: 1.12.2
9 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 1/19/2023 in #help-forum
追加/削除を交互化する
エントリーするプラグインとして、これを書きました
command /entry:
trigger:
add "A" to {entry::*}
loop {entry::*}:
if loop-value contains player:
remove player from {entry::*}
send "削除しました"
else:
add player to {entry::*}
send "エントリーしました"
remove "A" from {entry::*}
command /entry:
trigger:
add "A" to {entry::*}
loop {entry::*}:
if loop-value contains player:
remove player from {entry::*}
send "削除しました"
else:
add player to {entry::*}
send "エントリーしました"
remove "A" from {entry::*}
これだと、/entry一回目はうまく動きますが、二回目以降は削除されたあと追加されます /entryで追加、再び/entryで削除という動きはどうやったらできるのでしょうか? skript:2.6.3 minecraft:1.12.2
3 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 1/10/2023 in #help-forum
リスト変数の中に~が含まれているかを調べたい
良さそうな方法ありますか...?
29 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 1/5/2023 in #help-forum
if player has ~ of ~を含めた時だけリロードが終わらない
on rightclick on sign: if player has 96 of coal: remove 96 coal from player give player coal block named "石炭" with lore "SEKITAN_COAL" というのを書いたんですが、リロードが終わりません。 数値のところは96以外の数字でも変数でもうまくいきませんでした 同じ動きのまま、なんとか動く方法はないでしょうか…?
1 replies
PDCPlayerRealms developerS Community
Created by oishiigohan on 12/29/2022 in #help-forum
onbreakが動かない
on break: cancel event というのを書いたのですが、動きません(多分on breakの方) マインクラフトは1.12.2、skriptの方は2.6.3です
25 replies