From 1f86d978e7fd8c9751f4455c177c2d2aa73c0927 Mon Sep 17 00:00:00 2001 From: Lapis-LJA <87566955+Lapis-LJA@users.noreply.github.com> Date: Mon, 12 Jan 2026 21:50:49 +0900 Subject: [PATCH 01/15] =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../1363.hydra_fang/give/1.trigger.mcfunction | 7 ++ .../1363.hydra_fang/give/2.give.mcfunction | 73 +++++++++++++++++++ .../1363.hydra_fang/register.mcfunction | 7 ++ .../trigger/1.trigger.mcfunction | 8 ++ .../trigger/2.check_condition.mcfunction | 25 +++++++ .../check_recursive.mcfunction | 19 +++++ .../1363.hydra_fang/trigger/3.main.mcfunction | 21 ++++++ .../trigger/_index.d.mcfunction | 6 ++ .../asset/tags/functions/artifact/attack.json | 3 +- .../asset/tags/functions/artifact/give.json | 3 +- .../tags/functions/artifact/register.json | 3 +- 11 files changed, 172 insertions(+), 3 deletions(-) create mode 100644 Asset/data/asset/functions/artifact/1363.hydra_fang/give/1.trigger.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1363.hydra_fang/register.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/1.trigger.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/3.main.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/_index.d.mcfunction diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/1.trigger.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/1.trigger.mcfunction new file mode 100644 index 00000000000..3d1aaef1885 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/1.trigger.mcfunction @@ -0,0 +1,7 @@ +#> asset:artifact/1363.hydra_fang/give/1.trigger +# +# 神器の取得処理の呼び出し時に実行されるfunction +# +# @within tag/function asset:artifact/give + +execute if data storage asset:context {id:1363} run function asset:artifact/1363.hydra_fang/give/2.give \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction new file mode 100644 index 00000000000..9ad592734f5 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction @@ -0,0 +1,73 @@ +#> asset:artifact/1363.hydra_fang/give/2.give +# +# 神器の作成部 ここでID等を定義する +# +# @user +# @within function asset:artifact/1363.hydra_fang/give/1.trigger + +# 神器の説明や消費MPなどをここで設定する。 +# 最後にasset:artifact/common/giveを実行することで入手可能。 + +# 神器のID (int) スプレッドシートの値を入れる + data modify storage asset:artifact ID set value 1363 +# 神器のベースアイテム + data modify storage asset:artifact Item set value "minecraft:stick" +# 神器の名前 (TextComponentString) + data modify storage asset:artifact Name set value '{"text":"ヒドラの毒牙","color":"#0e8012"}' +# 神器の説明文 (TextComponentString[]) + data modify storage asset:artifact Lore set value ['{"text":"体力を最大体力の2%分回復する","color":"white"}','{"text":"猛毒が滴るヒドラの牙","color":"gray"}','{"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 + # 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 "hotbar" +# 神器のトリガー (string) Wikiを参照 + data modify storage asset:artifact Trigger set value "onAttack" +# 効果が重複可能か否か (boolean) (オプション) + # data modify storage asset:artifact EnableDuplication set value +# 神器の発動条件 (TextComponentString) (オプション) + data modify storage asset:artifact Condition set value '{"text":"継続ダメージで攻撃時に10%の確率で発動","color":"white"}' +# 攻撃に関する情報 -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 5 +# 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 40 +# 種別クールダウン ({Type: string, Duration: int}) (オプション) + # data modify storage asset:artifact TypeCooldown.Type set value + # data modify storage asset:artifact TypeCooldown.Duration set value +# 第二種別クールダウン ({Type: string, Duration: int}) (オプション) + # data modify storage asset:artifact SecondaryTypeCooldown.Type set value + # data modify storage asset:artifact SecondaryTypeCooldown.Duration set value +# グローバルクールダウン (int) (オプション) + # data modify storage asset:artifact SpecialCooldown set value +# クールダウンによる使用不可のメッセージを非表示にするか否か (boolean) (オプション) + data modify storage asset:artifact DisableCooldownMessage set value true +# MP不足による使用不可のメッセージを非表示にするか否か (boolean) (オプション) + data modify storage asset:artifact DisableMPMessage set value true +# 破壊時の音を鳴らさないかどうか (boolean) (オプション) + # data modify storage asset:artifact DisableBreakSound set value +# 扱える神 (string[]) Wikiを参照 + data modify storage asset:artifact CanUsedGod set value ["Urban", "Wi-ki", "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/1363.hydra_fang/register.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/register.mcfunction new file mode 100644 index 00000000000..de93dfafc92 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/register.mcfunction @@ -0,0 +1,7 @@ +#> asset:artifact/1363.hydra_fang/register +# +# 神器プールへの登録処理 +# +# @within tag/function asset:artifact/register + +data modify storage asset:artifact RarityRegistry[2] append value [1363] \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/1.trigger.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/1.trigger.mcfunction new file mode 100644 index 00000000000..77f0253a3b7 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/1.trigger.mcfunction @@ -0,0 +1,8 @@ +#> asset:artifact/1363.hydra_fang/trigger/1.trigger +# +# 指定したイベントタイミングで実行されるfunction +# +# @within tag/function asset:artifact/** + +# storage asset:idの%slot%に装備している神器のIDが入っているので比較し、~/2.check_condition.mcfunctionを実行する + execute if data storage asset:context id{hotbar:[1363]} run function asset:artifact/1363.hydra_fang/trigger/2.check_condition \ No newline at end of file diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction new file mode 100644 index 00000000000..27929bbe411 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction @@ -0,0 +1,25 @@ +#> asset:artifact/1363.hydra_fang/trigger/2.check_condition +# +# 神器の発動条件をチェックします +# +# @within function asset:artifact/1363.hydra_fang/trigger/1.trigger + +# ID指定する + data modify storage asset:artifact TargetID set value 1363 +# 神器の基本的な条件の確認を行うfunction、成功している場合CanUsedタグが付く + function asset:artifact/common/check_condition/hotbar +# 他にアイテム等確認する場合はここに書く + +# IsDoT:trueでないならCanUsedを削除 + execute if entity @s[tag=CanUsed] unless data storage asset:context Attack{IsDoT:true} run tag @s remove CanUsed + +# Attack.Toの回数だけ確率の判定を行う +# 実装現在、DoTで範囲ダメージの神器は存在しないが、今後実装される可能性も0ではないので念のためこうする + execute if entity @s[tag=CanUsed] store result score $AttackCount Temporary if data storage asset:context Attack.To[] + execute if entity @s[tag=CanUsed] run function asset:artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive + +# CanUsedタグをチェックして3.main.mcfunctionを実行する + execute if entity @s[tag=CanUsed] run function asset:artifact/1363.hydra_fang/trigger/3.main + +# リセット + scoreboard players reset $AttackCount Temporary diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive.mcfunction new file mode 100644 index 00000000000..1367014ef76 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive.mcfunction @@ -0,0 +1,19 @@ +#> asset:artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive +# +# +# +# @within function +# asset:artifact/1363.hydra_fang/trigger/2.check_condition +# asset:artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive + +# 再帰回数のデクリメント + scoreboard players remove $AttackCount Temporary 1 + +# N%を引いたらreturn + execute if predicate lib:random_pass_per/10 run return fail + +# まだ$AttackCountが残っているなら再帰 + execute if score $AttackCount Temporary matches 0.. run function asset:artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive + +# AttackCountが0未満ならCanUsedを削除 + execute unless score $AttackCount Temporary matches 0.. run tag @s remove CanUsed diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/3.main.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/3.main.mcfunction new file mode 100644 index 00000000000..3b02131a628 --- /dev/null +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/3.main.mcfunction @@ -0,0 +1,21 @@ +#> asset:artifact/1363.hydra_fang/trigger/3.main +# +# 神器のメイン処理部 +# +# @within function asset:artifact/1363.hydra_fang/trigger/2.check_condition + +# 基本的な使用時の処理(MP消費や使用回数の処理など)を行う + function asset:artifact/common/use/hotbar + +# ここから先は神器側の効果の処理を書く + +# 演出 + particle dust 0 0.5 0 0.75 ~ ~1.2 ~ 0.4 0.4 0.4 0 20 + execute if predicate lib:random_pass_per/40 run playsound entity.spider.step player @a ~ ~ ~ 0.4 2 + +# 回復 + function api:modifier/max_health/get + execute store result storage api: Argument.Heal double 0.02 run data get storage api: Return.MaxHealth 1 + function api:heal/modifier + function api:heal/ + function api:heal/reset diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/_index.d.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/_index.d.mcfunction new file mode 100644 index 00000000000..5ff9167837b --- /dev/null +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/_index.d.mcfunction @@ -0,0 +1,6 @@ +#> asset:artifact/1363.hydra_fang/trigger/_index.d +# @private + +#> tag +# @within function asset:artifact/1363.hydra_fang/trigger/** + #declare score_holder $AttackCount diff --git a/Asset/data/asset/tags/functions/artifact/attack.json b/Asset/data/asset/tags/functions/artifact/attack.json index 2758c71743e..b454749aaf1 100644 --- a/Asset/data/asset/tags/functions/artifact/attack.json +++ b/Asset/data/asset/tags/functions/artifact/attack.json @@ -1,5 +1,6 @@ { "values": [ + "asset:artifact/1363.hydra_fang/trigger/1.trigger", "asset:artifact/0897.lightning_broach/trigger/1.trigger", "asset:artifact/0554.catastrophe/attack/1.trigger", "asset:artifact/1110.lantern_of_firefly/trigger/1.trigger", @@ -8,4 +9,4 @@ "asset:artifact/0664.soul_fire_armor/attack/1.trigger", "asset:artifact/0724.oblivious_snow/attack/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 f3eb0088574..0c716df4433 100644 --- a/Asset/data/asset/tags/functions/artifact/give.json +++ b/Asset/data/asset/tags/functions/artifact/give.json @@ -1,5 +1,6 @@ { "values": [ + "asset:artifact/1363.hydra_fang/give/1.trigger", "asset:artifact/1140.over_pulse_booster/give/1.trigger", "asset:artifact/1139.over_pulse_legframe/give/1.trigger", "asset:artifact/1138.over_pulse_bodyarmor/give/1.trigger", @@ -517,4 +518,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 deba1661508..82474bafc66 100644 --- a/Asset/data/asset/tags/functions/artifact/register.json +++ b/Asset/data/asset/tags/functions/artifact/register.json @@ -1,5 +1,6 @@ { "values": [ + "asset:artifact/1363.hydra_fang/register", "asset:artifact/1137.over_pulse_headgear/register", "asset:artifact/1228.fatalerror/register", "asset:artifact/1273.maidchan_plush/register", @@ -295,4 +296,4 @@ "asset:artifact/1027.fire_of_rebirth/register", "asset:artifact/1111.rod_o_redeem/register" ] -} +} \ No newline at end of file From 8bb091969ab4ac9137b527a362c47e95ece80e8f Mon Sep 17 00:00:00 2001 From: Lapis-LJA <87566955+Lapis-LJA@users.noreply.github.com> Date: Mon, 12 Jan 2026 21:59:58 +0900 Subject: [PATCH 02/15] =?UTF-8?q?=E7=A2=BA=E7=8E=87=E3=82=9220%=E3=81=AB?= =?UTF-8?q?=E4=B8=8A=E6=98=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/artifact/1363.hydra_fang/give/2.give.mcfunction | 2 +- .../trigger/2.check_condition/check_recursive.mcfunction | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction index 9ad592734f5..577df4f30c6 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction @@ -29,7 +29,7 @@ # 効果が重複可能か否か (boolean) (オプション) # data modify storage asset:artifact EnableDuplication set value # 神器の発動条件 (TextComponentString) (オプション) - data modify storage asset:artifact Condition set value '{"text":"継続ダメージで攻撃時に10%の確率で発動","color":"white"}' + data modify storage asset:artifact Condition set value '{"text":"継続ダメージで攻撃時に20%の確率で発動","color":"white"}' # 攻撃に関する情報 -Damage量 (literal[]/literal) Wikiを参照 (オプション) # data modify storage asset:artifact AttackInfo.Damage set value [0,0] # 攻撃に関する情報 -攻撃タイプ (string[]) Wikiを参照 (オプション) diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive.mcfunction index 1367014ef76..bba13d70d06 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive.mcfunction @@ -10,7 +10,7 @@ scoreboard players remove $AttackCount Temporary 1 # N%を引いたらreturn - execute if predicate lib:random_pass_per/10 run return fail + execute if predicate lib:random_pass_per/20 run return fail # まだ$AttackCountが残っているなら再帰 execute if score $AttackCount Temporary matches 0.. run function asset:artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive From 2df1900d7db8fcd0e74195a298ba43d4e59e72d6 Mon Sep 17 00:00:00 2001 From: Lapis-LJA <87566955+Lapis-LJA@users.noreply.github.com> Date: Tue, 13 Jan 2026 17:47:10 +0900 Subject: [PATCH 03/15] =?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=82=92=E8=AA=BF?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/artifact/1363.hydra_fang/give/2.give.mcfunction | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction index 577df4f30c6..fe01aa74564 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text":"ヒドラの毒牙","color":"#0e8012"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value ['{"text":"体力を最大体力の2%分回復する","color":"white"}','{"text":"猛毒が滴るヒドラの牙","color":"gray"}','{"text":"毒の雫が命を奪い、主を潤す","color":"gray"}'] + data modify storage asset:artifact Lore set value ['{"text":"体力を最大体力の2%分回復する","color":"white"}','{"text":"猛毒が滴る魔獣の牙","color":"gray"}','{"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 From d12ae706e7349fc34d0581f1c4fae4356934aefe Mon Sep 17 00:00:00 2001 From: Lapis-LJA Date: Fri, 10 Apr 2026 10:23:56 +0900 Subject: [PATCH 04/15] =?UTF-8?q?=E7=AF=84=E5=9B=B2=E6=94=BB=E6=92=83?= =?UTF-8?q?=E3=81=AE=E5=A0=B4=E5=90=88=E3=82=92=E8=80=83=E6=85=AE=E3=81=97?= =?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 --- .../trigger/2.check_condition.mcfunction | 8 -------- .../check_recursive.mcfunction | 19 ------------------- .../trigger/_index.d.mcfunction | 6 ------ 3 files changed, 33 deletions(-) delete mode 100644 Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive.mcfunction delete mode 100644 Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/_index.d.mcfunction diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction index 27929bbe411..2c05efd0ea6 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction @@ -13,13 +13,5 @@ # IsDoT:trueでないならCanUsedを削除 execute if entity @s[tag=CanUsed] unless data storage asset:context Attack{IsDoT:true} run tag @s remove CanUsed -# Attack.Toの回数だけ確率の判定を行う -# 実装現在、DoTで範囲ダメージの神器は存在しないが、今後実装される可能性も0ではないので念のためこうする - execute if entity @s[tag=CanUsed] store result score $AttackCount Temporary if data storage asset:context Attack.To[] - execute if entity @s[tag=CanUsed] run function asset:artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive - # CanUsedタグをチェックして3.main.mcfunctionを実行する execute if entity @s[tag=CanUsed] run function asset:artifact/1363.hydra_fang/trigger/3.main - -# リセット - scoreboard players reset $AttackCount Temporary diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive.mcfunction deleted file mode 100644 index bba13d70d06..00000000000 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -#> asset:artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive -# -# -# -# @within function -# asset:artifact/1363.hydra_fang/trigger/2.check_condition -# asset:artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive - -# 再帰回数のデクリメント - scoreboard players remove $AttackCount Temporary 1 - -# N%を引いたらreturn - execute if predicate lib:random_pass_per/20 run return fail - -# まだ$AttackCountが残っているなら再帰 - execute if score $AttackCount Temporary matches 0.. run function asset:artifact/1363.hydra_fang/trigger/2.check_condition/check_recursive - -# AttackCountが0未満ならCanUsedを削除 - execute unless score $AttackCount Temporary matches 0.. run tag @s remove CanUsed diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/_index.d.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/_index.d.mcfunction deleted file mode 100644 index 5ff9167837b..00000000000 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/_index.d.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -#> asset:artifact/1363.hydra_fang/trigger/_index.d -# @private - -#> tag -# @within function asset:artifact/1363.hydra_fang/trigger/** - #declare score_holder $AttackCount From b3e52e946613a88da53c84d9f3050a5050122a6d Mon Sep 17 00:00:00 2001 From: Lapis-LJA Date: Fri, 10 Apr 2026 10:25:34 +0900 Subject: [PATCH 05/15] =?UTF-8?q?=E3=83=81=E3=82=A7=E3=83=83=E3=82=AF?= =?UTF-8?q?=E3=81=AE=E9=9A=9B=E3=81=ABreturn=E3=82=92=E7=94=A8=E3=81=84?= =?UTF-8?q?=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../trigger/2.check_condition.mcfunction | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction index 2c05efd0ea6..b245e6fdce5 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction @@ -10,8 +10,12 @@ function asset:artifact/common/check_condition/hotbar # 他にアイテム等確認する場合はここに書く -# IsDoT:trueでないならCanUsedを削除 - execute if entity @s[tag=CanUsed] unless data storage asset:context Attack{IsDoT:true} run tag @s remove CanUsed +# CanUsedでないならreturn + execute if entity @s[tag=!CanUsed] run return fail -# CanUsedタグをチェックして3.main.mcfunctionを実行する - execute if entity @s[tag=CanUsed] run function asset:artifact/1363.hydra_fang/trigger/3.main +# IsDoT:trueでないならreturn + execute unless data storage asset:context Attack{IsDoT:true} run tag @s remove CanUsed + execute if entity @s[tag=!CanUsed] run return fail + +# 3.main.mcfunctionを実行する + function asset:artifact/1363.hydra_fang/trigger/3.main From 54f45204fc97979e8d18fa502ef781dda1e3a0cb Mon Sep 17 00:00:00 2001 From: Lapis-LJA Date: Fri, 10 Apr 2026 16:38:10 +0900 Subject: [PATCH 06/15] =?UTF-8?q?=E4=BB=95=E6=A7=98=E3=82=92=E5=A4=A7?= =?UTF-8?q?=E5=B9=85=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../1363.hydra_fang/give/2.give.mcfunction | 4 ++-- .../trigger/2.check_condition.mcfunction | 4 ++++ .../1363.hydra_fang/trigger/3.main.mcfunction | 21 +++++++++++-------- .../trigger/damage.m.mcfunction | 15 +++++++++++++ .../trigger/recursive.mcfunction | 19 +++++++++++++++++ 5 files changed, 52 insertions(+), 11 deletions(-) create mode 100644 Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/damage.m.mcfunction create mode 100644 Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/recursive.mcfunction diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction index fe01aa74564..f958aadc955 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text":"ヒドラの毒牙","color":"#0e8012"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value ['{"text":"体力を最大体力の2%分回復する","color":"white"}','{"text":"猛毒が滴る魔獣の牙","color":"gray"}','{"text":"毒の雫が命を奪い、主を潤す","color":"gray"}'] + data modify storage asset:artifact Lore set value ['{"text":"与えたダメージ量の150%分のダメージを与える","color":"white"}','{"text":"このダメージは自身のステータス補正の影響を受けない","color":"white"}','{"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 @@ -29,7 +29,7 @@ # 効果が重複可能か否か (boolean) (オプション) # data modify storage asset:artifact EnableDuplication set value # 神器の発動条件 (TextComponentString) (オプション) - data modify storage asset:artifact Condition set value '{"text":"継続ダメージで攻撃時に20%の確率で発動","color":"white"}' + data modify storage asset:artifact Condition set value '{"text":"継続ダメージで攻撃","color":"white"}' # 攻撃に関する情報 -Damage量 (literal[]/literal) Wikiを参照 (オプション) # data modify storage asset:artifact AttackInfo.Damage set value [0,0] # 攻撃に関する情報 -攻撃タイプ (string[]) Wikiを参照 (オプション) diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction index b245e6fdce5..1a5c9054198 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/2.check_condition.mcfunction @@ -17,5 +17,9 @@ execute unless data storage asset:context Attack{IsDoT:true} run tag @s remove CanUsed execute if entity @s[tag=!CanUsed] run return fail +# Victimが64ブロック以内にいなければreturn + execute unless entity @e[type=#lib:living_without_player,tag=Victim,tag=!Uninterferable,distance=..64] run tag @s remove CanUsed + execute if entity @s[tag=!CanUsed] run return fail + # 3.main.mcfunctionを実行する function asset:artifact/1363.hydra_fang/trigger/3.main diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/3.main.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/3.main.mcfunction index 3b02131a628..06659ca3b0a 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/3.main.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/3.main.mcfunction @@ -9,13 +9,16 @@ # ここから先は神器側の効果の処理を書く -# 演出 - particle dust 0 0.5 0 0.75 ~ ~1.2 ~ 0.4 0.4 0.4 0 20 - execute if predicate lib:random_pass_per/40 run playsound entity.spider.step player @a ~ ~ ~ 0.4 2 +# SingleDamageSession Open + function api:damage/single_damage_session/open -# 回復 - function api:modifier/max_health/get - execute store result storage api: Argument.Heal double 0.02 run data get storage api: Return.MaxHealth 1 - function api:heal/modifier - function api:heal/ - function api:heal/reset +# 再帰でそれぞれに与えたダメージのN%分のダメージを与える + data modify storage asset:temp Temp.To set from storage asset:context Attack.To + data modify storage asset:temp Temp.Amounts set from storage asset:context Attack.Amounts + function asset:artifact/1363.hydra_fang/trigger/recursive + +# SingleDamageSession Close + function api:damage/single_damage_session/close + +# リセット + data remove storage asset:temp Temp diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/damage.m.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/damage.m.mcfunction new file mode 100644 index 00000000000..ee8df3e098d --- /dev/null +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/damage.m.mcfunction @@ -0,0 +1,15 @@ +#> asset:artifact/1363.hydra_fang/trigger/damage.m +# +# +# +# @within function asset:artifact/1363.hydra_fang/trigger/recursive + +# 自身のステータス補正を無視するダメージ + execute store result storage api: Argument.Damage float 0.015 run data get storage asset:temp Temp.Amounts[-1] 100 + data modify storage api: Argument.AttackType set from storage asset:context Attack.AttackType + data modify storage api: Argument.ElementType set from storage asset:context Attack.ElementType + data modify storage api: Argument.BypassModifier set value true + function api:damage/modifier + data modify storage api: Argument.BypassModifier set value false + $execute as @e[type=#lib:living_without_player,tag=Victim,tag=!Uninterferable,scores={MobUUID=$(MobUUID)},distance=..64,limit=1] run function api:damage/ + function api:damage/reset diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/recursive.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/recursive.mcfunction new file mode 100644 index 00000000000..a6cada1dfeb --- /dev/null +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/recursive.mcfunction @@ -0,0 +1,19 @@ +#> asset:artifact/1363.hydra_fang/trigger/recursive +# +# +# +# @within function +# asset:artifact/1363.hydra_fang/trigger/3.main +# asset:artifact/1363.hydra_fang/trigger/recursive + +# Attack.Toの最後尾のIDから順にダメージを与える + data modify storage asset:temp Temp.MobUUID set from storage asset:temp Temp.To[-1] + function asset:artifact/1363.hydra_fang/trigger/damage.m with storage asset:temp Temp + data remove storage asset:temp Temp + +# 最後尾の要素を削除 + data remove storage asset:temp Temp.To[-1] + data remove storage asset:temp Temp.Amounts[-1] + +# 要素がまだあれば再帰 + execute if data storage asset:temp Temp.To[0] run function asset:artifact/1363.hydra_fang/trigger/recursive From b9b5c8597e7343c6b24b8ca8b78b5afac358a433 Mon Sep 17 00:00:00 2001 From: Lapis-LJA Date: Fri, 10 Apr 2026 16:56:53 +0900 Subject: [PATCH 07/15] =?UTF-8?q?=E6=95=B0=E5=80=A4=E8=AA=BF=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../1363.hydra_fang/give/2.give.mcfunction | 2 +- .../1363.hydra_fang/trigger/damage.m.mcfunction | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction index f958aadc955..6c94a255185 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text":"ヒドラの毒牙","color":"#0e8012"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value ['{"text":"与えたダメージ量の150%分のダメージを与える","color":"white"}','{"text":"このダメージは自身のステータス補正の影響を受けない","color":"white"}','{"text":"猛毒が滴る魔獣の牙","color":"gray"}'] + data modify storage asset:artifact Lore set value ['{"text":"与えたダメージ量の100%分のダメージを与える(最大1000)","color":"white"}','{"text":"このダメージは自身のステータス補正の影響を受けない","color":"white"}','{"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/1363.hydra_fang/trigger/damage.m.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/damage.m.mcfunction index ee8df3e098d..ecb27bb7190 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/damage.m.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/damage.m.mcfunction @@ -4,8 +4,19 @@ # # @within function asset:artifact/1363.hydra_fang/trigger/recursive +#> Private +# @private + #declare score_holder $Damage + #declare score_holder $MaxDamage + +# ダメージ量を取得 + execute store result score $Damage Temporary run data get storage asset:temp Temp.Amounts[-1] 100 + +# ダメージ上限 (100倍) + scoreboard players set $MaxDamage Temporary 100000 + # 自身のステータス補正を無視するダメージ - execute store result storage api: Argument.Damage float 0.015 run data get storage asset:temp Temp.Amounts[-1] 100 + execute store result storage api: Argument.Damage float 0.01 run scoreboard players operation $Damage Temporary < $MaxDamage Temporary data modify storage api: Argument.AttackType set from storage asset:context Attack.AttackType data modify storage api: Argument.ElementType set from storage asset:context Attack.ElementType data modify storage api: Argument.BypassModifier set value true @@ -13,3 +24,7 @@ data modify storage api: Argument.BypassModifier set value false $execute as @e[type=#lib:living_without_player,tag=Victim,tag=!Uninterferable,scores={MobUUID=$(MobUUID)},distance=..64,limit=1] run function api:damage/ function api:damage/reset + +# リセット + scoreboard players reset $Damage Temporary + scoreboard players reset $MaxDamage Temporary From 3369207de14d097f55ca2a46f31e54b2ab042566 Mon Sep 17 00:00:00 2001 From: Lapis-LJA Date: Sun, 12 Apr 2026 09:20:36 +0900 Subject: [PATCH 08/15] =?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=82=92=E8=AA=BF?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/artifact/1363.hydra_fang/give/2.give.mcfunction | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction index 6c94a255185..79c6b663898 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text":"ヒドラの毒牙","color":"#0e8012"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value ['{"text":"与えたダメージ量の100%分のダメージを与える(最大1000)","color":"white"}','{"text":"このダメージは自身のステータス補正の影響を受けない","color":"white"}','{"text":"猛毒が滴る魔獣の牙","color":"gray"}'] + data modify storage asset:artifact Lore set value ['{"text":"与えたダメージ量の100%分のダメージを与える(最大1000)","color":"white"}','{"text":"このダメージは自身のステータス補正の影響を受けない","color":"white"}','{"text":"猛毒が滴る魔獣の牙","color":"gray"}','{"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 From dd4bf88066bba0877051214dc32ed05088fcdd66 Mon Sep 17 00:00:00 2001 From: Lapis-LJA Date: Sun, 12 Apr 2026 09:25:05 +0900 Subject: [PATCH 09/15] =?UTF-8?q?=E6=94=BB=E6=92=83=E3=81=AB=E9=96=A2?= =?UTF-8?q?=E3=81=97=E3=81=A6=E3=81=AE=E6=83=85=E5=A0=B1=E3=82=92=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../artifact/1363.hydra_fang/give/2.give.mcfunction | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction index 79c6b663898..c1b22c4d220 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction @@ -31,17 +31,17 @@ # 神器の発動条件 (TextComponentString) (オプション) data modify storage asset:artifact Condition set value '{"text":"継続ダメージで攻撃","color":"white"}' # 攻撃に関する情報 -Damage量 (literal[]/literal) Wikiを参照 (オプション) - # data modify storage asset:artifact AttackInfo.Damage set value [0,0] + data modify storage asset:artifact AttackInfo.Damage set value [0,1000] # 攻撃に関する情報 -攻撃タイプ (string[]) Wikiを参照 (オプション) - # data modify storage asset:artifact AttackInfo.AttackType set value [Physical,Magic] + 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] + 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 + data modify storage asset:artifact AttackInfo.AttackRange set value "never" # MP消費量 (int) data modify storage asset:artifact MPCost set value 5 # MP必要量 (int) (オプション) From 41a4097f48629f290d09b6ea72a98e0d3f31348d Mon Sep 17 00:00:00 2001 From: Lapis-LJA Date: Sun, 12 Apr 2026 09:25:29 +0900 Subject: [PATCH 10/15] =?UTF-8?q?=E8=B5=A4=E3=82=B7=E3=83=A3=E3=83=BC?= =?UTF-8?q?=E3=83=89=E3=81=AE=E3=83=97=E3=83=BC=E3=83=AB=E3=81=AB=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/artifact/1363.hydra_fang/register.mcfunction | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/register.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/register.mcfunction index de93dfafc92..9c3eb274f03 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/register.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/register.mcfunction @@ -4,4 +4,5 @@ # # @within tag/function asset:artifact/register -data modify storage asset:artifact RarityRegistry[2] append value [1363] \ No newline at end of file +data modify storage asset:artifact RarityRegistry[2] append value [1363] +data modify storage asset:artifact RarityRegistryWithColor.Red[2] append value [1363] From d4ca32b8cd12e02cde7670c7190b15dd6ab3357d Mon Sep 17 00:00:00 2001 From: Lapis-LJA Date: Sun, 12 Apr 2026 09:26:09 +0900 Subject: [PATCH 11/15] =?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=82=92=E8=AA=BF?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/artifact/1363.hydra_fang/give/2.give.mcfunction | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction index c1b22c4d220..2dc0b77162a 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text":"ヒドラの毒牙","color":"#0e8012"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value ['{"text":"与えたダメージ量の100%分のダメージを与える(最大1000)","color":"white"}','{"text":"このダメージは自身のステータス補正の影響を受けない","color":"white"}','{"text":"猛毒が滴る魔獣の牙","color":"gray"}','{"text":"一度傷をついたが最後、死に至るまで獲物を逃がさない","color":"gray"}'] + data modify storage asset:artifact Lore set value ['{"text":"与えたダメージ量の100%分のダメージを与える(最大1000)","color":"white"}','{"text":"このダメージは自身のステータス補正の影響を受けない","color":"white"}','{"text":"猛毒が滴る魔獣の牙","color":"gray"}','{"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 From da7bfe65f4fade2ccffe4ffd7ec3992a5b649d9d Mon Sep 17 00:00:00 2001 From: Lapis-LJA Date: Sun, 12 Apr 2026 09:46:10 +0900 Subject: [PATCH 12/15] =?UTF-8?q?=E3=83=86=E3=82=AD=E3=82=B9=E3=83=88?= =?UTF-8?q?=E3=82=92=E3=81=BE=E3=81=A8=E3=82=81=E3=81=A6=E8=AA=BF=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../artifact/1363.hydra_fang/give/2.give.mcfunction | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction index 2dc0b77162a..512efb2e654 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text":"ヒドラの毒牙","color":"#0e8012"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value ['{"text":"与えたダメージ量の100%分のダメージを与える(最大1000)","color":"white"}','{"text":"このダメージは自身のステータス補正の影響を受けない","color":"white"}','{"text":"猛毒が滴る魔獣の牙","color":"gray"}','{"text":"一度傷がついたが最後、死に至るまで獲物を逃がさない","color":"gray"}'] + data modify storage asset:artifact Lore set value ['{"text":"攻撃対象に与ダメージと同じ属性の","color":"white"}','{"text":"与ダメージ量の100%分の追撃を与える(最大1000)","color":"white"}','{"text":"このダメージは自身のステータス補正の影響を受けない","color":"white"}','{"text":"猛毒が滴る魔獣の牙","color":"gray"}','{"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 @@ -39,9 +39,9 @@ # 攻撃に関する情報 -防御無視 (boolean) Wikiを参照 (オプション) # data modify storage asset:artifact AttackInfo.BypassResist set value # 攻撃に関する情報 -範囲攻撃 (string) Wikiを参照 (オプション) - # data modify storage asset:artifact AttackInfo.IsRangeAttack set value + data modify storage asset:artifact AttackInfo.IsRangeAttack set value "never" # 攻撃に関する情報 -攻撃範囲 (literal) Wikiを参照 (オプション) - data modify storage asset:artifact AttackInfo.AttackRange set value "never" + # data modify storage asset:artifact AttackInfo.AttackRange set value # MP消費量 (int) data modify storage asset:artifact MPCost set value 5 # MP必要量 (int) (オプション) From 549831b216d10a414d3356121d40be8b66f802ad Mon Sep 17 00:00:00 2001 From: Lapis-LJA Date: Sun, 12 Apr 2026 09:47:59 +0900 Subject: [PATCH 13/15] =?UTF-8?q?CD=E3=82=92=E7=9F=AD=E7=B8=AE=E3=81=97?= =?UTF-8?q?=E3=81=A6=E3=81=8A=E3=81=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/artifact/1363.hydra_fang/give/2.give.mcfunction | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction index 512efb2e654..67678e181ca 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction @@ -49,7 +49,7 @@ # MP回復量 (int) # data modify storage asset:artifact MPHealWhenHit set value # 神器のクールダウン (int) (オプション) - data modify storage asset:artifact LocalCooldown set value 40 + data modify storage asset:artifact LocalCooldown set value 10 # 種別クールダウン ({Type: string, Duration: int}) (オプション) # data modify storage asset:artifact TypeCooldown.Type set value # data modify storage asset:artifact TypeCooldown.Duration set value From 6c3d08fdb9f51d05d5273b74c1ab48809cb65778 Mon Sep 17 00:00:00 2001 From: Lapis-LJA Date: Sun, 12 Apr 2026 09:50:34 +0900 Subject: [PATCH 14/15] =?UTF-8?q?=E3=83=86=E3=82=AD=E3=82=B9=E3=83=88?= =?UTF-8?q?=E3=82=92=E8=AA=BF=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/artifact/1363.hydra_fang/give/2.give.mcfunction | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction index 67678e181ca..08598fb9b63 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/give/2.give.mcfunction @@ -15,7 +15,7 @@ # 神器の名前 (TextComponentString) data modify storage asset:artifact Name set value '{"text":"ヒドラの毒牙","color":"#0e8012"}' # 神器の説明文 (TextComponentString[]) - data modify storage asset:artifact Lore set value ['{"text":"攻撃対象に与ダメージと同じ属性の","color":"white"}','{"text":"与ダメージ量の100%分の追撃を与える(最大1000)","color":"white"}','{"text":"このダメージは自身のステータス補正の影響を受けない","color":"white"}','{"text":"猛毒が滴る魔獣の牙","color":"gray"}','{"text":"一度傷をつければ最後、死に至るまで獲物を逃がさない","color":"gray"}'] + data modify storage asset:artifact Lore set value ['{"text":"攻撃対象に与ダメージと同じ属性で","color":"white"}','{"text":"与ダメージ量の100%分の追撃を与える(最大1000)","color":"white"}','{"text":"このダメージは自身のステータス補正の影響を受けない","color":"white"}','{"text":"猛毒が滴る魔獣の牙","color":"gray"}','{"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 From e3994a8aa4a14f884bb739d60f053f24a6a55ae3 Mon Sep 17 00:00:00 2001 From: Lapis-LJA Date: Mon, 18 May 2026 21:06:44 +0900 Subject: [PATCH 15/15] =?UTF-8?q?=E4=B8=8D=E8=A6=81=E3=81=AAstorage?= =?UTF-8?q?=E5=89=8A=E9=99=A4=E5=87=A6=E7=90=86=E3=82=92=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../artifact/1363.hydra_fang/trigger/recursive.mcfunction | 1 - 1 file changed, 1 deletion(-) diff --git a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/recursive.mcfunction b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/recursive.mcfunction index a6cada1dfeb..0470da5a581 100644 --- a/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/recursive.mcfunction +++ b/Asset/data/asset/functions/artifact/1363.hydra_fang/trigger/recursive.mcfunction @@ -9,7 +9,6 @@ # Attack.Toの最後尾のIDから順にダメージを与える data modify storage asset:temp Temp.MobUUID set from storage asset:temp Temp.To[-1] function asset:artifact/1363.hydra_fang/trigger/damage.m with storage asset:temp Temp - data remove storage asset:temp Temp # 最後尾の要素を削除 data remove storage asset:temp Temp.To[-1]