変数内のテキストを編集したい

テキストの編集について質問です。 変数に以下のように複数行のテキストが入っているとき、 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.4
13 Replies
ゆきあ
ゆきあOP2y ago
remove line 2 from {itemlore} とかだと、エラー出ないけど動作しないみたいですね・・・
tanoKun
tanoKun2y ago
and も入れてreplすればいいだけ
ゆきあ
ゆきあOP2y ago
replace "" and "B" with "" in {var} としましたが、同じように『A and』が返ってきます。
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
リスト変数を使うべきかな
ゆきあ
ゆきあOP2y ago
やりたいことっていうのが小切手システムを作ることで仕組みが『紙アイテムのloreに金額を記入して、loreから取り出したテキストを元に変換して払い戻しする』って感じなんです。
Melonium
Melonium2y ago
splitを使ってみてください
ゆきあ
ゆきあOP2y ago
split 調べてみます。 うまく切り分けて目的のテキストのみ抜け出せました。ありがとうございます。 続けて質問しても大丈夫でしょうか?TEXTをINTEGERに変換したいとき、以下の構文だと<NONE>が出るのですが、アドバイスいただけないでしょうか。 set {money} to {split::1} parsed as an integer
tanoKun
tanoKun2y ago
Split::1の中をsendしてください
ゆきあ
ゆきあOP2y ago
send "%{spilit::1}%" を実行すると、1000 のような文字列が返ってきます。 {money}は新しく作った変数なので<none>です
Yeahn
Yeahn2y ago
注意出てでも "%{split::1}%" parsed as integer で通ったりしませんか?
ゆきあ
ゆきあOP2y ago
注意出るのと、変換できていないようです。
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
これを使えばテキストから数字をinteger型で抽出できます https://discord.com/channels/545926404785569793/587090563074097199/905456886608982047
ゆきあ
ゆきあOP2y ago
ありがとうございます!変換できました。真似して自分なりに変換コード書いてみます!
Want results from more Discord servers?
Add your server