Skip to content

Commit 441fc3c

Browse files
🍱 [Mob151] 組換のデバフを汎用デバフへ移行 (#227)
Co-authored-by: はいいろ <[email protected]>
1 parent f2cc47f commit 441fc3c

File tree

15 files changed

+44
-87
lines changed

15 files changed

+44
-87
lines changed

Asset/data/asset/functions/effect/0007.defense_base_debuff/modifier/add.mcfunction

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
# asset:effect/0007.defense_base_debuff/re-given/
88

99
# 補正を付与する
10-
data modify storage api: Argument.UUID set value [I;1,3,7,0]
10+
data modify storage api: Argument.UUID set value [I;1,3,-1,0]
11+
data modify storage api: Argument.UUID[2] set from storage asset:context id
1112
execute store result storage api: Argument.Amount double -0.05 run data get storage asset:context Stack 1
1213
data modify storage api: Argument.Operation set value "multiply"
1314
function api:modifier/defense/base/add

Asset/data/asset/functions/effect/0007.defense_base_debuff/modifier/remove.mcfunction

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@
88
# asset:effect/0007.defense_base_debuff/remove/
99

1010
# 補正を削除する
11-
data modify storage api: Argument.UUID set value [I;1,3,7,0]
11+
data modify storage api: Argument.UUID set value [I;1,3,-1,0]
12+
data modify storage api: Argument.UUID[2] set from storage asset:context id
1213
function api:modifier/defense/base/remove

Asset/data/asset/functions/effect/0007.defense_base_debuff/register.mcfunction

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# @within function asset:effect/0007.defense_base_debuff/_/register
66

77
# ExtendsSafe (boolean) (default = false)
8-
# data modify storage asset:effect ExtendsSafe set value true
8+
data modify storage asset:effect ExtendsSafe set value true
99
# ID (int)
1010
data modify storage asset:effect ID set value 7
1111
# 名前 (TextComponentString)
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#> asset:effect/0057.defense_base_debuff/_/register
2+
#
3+
#
4+
#
5+
# @within tag/function asset:effect/register
6+
7+
execute if data storage asset:context {id:57} run function asset:effect/0057.defense_base_debuff/register
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#> asset:effect/0057.defense_base_debuff/register
2+
#
3+
# Effectのデータを指定
4+
#
5+
# @within function asset:effect/0057.defense_base_debuff/_/register
6+
7+
# 継承 (int)
8+
data modify storage asset:effect Extends append value 7
9+
function asset:effect/extends
10+
# ID (int)
11+
data modify storage asset:effect ID set value 57
12+
# 消すのに必要なレベル (int) (default = 1)
13+
data modify storage asset:effect RequireClearLv set value 2

Asset/data/asset/functions/mob/0151.recombined/0.load.mcfunction

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

Asset/data/asset/functions/mob/0151.recombined/_index.d.mcfunction

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

Asset/data/asset/functions/mob/0151.recombined/attack/.mcfunction

Lines changed: 16 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,32 +8,25 @@
88
execute unless data storage asset:context Attack{IsVanilla:true} run return fail
99

1010

11-
# 与えるダメージ
12-
data modify storage lib: Argument.Damage set value 25f
13-
# 属性
14-
data modify storage lib: Argument.AttackType set value "Physical"
15-
data modify storage lib: Argument.ElementType set value "None"
16-
# 補正functionを実行
17-
function lib:damage/modifier
18-
# 対象
19-
execute as @p[tag=Victim] run function lib:damage/
20-
# リセット
21-
function lib:damage/reset
22-
2311
# 演出
2412
playsound minecraft:entity.ghast.hurt hostile @a ~ ~ ~ 0.3 1.6
2513
playsound minecraft:entity.enderman.scream hostile @a ~ ~ ~ 0.4 2
2614

15+
# ダメージ
16+
data modify storage api: Argument.Damage set value 25f
17+
data modify storage api: Argument.AttackType set value "Physical"
18+
data modify storage api: Argument.ElementType set value "None"
19+
function api:damage/modifier
20+
execute as @p[tag=Victim] run function api:damage/
21+
function api:damage/reset
22+
23+
# デバフを付与
24+
function api:global_vars/get_difficulty
25+
data modify storage api: Argument.ID set value 57
26+
execute store result storage api: Argument.Stack int 4 run data get storage api: Return.Difficulty 1
27+
data modify storage api: Argument.Duration set value 60
28+
execute as @p[tag=Victim] run function api:entity/mob/effect/give
29+
function api:entity/mob/effect/reset
30+
2731
# 腕を振る
2832
item replace entity @s weapon with iron_axe
29-
30-
# プレイヤーの防具力を下げる(40)
31-
attribute @p[tag=Victim] minecraft:generic.armor modifier add 1-0-2-0-9700000000 "1-2-151-0" -0.4 multiply
32-
33-
# タグを付与
34-
tag @p[tag=Victim] add 25.DefDown
35-
# スコアを付与
36-
scoreboard players set @p[tag=Victim] 47.DefDownTime 60
37-
38-
# Scheduleを発動
39-
schedule function asset:mob/0151.recombined/attack/3.scheduleloop 1t

Asset/data/asset/functions/mob/0151.recombined/attack/3.scheduleloop.mcfunction

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

Asset/data/asset/functions/mob/0151.recombined/attack/4.def_down.mcfunction

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

0 commit comments

Comments
 (0)