Skip to content
Open
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
function api:entity/mob/effect/reset

# ズーム兼ねて鈍足も付与
data modify storage api: Argument.ID set value 17
data modify storage api: Argument.ID set value 117
data modify storage api: Argument.Stack set value 10
data modify storage api: Argument.Duration set value 20
function api:entity/mob/effect/give
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,11 @@
# ここから先は神器側の効果の処理を書く

# 撃っている間うごけない
effect give @s slowness 1 2 true
data modify storage api: Argument.ID set value 117
data modify storage api: Argument.Stack set value 9
data modify storage api: Argument.Duration set value 20
function api:entity/mob/effect/give
function api:entity/mob/effect/reset

# 演出
playsound tsb_sounds:phalanx_shot player @a ~ ~ ~ 0.05 1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@
# @within function asset:effect/0017.slowness/modifier/add

# 補正を付与
$attribute @s generic.movement_speed modifier add 00000001-0000-0003-0000-001100000000 "17.Speed" $(Val) multiply
$attribute @s generic.movement_speed modifier add $(UUID) "$(ID).Speed" $(Val) multiply
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
# asset:effect/0017.slowness/re-given/

# (Stack * 5)%移動速度を下げる
execute store result storage asset:temp 17.Val float -0.05 run data get storage asset:context Stack
function asset:effect/0017.slowness/modifier/add.m with storage asset:temp 17
data remove storage asset:temp 17
data modify storage asset:temp Args.ID set from storage asset:context originID
data modify storage asset:temp Args.UUID set from storage asset:context this.UUID
execute store result storage asset:temp Args.Val float -0.05 run data get storage asset:context Stack
function asset:effect/0017.slowness/modifier/add.m with storage asset:temp Args
data remove storage asset:temp Args
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#> asset:effect/0017.slowness/modifier/remove.m
#
#
#
# @within function asset:effect/0017.slowness/modifier/remove

# 補正を付与
$attribute @s generic.movement_speed modifier remove $(UUID)
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@
# asset:effect/0017.slowness/remove/

# 補正を削除
attribute @s generic.movement_speed modifier remove 00000001-0000-0003-0000-001100000000
function asset:effect/0017.slowness/modifier/remove.m with storage asset:context this
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
# @within function asset:effect/0017.slowness/_/register

# ExtendsSafe (boolean) (default = false)
# data modify storage asset:effect ExtendsSafe set value true
data modify storage asset:effect ExtendsSafe set value true
# ID (int)
data modify storage asset:effect ID set value 17
# 名前 (TextComponentString)
data modify storage asset:effect Name set value '{"text":"移動速度低下"}'
# 説明文 (TextComponentString[])
data modify storage asset:effect Description set value ['{"text":"移動速度が低下する"}']
data modify storage asset:effect Description set value ['{"text":"動く速度が低下する"}']
# 効果時間 (int) (default = API || error)
# data modify storage asset:effect Duration set value
# スタック (int) (default = API || 1)
Expand All @@ -23,7 +23,7 @@
# 最大効果時間 (int) (default = 2147483647)
# data modify storage asset:effect MaxDuration set value
# 最大スタック (int) (default = 2147483647)
data modify storage asset:effect MaxStack set value 100
data modify storage asset:effect MaxStack set value 20
# 悪い効果か否か (boolean)
data modify storage asset:effect IsBadEffect set value true
# 死亡時のエフェクトの処理 (default = "remove")
Expand All @@ -40,4 +40,4 @@
# data modify storage asset:effect StackVisible set value

# フィールド
# data modify storage asset:effect Field set value {}
data modify storage asset:effect Field.UUID set value "00000001-0000-0003-0000-001100000000"

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,40 +4,16 @@
#
# @within function asset:effect/0067.slowness/_/register

# 継承 (int)
data modify storage asset:effect Extends append value 17
function asset:effect/extends

# ExtendsSafe (boolean) (default = false)
# data modify storage asset:effect ExtendsSafe set value true
# ID (int)
data modify storage asset:effect ID set value 67
# 名前 (TextComponentString)
data modify storage asset:effect Name set value '{"text":"移動速度低下"}'
# 説明文 (TextComponentString[])
data modify storage asset:effect Description set value ['{"text":"移動速度が低下する"}']
# 効果時間 (int) (default = API || error)
# data modify storage asset:effect Duration set value
# スタック (int) (default = API || 1)
# data modify storage asset:effect Stack set value
# 効果時間の操作方法 (default = API || "replace")
# data modify storage asset:effect DurationOperation set value
# スタックの操作方法 (default = API || "replace")
# data modify storage asset:effect StackOperation set value
# 最大効果時間 (int) (default = 2147483647)
# data modify storage asset:effect MaxDuration set value
# 最大スタック (int) (default = 2147483647)
data modify storage asset:effect MaxStack set value 100
# 悪い効果か否か (boolean)
data modify storage asset:effect IsBadEffect set value true
# 死亡時のエフェクトの処理 (default = "remove")
# data modify storage asset:effect ProcessOnDied set value
# 消すのに必要なレベル (int) (default = 1)
data modify storage asset:effect RequireClearLv set value 2
# エフェクトをUIに表示するか (boolean) (default = true)
# data modify storage asset:effect Visible set value
# エフェクトのスタックををUIに表示するか (boolean) (default = true)
# data modify storage asset:effect StackVisible set value
# エフェクトをUIに表示するか (boolean) (default = true)
# data modify storage asset:effect Visible set value
# エフェクトのスタックををUIに表示するか (boolean) (default = true)
# data modify storage asset:effect StackVisible set value

