Skip to content

Commit

Permalink
🍱 セット装備用Effectをさらに追加
Browse files Browse the repository at this point in the history
  • Loading branch information
haiiro2gou committed Oct 6, 2024
1 parent dff2f60 commit 77e6bd6
Show file tree
Hide file tree
Showing 61 changed files with 1,293 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#> asset:effect/0232.soul_fire/_/given
#
# Effectが付与された時に実行されるfunction
#
# @within tag/function asset:effect/given

execute if data storage asset:context {id:232} run function asset:effect/0232.soul_fire/given/
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#> asset:effect/0232.soul_fire/_/re-given
#
# Effectが上書きされた時に実行されるfunction
#
# @within tag/function asset:effect/re-given

execute if data storage asset:context {id:232} run function asset:effect/0232.soul_fire/re-given/
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#> asset:effect/0232.soul_fire/_/register
#
# Effectが上書きされた時に実行されるfunction
#
# @within tag/function asset:effect/register

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

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

execute if data storage asset:context {id:232} run function asset:effect/0232.soul_fire/tick/

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#> asset:effect/0232.soul_fire/fullset/passive
# @within function asset:effect/0232.soul_fire/tick/

# 演出
particle soul ~ ~1.2 ~ 2 0.5 2 0.03 1 normal @a
particle soul_fire_flame ~ ~1.2 ~ 2 0.5 2 0.03 1 normal @a
11 changes: 11 additions & 0 deletions Asset/data/asset/functions/effect/0232.soul_fire/given/.mcfunction
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#> asset:effect/0232.soul_fire/given/
#
# Effectが付与された時の処理
#
# @within function asset:effect/0232.soul_fire/_/given

# フルセット効果を付与
execute if data storage asset:context {Stack:4} run function asset:effect/0232.soul_fire/fullset/equip

# スタックを記録
data modify storage asset:context this.PrevStack set from storage asset:context Stack
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#> asset:effect/0232.soul_fire/re-given/
#
# Effectが上書きされた時の処理
#
# @within function asset:effect/0232.soul_fire/_/re-given

# フルセット効果を削除
execute if data storage asset:context PrevField{PrevStack:4} unless data storage asset:context {Stack:4} run function asset:effect/0232.soul_fire/fullset/dis_equip

# フルセット効果を付与
execute unless data storage asset:context PrevField{PrevStack:4} if data storage asset:context {Stack:4} run function asset:effect/0232.soul_fire/fullset/equip

# スタックを記録
data modify storage asset:context this.PrevStack set from storage asset:context Stack
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#> asset:effect/0232.soul_fire/register
#
# Effectのデータを指定
#
# @within function asset:effect/0232.soul_fire/_/register

# ExtendsSafe (boolean) (default = false)
# data modify storage asset:effect ExtendsSafe set value true
# ID (int)
data modify storage asset:effect ID set value 232
# 名前 (TextComponentString)
data modify storage asset:effect Name set value '{"text":"魂炎纏","color":"#01A7AC"}'
# 説明文 (TextComponentString[])
data modify storage asset:effect Description set value ['{"text":"全てを身に纏ったとき、魂炎による追撃が発生する。"}','{"text":"最大体力 -10%","color":"red"}','{"text":"火攻撃 +10%","color":"green"}','{"text":"MP回復量 +8%","color":"green"}']
# 効果時間 (int) (default = API || error)
data modify storage asset:effect Duration set value 2147483647
# スタック (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 "forceReplace"
# 最大効果時間 (int) (default = 2147483647)
# data modify storage asset:effect MaxDuration set value
# 最大スタック (int) (default = 2147483647)
data modify storage asset:effect MaxStack set value 4
# 悪い効果か否か (boolean)
data modify storage asset:effect IsBadEffect set value false
# 死亡時のエフェクトの処理 (default = "remove")
# data modify storage asset:effect ProcessOnDied set value
# 消すのに必要なレベル (int) (default = 1)
data modify storage asset:effect RequireClearLv set value 4
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#> asset:effect/0232.soul_fire/remove/
#
# Effectが削除された時の処理
#
# @within function asset:effect/0232.soul_fire/_/remove

# フルセット効果を削除
execute if data storage asset:context {Stack:4} run function asset:effect/0232.soul_fire/fullset/dis_equip
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#> asset:effect/0232.soul_fire/tick/
#
# Effectのtick処理
#
# @within function asset:effect/0232.soul_fire/_/tick

# 演出
execute if data storage asset:context {Stack:4} run function asset:effect/0232.soul_fire/fullset/passive
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#> asset:effect/0233.flame_armor/_/given
#
# Effectが付与された時に実行されるfunction
#
# @within tag/function asset:effect/given

