Skip to content

アイテムのカスタムNBT

Ponpon edited this page Jul 6, 2023 · 2 revisions

罠アイテム

特定のデータを持ったアイテムがエンティティ化すると罠が発動するシステム。
Item.tag.SpawnEntitiesのNBTタグを持っているエンティティが罠となる。 SpawnEntitiesにはMobの召喚用データを指定する。

コンテナ破壊アイテム

ルートテーブルチェストから特定のデータを持ったアイテムが生成されると罠が発動するシステム。
BreakContainerのNBTタグを持っているアイテムが罠となる。
シート上だと、Custom列に、BreakContainer:trueを指定する。

TUSBデフォルト攻撃力付与

通常、TUSBの武器(tags/items item:tools)には強化された攻撃力が指定される。
この処理が実行されたアイテムには、CustomAttributesが付与される。
アイテムシートのCustom列に、CustomAttributes:trueを指定すると、この処理を無視することができる。

エンチャント

魔石

魔石には、それを判別するタグとエンチャントの内容のタグとそのTierを示すタグが付与される。
EnchantStone:trueEnchantID:"<種別>Tier:<1-8>が付与される。

EnchantIDとエンチャントの対応表
EnchantID 対応エンチャント
ランダムエンチャント+1
研磨 物理ダメージ強化
物理ダメージ追加
炎ダメージ追加
氷ダメージ追加
雷ダメージ追加
光ダメージ追加
闇ダメージ追加
元素 炎・氷・雷ダメージ追加
陰陽 光・闇ダメージ追加
精霊 全属性ダメージ追加
炎威 フレアブースト
氷威 アイスブースト
雷威 エレキブースト
光威 ホーリーブースト
闇威 ダークブースト
賢者 炎・氷・雷ブースト
純化 光・闇ブースト
神威 全属性ブースト
神秘 全属性ダメージ追加・ブースト
剣能 範囲ダメージ増加
衝撃 ノックバック・パンチ
無限 無限
拡散 拡散
貫通 貫通
速射 高速装填
忠誠 忠誠
練餌 入れ食い
耐久 耐久力
効率 効率強化
絹収 シルクタッチ
棘の鎧
防護 ダメージ軽減
大盾 飛び道具耐性
耐爆 爆発耐性
耐火 火炎耐性
羽毛 落下耐性
竜鱗 全耐性
流砂 ソウルスピード
水竜 水中歩行・水中採掘・水中呼吸
生命 ライフ
魔力 マナ
進化 ライフ+マナ
波動 波動
魔吸 魔吸
血吸 血吸
因果 ドロップ増加・宝釣り・幸運
俊敏 スピード
不動 ノックバック耐性
鉄壁 防御力
達人 攻撃速度
名手 拡散+貫通+速射
修繕 修繕
氷渡 氷渡り
双壊 ダブルブレイク

頭装備可能アイテム

歪んだキノコ付きの棒(warped_fungus_on_a_stick)が対象。右クリックすることで頭スロットにセットすることができる。
もともと頭に装備していたアイテムは手元に戻る。
アイテムシートのCustom列にWearable:trueを指定する。

TUSBメモリー - 索引顕界

TUSBメモリー「索引顕界」を利用するときのルートテーブルを指定する。
アイテムシートのCustom列にLootTable:<ルートテーブルパス>を指定する。

所持不可能アイテム

インベントリに入れた時、自動削除されるアイテム。
アイテムシートのCustom列にNoHold:trueを指定する。

Adv破壊指定自動付与

ツール(tags/items item:tool)(ツルハシ、斧、シャベル、クワ)には、アドベンチャーエリアにてロードストーンを破壊できるように自動指定される。
指定された後にCustomCanDestroyが付与される。
アイテムシートのCustom列にCustomCanDestroy:trueを指定すると、この処理を無視することができる。

インスタントアイテム

インベントリに入れた時、削除されて何かの処理が実行される。
現在はHP、MPの回復ができる→インスタントアイテム
InstantEffectが存在することでインスタントアイテムの処理が実行され、RecoverHP,RecoverMPでHP,MPの回復量を指定する。
アイテムシートのCusotom列には、HP回復の場合InstantEffect:{RecoverHP:<回復量>}、MP回復の場合InstantEffect:{RevoverMP:<回復量>}を指定する。

職業変更

職業変更申請書

職業変更をするアイテムに付与されている。
JobChangeTo:<職業番号>

どこでも職業変更

TUSBメモリー「職業どこでも変更許可」での職業を指定するために付与されている。
PermissionJob:<職業番号>

キーブロックの本体と鍵に設定する。
アイテムシートのCustom列にkey_block:{}を指定する。

  • key_block.keyに開錠用の合言葉を入れる
  • key_block.LootTableに破壊時に出てくるアイテムのルートテーブルを指定する
    指定しなくてもよい
製作手引き
重要
仕様
定義
便利なページ
Clone this wiki locally