From 2177d130bd8adbafd7c88a33baa9511a2074e13a Mon Sep 17 00:00:00 2001 From: RandomFridge Date: Mon, 10 Aug 2026 17:43:28 +0200 Subject: [PATCH 01/12] =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E3=81=AEArtifact?= =?UTF-8?q?=E3=81=A8Effect=E3=82=92=E5=AE=9F=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../1470.ninja_hood/give/1.trigger.mcfunction | 7 ++ .../1470.ninja_hood/give/2.give.mcfunction | 74 +++++++++++++++++++ .../1470.ninja_hood/register.mcfunction | 7 ++ .../trigger/1.trigger.mcfunction | 8 ++ .../trigger/2.check_condition.mcfunction | 12 +++ .../1470.ninja_hood/trigger/3.main.mcfunction | 11 +++ .../1471.ninja_robe/give/1.trigger.mcfunction | 7 ++ .../1471.ninja_robe/give/2.give.mcfunction | 74 +++++++++++++++++++ .../1471.ninja_robe/register.mcfunction | 7 ++ .../trigger/1.trigger.mcfunction | 8 ++ .../trigger/2.check_condition.mcfunction | 12 +++ .../1471.ninja_robe/trigger/3.main.mcfunction | 11 +++ .../give/1.trigger.mcfunction | 7 ++ .../1472.ninja_pants/give/2.give.mcfunction | 74 +++++++++++++++++++ .../1472.ninja_pants/register.mcfunction | 7 ++ .../trigger/1.trigger.mcfunction | 8 ++ .../trigger/2.check_condition.mcfunction | 12 +++ .../trigger/3.main.mcfunction | 11 +++ .../give/1.trigger.mcfunction | 7 ++ .../1473.ninja_sandals/give/2.give.mcfunction | 74 +++++++++++++++++++ .../1473.ninja_sandals/register.mcfunction | 7 ++ .../trigger/1.trigger.mcfunction | 8 ++ .../trigger/2.check_condition.mcfunction | 12 +++ .../trigger/3.main.mcfunction | 11 +++ .../0384.ninjas_mindset/_/given.mcfunction | 7 ++ .../0384.ninjas_mindset/_/re-given.mcfunction | 7 ++ .../0384.ninjas_mindset/_/register.mcfunction | 7 ++ .../fullset/dis_equip.mcfunction | 9 +++ .../fullset/equip.mcfunction | 14 ++++ .../0384.ninjas_mindset/given/.mcfunction | 11 +++ .../0384.ninjas_mindset/re-given/.mcfunction | 14 ++++ .../0384.ninjas_mindset/register.mcfunction | 39 ++++++++++ .../asset/tags/functions/artifact/equip.json | 6 +- .../asset/tags/functions/artifact/give.json | 6 +- .../tags/functions/artifact/register.json | 6 +- .../asset/tags/functions/effect/given.json | 3 +- .../asset/tags/functions/effect/re-given.json | 1 + .../asset/tags/functions/effect/register.json | 3 +- 38 files changed, 604 insertions(+), 5 deletions(-) create mode 100644 Asset/data/asset/functions/artifact/1470.ninja_hood/give/1.trigger.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1470.ninja_hood/register.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/1.trigger.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/2.check_condition.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/3.main.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1471.ninja_robe/give/1.trigger.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1471.ninja_robe/register.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/1.trigger.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/2.check_condition.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/3.main.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1472.ninja_pants/give/1.trigger.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1472.ninja_pants/register.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/1.trigger.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/2.check_condition.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/3.main.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1473.ninja_sandals/give/1.trigger.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1473.ninja_sandals/register.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/1.trigger.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/2.check_condition.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/3.main.mcfunction create mode 100644 Asset/data/asset/functions/effect/0384.ninjas_mindset/_/given.mcfunction create mode 100644 Asset/data/asset/functions/effect/0384.ninjas_mindset/_/re-given.mcfunction create mode 100644 Asset/data/asset/functions/effect/0384.ninjas_mindset/_/register.mcfunction create mode 100644 Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/dis_equip.mcfunction create mode 100644 Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/equip.mcfunction create mode 100644 Asset/data/asset/functions/effect/0384.ninjas_mindset/given/.mcfunction create mode 100644 Asset/data/asset/functions/effect/0384.ninjas_mindset/re-given/.mcfunction create mode 100644 Asset/data/asset/functions/effect/0384.ninjas_mindset/register.mcfunction diff --git a/Asset/data/asset/functions/artifact/1470.ninja_hood/give/1.trigger.mcfunction b/Asset/data/asset/functions/artifact/1470.ninja_hood/give/1.trigger.mcfunction new file mode 100644 index 0000000000..b04b6b4563 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1470.ninja_hood/give/1.trigger.mcfunction @@ -0,0 +1,7 @@ +#> asset:artifact/1470.ninja_hood/give/1.trigger +# +# 神器の取得処理の呼び出し時に実行されるfunction +# +# @within tag/function asset:artifact/give + +execute if data storage asset:context {id:1470} run function asset:artifact/1470.ninja_hood/give/2.give \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction new file mode 100644 index 0000000000..ceb1b3a050 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction @@ -0,0 +1,74 @@ +#> asset:artifact/1470.ninja_hood/give/2.give +# +# 神器の作成部 ここでID等を定義する +# +# @user +# @within function asset:artifact/1470.ninja_hood/give/1.trigger + +# 神器の説明や消費MPなどをここで設定する。 +# 最後にasset:artifact/common/giveを実行することで入手可能。 + +# 神器のID (int) スプレッドシートの値を入れる + data modify storage asset:artifact ID set value 1470 +# 神器のベースアイテム + data modify storage asset:artifact Item set value "minecraft:chainmail_helmet" +# 神器の名前 (TextComponentString) + data modify storage asset:artifact Name set value '{"text": "忍びの頭巾"}' +# 神器の説明文 (TextComponentString[]) + data modify storage asset:artifact Lore set value [] +# 消費アイテム ({Item: TextComponent, Count: int, Extra?: TextComponent}) (オプション) + # data modify storage asset:artifact ConsumeItem.Item set value '{"translate":"item.minecraft.stick"}' + # data modify storage asset:artifact ConsumeItem.Count set value 1 + # data modify storage asset:artifact ConsumeItem.Extra set value +# 使用回数 (int) (オプション) + # data modify storage asset:artifact RemainingCount set value +# 神器を発動できるスロット (string) Wikiを参照 + data modify storage asset:artifact Slot set value "head" +# 神器のトリガー (string) Wikiを参照 + data modify storage asset:artifact Trigger set value "passive" +# 神器の発動条件 (TextComponentString) (オプション) + # data modify storage asset:artifact Condition set value +# 攻撃に関する情報 -Damage量 (literal[]/literal) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.Damage set value [0,0] +# 攻撃に関する情報 -攻撃タイプ (string[]) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.AttackType set value [Physical,Magic] +# 攻撃に関する情報 -攻撃属性 (string[]) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.ElementType set value [Fire,Water,Thunder,None] +# 攻撃に関する情報 -防御無視 (boolean) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.BypassResist set value +# 攻撃に関する情報 -範囲攻撃 (string) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.IsRangeAttack set value +# 攻撃に関する情報 -攻撃範囲 (literal) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.AttackRange set value +# MP消費量 (int) + data modify storage asset:artifact MPCost set value 0 +# MP必要量 (int) (オプション) + # data modify storage asset:artifact MPRequire set value +# MP回復量 (int) + # data modify storage asset:artifact MPHealWhenHit set value +# 神器のクールダウン (int) (オプション) + # data modify storage asset:artifact LocalCooldown set value +# 種別クールダウン ({Type: string, Duration: int}) (オプション) + # data modify storage asset:artifact TypeCooldown.Type set value + # data modify storage asset:artifact TypeCooldown.Duration set value +# グローバルクールダウン (int) (オプション) + # data modify storage asset:artifact SpecialCooldown set value +# クールダウンによる使用不可のメッセージを非表示にするか否か (boolean) (オプション) + # data modify storage asset:artifact DisableCooldownMessage set value +# MP不足による使用不可のメッセージを非表示にするか否か (boolean) (オプション) + # data modify storage asset:artifact DisableMPMessage set value +# 破壊時の音を鳴らさないかどうか (boolean) (オプション) + # data modify storage asset:artifact DisableBreakSound set value +# 装備時効果 ({ID: int, Visible: boolean}[]) (オプション) + data modify storage asset:artifact Equipment.Effects set value [{ID:384,Visible:true,IsSetEffect:true}] +# 装備時ステータス補正 ({Type: string, Amount: double, Operation: string, StackReduction?: double}[]) (オプション) + data modify storage asset:artifact Equipment.Modifiers set value [] + data modify storage asset:artifact Equipment.Modifiers append value {Type:"attack/physical",Amount:0.05d,Operation:"multiply_base"} + data modify storage asset:artifact Equipment.Modifiers append value {Type:"generic.movement_speed",Amount:0.15d,Operation:"multiply_base"} +# 扱える神 (string[]) Wikiを参照 + data modify storage asset:artifact CanUsedGod set value ["Nyaptov", "Rumor"] +# カスタムNBT (NBTCompound) 追加で指定したいNBT (オプション) + # data modify storage asset:artifact CustomNBT set value {} + +# 神器の入手用function + function asset:artifact/common/give diff --git a/Asset/data/asset/functions/artifact/1470.ninja_hood/register.mcfunction b/Asset/data/asset/functions/artifact/1470.ninja_hood/register.mcfunction new file mode 100644 index 0000000000..caf970214c --- /dev/null +++ b/Asset/data/asset/functions/artifact/1470.ninja_hood/register.mcfunction @@ -0,0 +1,7 @@ +#> asset:artifact/1470.ninja_hood/register +# +# 神器プールへの登録処理 +# +# @within tag/function asset:artifact/register + +data modify storage asset:artifact RarityRegistry[3] append value [1470] \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/1.trigger.mcfunction b/Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/1.trigger.mcfunction new file mode 100644 index 0000000000..f63acd88e0 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/1.trigger.mcfunction @@ -0,0 +1,8 @@ +#> asset:artifact/1470.ninja_hood/trigger/1.trigger +# +# 指定したイベントタイミングで実行されるfunction +# +# @within tag/function asset:artifact/** + +# storage asset:idのheadに装備している神器のIDが入っているので比較し、~/2.check_condition.mcfunctionを実行する + execute if data storage asset:context id{head:1470} run function asset:artifact/1470.ninja_hood/trigger/2.check_condition \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/2.check_condition.mcfunction b/Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/2.check_condition.mcfunction new file mode 100644 index 0000000000..ec248fe044 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/2.check_condition.mcfunction @@ -0,0 +1,12 @@ +#> asset:artifact/1470.ninja_hood/trigger/2.check_condition +# +# 神器の発動条件をチェックします +# +# @within function asset:artifact/1470.ninja_hood/trigger/1.trigger + +# 神器の基本的な条件の確認を行うfunction、成功している場合CanUsedタグが付く + function asset:artifact/common/check_condition/head +# 他にアイテム等確認する場合はここに書く + +# CanUsedタグをチェックして3.main.mcfunctionを実行する + execute if entity @s[tag=CanUsed] run function asset:artifact/1470.ninja_hood/trigger/3.main \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/3.main.mcfunction b/Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/3.main.mcfunction new file mode 100644 index 0000000000..506497c752 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/3.main.mcfunction @@ -0,0 +1,11 @@ +#> asset:artifact/1470.ninja_hood/trigger/3.main +# +# 神器のメイン処理部 +# +# @within function asset:artifact/1470.ninja_hood/trigger/2.check_condition + +# 基本的な使用時の処理(MP消費や使用回数の処理など)を行う + function asset:artifact/common/use/head + +# ここから先は神器側の効果の処理を書く + say test: 1470.ninja_hood \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1471.ninja_robe/give/1.trigger.mcfunction b/Asset/data/asset/functions/artifact/1471.ninja_robe/give/1.trigger.mcfunction new file mode 100644 index 0000000000..2f0bf5c56d --- /dev/null +++ b/Asset/data/asset/functions/artifact/1471.ninja_robe/give/1.trigger.mcfunction @@ -0,0 +1,7 @@ +#> asset:artifact/1471.ninja_robe/give/1.trigger +# +# 神器の取得処理の呼び出し時に実行されるfunction +# +# @within tag/function asset:artifact/give + +execute if data storage asset:context {id:1471} run function asset:artifact/1471.ninja_robe/give/2.give \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction new file mode 100644 index 0000000000..5a0994f127 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction @@ -0,0 +1,74 @@ +#> asset:artifact/1471.ninja_robe/give/2.give +# +# 神器の作成部 ここでID等を定義する +# +# @user +# @within function asset:artifact/1471.ninja_robe/give/1.trigger + +# 神器の説明や消費MPなどをここで設定する。 +# 最後にasset:artifact/common/giveを実行することで入手可能。 + +# 神器のID (int) スプレッドシートの値を入れる + data modify storage asset:artifact ID set value 1471 +# 神器のベースアイテム + data modify storage asset:artifact Item set value "minecraft:chainmail_chestplate" +# 神器の名前 (TextComponentString) + data modify storage asset:artifact Name set value '{"text": "忍びの装束"}' +# 神器の説明文 (TextComponentString[]) + data modify storage asset:artifact Lore set value [] +# 消費アイテム ({Item: TextComponent, Count: int, Extra?: TextComponent}) (オプション) + # data modify storage asset:artifact ConsumeItem.Item set value '{"translate":"item.minecraft.stick"}' + # data modify storage asset:artifact ConsumeItem.Count set value 1 + # data modify storage asset:artifact ConsumeItem.Extra set value +# 使用回数 (int) (オプション) + # data modify storage asset:artifact RemainingCount set value +# 神器を発動できるスロット (string) Wikiを参照 + data modify storage asset:artifact Slot set value "chest" +# 神器のトリガー (string) Wikiを参照 + data modify storage asset:artifact Trigger set value "passive" +# 神器の発動条件 (TextComponentString) (オプション) + # data modify storage asset:artifact Condition set value +# 攻撃に関する情報 -Damage量 (literal[]/literal) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.Damage set value [0,0] +# 攻撃に関する情報 -攻撃タイプ (string[]) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.AttackType set value [Physical,Magic] +# 攻撃に関する情報 -攻撃属性 (string[]) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.ElementType set value [Fire,Water,Thunder,None] +# 攻撃に関する情報 -防御無視 (boolean) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.BypassResist set value +# 攻撃に関する情報 -範囲攻撃 (string) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.IsRangeAttack set value +# 攻撃に関する情報 -攻撃範囲 (literal) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.AttackRange set value +# MP消費量 (int) + data modify storage asset:artifact MPCost set value 0 +# MP必要量 (int) (オプション) + # data modify storage asset:artifact MPRequire set value +# MP回復量 (int) + # data modify storage asset:artifact MPHealWhenHit set value +# 神器のクールダウン (int) (オプション) + # data modify storage asset:artifact LocalCooldown set value +# 種別クールダウン ({Type: string, Duration: int}) (オプション) + # data modify storage asset:artifact TypeCooldown.Type set value + # data modify storage asset:artifact TypeCooldown.Duration set value +# グローバルクールダウン (int) (オプション) + # data modify storage asset:artifact SpecialCooldown set value +# クールダウンによる使用不可のメッセージを非表示にするか否か (boolean) (オプション) + # data modify storage asset:artifact DisableCooldownMessage set value +# MP不足による使用不可のメッセージを非表示にするか否か (boolean) (オプション) + # data modify storage asset:artifact DisableMPMessage set value +# 破壊時の音を鳴らさないかどうか (boolean) (オプション) + # data modify storage asset:artifact DisableBreakSound set value +# 装備時効果 ({ID: int, Visible: boolean}[]) (オプション) + data modify storage asset:artifact Equipment.Effects set value [{ID:384,Visible:true,IsSetEffect:true}] +# 装備時ステータス補正 ({Type: string, Amount: double, Operation: string, StackReduction?: double}[]) (オプション) + data modify storage asset:artifact Equipment.Modifiers set value [] + data modify storage asset:artifact Equipment.Modifiers append value {Type:"attack/physical",Amount:0.05d,Operation:"multiply_base"} + data modify storage asset:artifact Equipment.Modifiers append value {Type:"generic.movement_speed",Amount:0.15d,Operation:"multiply_base"} +# 扱える神 (string[]) Wikiを参照 + data modify storage asset:artifact CanUsedGod set value ["Nyaptov", "Rumor"] +# カスタムNBT (NBTCompound) 追加で指定したいNBT (オプション) + # data modify storage asset:artifact CustomNBT set value {} + +# 神器の入手用function + function asset:artifact/common/give diff --git a/Asset/data/asset/functions/artifact/1471.ninja_robe/register.mcfunction b/Asset/data/asset/functions/artifact/1471.ninja_robe/register.mcfunction new file mode 100644 index 0000000000..95537c69d9 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1471.ninja_robe/register.mcfunction @@ -0,0 +1,7 @@ +#> asset:artifact/1471.ninja_robe/register +# +# 神器プールへの登録処理 +# +# @within tag/function asset:artifact/register + +data modify storage asset:artifact RarityRegistry[3] append value [1471] \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/1.trigger.mcfunction b/Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/1.trigger.mcfunction new file mode 100644 index 0000000000..121d58fd90 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/1.trigger.mcfunction @@ -0,0 +1,8 @@ +#> asset:artifact/1471.ninja_robe/trigger/1.trigger +# +# 指定したイベントタイミングで実行されるfunction +# +# @within tag/function asset:artifact/** + +# storage asset:idのchestに装備している神器のIDが入っているので比較し、~/2.check_condition.mcfunctionを実行する + execute if data storage asset:context id{chest:1471} run function asset:artifact/1471.ninja_robe/trigger/2.check_condition \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/2.check_condition.mcfunction b/Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/2.check_condition.mcfunction new file mode 100644 index 0000000000..d6fc71349f --- /dev/null +++ b/Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/2.check_condition.mcfunction @@ -0,0 +1,12 @@ +#> asset:artifact/1471.ninja_robe/trigger/2.check_condition +# +# 神器の発動条件をチェックします +# +# @within function asset:artifact/1471.ninja_robe/trigger/1.trigger + +# 神器の基本的な条件の確認を行うfunction、成功している場合CanUsedタグが付く + function asset:artifact/common/check_condition/chest +# 他にアイテム等確認する場合はここに書く + +# CanUsedタグをチェックして3.main.mcfunctionを実行する + execute if entity @s[tag=CanUsed] run function asset:artifact/1471.ninja_robe/trigger/3.main \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/3.main.mcfunction b/Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/3.main.mcfunction new file mode 100644 index 0000000000..c7cecc7882 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/3.main.mcfunction @@ -0,0 +1,11 @@ +#> asset:artifact/1471.ninja_robe/trigger/3.main +# +# 神器のメイン処理部 +# +# @within function asset:artifact/1471.ninja_robe/trigger/2.check_condition + +# 基本的な使用時の処理(MP消費や使用回数の処理など)を行う + function asset:artifact/common/use/chest + +# ここから先は神器側の効果の処理を書く + say test: 1471.ninja_robe \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1472.ninja_pants/give/1.trigger.mcfunction b/Asset/data/asset/functions/artifact/1472.ninja_pants/give/1.trigger.mcfunction new file mode 100644 index 0000000000..1d4e8d0c9e --- /dev/null +++ b/Asset/data/asset/functions/artifact/1472.ninja_pants/give/1.trigger.mcfunction @@ -0,0 +1,7 @@ +#> asset:artifact/1472.ninja_pants/give/1.trigger +# +# 神器の取得処理の呼び出し時に実行されるfunction +# +# @within tag/function asset:artifact/give + +execute if data storage asset:context {id:1472} run function asset:artifact/1472.ninja_pants/give/2.give \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction new file mode 100644 index 0000000000..2ca9f0f2d3 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction @@ -0,0 +1,74 @@ +#> asset:artifact/1472.ninja_pants/give/2.give +# +# 神器の作成部 ここでID等を定義する +# +# @user +# @within function asset:artifact/1472.ninja_pants/give/1.trigger + +# 神器の説明や消費MPなどをここで設定する。 +# 最後にasset:artifact/common/giveを実行することで入手可能。 + +# 神器のID (int) スプレッドシートの値を入れる + data modify storage asset:artifact ID set value 1472 +# 神器のベースアイテム + data modify storage asset:artifact Item set value "minecraft:chainmail_leggings" +# 神器の名前 (TextComponentString) + data modify storage asset:artifact Name set value '{"text": "忍びの袴"}' +# 神器の説明文 (TextComponentString[]) + data modify storage asset:artifact Lore set value [] +# 消費アイテム ({Item: TextComponent, Count: int, Extra?: TextComponent}) (オプション) + # data modify storage asset:artifact ConsumeItem.Item set value '{"translate":"item.minecraft.stick"}' + # data modify storage asset:artifact ConsumeItem.Count set value 1 + # data modify storage asset:artifact ConsumeItem.Extra set value +# 使用回数 (int) (オプション) + # data modify storage asset:artifact RemainingCount set value +# 神器を発動できるスロット (string) Wikiを参照 + data modify storage asset:artifact Slot set value "legs" +# 神器のトリガー (string) Wikiを参照 + data modify storage asset:artifact Trigger set value "passive" +# 神器の発動条件 (TextComponentString) (オプション) + # data modify storage asset:artifact Condition set value +# 攻撃に関する情報 -Damage量 (literal[]/literal) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.Damage set value [0,0] +# 攻撃に関する情報 -攻撃タイプ (string[]) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.AttackType set value [Physical,Magic] +# 攻撃に関する情報 -攻撃属性 (string[]) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.ElementType set value [Fire,Water,Thunder,None] +# 攻撃に関する情報 -防御無視 (boolean) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.BypassResist set value +# 攻撃に関する情報 -範囲攻撃 (string) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.IsRangeAttack set value +# 攻撃に関する情報 -攻撃範囲 (literal) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.AttackRange set value +# MP消費量 (int) + data modify storage asset:artifact MPCost set value 0 +# MP必要量 (int) (オプション) + # data modify storage asset:artifact MPRequire set value +# MP回復量 (int) + # data modify storage asset:artifact MPHealWhenHit set value +# 神器のクールダウン (int) (オプション) + # data modify storage asset:artifact LocalCooldown set value +# 種別クールダウン ({Type: string, Duration: int}) (オプション) + # data modify storage asset:artifact TypeCooldown.Type set value + # data modify storage asset:artifact TypeCooldown.Duration set value +# グローバルクールダウン (int) (オプション) + # data modify storage asset:artifact SpecialCooldown set value +# クールダウンによる使用不可のメッセージを非表示にするか否か (boolean) (オプション) + # data modify storage asset:artifact DisableCooldownMessage set value +# MP不足による使用不可のメッセージを非表示にするか否か (boolean) (オプション) + # data modify storage asset:artifact DisableMPMessage set value +# 破壊時の音を鳴らさないかどうか (boolean) (オプション) + # data modify storage asset:artifact DisableBreakSound set value +# 装備時効果 ({ID: int, Visible: boolean}[]) (オプション) + data modify storage asset:artifact Equipment.Effects set value [{ID:384,Visible:true,IsSetEffect:true}] +# 装備時ステータス補正 ({Type: string, Amount: double, Operation: string, StackReduction?: double}[]) (オプション) + data modify storage asset:artifact Equipment.Modifiers set value [] + data modify storage asset:artifact Equipment.Modifiers append value {Type:"attack/physical",Amount:0.05d,Operation:"multiply_base"} + data modify storage asset:artifact Equipment.Modifiers append value {Type:"generic.movement_speed",Amount:0.15d,Operation:"multiply_base"} +# 扱える神 (string[]) Wikiを参照 + data modify storage asset:artifact CanUsedGod set value ["Nyaptov", "Rumor"] +# カスタムNBT (NBTCompound) 追加で指定したいNBT (オプション) + # data modify storage asset:artifact CustomNBT set value {} + +# 神器の入手用function + function asset:artifact/common/give diff --git a/Asset/data/asset/functions/artifact/1472.ninja_pants/register.mcfunction b/Asset/data/asset/functions/artifact/1472.ninja_pants/register.mcfunction new file mode 100644 index 0000000000..a671f4c029 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1472.ninja_pants/register.mcfunction @@ -0,0 +1,7 @@ +#> asset:artifact/1472.ninja_pants/register +# +# 神器プールへの登録処理 +# +# @within tag/function asset:artifact/register + +data modify storage asset:artifact RarityRegistry[3] append value [1472] \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/1.trigger.mcfunction b/Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/1.trigger.mcfunction new file mode 100644 index 0000000000..ad1c9801f8 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/1.trigger.mcfunction @@ -0,0 +1,8 @@ +#> asset:artifact/1472.ninja_pants/trigger/1.trigger +# +# 指定したイベントタイミングで実行されるfunction +# +# @within tag/function asset:artifact/** + +# storage asset:idのlegsに装備している神器のIDが入っているので比較し、~/2.check_condition.mcfunctionを実行する + execute if data storage asset:context id{legs:1472} run function asset:artifact/1472.ninja_pants/trigger/2.check_condition \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/2.check_condition.mcfunction b/Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/2.check_condition.mcfunction new file mode 100644 index 0000000000..9f44e68414 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/2.check_condition.mcfunction @@ -0,0 +1,12 @@ +#> asset:artifact/1472.ninja_pants/trigger/2.check_condition +# +# 神器の発動条件をチェックします +# +# @within function asset:artifact/1472.ninja_pants/trigger/1.trigger + +# 神器の基本的な条件の確認を行うfunction、成功している場合CanUsedタグが付く + function asset:artifact/common/check_condition/legs +# 他にアイテム等確認する場合はここに書く + +# CanUsedタグをチェックして3.main.mcfunctionを実行する + execute if entity @s[tag=CanUsed] run function asset:artifact/1472.ninja_pants/trigger/3.main \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/3.main.mcfunction b/Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/3.main.mcfunction new file mode 100644 index 0000000000..cfe83146ef --- /dev/null +++ b/Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/3.main.mcfunction @@ -0,0 +1,11 @@ +#> asset:artifact/1472.ninja_pants/trigger/3.main +# +# 神器のメイン処理部 +# +# @within function asset:artifact/1472.ninja_pants/trigger/2.check_condition + +# 基本的な使用時の処理(MP消費や使用回数の処理など)を行う + function asset:artifact/common/use/legs + +# ここから先は神器側の効果の処理を書く + say test: 1472.ninja_pants \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/1.trigger.mcfunction b/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/1.trigger.mcfunction new file mode 100644 index 0000000000..63afe6ac4c --- /dev/null +++ b/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/1.trigger.mcfunction @@ -0,0 +1,7 @@ +#> asset:artifact/1473.ninja_sandals/give/1.trigger +# +# 神器の取得処理の呼び出し時に実行されるfunction +# +# @within tag/function asset:artifact/give + +execute if data storage asset:context {id:1473} run function asset:artifact/1473.ninja_sandals/give/2.give \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction new file mode 100644 index 0000000000..629be73b5e --- /dev/null +++ b/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction @@ -0,0 +1,74 @@ +#> asset:artifact/1473.ninja_sandals/give/2.give +# +# 神器の作成部 ここでID等を定義する +# +# @user +# @within function asset:artifact/1473.ninja_sandals/give/1.trigger + +# 神器の説明や消費MPなどをここで設定する。 +# 最後にasset:artifact/common/giveを実行することで入手可能。 + +# 神器のID (int) スプレッドシートの値を入れる + data modify storage asset:artifact ID set value 1473 +# 神器のベースアイテム + data modify storage asset:artifact Item set value "minecraft:chainmail_boots" +# 神器の名前 (TextComponentString) + data modify storage asset:artifact Name set value '{"text": "忍びの草鞋"}' +# 神器の説明文 (TextComponentString[]) + data modify storage asset:artifact Lore set value [] +# 消費アイテム ({Item: TextComponent, Count: int, Extra?: TextComponent}) (オプション) + # data modify storage asset:artifact ConsumeItem.Item set value '{"translate":"item.minecraft.stick"}' + # data modify storage asset:artifact ConsumeItem.Count set value 1 + # data modify storage asset:artifact ConsumeItem.Extra set value +# 使用回数 (int) (オプション) + # data modify storage asset:artifact RemainingCount set value +# 神器を発動できるスロット (string) Wikiを参照 + data modify storage asset:artifact Slot set value "feet" +# 神器のトリガー (string) Wikiを参照 + data modify storage asset:artifact Trigger set value "passive" +# 神器の発動条件 (TextComponentString) (オプション) + # data modify storage asset:artifact Condition set value +# 攻撃に関する情報 -Damage量 (literal[]/literal) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.Damage set value [0,0] +# 攻撃に関する情報 -攻撃タイプ (string[]) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.AttackType set value [Physical,Magic] +# 攻撃に関する情報 -攻撃属性 (string[]) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.ElementType set value [Fire,Water,Thunder,None] +# 攻撃に関する情報 -防御無視 (boolean) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.BypassResist set value +# 攻撃に関する情報 -範囲攻撃 (string) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.IsRangeAttack set value +# 攻撃に関する情報 -攻撃範囲 (literal) Wikiを参照 (オプション) + # data modify storage asset:artifact AttackInfo.AttackRange set value +# MP消費量 (int) + data modify storage asset:artifact MPCost set value 0 +# MP必要量 (int) (オプション) + # data modify storage asset:artifact MPRequire set value +# MP回復量 (int) + # data modify storage asset:artifact MPHealWhenHit set value +# 神器のクールダウン (int) (オプション) + # data modify storage asset:artifact LocalCooldown set value +# 種別クールダウン ({Type: string, Duration: int}) (オプション) + # data modify storage asset:artifact TypeCooldown.Type set value + # data modify storage asset:artifact TypeCooldown.Duration set value +# グローバルクールダウン (int) (オプション) + # data modify storage asset:artifact SpecialCooldown set value +# クールダウンによる使用不可のメッセージを非表示にするか否か (boolean) (オプション) + # data modify storage asset:artifact DisableCooldownMessage set value +# MP不足による使用不可のメッセージを非表示にするか否か (boolean) (オプション) + # data modify storage asset:artifact DisableMPMessage set value +# 破壊時の音を鳴らさないかどうか (boolean) (オプション) + # data modify storage asset:artifact DisableBreakSound set value +# 装備時効果 ({ID: int, Visible: boolean}[]) (オプション) + data modify storage asset:artifact Equipment.Effects set value [{ID:384,Visible:true,IsSetEffect:true}] +# 装備時ステータス補正 ({Type: string, Amount: double, Operation: string, StackReduction?: double}[]) (オプション) + data modify storage asset:artifact Equipment.Modifiers set value [] + data modify storage asset:artifact Equipment.Modifiers append value {Type:"attack/physical",Amount:0.05d,Operation:"multiply_base"} + data modify storage asset:artifact Equipment.Modifiers append value {Type:"generic.movement_speed",Amount:0.15d,Operation:"multiply_base"} +# 扱える神 (string[]) Wikiを参照 + data modify storage asset:artifact CanUsedGod set value ["Nyaptov", "Rumor"] +# カスタムNBT (NBTCompound) 追加で指定したいNBT (オプション) + # data modify storage asset:artifact CustomNBT set value {} + +# 神器の入手用function + function asset:artifact/common/give diff --git a/Asset/data/asset/functions/artifact/1473.ninja_sandals/register.mcfunction b/Asset/data/asset/functions/artifact/1473.ninja_sandals/register.mcfunction new file mode 100644 index 0000000000..638baf5b5b --- /dev/null +++ b/Asset/data/asset/functions/artifact/1473.ninja_sandals/register.mcfunction @@ -0,0 +1,7 @@ +#> asset:artifact/1473.ninja_sandals/register +# +# 神器プールへの登録処理 +# +# @within tag/function asset:artifact/register + +data modify storage asset:artifact RarityRegistry[3] append value [1473] \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/1.trigger.mcfunction b/Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/1.trigger.mcfunction new file mode 100644 index 0000000000..a9a0d26c0b --- /dev/null +++ b/Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/1.trigger.mcfunction @@ -0,0 +1,8 @@ +#> asset:artifact/1473.ninja_sandals/trigger/1.trigger +# +# 指定したイベントタイミングで実行されるfunction +# +# @within tag/function asset:artifact/** + +# storage asset:idのfeetに装備している神器のIDが入っているので比較し、~/2.check_condition.mcfunctionを実行する + execute if data storage asset:context id{feet:1473} run function asset:artifact/1473.ninja_sandals/trigger/2.check_condition \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/2.check_condition.mcfunction b/Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/2.check_condition.mcfunction new file mode 100644 index 0000000000..6b4329dc5a --- /dev/null +++ b/Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/2.check_condition.mcfunction @@ -0,0 +1,12 @@ +#> asset:artifact/1473.ninja_sandals/trigger/2.check_condition +# +# 神器の発動条件をチェックします +# +# @within function asset:artifact/1473.ninja_sandals/trigger/1.trigger + +# 神器の基本的な条件の確認を行うfunction、成功している場合CanUsedタグが付く + function asset:artifact/common/check_condition/feet +# 他にアイテム等確認する場合はここに書く + +# CanUsedタグをチェックして3.main.mcfunctionを実行する + execute if entity @s[tag=CanUsed] run function asset:artifact/1473.ninja_sandals/trigger/3.main \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/3.main.mcfunction b/Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/3.main.mcfunction new file mode 100644 index 0000000000..b4b1a2eb60 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/3.main.mcfunction @@ -0,0 +1,11 @@ +#> asset:artifact/1473.ninja_sandals/trigger/3.main +# +# 神器のメイン処理部 +# +# @within function asset:artifact/1473.ninja_sandals/trigger/2.check_condition + +# 基本的な使用時の処理(MP消費や使用回数の処理など)を行う + function asset:artifact/common/use/feet + +# ここから先は神器側の効果の処理を書く + say test: 1473.ninja_sandals \ No newline at end of file diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/_/given.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/_/given.mcfunction new file mode 100644 index 0000000000..04a8838d3a --- /dev/null +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/_/given.mcfunction @@ -0,0 +1,7 @@ +#> asset:effect/0384.ninjas_mindset/_/given +# +# Effectが付与された時に実行されるfunction +# +# @within tag/function asset:effect/given + +execute if data storage asset:context {id:384} run function asset:effect/0384.ninjas_mindset/given/ \ No newline at end of file diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/_/re-given.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/_/re-given.mcfunction new file mode 100644 index 0000000000..9a3a9a60af --- /dev/null +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/_/re-given.mcfunction @@ -0,0 +1,7 @@ +#> asset:effect/0384.ninjas_mindset/_/re-given +# +# Effectが上書きされた時に実行されるfunction +# +# @within tag/function asset:effect/re-given + +execute if data storage asset:context {id:384} run function asset:effect/0384.ninjas_mindset/re-given/ \ No newline at end of file diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/_/register.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/_/register.mcfunction new file mode 100644 index 0000000000..1105f64a88 --- /dev/null +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/_/register.mcfunction @@ -0,0 +1,7 @@ +#> asset:effect/0384.ninjas_mindset/_/register +# +# +# +# @within tag/function asset:effect/register + +execute if data storage asset:context {id:384} run function asset:effect/0384.ninjas_mindset/register \ No newline at end of file diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/dis_equip.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/dis_equip.mcfunction new file mode 100644 index 0000000000..bfdbcf9195 --- /dev/null +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/dis_equip.mcfunction @@ -0,0 +1,9 @@ +#> asset:effect/0384.ninjas_mindset/fullset/dis_equip +# +# フルセット効果の剝奪 +# +# @within function asset:effect/0384.ninjas_mindset/re-given/ + +# 物理攻撃 + data modify storage api: Argument.UUID set value [I;1,3,384,0] + function api:modifier/attack/physical/remove diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/equip.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/equip.mcfunction new file mode 100644 index 0000000000..7d93b3eda6 --- /dev/null +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/equip.mcfunction @@ -0,0 +1,14 @@ +#> asset:effect/0384.ninjas_mindset/fullset/equip +# +# フルセット効果の付与 +# +# @within function asset:effect/0384.ninjas_mindset/given/ +# @within function asset:effect/0384.ninjas_mindset/re-given/ + +say fullset + +# 物理攻撃 + data modify storage api: Argument.UUID set value [I;1,3,384,0] + data modify storage api: Argument.Amount set value 0.15d + data modify storage api: Argument.Operation set value "multiply_base" + function api:modifier/attack/physical/add diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/given/.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/given/.mcfunction new file mode 100644 index 0000000000..e70dd26ee2 --- /dev/null +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/given/.mcfunction @@ -0,0 +1,11 @@ +#> asset:effect/0384.ninjas_mindset/given/ +# +# Effectが付与された時の処理 +# +# @within function asset:effect/0384.ninjas_mindset/_/given + +# フルセット効果付与 + execute if data storage asset:context {Stack:4} run function asset:effect/0384.ninjas_mindset/fullset/equip + +# this.PrevStackに保存 + data modify storage asset:context this.PrevStack set from storage asset:context Stack diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/re-given/.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/re-given/.mcfunction new file mode 100644 index 0000000000..7c6ef0c7e0 --- /dev/null +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/re-given/.mcfunction @@ -0,0 +1,14 @@ +#> asset:effect/0384.ninjas_mindset/re-given/ +# +# Effectが上書きされた時の処理 +# +# @within function asset:effect/0384.ninjas_mindset/_/re-given + +# フルセット効果解除 + execute if data storage asset:context PreviousField{PrevStack:4} unless data storage asset:context {Stack:4} run function asset:effect/0384.ninjas_mindset/fullset/dis_equip + +# フルセット効果付与 + execute unless data storage asset:context PreviousField{PrevStack:4} if data storage asset:context {Stack:4} run function asset:effect/0384.ninjas_mindset/fullset/equip + +# this.PrevStackに保存 + data modify storage asset:context this.PrevStack set from storage asset:context Stack diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/register.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/register.mcfunction new file mode 100644 index 0000000000..8fb0754530 --- /dev/null +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/register.mcfunction @@ -0,0 +1,39 @@ +#> asset:effect/0384.ninjas_mindset/register +# +# Effectのデータを指定 +# +# @within function asset:effect/0384.ninjas_mindset/_/register + +# ExtendsSafe (boolean) (default = false) + # data modify storage asset:effect ExtendsSafe set value true +# ID (int) + data modify storage asset:effect ID set value 384 +# 名前 (TextComponentString) + data modify storage asset:effect Name set value '{"text": "忍ビノ心得"}' +# 説明文 (TextComponentString[]) + data modify storage asset:effect Description set value [] +# 効果時間 (int) (default = API || error) + data modify storage asset:effect Duration set value 2147483647 +# スタック (int) (default = API || 1) + # data modify storage asset:effect Stack set value +# 効果時間の操作方法 (default = API || "replace") + data modify storage asset:effect DurationOperation set value "forceReplace" +# スタックの操作方法 (default = API || "replace") + data modify storage asset:effect StackOperation set value "forceReplace" +# 最大効果時間 (int) (default = 2147483647) + # data modify storage asset:effect MaxDuration set value +# 最大スタック (int) (default = 2147483647) + data modify storage asset:effect MaxStack set value 4 +# 悪い効果か否か (boolean) + data modify storage asset:effect IsBadEffect set value false +# 死亡時のエフェクトの処理 (default = "remove") + data modify storage asset:effect ProcessOnDied set value "keep" +# 消すのに必要なレベル (int) (default = 1) + data modify storage asset:effect RequireClearLv set value 3 +# エフェクトをUIに表示するか (boolean) (default = true) + data modify storage asset:effect Visible set value false +# エフェクトのスタックををUIに表示するか (boolean) (default = true) + data modify storage asset:effect StackVisible set value false + +# フィールド + # data modify storage asset:effect Field set value {} diff --git a/Asset/data/asset/tags/functions/artifact/equip.json b/Asset/data/asset/tags/functions/artifact/equip.json index f1c8f6d1ac..57437e505d 100644 --- a/Asset/data/asset/tags/functions/artifact/equip.json +++ b/Asset/data/asset/tags/functions/artifact/equip.json @@ -1,5 +1,9 @@ { "values": [ + "asset:artifact/1473.ninja_sandals/trigger/1.trigger", + "asset:artifact/1472.ninja_pants/trigger/1.trigger", + "asset:artifact/1471.ninja_robe/trigger/1.trigger", + "asset:artifact/1470.ninja_hood/trigger/1.trigger", "asset:artifact/1430.shield_of_fate/trigger/1.trigger", "asset:artifact/0772.dolphin_amulet/trigger/1.trigger", "asset:artifact/1409.mana_charm/trigger/1.trigger", @@ -112,4 +116,4 @@ "asset:artifact/0709.mage_robe_lower/trigger/1.trigger", "asset:artifact/0710.mage_boots/trigger/1.trigger" ] -} +} \ No newline at end of file diff --git a/Asset/data/asset/tags/functions/artifact/give.json b/Asset/data/asset/tags/functions/artifact/give.json index fdb7a26c47..db2b8d2e77 100644 --- a/Asset/data/asset/tags/functions/artifact/give.json +++ b/Asset/data/asset/tags/functions/artifact/give.json @@ -1,5 +1,9 @@ { "values": [ + "asset:artifact/1473.ninja_sandals/give/1.trigger", + "asset:artifact/1472.ninja_pants/give/1.trigger", + "asset:artifact/1471.ninja_robe/give/1.trigger", + "asset:artifact/1470.ninja_hood/give/1.trigger", "asset:artifact/1562.tsukimi_dango/give/1.trigger", "asset:artifact/1430.shield_of_fate/give/1.trigger", "asset:artifact/1453.frost_flake_bow/give/1.trigger", @@ -540,4 +544,4 @@ "asset:artifact/0735.collision_plate/give/1.trigger", "asset:artifact/0745.blade_of_whirlwind/give/1.trigger" ] -} +} \ No newline at end of file diff --git a/Asset/data/asset/tags/functions/artifact/register.json b/Asset/data/asset/tags/functions/artifact/register.json index 2bba1f3f33..2d0a380c7a 100644 --- a/Asset/data/asset/tags/functions/artifact/register.json +++ b/Asset/data/asset/tags/functions/artifact/register.json @@ -1,5 +1,9 @@ { "values": [ + "asset:artifact/1473.ninja_sandals/register", + "asset:artifact/1472.ninja_pants/register", + "asset:artifact/1471.ninja_robe/register", + "asset:artifact/1470.ninja_hood/register", "asset:artifact/1562.tsukimi_dango/register", "asset:artifact/1453.frost_flake_bow/register", "asset:artifact/1430.shield_of_fate/register", @@ -318,4 +322,4 @@ "asset:artifact/1027.fire_of_rebirth/register", "asset:artifact/1111.rod_o_redeem/register" ] -} +} \ No newline at end of file diff --git a/Asset/data/asset/tags/functions/effect/given.json b/Asset/data/asset/tags/functions/effect/given.json index c40d6e3cb7..1d1d310541 100644 --- a/Asset/data/asset/tags/functions/effect/given.json +++ b/Asset/data/asset/tags/functions/effect/given.json @@ -1,5 +1,6 @@ { "values": [ + "asset:effect/0384.ninjas_mindset/_/given", "asset:effect/0371.tsukimi/_/given", "asset:effect/0355.heart_gap/_/given", "asset:effect/0354.protection_of_courage/_/given", @@ -106,4 +107,4 @@ "asset:effect/0007.defense_base_debuff/_/given", "asset:effect/0258.spirit_melody/_/given" ] -} +} \ No newline at end of file diff --git a/Asset/data/asset/tags/functions/effect/re-given.json b/Asset/data/asset/tags/functions/effect/re-given.json index 1a963f5001..4ce56d65a3 100644 --- a/Asset/data/asset/tags/functions/effect/re-given.json +++ b/Asset/data/asset/tags/functions/effect/re-given.json @@ -1,5 +1,6 @@ { "values": [ + "asset:effect/0384.ninjas_mindset/_/re-given", "asset:effect/0371.tsukimi/_/re-given", "asset:effect/0348.cool_feeling/_/re-given", "asset:effect/0352.kitsunebi/_/re-given", diff --git a/Asset/data/asset/tags/functions/effect/register.json b/Asset/data/asset/tags/functions/effect/register.json index 78c10d4140..e970d35958 100644 --- a/Asset/data/asset/tags/functions/effect/register.json +++ b/Asset/data/asset/tags/functions/effect/register.json @@ -1,5 +1,6 @@ { "values": [ + "asset:effect/0384.ninjas_mindset/_/register", "asset:effect/0371.tsukimi/_/register", "asset:effect/0355.heart_gap/_/register", "asset:effect/0354.protection_of_courage/_/register", @@ -182,4 +183,4 @@ "asset:effect/0007.defense_base_debuff/_/register", "asset:effect/0258.spirit_melody/_/register" ] -} +} \ No newline at end of file From 922cdd15237664818b87d042f0be65d331652093 Mon Sep 17 00:00:00 2001 From: RandomFridge Date: Tue, 11 Aug 2026 11:41:36 +0200 Subject: [PATCH 02/12] =?UTF-8?q?=E6=9A=97=E6=89=80=E3=83=90=E3=83=95?= =?UTF-8?q?=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../effect/0384.ninjas_mindset/_/tick.mcfunction | 7 +++++++ .../fullset/darkness_buff.mcfunction | 15 +++++++++++++++ .../0384.ninjas_mindset/fullset/equip.mcfunction | 7 +++++-- .../effect/0384.ninjas_mindset/tick/.mcfunction | 9 +++++++++ Asset/data/asset/tags/functions/effect/tick.json | 3 ++- 5 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 Asset/data/asset/functions/effect/0384.ninjas_mindset/_/tick.mcfunction create mode 100644 Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/darkness_buff.mcfunction create mode 100644 Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/_/tick.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/_/tick.mcfunction new file mode 100644 index 0000000000..1e8f3f23c9 --- /dev/null +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/_/tick.mcfunction @@ -0,0 +1,7 @@ +#> asset:effect/0384.ninjas_mindset/_/tick +# +# Effectが発動している間毎tick実行されるfunction +# +# @within tag/function asset:effect/tick + +execute if data storage asset:context {id:384} run function asset:effect/0384.ninjas_mindset/tick/ \ No newline at end of file diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/darkness_buff.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/darkness_buff.mcfunction new file mode 100644 index 0000000000..71c7f0d906 --- /dev/null +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/darkness_buff.mcfunction @@ -0,0 +1,15 @@ +#> asset:effect/0384.ninjas_mindset/fullset/darkness_buff/apply +# +# フルセット時の追加効果の付与 +# +# @within function asset:effect/0384.ninjas_mindset/tick/ + +# 一旦エフェクト消す + data modify storage api: Argument.UUID set value [I;1,3,384,0] + function api:modifier/attack/physical/remove + +# 物理攻撃 + data modify storage api: Argument.UUID set value [I;1,3,384,0] + data modify storage api: Argument.Amount set value 0.15d + data modify storage api: Argument.Operation set value "multiply_base" + function api:modifier/attack/physical/add diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/equip.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/equip.mcfunction index 7d93b3eda6..2d004ddd0c 100644 --- a/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/equip.mcfunction +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/equip.mcfunction @@ -4,11 +4,14 @@ # # @within function asset:effect/0384.ninjas_mindset/given/ # @within function asset:effect/0384.ninjas_mindset/re-given/ +# @within function asset:effect/0384.ninjas_mindset/tick/ -say fullset +# 一旦エフェクト消す + data modify storage api: Argument.UUID set value [I;1,3,384,0] + function api:modifier/attack/physical/remove # 物理攻撃 data modify storage api: Argument.UUID set value [I;1,3,384,0] - data modify storage api: Argument.Amount set value 0.15d + data modify storage api: Argument.Amount set value 0.05d data modify storage api: Argument.Operation set value "multiply_base" function api:modifier/attack/physical/add diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction new file mode 100644 index 0000000000..6b9e705447 --- /dev/null +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction @@ -0,0 +1,9 @@ +#> asset:effect/0384.ninjas_mindset/tick/ +# +# Effectのtick処理 +# +# @within function asset:effect/0384.ninjas_mindset/_/tick + + execute if data storage asset:context {Stack:4} if predicate world_manager:gimmick/darkness/in_darkness run function asset:effect/0384.ninjas_mindset/fullset/darkness_buff + + execute if data storage asset:context {Stack:4} unless predicate world_manager:gimmick/darkness/in_darkness run function asset:effect/0384.ninjas_mindset/fullset/equip diff --git a/Asset/data/asset/tags/functions/effect/tick.json b/Asset/data/asset/tags/functions/effect/tick.json index 90687895ee..dabd3f3e2f 100644 --- a/Asset/data/asset/tags/functions/effect/tick.json +++ b/Asset/data/asset/tags/functions/effect/tick.json @@ -1,5 +1,6 @@ { "values": [ + "asset:effect/0384.ninjas_mindset/_/tick", "asset:effect/0355.heart_gap/_/tick", "asset:effect/0348.cool_feeling/_/tick", "asset:effect/0356.dolphin_blessing/_/tick", @@ -107,4 +108,4 @@ "asset:effect/0279.poison_of_vinderre/_/tick", "asset:effect/0258.spirit_melody/_/tick" ] -} +} \ No newline at end of file From 408b63d7219bb989142f38b5e4a0c408e3748715 Mon Sep 17 00:00:00 2001 From: RandomFridge Date: Tue, 11 Aug 2026 15:32:30 +0200 Subject: [PATCH 03/12] =?UTF-8?q?=E6=98=8E=E3=82=8B=E3=81=95=E6=A4=9C?= =?UTF-8?q?=E7=9F=A5=E3=81=AB=E5=B0=82=E7=94=A8=E3=81=AEpredicate=E3=82=92?= =?UTF-8?q?=E4=BD=9C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../effect/0384.ninjas_mindset/tick/.mcfunction | 4 ++-- .../effect/0384.ninjas_mindset/is_in_darkness.json | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 Asset/data/asset/predicates/effect/0384.ninjas_mindset/is_in_darkness.json diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction index 6b9e705447..1e77fbaa09 100644 --- a/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction @@ -4,6 +4,6 @@ # # @within function asset:effect/0384.ninjas_mindset/_/tick - execute if data storage asset:context {Stack:4} if predicate world_manager:gimmick/darkness/in_darkness run function asset:effect/0384.ninjas_mindset/fullset/darkness_buff + execute if data storage asset:context {Stack:4} if predicate asset:effect/0384.ninjas_mindset/is_in_darkness run function asset:effect/0384.ninjas_mindset/fullset/darkness_buff - execute if data storage asset:context {Stack:4} unless predicate world_manager:gimmick/darkness/in_darkness run function asset:effect/0384.ninjas_mindset/fullset/equip + execute if data storage asset:context {Stack:4} unless predicate asset:effect/0384.ninjas_mindset/is_in_darkness run function asset:effect/0384.ninjas_mindset/fullset/equip diff --git a/Asset/data/asset/predicates/effect/0384.ninjas_mindset/is_in_darkness.json b/Asset/data/asset/predicates/effect/0384.ninjas_mindset/is_in_darkness.json new file mode 100644 index 0000000000..27a1e3036a --- /dev/null +++ b/Asset/data/asset/predicates/effect/0384.ninjas_mindset/is_in_darkness.json @@ -0,0 +1,10 @@ +{ + "condition": "location_check", + "predicate": { + "light": { + "light": { + "max": 8 + } + } + } +} From fb99aeb640fd526f96191d662b9e52baa8493ed4 Mon Sep 17 00:00:00 2001 From: RandomFridge Date: Tue, 11 Aug 2026 16:38:54 +0200 Subject: [PATCH 04/12] =?UTF-8?q?=E8=A3=85=E5=82=99=E9=9F=B3=E3=82=92?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../artifact/1470.ninja_hood/trigger/3.main.mcfunction | 2 +- .../artifact/1471.ninja_robe/trigger/3.main.mcfunction | 2 +- .../artifact/1472.ninja_pants/trigger/3.main.mcfunction | 2 +- .../artifact/1473.ninja_sandals/trigger/3.main.mcfunction | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/3.main.mcfunction b/Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/3.main.mcfunction index 506497c752..3ea7b67159 100644 --- a/Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/3.main.mcfunction +++ b/Asset/data/asset/functions/artifact/1470.ninja_hood/trigger/3.main.mcfunction @@ -8,4 +8,4 @@ function asset:artifact/common/use/head # ここから先は神器側の効果の処理を書く - say test: 1470.ninja_hood \ No newline at end of file + playsound ogg:item.armor.equip_leather1 player @a ~ ~ ~ 1.0 1.0 diff --git a/Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/3.main.mcfunction b/Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/3.main.mcfunction index c7cecc7882..2e3e9bfac7 100644 --- a/Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/3.main.mcfunction +++ b/Asset/data/asset/functions/artifact/1471.ninja_robe/trigger/3.main.mcfunction @@ -8,4 +8,4 @@ function asset:artifact/common/use/chest # ここから先は神器側の効果の処理を書く - say test: 1471.ninja_robe \ No newline at end of file + playsound ogg:item.armor.equip_leather1 player @a ~ ~ ~ 1.0 1.0 diff --git a/Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/3.main.mcfunction b/Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/3.main.mcfunction index cfe83146ef..c1a038071b 100644 --- a/Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/3.main.mcfunction +++ b/Asset/data/asset/functions/artifact/1472.ninja_pants/trigger/3.main.mcfunction @@ -8,4 +8,4 @@ function asset:artifact/common/use/legs # ここから先は神器側の効果の処理を書く - say test: 1472.ninja_pants \ No newline at end of file + playsound ogg:item.armor.equip_leather1 player @a ~ ~ ~ 1.0 1.0 diff --git a/Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/3.main.mcfunction b/Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/3.main.mcfunction index b4b1a2eb60..d2d3d1785b 100644 --- a/Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/3.main.mcfunction +++ b/Asset/data/asset/functions/artifact/1473.ninja_sandals/trigger/3.main.mcfunction @@ -8,4 +8,4 @@ function asset:artifact/common/use/feet # ここから先は神器側の効果の処理を書く - say test: 1473.ninja_sandals \ No newline at end of file + playsound ogg:item.armor.equip_leather1 player @a ~ ~ ~ 1.0 1.0 From d842c22b96da5a0dc117465540aa93c4587d2854 Mon Sep 17 00:00:00 2001 From: RandomFridge Date: Tue, 11 Aug 2026 16:49:16 +0200 Subject: [PATCH 05/12] =?UTF-8?q?=E3=83=95=E3=83=AB=E3=82=BB=E3=83=83?= =?UTF-8?q?=E3=83=88=E5=8A=B9=E6=9E=9C=E3=81=AB=E9=80=8F=E6=98=8E=E5=8C=96?= =?UTF-8?q?=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/effect/0384.ninjas_mindset/tick/.mcfunction | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction index 1e77fbaa09..03fb7d2c4a 100644 --- a/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction @@ -4,6 +4,10 @@ # # @within function asset:effect/0384.ninjas_mindset/_/tick +# 透明化 + execute if data storage asset:context {Stack:4} run effect give @s invisibility 1 0 true + +# 暗所バフ execute if data storage asset:context {Stack:4} if predicate asset:effect/0384.ninjas_mindset/is_in_darkness run function asset:effect/0384.ninjas_mindset/fullset/darkness_buff execute if data storage asset:context {Stack:4} unless predicate asset:effect/0384.ninjas_mindset/is_in_darkness run function asset:effect/0384.ninjas_mindset/fullset/equip From 9092ef128e504aba71fb65007adfa3bf827119e0 Mon Sep 17 00:00:00 2001 From: RandomFridge Date: Thu, 13 Aug 2026 10:08:13 +0200 Subject: [PATCH 06/12] =?UTF-8?q?=E3=82=AB=E3=83=A9=E3=83=BC=E3=82=B7?= =?UTF-8?q?=E3=83=A3=E3=83=BC=E3=83=89=E3=81=AE=E5=8A=A0=E5=B7=A5=E7=B5=90?= =?UTF-8?q?=E6=9E=9C=E3=81=AB=E7=99=BB=E9=8C=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/artifact/1470.ninja_hood/register.mcfunction | 3 ++- .../functions/artifact/1471.ninja_robe/register.mcfunction | 7 ------- .../artifact/1472.ninja_pants/register.mcfunction | 7 ------- .../artifact/1473.ninja_sandals/register.mcfunction | 7 ------- 4 files changed, 2 insertions(+), 22 deletions(-) delete mode 100644 Asset/data/asset/functions/artifact/1471.ninja_robe/register.mcfunction delete mode 100644 Asset/data/asset/functions/artifact/1472.ninja_pants/register.mcfunction delete mode 100644 Asset/data/asset/functions/artifact/1473.ninja_sandals/register.mcfunction diff --git a/Asset/data/asset/functions/artifact/1470.ninja_hood/register.mcfunction b/Asset/data/asset/functions/artifact/1470.ninja_hood/register.mcfunction index caf970214c..8f6c88f364 100644 --- a/Asset/data/asset/functions/artifact/1470.ninja_hood/register.mcfunction +++ b/Asset/data/asset/functions/artifact/1470.ninja_hood/register.mcfunction @@ -4,4 +4,5 @@ # # @within tag/function asset:artifact/register -data modify storage asset:artifact RarityRegistry[3] append value [1470] \ No newline at end of file +data modify storage asset:artifact RarityRegistry[3] append value [1470, 1471, 1472, 1473] +data modify storage asset:artifact RarityRegistryWithColor.Blue[3] append value [1470, 1471, 1472, 1473] diff --git a/Asset/data/asset/functions/artifact/1471.ninja_robe/register.mcfunction b/Asset/data/asset/functions/artifact/1471.ninja_robe/register.mcfunction deleted file mode 100644 index 95537c69d9..0000000000 --- a/Asset/data/asset/functions/artifact/1471.ninja_robe/register.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -#> asset:artifact/1471.ninja_robe/register -# -# 神器プールへの登録処理 -# -# @within tag/function asset:artifact/register - -data modify storage asset:artifact RarityRegistry[3] append value [1471] \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1472.ninja_pants/register.mcfunction b/Asset/data/asset/functions/artifact/1472.ninja_pants/register.mcfunction deleted file mode 100644 index a671f4c029..0000000000 --- a/Asset/data/asset/functions/artifact/1472.ninja_pants/register.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -#> asset:artifact/1472.ninja_pants/register -# -# 神器プールへの登録処理 -# -# @within tag/function asset:artifact/register - -data modify storage asset:artifact RarityRegistry[3] append value [1472] \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1473.ninja_sandals/register.mcfunction b/Asset/data/asset/functions/artifact/1473.ninja_sandals/register.mcfunction deleted file mode 100644 index 638baf5b5b..0000000000 --- a/Asset/data/asset/functions/artifact/1473.ninja_sandals/register.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -#> asset:artifact/1473.ninja_sandals/register -# -# 神器プールへの登録処理 -# -# @within tag/function asset:artifact/register - -data modify storage asset:artifact RarityRegistry[3] append value [1473] \ No newline at end of file From 87973953d88f5c451f1c1bc425be3cf7d48b85ab Mon Sep 17 00:00:00 2001 From: RandomFridge Date: Tue, 18 Aug 2026 16:58:28 +0200 Subject: [PATCH 07/12] =?UTF-8?q?register=E3=82=BF=E3=82=B0=E3=82=92?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Asset/data/asset/tags/functions/artifact/register.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Asset/data/asset/tags/functions/artifact/register.json b/Asset/data/asset/tags/functions/artifact/register.json index 2d0a380c7a..37b10c3ef1 100644 --- a/Asset/data/asset/tags/functions/artifact/register.json +++ b/Asset/data/asset/tags/functions/artifact/register.json @@ -1,8 +1,5 @@ { "values": [ - "asset:artifact/1473.ninja_sandals/register", - "asset:artifact/1472.ninja_pants/register", - "asset:artifact/1471.ninja_robe/register", "asset:artifact/1470.ninja_hood/register", "asset:artifact/1562.tsukimi_dango/register", "asset:artifact/1453.frost_flake_bow/register", @@ -322,4 +319,4 @@ "asset:artifact/1027.fire_of_rebirth/register", "asset:artifact/1111.rod_o_redeem/register" ] -} \ No newline at end of file +} From 4f1cc0e0a66f4ae265f2954651b8d49f1d579d53 Mon Sep 17 00:00:00 2001 From: RandomFridge Date: Tue, 18 Aug 2026 17:57:14 +0200 Subject: [PATCH 08/12] =?UTF-8?q?=E3=82=AB=E3=82=B9=E3=82=BF=E3=83=A0?= =?UTF-8?q?=E3=83=88=E3=83=AA=E3=83=A0=E3=82=92=E9=81=A9=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../artifact/1470.ninja_hood/give/2.give.mcfunction | 2 +- .../artifact/1471.ninja_robe/give/2.give.mcfunction | 2 +- .../artifact/1472.ninja_pants/give/2.give.mcfunction | 2 +- .../artifact/1473.ninja_sandals/give/2.give.mcfunction | 2 +- Asset/data/tsb_armor/trim_pattern/1470.json | 7 +++++++ 5 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 Asset/data/tsb_armor/trim_pattern/1470.json diff --git a/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction index ceb1b3a050..f520540772 100644 --- a/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction @@ -68,7 +68,7 @@ # 扱える神 (string[]) Wikiを参照 data modify storage asset:artifact CanUsedGod set value ["Nyaptov", "Rumor"] # カスタムNBT (NBTCompound) 追加で指定したいNBT (オプション) - # data modify storage asset:artifact CustomNBT set value {} + data modify storage asset:artifact CustomNBT set value {HideFlags:253,Unbreakable:1b,Trim:{material:"minecraft:iron",pattern:"tsb_armor:1470"}} # 神器の入手用function function asset:artifact/common/give diff --git a/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction index 5a0994f127..c31a2e9499 100644 --- a/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction @@ -68,7 +68,7 @@ # 扱える神 (string[]) Wikiを参照 data modify storage asset:artifact CanUsedGod set value ["Nyaptov", "Rumor"] # カスタムNBT (NBTCompound) 追加で指定したいNBT (オプション) - # data modify storage asset:artifact CustomNBT set value {} + data modify storage asset:artifact CustomNBT set value {HideFlags:253,Unbreakable:1b,Trim:{material:"minecraft:iron",pattern:"tsb_armor:1470"}} # 神器の入手用function function asset:artifact/common/give diff --git a/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction index 2ca9f0f2d3..144dcacf3a 100644 --- a/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction @@ -68,7 +68,7 @@ # 扱える神 (string[]) Wikiを参照 data modify storage asset:artifact CanUsedGod set value ["Nyaptov", "Rumor"] # カスタムNBT (NBTCompound) 追加で指定したいNBT (オプション) - # data modify storage asset:artifact CustomNBT set value {} + data modify storage asset:artifact CustomNBT set value {HideFlags:253,Unbreakable:1b,Trim:{material:"minecraft:iron",pattern:"tsb_armor:1470"}} # 神器の入手用function function asset:artifact/common/give diff --git a/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction index 629be73b5e..fbf97908d7 100644 --- a/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction @@ -68,7 +68,7 @@ # 扱える神 (string[]) Wikiを参照 data modify storage asset:artifact CanUsedGod set value ["Nyaptov", "Rumor"] # カスタムNBT (NBTCompound) 追加で指定したいNBT (オプション) - # data modify storage asset:artifact CustomNBT set value {} + data modify storage asset:artifact CustomNBT set value {HideFlags:253,Unbreakable:1b,Trim:{material:"minecraft:iron",pattern:"tsb_armor:1470"}} # 神器の入手用function function asset:artifact/common/give diff --git a/Asset/data/tsb_armor/trim_pattern/1470.json b/Asset/data/tsb_armor/trim_pattern/1470.json new file mode 100644 index 0000000000..593639ad6b --- /dev/null +++ b/Asset/data/tsb_armor/trim_pattern/1470.json @@ -0,0 +1,7 @@ +{ + "asset_id": "tsb_armor:1470", + "description": { + "translate": "trim_pattern.tsb_armor.1470" + }, + "template_item": "minecraft:barrier" +} From 6b067d305b97eac06847df17b5a372b4cad87429 Mon Sep 17 00:00:00 2001 From: RandomFridge Date: Tue, 18 Aug 2026 18:20:18 +0200 Subject: [PATCH 09/12] =?UTF-8?q?Lore=E9=A1=9E=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/artifact/1470.ninja_hood/give/2.give.mcfunction | 2 +- .../functions/artifact/1471.ninja_robe/give/2.give.mcfunction | 2 +- .../functions/artifact/1472.ninja_pants/give/2.give.mcfunction | 2 +- .../artifact/1473.ninja_sandals/give/2.give.mcfunction | 2 +- .../functions/effect/0384.ninjas_mindset/register.mcfunction | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction index f520540772..c55408229a 100644 --- a/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text": "忍びの頭巾"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value [] + data modify storage asset:artifact Lore set value ['{"text": "一ツ、息ヲ潜メルコト。"}'] # 消費アイテム ({Item: TextComponent, Count: int, Extra?: TextComponent}) (オプション) # data modify storage asset:artifact ConsumeItem.Item set value '{"translate":"item.minecraft.stick"}' # data modify storage asset:artifact ConsumeItem.Count set value 1 diff --git a/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction index c31a2e9499..e8c9136ffa 100644 --- a/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text": "忍びの装束"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value [] + data modify storage asset:artifact Lore set value ['{"text": "一ツ、闇ニ紛スルコト。"}'] # 消費アイテム ({Item: TextComponent, Count: int, Extra?: TextComponent}) (オプション) # data modify storage asset:artifact ConsumeItem.Item set value '{"translate":"item.minecraft.stick"}' # data modify storage asset:artifact ConsumeItem.Count set value 1 diff --git a/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction index 144dcacf3a..2689bb0e5b 100644 --- a/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text": "忍びの袴"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value [] + data modify storage asset:artifact Lore set value ['{"text": "一ツ、物音ヲタテナイコト。"}'] # 消費アイテム ({Item: TextComponent, Count: int, Extra?: TextComponent}) (オプション) # data modify storage asset:artifact ConsumeItem.Item set value '{"translate":"item.minecraft.stick"}' # data modify storage asset:artifact ConsumeItem.Count set value 1 diff --git a/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction index fbf97908d7..30309bc29d 100644 --- a/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text": "忍びの草鞋"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value [] + data modify storage asset:artifact Lore set value ['{"text": "一ツ、速ヤカニ動クコト。"}'] # 消費アイテム ({Item: TextComponent, Count: int, Extra?: TextComponent}) (オプション) # data modify storage asset:artifact ConsumeItem.Item set value '{"translate":"item.minecraft.stick"}' # data modify storage asset:artifact ConsumeItem.Count set value 1 diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/register.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/register.mcfunction index 8fb0754530..9c5b6f14ac 100644 --- a/Asset/data/asset/functions/effect/0384.ninjas_mindset/register.mcfunction +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/register.mcfunction @@ -11,7 +11,7 @@ # 名前 (TextComponentString) data modify storage asset:effect Name set value '{"text": "忍ビノ心得"}' # 説明文 (TextComponentString[]) - data modify storage asset:effect Description set value [] + data modify storage asset:effect Description set value ['{"text": "物理攻撃 +5%", "color": "green"}','{"text": "忍ビヲ極メシ者、暗所ニテ更ナル力ヲ得ル。"}','{"text": "物理攻撃 +10%", "color": "green"}'] # 効果時間 (int) (default = API || error) data modify storage asset:effect Duration set value 2147483647 # スタック (int) (default = API || 1) From 58354c29e26294c64741c13d2f6fb574b9c31c6c Mon Sep 17 00:00:00 2001 From: RandomFridge Date: Tue, 1 Sep 2026 17:30:32 +0200 Subject: [PATCH 10/12] =?UTF-8?q?Effct=E3=81=AE=E8=AA=AC=E6=98=8E=E3=82=92?= =?UTF-8?q?=E3=83=95=E3=83=AC=E3=83=BC=E3=83=90=E3=83=BC=E5=BC=B1=E3=82=81?= =?UTF-8?q?=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/effect/0384.ninjas_mindset/register.mcfunction | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/register.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/register.mcfunction index 9c5b6f14ac..1c28cbe6ed 100644 --- a/Asset/data/asset/functions/effect/0384.ninjas_mindset/register.mcfunction +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/register.mcfunction @@ -11,7 +11,7 @@ # 名前 (TextComponentString) data modify storage asset:effect Name set value '{"text": "忍ビノ心得"}' # 説明文 (TextComponentString[]) - data modify storage asset:effect Description set value ['{"text": "物理攻撃 +5%", "color": "green"}','{"text": "忍ビヲ極メシ者、暗所ニテ更ナル力ヲ得ル。"}','{"text": "物理攻撃 +10%", "color": "green"}'] + data modify storage asset:effect Description set value ['{"text": "物理攻撃 +5%", "color": "green"}','{"text": "暗所にいるとき、さらに", "extra": [{"text": "物理攻撃 +10%", "color": "green"}]}'] # 効果時間 (int) (default = API || error) data modify storage asset:effect Duration set value 2147483647 # スタック (int) (default = API || 1) From 4c07922d1de185cd1c548649a423fef7d703c3da Mon Sep 17 00:00:00 2001 From: RandomFridge Date: Sat, 5 Sep 2026 11:04:01 +0200 Subject: [PATCH 11/12] =?UTF-8?q?Modifier=E3=81=AE=E5=87=A6=E7=90=86?= =?UTF-8?q?=E3=81=8C=E6=AF=8Etick=E5=AE=9F=E8=A1=8C=E3=81=95=E3=82=8C?= =?UTF-8?q?=E3=81=AA=E3=81=84=E3=82=88=E3=81=86=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../effect/0384.ninjas_mindset/_index.d.mcfunction | 6 ++++++ .../0384.ninjas_mindset/fullset/darkness_buff.mcfunction | 3 +++ .../effect/0384.ninjas_mindset/fullset/equip.mcfunction | 3 +++ .../functions/effect/0384.ninjas_mindset/tick/.mcfunction | 4 ++-- 4 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 Asset/data/asset/functions/effect/0384.ninjas_mindset/_index.d.mcfunction diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/_index.d.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/_index.d.mcfunction new file mode 100644 index 0000000000..226a530344 --- /dev/null +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/_index.d.mcfunction @@ -0,0 +1,6 @@ +#> asset:effect/0384.ninjas_mindset/_index.d +# @private + +#> 0384.ninjas_mindset +# @within function asset:effect/0384.ninjas_mindset/** + #declare tag 0384.IsInDarkness diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/darkness_buff.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/darkness_buff.mcfunction index 71c7f0d906..9a62cf4047 100644 --- a/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/darkness_buff.mcfunction +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/darkness_buff.mcfunction @@ -13,3 +13,6 @@ data modify storage api: Argument.Amount set value 0.15d data modify storage api: Argument.Operation set value "multiply_base" function api:modifier/attack/physical/add + +# 判別用tag + tag @s add 0384.IsInDarkness diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/equip.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/equip.mcfunction index 2d004ddd0c..4e5fe5e12d 100644 --- a/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/equip.mcfunction +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/fullset/equip.mcfunction @@ -15,3 +15,6 @@ data modify storage api: Argument.Amount set value 0.05d data modify storage api: Argument.Operation set value "multiply_base" function api:modifier/attack/physical/add + +# 暗所バフは受けていない状態 + tag @s remove 0384.IsInDarkness diff --git a/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction b/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction index 03fb7d2c4a..156b40eaee 100644 --- a/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction +++ b/Asset/data/asset/functions/effect/0384.ninjas_mindset/tick/.mcfunction @@ -8,6 +8,6 @@ execute if data storage asset:context {Stack:4} run effect give @s invisibility 1 0 true # 暗所バフ - execute if data storage asset:context {Stack:4} if predicate asset:effect/0384.ninjas_mindset/is_in_darkness run function asset:effect/0384.ninjas_mindset/fullset/darkness_buff + execute if data storage asset:context {Stack:4} unless entity @s[tag=0384.IsInDarkness] if predicate asset:effect/0384.ninjas_mindset/is_in_darkness run function asset:effect/0384.ninjas_mindset/fullset/darkness_buff - execute if data storage asset:context {Stack:4} unless predicate asset:effect/0384.ninjas_mindset/is_in_darkness run function asset:effect/0384.ninjas_mindset/fullset/equip + execute if data storage asset:context {Stack:4} if entity @s[tag=0384.IsInDarkness] unless predicate asset:effect/0384.ninjas_mindset/is_in_darkness run function asset:effect/0384.ninjas_mindset/fullset/equip From f63c0914ee77f7a1a21cce173c7eef027424d915 Mon Sep 17 00:00:00 2001 From: RandomFridge Date: Sat, 5 Sep 2026 11:06:01 +0200 Subject: [PATCH 12/12] =?UTF-8?q?=E3=83=95=E3=83=AC=E3=83=BC=E3=83=90?= =?UTF-8?q?=E3=83=BC=E3=83=86=E3=82=AD=E3=82=B9=E3=83=88=E3=81=AE=E8=89=B2?= =?UTF-8?q?=E3=82=92=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/artifact/1470.ninja_hood/give/2.give.mcfunction | 2 +- .../functions/artifact/1471.ninja_robe/give/2.give.mcfunction | 2 +- .../functions/artifact/1472.ninja_pants/give/2.give.mcfunction | 2 +- .../artifact/1473.ninja_sandals/give/2.give.mcfunction | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction index c55408229a..e4c548dc6e 100644 --- a/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1470.ninja_hood/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text": "忍びの頭巾"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value ['{"text": "一ツ、息ヲ潜メルコト。"}'] + data modify storage asset:artifact Lore set value ['{"text": "一ツ、息ヲ潜メルコト。", "color": "gray"}'] # 消費アイテム ({Item: TextComponent, Count: int, Extra?: TextComponent}) (オプション) # data modify storage asset:artifact ConsumeItem.Item set value '{"translate":"item.minecraft.stick"}' # data modify storage asset:artifact ConsumeItem.Count set value 1 diff --git a/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction index e8c9136ffa..5b499e4183 100644 --- a/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1471.ninja_robe/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text": "忍びの装束"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value ['{"text": "一ツ、闇ニ紛スルコト。"}'] + data modify storage asset:artifact Lore set value ['{"text": "一ツ、闇ニ紛スルコト。", "color": "gray"}'] # 消費アイテム ({Item: TextComponent, Count: int, Extra?: TextComponent}) (オプション) # data modify storage asset:artifact ConsumeItem.Item set value '{"translate":"item.minecraft.stick"}' # data modify storage asset:artifact ConsumeItem.Count set value 1 diff --git a/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction index 2689bb0e5b..20aff993b1 100644 --- a/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1472.ninja_pants/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text": "忍びの袴"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value ['{"text": "一ツ、物音ヲタテナイコト。"}'] + data modify storage asset:artifact Lore set value ['{"text": "一ツ、物音ヲタテナイコト。", "color": "gray"}'] # 消費アイテム ({Item: TextComponent, Count: int, Extra?: TextComponent}) (オプション) # data modify storage asset:artifact ConsumeItem.Item set value '{"translate":"item.minecraft.stick"}' # data modify storage asset:artifact ConsumeItem.Count set value 1 diff --git a/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction index 30309bc29d..082ff7ff0b 100644 --- a/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1473.ninja_sandals/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text": "忍びの草鞋"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value ['{"text": "一ツ、速ヤカニ動クコト。"}'] + data modify storage asset:artifact Lore set value ['{"text": "一ツ、速ヤカニ動クコト。", "color": "gray"}'] # 消費アイテム ({Item: TextComponent, Count: int, Extra?: TextComponent}) (オプション) # data modify storage asset:artifact ConsumeItem.Item set value '{"translate":"item.minecraft.stick"}' # data modify storage asset:artifact ConsumeItem.Count set value 1