Skip to content

Commit 7ab0410

Browse files
committed
💥 トリガー処理のマクロ化
1 parent 0aff1f6 commit 7ab0410

File tree

364 files changed

+3407
-1869
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

364 files changed

+3407
-1869
lines changed

TheSkyBlessing/data/api/functions/damage/.mcfunction

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
# Argument.BypassDifficulty? : boolean
2222
# Argument.ReduceEnchantment? : id(minecraft:enchantment) | { id: id(minecraft:enchantment), modifier?: int }
2323
# Argument.DeathMessage? : TextComponent || TextComponent[]
24-
# Argument.AdditionalMPHeal? : int (default: PersistentArgument.AdditionalMPHeal)
2524
# Argument.DisableLog? : boolean (default: false)
2625
# Argument.Metadata? : any
2726
# @api
@@ -42,7 +41,6 @@
4241
execute unless data storage api: Argument.BypassEnchantments run data modify storage api: Argument.BypassEnchantments set value false
4342
execute unless data storage api: Argument.BypassResistance run data modify storage api: Argument.BypassResistance set value false
4443
execute unless data storage api: Argument.BypassDifficulty run data modify storage api: Argument.BypassDifficulty set value false
45-
execute unless data storage api: Argument.AdditionalMPHeal run data modify storage api: Argument.AdditionalMPHeal set from storage api: PersistentArgument.AdditionalMPHeal
4644
execute unless data storage api: Argument.DisableLog run data modify storage api: Argument.DisableLog set value false
4745

4846
# Healthを持つ干渉可能なEntityかつ死んでいなければ実行

TheSkyBlessing/data/api/functions/damage/core/attack.mcfunction

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,4 @@
1212
function api:damage/core/health_subtract/
1313
# リセット
1414
scoreboard players reset $Health Temporary
15-
scoreboard players reset $Damage Temporary
16-
17-
# MP 回復
18-
execute if data storage api: Argument.AdditionalMPHeal if entity @s[type=!player] as @a if score @s UserID = $LatestModifiedUser UserID run function api:damage/core/mp_heal
15+
scoreboard players reset $Damage Temporary

TheSkyBlessing/data/api/functions/damage/core/mp_heal.mcfunction

Lines changed: 0 additions & 9 deletions
This file was deleted.

TheSkyBlessing/data/api/functions/damage/core/reset.mcfunction

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ data remove storage api: Argument.BypassEnchantments
1616
data remove storage api: Argument.BypassResistance
1717
data remove storage api: Argument.DisableParticle
1818
data remove storage api: Argument.ReduceEnchantment
19-
data remove storage api: Argument.AdditionalMPHeal
2019
data remove storage api: Argument.DisableLog
2120
data remove storage api: Argument.Metadata
2221

TheSkyBlessing/data/api/functions/damage/core/trigger_events/non-player/kill_and_death/push_from_attacker.mcfunction

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
execute store result storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].MobEvents.Death[-1].From int 1 run scoreboard players get @s UserID
99
# プレイヤーにイベントを追加する
1010
function oh_my_dat:please
11-
data modify storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].ArtifactEvents.Killed append value {Type: "api",IsVanilla:false}
12-
execute store result storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].ArtifactEvents.Killed[-1].To int 1 run scoreboard players get $DamagerUUID Temporary
13-
execute store result storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].ArtifactEvents.Killed[-1].Amount double 0.01 run scoreboard players get $Damage Temporary
14-
data modify storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].ArtifactEvents.Killed[-1].AttackType set from storage api: Argument.AttackType
15-
data modify storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].ArtifactEvents.Killed[-1].ElementType set from storage api: Argument.ElementType
16-
data modify storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].ArtifactEvents.Killed[-1].Metadata set from storage api: Argument.Metadata
11+
data modify storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].ArtifactEvents.Kill append value {Type: "api",IsVanilla:false}
12+
execute store result storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].ArtifactEvents.Kill[-1].To int 1 run scoreboard players get $DamagerUUID Temporary
13+
execute store result storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].ArtifactEvents.Kill[-1].Amount double 0.01 run scoreboard players get $Damage Temporary
14+
data modify storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].ArtifactEvents.Kill[-1].AttackType set from storage api: Argument.AttackType
15+
data modify storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].ArtifactEvents.Kill[-1].ElementType set from storage api: Argument.ElementType
16+
data modify storage oh_my_dat: _[-4][-4][-4][-4][-4][-4][-4][-4].ArtifactEvents.Kill[-1].Metadata set from storage api: Argument.Metadata
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#> asset:_index.d
2+
# @private
3+
4+
#> 処理用一時storage
5+
# @within * asset:**
6+
#declare storage asset:temp
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#> asset:artifact/alias/65535/attack/
2+
#
3+
# 神器の攻撃時の処理のエイリアス
4+
#
5+
# @within asset_manager:artifact/triggers/attack/attack.m
6+
7+
# 元の登録処理を呼び出す
8+
function asset:artifact/example/attack/
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#> asset:artifact/alias/65535/attack/check
2+
#
3+
# 神器の攻撃時の処理のエイリアス
4+
#
5+
# @within asset_manager:artifact/triggers/attack/check.m
6+
7+
# 元の登録処理を呼び出す
8+
function asset:artifact/example/attack/check
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#> asset:artifact/alias/65535/dis_equip
2+
#
3+
# 神器の装備解除時の処理のエイリアス
4+
#
5+
# @within asset_manager:artifact/triggers/dis_equip/dis_equip.m
6+
7+
# 元の登録処理を呼び出す
8+
function asset:artifact/example/dis_equip/
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#> asset:artifact/alias/65535/equip
2+
#
3+
# 神器の装備時の処理のエイリアス
4+
#
5+
# @within asset_manager:artifact/triggers/equip/equip.m
6+
7+
# 元の登録処理を呼び出す
8+
function asset:artifact/example/equip/
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#> asset:artifact/alias/65535/register
2+
#
3+
# 神器のデータ指定処理のエイリアス
4+
#
5+
# @within asset_manager:artifact/triggers/register.m
6+
7+
# 元の登録処理を呼び出す
8+
function asset:artifact/example/register

TheSkyBlessing/data/asset/functions/artifact/common/_index.d.mcfunction

Lines changed: 0 additions & 14 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/check_condition/auto.mcfunction

Lines changed: 0 additions & 11 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/check_condition/chest.mcfunction

Lines changed: 0 additions & 11 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/check_condition/feet.mcfunction

Lines changed: 0 additions & 11 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/check_condition/head.mcfunction

Lines changed: 0 additions & 11 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/check_condition/hotbar.mcfunction

Lines changed: 0 additions & 11 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/check_condition/legs.mcfunction

Lines changed: 0 additions & 11 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/check_condition/mainhand.mcfunction

Lines changed: 0 additions & 12 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/check_condition/offhand.mcfunction

Lines changed: 0 additions & 11 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/give.mcfunction

Lines changed: 0 additions & 78 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/protect.mcfunction

Lines changed: 0 additions & 12 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/replace.mcfunction

Lines changed: 0 additions & 19 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/use/auto.mcfunction

Lines changed: 0 additions & 9 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/use/chest.mcfunction

Lines changed: 0 additions & 9 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/use/feet.mcfunction

Lines changed: 0 additions & 9 deletions
This file was deleted.

TheSkyBlessing/data/asset/functions/artifact/common/use/head.mcfunction

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)