リスト変数にテキストを入れたい

command /setname [<text>]:
permission: op
permission message: &cあなたは運営ではありません
aliases: sn
trigger:
if arg is not set:
send "{@m} usage ➡ &d/setname <item_name>"
stop
if player's tool is air:
send "{@m} 名前を変えたいアイテムを手に持ってください"
stop
else:
set name of player's tool to "%colored arg%"
play sound "block.anvil.use" with volume 0.7 and pitch 2 to player
send "{@m} %colored arg% &fに名前を変更しました"
set {_name} to colored arg
add {_name} to {namehistory::%player's tool%::*}
command /setname [<text>]:
permission: op
permission message: &cあなたは運営ではありません
aliases: sn
trigger:
if arg is not set:
send "{@m} usage ➡ &d/setname <item_name>"
stop
if player's tool is air:
send "{@m} 名前を変えたいアイテムを手に持ってください"
stop
else:
set name of player's tool to "%colored arg%"
play sound "block.anvil.use" with volume 0.7 and pitch 2 to player
send "{@m} %colored arg% &fに名前を変更しました"
set {_name} to colored arg
add {_name} to {namehistory::%player's tool%::*}
10 Replies
くr
くrOP15mo ago
特にエラーはありませんでした リスト変数に1個目は入れられるんですけど 2個目が入れられませんでした
command /itemnamecheck [<number>]:
permission: op
permission message: &cあなたは運営ではありません
aliases: inc
trigger:
if {namehistory::%player's tool%::*} is not set:
send "{@m} &cそのアイテムは名前が変更されていません"
stop
if arg is not set:
stop
if arg is set:
if {namehistory::%player's tool%::%arg%} is not set:
send "{@m} &cそのアイテムは名前を%arg%回変更されていません"
stop
else:
send "{@m} %colored name of player's tool% の名前変更歴"
send "{@m} %arg%. %{namehistory::%player's tool%::%arg%}%"
command /itemnamecheck [<number>]:
permission: op
permission message: &cあなたは運営ではありません
aliases: inc
trigger:
if {namehistory::%player's tool%::*} is not set:
send "{@m} &cそのアイテムは名前が変更されていません"
stop
if arg is not set:
stop
if arg is set:
if {namehistory::%player's tool%::%arg%} is not set:
send "{@m} &cそのアイテムは名前を%arg%回変更されていません"
stop
else:
send "{@m} %colored name of player's tool% の名前変更歴"
send "{@m} %arg%. %{namehistory::%player's tool%::%arg%}%"
これで確認しました 2個目にテキストを入れるにはどこを直せばいいですか?
月猫ch
月猫ch15mo ago
えーっと 要するにリストにアイテム名変更の履歴を保存したいってこと?
oishiigohan
oishiigohan15mo ago
player's toolってアイテムの名前変わると別のものになっちゃいませんか..?
月猫ch
月猫ch15mo ago
それ思った
oishiigohan
oishiigohan15mo ago
変数入ったcsv見たらなんかわかりそう...
月猫ch
月猫ch15mo ago
多分 アイテム名変更するたびに 新しい{namehistory::%player's tool%::*}が生成されてる だからやるとしたら例えばだけど itemのloreに個別にIDを書いておいて getItemID()とかの関数書いて {namehistory::%getItemID(player's tool)%::*} って変数にしたほうがいいと思う
くr
くrOP15mo ago
そういうことだったのですか! IDをつくればいいのですね
月猫ch
月猫ch15mo ago
参考までに、minからmaxまでのランダムな数字を生成する関数置いときます 桁数増やせばかぶる確率は0に等しいので…(苦笑い)
function randNum(min: number, max: number) :: number:
return random number between {_min} and {_max}
function randNum(min: number, max: number) :: number:
return random number between {_min} and {_max}
それは冗談として 生成したidをまた別のlistに保存して うまくかぶらないように使ってください
くr
くrOP15mo ago
ありがとうございます!
月猫ch
月猫ch15mo ago
@kuro0272 ごめん普通にNBTつければよかったわloreとかあほくさ
Want results from more Discord servers?
Add your server