execute if data storage asset:context {id:233} run function asset:effect/0233.flame_armor/given/
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#> asset:effect/0233.flame_armor/_/re-given
#
# Effectが上書きされた時に実行されるfunction
#
# @within tag/function asset:effect/re-given

execute if data storage asset:context {id:233} run function asset:effect/0233.flame_armor/re-given/
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#> asset:effect/0233.flame_armor/_/register
#
#
#
# @within tag/function asset:effect/register

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

execute if data storage asset:context {id:233} run function asset:effect/0233.flame_armor/remove/
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#> asset:effect/0233.flame_armor/fullset/dis_equip
# @within function
# asset:effect/0233.flame_armor/re-given/
# asset:effect/0233.flame_armor/remove/

# 火攻撃+3%
data modify storage api: Argument.UUID set value [I;1,3,233,0]
function api:modifier/attack/fire/remove

# 火耐性+3%
data modify storage api: Argument.UUID set value [I;1,3,233,0]
function api:modifier/defense/fire/remove
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#> asset:effect/0233.flame_armor/fullset/equip
# @within function asset:effect/0233.flame_armor/*given/

# 火攻撃+3%
data modify storage api: Argument.UUID set value [I;1,3,233,0]
data modify storage api: Argument.Amount set value 0.03
data modify storage api: Argument.Operation set value "multiply_base"
function api:modifier/attack/fire/add

# 火耐性+3%
data modify storage api: Argument.UUID set value [I;1,3,233,0]
data modify storage api: Argument.Amount set value 0.03
data modify storage api: Argument.Operation set value "multiply_base"
function api:modifier/defense/fire/add

# 演出
particle flame ~ ~1.2 ~ 0.4 0.5 0.4 0 20 normal @a
playsound minecraft:entity.blaze.shoot player @a ~ ~ ~ 1 0.2 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#> asset:effect/0233.flame_armor/given/
#
# Effectが付与された時の処理
#
# @within function asset:effect/0233.flame_armor/_/given

# フルセット効果を付与
execute if data storage asset:context {Stack:4} run function asset:effect/0233.flame_armor/fullset/equip

# スタックを記録
data modify storage asset:context this.PrevStack set from storage asset:context Stack
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#> asset:effect/0233.flame_armor/re-given/
#
# Effectが上書きされた時の処理
#
# @within function asset:effect/0233.flame_armor/_/re-given

# フルセット効果を削除
execute if data storage asset:context PrevField{PrevStack:4} unless data storage asset:context {Stack:4} run function asset:effect/0233.flame_armor/fullset/dis_equip

# フルセット効果を付与
execute unless data storage asset:context PrevField{PrevStack:4} if data storage asset:context {Stack:4} run function asset:effect/0233.flame_armor/fullset/equip

# スタックを記録
data modify storage asset:context this.PrevStack set from storage asset:context Stack
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#> asset:effect/0233.flame_armor/register
#
# Effectのデータを指定
#
# @within function asset:effect/0233.flame_armor/_/register

# ExtendsSafe (boolean) (default = false)
# data modify storage asset:effect ExtendsSafe set value true
# ID (int)
data modify storage asset:effect ID set value 233
# 名前 (TextComponentString)
data modify storage asset:effect Name set value '{"text":"フレイムアーマー","color":"red"}'
# 説明文 (TextComponentString[])
data modify storage asset:effect Description set value ['{"text":"火攻撃 +3%","color":"green"}','{"text":"火耐性 +3%","color":"green"}']
# 効果時間 (int) (default = API || error)
data modify storage asset:effect Duration set value 2147483647
# スタック (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 "forceReplace"
# 最大効果時間 (int) (default = 2147483647)
# data modify storage asset:effect MaxDuration set value
# 最大スタック (int) (default = 2147483647)
data modify storage asset:effect MaxStack set value 4
# 悪い効果か否か (boolean)
data modify storage asset:effect IsBadEffect set value false
# 死亡時のエフェクトの処理 (default = "remove")
# data modify storage asset:effect ProcessOnDied set value
# 消すのに必要なレベル (int) (default = 1)
data modify storage asset:effect RequireClearLv set value 4
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#> asset:effect/0233.flame_armor/remove/
#
# Effectが削除された時の処理
#
# @within function asset:effect/0233.flame_armor/_/remove

# フルセット効果を削除
execute if data storage asset:context {Stack:4} run function asset:effect/0233.flame_armor/fullset/dis_equip

