Skip to content

Commit

Permalink
暗闇の汎用エフェクトを追加
Browse files Browse the repository at this point in the history
  • Loading branch information
EllaCoat committed Aug 25, 2024
1 parent 7e07f5a commit 5a8a9e0
Show file tree
Hide file tree
Showing 8 changed files with 87 additions and 0 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 false

0 comments on commit 5a8a9e0

Please sign in to comment.