ゆきあ
PDCPlayerRealms developerS Community
•Created by ゆきあ on 8/28/2024 in #help-forum
ブロック名を取得したい
初歩的な質問ですみません。
type of block で stone block のようなブロック名が取得できるのですが、 stone のような形式で取得する方法はありますか?
(文字列の操作でblockを削除するとかはなしで)
21 replies
PDCPlayerRealms developerS Community
•Created by ゆきあ on 8/17/2024 in #help-forum
クリックしたブロックのブロック名を取得したい
クリックしたブロックのブロック名を取得したいです。
具体的には
on left click:
(tab)set {_tarblock} to clicked block
としたところ、『'iron block' at 4.5, 65.5, 22.5 in world 'world'』となります。
iron block の部分だけ取り出したいです。
5 replies
PDCPlayerRealms developerS Community
•Created by ゆきあ on 7/19/2024 in #help-forum
クリックしたブロックの面の方向を取得したい
クリックしたブロックの面の方向を取得したいです。
5x5x1掘れるツールを作ろうとしています。掘るときの面の方向によって掘れる方向を変えたいです。
アドバイスお願いします。
22 replies
PDCPlayerRealms developerS Community
•Created by ゆきあ on 1/5/2024 in #help-forum
オンラインのプレイヤーがMCのホワイトリストに加入しているかどうか判定したい
オンラインのプレイヤーがMCのホワイトリストに加入しているかどうか判定したいです。
MC 1.20.2
purpur #2083
Skript 2.7.0
配信用スクリプトとして、配信中は誰でもログインでき、非配信中はホワイトリスト加入者のみログインできる仕様を作ろうとしています。
配信中から非配信への切り替え時に対象者をキックしたいのですが、MCのホワイトリストを使おうとすると難しいでしょうか?
素直に{whitelist::*}変数を作るか迷っています。ご助言お願いします。
34 replies
PDCPlayerRealms developerS Community
•Created by ゆきあ on 8/20/2023 in #help-forum
特別なアイテムを作りたい
特別なアイテムを作りたい
MC v1.20.1
purpur #2001
Skript v2.7.0 β3
利用用途:
・スキルカードを紙アイテムで作る
・右クリックで紙アイテムを消費して特定のスキル(内部的にはパーミッション)を取得する
・紙アイテムに印をつけて運用したい。roleとかNBTタグとか?NBTよくわからない
・アイテム名固定『〇〇スキルカード』とかにして、ポインタホバーしたときにroleとかでスキルの説明を載せたい。それとは別に管理用の印(IDみたいなの)をつけて、Skript内で呼び出して運用したい
質問:
・紙アイテムに印をつけるとき、roleを使っていたけどほかにいい方法があれば教えていただきたい
・アイテムの名前を固定するのどうやるんですか?
・その他アドバイス頂きたい
8 replies
PDCPlayerRealms developerS Community
•Created by ゆきあ on 7/31/2023 in #help-forum
変数でオプションの変数を指定したい
変数でオプションの変数を指定したい
options:
text1: 出したい文章
text2: 文章2
text3: 文章3
function testFunction(p: player, text: text):
send "{@"{text}"}" to {p} #ここがわからない
on click:
set {var} to "text1" #ここでoptionのどのテキストを表示するか変数に代入
testFunction(player,{var})
#####
optionsであらかじめセットされている変数名と文章の組み合わせのうち、varに代入されているものとオプションが合致したものだけ表示される仕組みを作りたいです。
41 replies
PDCPlayerRealms developerS Community
•Created by ゆきあ on 7/13/2023 in #help-forum
移動中にブロックの側面にぶつかった判定方法
移動中にブロックの側面にぶつかった判定方法を知りたいです。
Purpur #2001 MC 1.20.1
Skript 2.7.0-beta3
『バニーホップ』が使えるSKを作っています。バニーホップとはダッシュ状態でジャンプし続けると通常より加速する現象を利用した移動方法です。
大枠はできたのですが、MCの場合、段差にぶつかって止まってしまうことが多いです。これを解消するために、ブロックの側面にぶつかったときに強制ジャンプをさせるような挙動にしたいです。
ブロックの側面にぶつかった判定の取り方がわかりません。ご存じの方は教えていただければ幸いです。
また、同様の挙動を実装する別の実装方法のアイデアなどありましたらご教授ください。
よろしくお願い致します。
14 replies
PDCPlayerRealms developerS Community
•Created by ゆきあ on 1/17/2023 in #help-forum
変数内のテキストを編集したい
テキストの編集について質問です。
変数に以下のように複数行のテキストが入っているとき、
set {var} to "A" and "B"
または set {var} to "A%nl%B"
replaceなどを使ってBを削除してAのみの変数を作りたいとき、
replace "B" with "" in {var}
sendを使って内容を確認すると、
send "%{var}%"
その結果が『A and』になってしまいます。2行目を削除する方法をご存じの方ご教授ください。
動作環境:MC1.19.2 Skript2.6.417 replies
PDCPlayerRealms developerS Community
•Created by ゆきあ on 1/8/2023 in #help-forum
リードの結び目をクリックしたときのイベント名が知りたい
・リードを繋いだ結び目を保護(リードを破壊するイベントをキャンセル)するスクリプトを書きたいです
・フェンスに結び付けられたリードの結び目をクリックして壊そうとしたときのイベント名または判定式が知りたいです
・
if target is leashed:
では動作しませんでした
よろしくお願いします。69 replies
PDCPlayerRealms developerS Community
•Created by ゆきあ on 1/4/2023 in #help-forum
格納しているリスト変数の内容から逆算して変数の番号を割り出したい
こんにちは。どなたかご回答頂ければ助かります。
額縁保護を作っています。保護する額縁の座標を以下のようにリストに代入しています。
set {frameprotect.%player's uuid%::%size of {frameprotect::%player's name%::*} + 1%} to location
(※ 右記ができないため上記のように指定しています。add location to {frameprotect.%player's uuid%::*}
)
額縁を破壊したとき、保護している座標の情報を消したいです。
delete {frameprotect.%player's uuid%::N}
や、remove location from {frameprotect.%player's uuid%::N}
のようなイメージなのですが、locationを指定して"N"の部分を検知したり指定する方法はありますか?
サンプルコードあると助かります。よろしくお願いします。17 replies