Skip to content

Commit

Permalink
🍱 [Effect124] 汎用エフェクト 暗闇を追加 (#247)
Browse files Browse the repository at this point in the history
  • Loading branch information
EllaCoat committed Aug 27, 2024
1 parent 41443d0 commit 3d96138
Show file tree
Hide file tree
Showing 12 changed files with 99 additions and 8 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#> asset:effect/0124.darkness/_/end
#
# Effectの効果の終了時に実行されるfunction
#
# @within tag/function asset:effect/end

execute if data storage asset:context {id:124} run function asset:effect/0124.darkness/end/
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#> asset:effect/0124.darkness/_/register
#
#
#
# @within tag/function asset:effect/register

execute if data storage asset:context {id:124} run function asset:effect/0124.darkness/register
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#> asset:effect/0124.darkness/_/remove
#
# Effectが神器や牛乳によって削除された時に実行されるfunction
#
# @within tag/function asset:effect/remove

execute if data storage asset:context {id:124} run function asset:effect/0124.darkness/remove/
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#> asset:effect/0124.darkness/_/tick
#
# Effectが発動している間毎tick実行されるfunction
#
# @within tag/function asset:effect/tick

execute if data storage asset:context {id:124} run function asset:effect/0124.darkness/tick/
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#> asset:effect/0124.darkness/end/
#
# Effectの効果が切れた時の処理
#
# @within function asset:effect/0124.darkness/_/end

# 暗闇を削除
effect clear @s darkness
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#> asset:effect/0124.darkness/register
#
# Effectのデータを指定
#
# @within function asset:effect/0124.darkness/_/register

# ExtendsSafe (boolean) (default = false)
# data modify storage asset:effect ExtendsSafe set value true
# ID (int)
data modify storage asset:effect ID set value 124
# 名前 (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 "forceReplace"
# スタックの操作方法 (default = API || "replace")
data modify storage asset:effect StackOperation set value "forceReplace"
# 最大効果時間 (int) (default = 2147483647)
# data modify storage asset:effect MaxDuration set value
# 最大スタック (int) (default = 2147483647)
data modify storage asset:effect MaxStack set value 1
# 悪い効果か否か (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 3

# フィールド
# data modify storage asset:effect Field set value {}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#> asset:effect/0124.darkness/remove/
#
# Effectが削除された時の処理
#
# @within function asset:effect/0124.darkness/_/remove

# 暗闇を削除
effect clear @s darkness
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#> asset:effect/0124.darkness/tick/
#
# Effectのtick処理
#
# @within function asset:effect/0124.darkness/_/tick

# 暗闇を付与
effect give @s darkness infinite 0 true
5 changes: 3 additions & 2 deletions Asset/data/asset/tags/functions/effect/end.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
"asset:effect/0607.sedation/_/end",
"asset:effect/0608.sinking/_/end",
"asset:effect/0612.infringement/_/end",
"asset:effect/0613.white_curse/_/end"
"asset:effect/0613.white_curse/_/end",
"asset:effect/0124.darkness/_/end"
]
}
}
5 changes: 3 additions & 2 deletions Asset/data/asset/tags/functions/effect/register.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
"asset:effect/0607.sedation/_/register",
"asset:effect/0608.sinking/_/register",
"asset:effect/0612.infringement/_/register",
"asset:effect/0613.white_curse/_/register"
"asset:effect/0613.white_curse/_/register",
"asset:effect/0124.darkness/_/register"
]
}
}
5 changes: 3 additions & 2 deletions Asset/data/asset/tags/functions/effect/remove.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
"asset:effect/0607.sedation/_/remove",
"asset:effect/0608.sinking/_/remove",
"asset:effect/0612.infringement/_/remove",
"asset:effect/0613.white_curse/_/remove"
"asset:effect/0613.white_curse/_/remove",
"asset:effect/0124.darkness/_/remove"
]
}
}
5 changes: 3 additions & 2 deletions Asset/data/asset/tags/functions/effect/tick.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
"asset:effect/0607.sedation/_/tick",
"asset:effect/0608.sinking/_/tick",
"asset:effect/0612.infringement/_/tick",
"asset:effect/0613.white_curse/_/tick"
"asset:effect/0613.white_curse/_/tick",
"asset:effect/0124.darkness/_/tick"
]
}
}

0 comments on commit 3d96138

Please sign in to comment.