.rot2
.rot2
PDCPlayerRealms developerS Community
Created by .rot2 on 8/24/2023 in #help-forum
何ゴールド持ってたらというシステムを作りたい
このようなエラーが出てきました。(翻訳) 予期しないエントリ「{_ver1} をプレイヤーのインベントリ内のゴールド インゴットの数に設定」。スペルが正しいことを確認し、すべてのコード情報をトリガーに設定していることを確認してください。
15 replies
PDCPlayerRealms developerS Community
Created by .rot2 on 8/24/2023 in #help-forum
何ゴールド持ってたらというシステムを作りたい
ご回答ありがとうございます! やり方が違うのかもしれないのですがskunityで試してみて以下のようなエラーが出てきます…エラーの意味がよくわからないです '{_var1} をプレイヤーのインベントリのゴールドインゴットの数に設定する' はエントリではありません (例: '名前 : 値') {_var1} をプレイヤーの所持品にあるゴールドインゴットの数に設定します エラーオン 12号線 '{_var2}をプレイヤーのインベントリのゴールドブロックの数に設定します'はエントリではありません(「名前:値」など) {_var2} をプレイヤーのインベントリ内のゴールドブロックの数に設定します エラーオン 14号線 '{_var3} を {_var1} + {_var2}9' に設定 はエントリではありません ('名前 : 値' など) {_var3} を {_var1} + {_var2}9 に設定します。 構文
command /Moon:
trigger:
If the player has 1200 Gold Ingots in their inventory:
remove 1200 of Gold Ingot from player's inventory
execute player command "/mvtp Moon"
else:
send "&4 I don't have enough gold ingots, I need 1200 gold to go to the moon!"

#インベントリ内の金インゴットの数を取得
set {_var1} to number of Gold ingot in player's inventory
#インベントリ内の金ブロックの数を取得
set {_var2} to number of Gold block in player's inventory
#金ブロックを考慮した数を計算
set {_var3} to {_var1} + {_var2}*9

function shulkerParser(item: item, fillAir: boolean = false) :: items:
set {_nbt::*} to tag "BlockEntityTag;Items" of nbt compound of {_item}
loop {_nbt::*}:
if {_fillAir} is true:
add item from nbt loop-value to {_items::*}
continue
set {_slot} to tag "Slot" of loop-value
set {_items::%{_slot}%} to item from nbt loop-value
if {_fillAir} is false:
loop 27 times:
{_items::%loop-number -1%} is not set
set {_items::%loop-number -1%} to air
return {_items::*}
command /Moon:
trigger:
If the player has 1200 Gold Ingots in their inventory:
remove 1200 of Gold Ingot from player's inventory
execute player command "/mvtp Moon"
else:
send "&4 I don't have enough gold ingots, I need 1200 gold to go to the moon!"

#インベントリ内の金インゴットの数を取得
set {_var1} to number of Gold ingot in player's inventory
#インベントリ内の金ブロックの数を取得
set {_var2} to number of Gold block in player's inventory
#金ブロックを考慮した数を計算
set {_var3} to {_var1} + {_var2}*9

function shulkerParser(item: item, fillAir: boolean = false) :: items:
set {_nbt::*} to tag "BlockEntityTag;Items" of nbt compound of {_item}
loop {_nbt::*}:
if {_fillAir} is true:
add item from nbt loop-value to {_items::*}
continue
set {_slot} to tag "Slot" of loop-value
set {_items::%{_slot}%} to item from nbt loop-value
if {_fillAir} is false:
loop 27 times:
{_items::%loop-number -1%} is not set
set {_items::%loop-number -1%} to air
return {_items::*}
15 replies