# フィールド
# data modify storage asset:effect Field set value {}
data modify storage asset:effect Field.UUID set value 00000001-0000-0003-0000-004300000000

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#> asset:effect/0117.slowness/_/register
#
#
#
# @within tag/function asset:effect/register

execute if data storage asset:context {id:117} run function asset:effect/0117.slowness/register
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#> asset:effect/0117.slowness/register
#
# Effectのデータを指定
#
# @within function asset:effect/0117.slowness/_/register

# 継承 (int)
data modify storage asset:effect Extends append value 17
function asset:effect/extends

# ExtendsSafe (boolean) (default = false)
# data modify storage asset:effect ExtendsSafe set value true
# ID (int)
data modify storage asset:effect ID set value 117
# 消すのに必要なレベル (int) (default = 1)
data modify storage asset:effect RequireClearLv set value 3

# フィールド
data modify storage asset:effect Field.UUID set value 00000001-0000-0003-0000-007500000000
3 changes: 1 addition & 2 deletions Asset/data/asset/tags/functions/effect/end.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@
"asset:effect/0030.wither/_/end",
"asset:effect/0029.poison/_/end",
"asset:effect/0618.soaked/_/end",
"asset:effect/0067.slowness/_/end",
"asset:effect/0017.slowness/_/end",
"asset:effect/0202.sheep_blessing/_/end",
"asset:effect/0204.void_transaction/_/end",
Expand Down Expand Up @@ -103,4 +102,4 @@
"asset:effect/0007.defense_base_debuff/_/end",
"asset:effect/0258.spirit_melody/_/end"
]
}
}
3 changes: 1 addition & 2 deletions Asset/data/asset/tags/functions/effect/given.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@
"asset:effect/0190.fall_resistance/_/given",
"asset:effect/0296.soul_disconnection/_/given",
"asset:effect/0618.soaked/_/given",
"asset:effect/0067.slowness/_/given",
"asset:effect/0017.slowness/_/given",
"asset:effect/0202.sheep_blessing/_/given",
"asset:effect/0204.void_transaction/_/given",
Expand Down Expand Up @@ -97,4 +96,4 @@
"asset:effect/0007.defense_base_debuff/_/given",
"asset:effect/0258.spirit_melody/_/given"
]
}
}
3 changes: 1 addition & 2 deletions Asset/data/asset/tags/functions/effect/re-given.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@
"asset:effect/0253.purifying_indigo/_/re-given",
"asset:effect/0296.soul_disconnection/_/re-given",
"asset:effect/0618.soaked/_/re-given",
"asset:effect/0067.slowness/_/re-given",
"asset:effect/0017.slowness/_/re-given",
"asset:effect/0202.sheep_blessing/_/re-given",
"asset:effect/0220.dream_of_burning_butterfly/_/re-given",
Expand All @@ -59,4 +58,4 @@
"asset:effect/0007.defense_base_debuff/_/re-given",
"asset:effect/0258.spirit_melody/_/re-given"
]
}
}
3 changes: 2 additions & 1 deletion Asset/data/asset/tags/functions/effect/register.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"values": [
"asset:effect/0117.slowness/_/register",
"asset:effect/0025.levitation/_/register",
"asset:effect/0247.great_demon_armor/_/register",
"asset:effect/0246.flame_devil_armor/_/register",
Expand Down Expand Up @@ -167,4 +168,4 @@
"asset:effect/0007.defense_base_debuff/_/register",
"asset:effect/0258.spirit_melody/_/register"
]
}
}
3 changes: 1 addition & 2 deletions Asset/data/asset/tags/functions/effect/remove.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@
"asset:effect/0030.wither/_/remove",
"asset:effect/0029.poison/_/remove",
"asset:effect/0618.soaked/_/remove",
"asset:effect/0067.slowness/_/remove",
"asset:effect/0017.slowness/_/remove",
"asset:effect/0206.spirit_state/_/remove",
"asset:effect/0207.key_of_the_sun/_/remove",
Expand Down Expand Up @@ -111,4 +110,4 @@
"asset:effect/0007.defense_base_debuff/_/remove",
"asset:effect/0258.spirit_melody/_/remove"
]
}
}
Loading