# スタックを記録
data modify storage asset:context this.PrevStack set from storage asset:context Stack
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#> asset:effect/0234.ice_armor/_/given
#
# Effectが付与された時に実行されるfunction
#
# @within tag/function asset:effect/given

execute if data storage asset:context {id:234} run function asset:effect/0234.ice_armor/given/
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#> asset:effect/0234.ice_armor/_/re-given
#
# Effectが上書きされた時に実行されるfunction
#
# @within tag/function asset:effect/re-given

execute if data storage asset:context {id:234} run function asset:effect/0234.ice_armor/re-given/
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#> asset:effect/0234.ice_armor/_/register
#
#
#
# @within tag/function asset:effect/register

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

execute if data storage asset:context {id:234} run function asset:effect/0234.ice_armor/remove/
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#> asset:effect/0234.ice_armor/fullset/dis_equip
# @within function
# asset:effect/0234.ice_armor/re-given/
# asset:effect/0234.ice_armor/remove/

# 水攻撃+3%
data modify storage api: Argument.UUID set value [I;1,3,234,0]
function api:modifier/attack/water/remove

# 水耐性+3%
data modify storage api: Argument.UUID set value [I;1,3,234,0]
function api:modifier/defense/water/remove
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#> asset:effect/0234.ice_armor/fullset/equip
# @within function asset:effect/0234.ice_armor/*given/

# 水攻撃+3%
data modify storage api: Argument.UUID set value [I;1,3,234,0]
data modify storage api: Argument.Amount set value 0.03
data modify storage api: Argument.Operation set value "multiply_base"
function api:modifier/attack/water/add

# 水耐性+3%
data modify storage api: Argument.UUID set value [I;1,3,234,0]
data modify storage api: Argument.Amount set value 0.03
data modify storage api: Argument.Operation set value "multiply_base"
function api:modifier/defense/water/add

# 演出
particle falling_dust diamond_block ~ ~1.2 ~ 0.4 0.5 0.4 0 20 normal @a
particle falling_dust snow_block ~ ~1.2 ~ 0.4 0.5 0.4 0 20 normal @a
playsound block.glass.break player @a ~ ~ ~ 0.4 1.6 0
11 changes: 11 additions & 0 deletions Asset/data/asset/functions/effect/0234.ice_armor/given/.mcfunction
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#> asset:effect/0234.ice_armor/given/
#
# Effectが付与された時の処理
#
# @within function asset:effect/0234.ice_armor/_/given

# フルセット効果を付与
execute if data storage asset:context {Stack:4} run function asset:effect/0234.ice_armor/fullset/equip

# スタックを記録
data modify storage asset:context this.PrevStack set from storage asset:context Stack
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#> asset:effect/0234.ice_armor/re-given/
#
# Effectが上書きされた時の処理
#
# @within function asset:effect/0234.ice_armor/_/re-given

# フルセット効果を削除
execute if data storage asset:context PrevField{PrevStack:4} unless data storage asset:context {Stack:4} run function asset:effect/0234.ice_armor/fullset/dis_equip

# フルセット効果を付与
execute unless data storage asset:context PrevField{PrevStack:4} if data storage asset:context {Stack:4} run function asset:effect/0234.ice_armor/fullset/equip

# スタックを記録
data modify storage asset:context this.PrevStack set from storage asset:context Stack
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#> asset:effect/0234.ice_armor/register
#
# Effectのデータを指定
#
# @within function asset:effect/0234.ice_armor/_/register

# ExtendsSafe (boolean) (default = false)
# data modify storage asset:effect ExtendsSafe set value true
# ID (int)
data modify storage asset:effect ID set value 234
# 名前 (TextComponentString)
data modify storage asset:effect Name set value '{"text":"アイスアーマー","color":"aqua"}'
# 説明文 (TextComponentString[])
data modify storage asset:effect Description set value ['{"text":"水攻撃 +3%","color":"green"}','{"text":"水耐性 +3%","color":"green"}']
# 効果時間 (int) (default = API || error)
data modify storage asset:effect Duration set value 2147483647
# スタック (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 "forceReplace"
# 最大効果時間 (int) (default = 2147483647)
# data modify storage asset:effect MaxDuration set value
# 最大スタック (int) (default = 2147483647)
data modify storage asset:effect MaxStack set value 4
# 悪い効果か否か (boolean)
data modify storage asset:effect IsBadEffect set value false
# 死亡時のエフェクトの処理 (default = "remove")
# data modify storage asset:effect ProcessOnDied set value
# 消すのに必要なレベル (int) (default = 1)
data modify storage asset:effect RequireClearLv set value 4
Loading

0 comments on commit 77e6bd6

Please sign in to comment.