Skip to content

Commit af825de

Browse files
committed
🧑‍💻 IgnoreItemUpdateを神器側の変数として登録するように
1 parent 5da8bc1 commit af825de

File tree

4 files changed

+6
-1
lines changed

4 files changed

+6
-1
lines changed

TheSkyBlessing/data/asset_manager/functions/artifact/create/set_data.mcfunction

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
# SpecialCooldown? : int
2525
# DisableCooldownMessage? : boolean
2626
# DisableMPMessage? : boolean
27+
# IgnoreItemUpdate? : boolean
2728
# DisableBreakSound? : boolean
2829
# EquipID? : int
2930
# Modifiers : Component[]
@@ -74,6 +75,7 @@
7475
data modify storage asset:artifact Item.tag.TSB.SpecialCooldown set from storage asset:artifact SpecialCooldown
7576
data modify storage asset:artifact Item.tag.TSB.DisableCooldownMessage set from storage asset:artifact DisableCooldownMessage
7677
data modify storage asset:artifact Item.tag.TSB.DisableMPMessage set from storage asset:artifact DisableMPMessage
78+
data modify storage asset:artifact Item.tag.TSB.IgnoreItemUpdate set from storage asset:artifact IgnoreItemUpdate
7779
data modify storage asset:artifact Item.tag.TSB.DisableBreakSound set from storage asset:artifact DisableBreakSound
7880
data modify storage asset:artifact Item.tag.TSB.EquipID set from storage asset:artifact EquipID
7981
data modify storage asset:artifact Item.tag.TSB.Modifiers set from storage asset:artifact Modifiers

TheSkyBlessing/data/asset_manager/functions/artifact/give/.mcfunction

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
# SpecialCooldown? : int
2424
# DisableCooldownMessage? : boolean
2525
# DisableMPMessage? : boolean
26+
# IgnoreItemUpdate? : boolean
2627
# DisableBreakSound? : boolean
2728
# EquipID? : int
2829
# Modifiers : Component[]
@@ -94,6 +95,7 @@
9495
data remove storage asset:artifact SpecialCooldown
9596
data remove storage asset:artifact DisableCooldownMessage
9697
data remove storage asset:artifact DisableMPMessage
98+
data remove storage asset:artifact IgnoreItemUpdate
9799
data remove storage asset:artifact DisableBreakSound
98100
data remove storage asset:artifact EquipID
99101
data remove storage asset:artifact Modifiers

TheSkyBlessing/data/asset_manager/functions/artifact/give/validate/trigger.mcfunction

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,4 @@ execute unless data storage asset:artifact MPCost unless data storage asset:arti
1616
# execute unless data storage asset:artifact SpecialCooldown run
1717
# execute unless data storage asset:artifact DisableCooldownMessage run
1818
# execute unless data storage asset:artifact DisableMPMessage run
19+
# execute unless data storage asset:artifact IgnoreItemUpdate run

TheSkyBlessing/data/asset_manager/functions/artifact/use/.mcfunction

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
# 対象アイテムの要素数を拾う
2121
execute store result score $OldItems Temporary if data storage asset:artifact TargetItemList[]
2222
# すべてのアイテムについて更新処理を行う
23-
function asset_manager:artifact/use/item/
23+
execute unless data storage asset:artifact TargetItem{IgnoreItemUpdate:true} run function asset_manager:artifact/use/item/
2424
# データを更新する
2525
# 要素数が変わっていれば一つ以上破壊されている
2626
execute store result score $NewItems Temporary if data storage asset:artifact RenewedItemList[]

0 commit comments

Comments
 (0)