Skip to content

Commit 67710f8

Browse files
committed
🧑‍💻 IgnoreItemUpdateを神器側の変数として登録するように
1 parent 6d79e0b commit 67710f8

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
@@ -25,6 +25,7 @@
2525
# SpecialCooldown? : int
2626
# DisableCooldownMessage? : boolean
2727
# DisableMPMessage? : boolean
28+
# IgnoreItemUpdate? : boolean
2829
# DisableBreakSound? : boolean
2930
# EquipID? : int
3031
# Modifiers : Component[]
@@ -75,6 +76,7 @@
7576
data modify storage asset:artifact Item.tag.TSB.SpecialCooldown set from storage asset:artifact SpecialCooldown
7677
data modify storage asset:artifact Item.tag.TSB.DisableCooldownMessage set from storage asset:artifact DisableCooldownMessage
7778
data modify storage asset:artifact Item.tag.TSB.DisableMPMessage set from storage asset:artifact DisableMPMessage
79+
data modify storage asset:artifact Item.tag.TSB.IgnoreItemUpdate set from storage asset:artifact IgnoreItemUpdate
7880
data modify storage asset:artifact Item.tag.TSB.DisableBreakSound set from storage asset:artifact DisableBreakSound
7981
data modify storage asset:artifact Item.tag.TSB.EquipID set from storage asset:artifact EquipID
8082
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
@@ -22,6 +22,7 @@
2222
# SpecialCooldown? : int
2323
# DisableCooldownMessage? : boolean
2424
# DisableMPMessage? : boolean
25+
# IgnoreItemUpdate? : boolean
2526
# DisableBreakSound? : boolean
2627
# EquipID? : int
2728
# Modifiers : Component[]
@@ -92,6 +93,7 @@
9293
data remove storage asset:artifact SpecialCooldown
9394
data remove storage asset:artifact DisableCooldownMessage
9495
data remove storage asset:artifact DisableMPMessage
96+
data remove storage asset:artifact IgnoreItemUpdate
9597
data remove storage asset:artifact DisableBreakSound
9698
data remove storage asset:artifact EquipID
9799
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
@@ -15,3 +15,4 @@ execute unless data storage asset:artifact MPCost unless data storage asset:arti
1515
# execute unless data storage asset:artifact SpecialCooldown run
1616
# execute unless data storage asset:artifact DisableCooldownMessage run
1717
# execute unless data storage asset:artifact DisableMPMessage run
18+
# 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)