Skip to content
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@

execute positioned ~-0.8 ~-0.8 ~-0.8 as @e[type=#lib:living,tag=!this,dx=0,dy=0,dz=0] unless entity @s[type=!player,tag=!Enemy] positioned ~0.6 ~0.6 ~0.6 if entity @s[dx=0,dy=0,dz=0] run tag @s add 01.Target

execute unless entity @e[type=#lib:living,tag=01.Target,distance=..2] positioned ^ ^ ^0.15 if entity @s[distance=..30] if block ~ ~ ~ #lib:no_collision run function asset:artifact/0001.book_of_all-seeing/trigger/find_target_entity
execute unless entity @e[type=#lib:living,tag=01.Target,distance=..2] positioned ^ ^ ^0.15 if entity @s[distance=..30] if block ~ ~ ~ #lib:no_collision/ run function asset:artifact/0001.book_of_all-seeing/trigger/find_target_entity
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
data modify storage api: Argument.AttackType set value "Physical"

# 自分の視線上の1番手前の通過不可のブロック位置に攻撃発生地点AECを移動、ブロックがなかったら6.4ブロック先に移動
execute as @e[type=area_effect_cloud,tag=5.HitPosition,distance=..1,limit=1] anchored eyes at @s positioned ^ ^ ^3.2 rotated as @e[tag=5.BlockChecker,distance=..0.1,x=0.0,y=0.0,z=0.0,sort=furthest,limit=2] positioned ^ ^ ^1.6 rotated as @e[tag=5.BlockChecker,distance=..0.1,x=0.0,y=0.0,z=0.0,sort=furthest,limit=2] positioned ^ ^ ^0.8 rotated as @e[tag=5.BlockChecker,distance=..0.1,x=0.0,y=0.0,z=0.0,sort=furthest,limit=2] positioned ^ ^ ^0.4 rotated as @e[tag=5.BlockChecker,distance=..0.1,x=0.0,y=0.0,z=0.0,sort=furthest,limit=2] positioned ^ ^ ^0.2 unless block ~ ~ ~ #lib:no_collision run tp @e[type=area_effect_cloud,tag=5.BlockChecker,distance=..0.1,x=0.0,y=0.0,z=0.0] ~ ~ ~
execute as @e[type=area_effect_cloud,tag=5.HitPosition,distance=..1,limit=1] anchored eyes at @s positioned ^ ^ ^3.2 rotated as @e[tag=5.BlockChecker,distance=..0.1,x=0.0,y=0.0,z=0.0,sort=furthest,limit=2] positioned ^ ^ ^1.6 rotated as @e[tag=5.BlockChecker,distance=..0.1,x=0.0,y=0.0,z=0.0,sort=furthest,limit=2] positioned ^ ^ ^0.8 rotated as @e[tag=5.BlockChecker,distance=..0.1,x=0.0,y=0.0,z=0.0,sort=furthest,limit=2] positioned ^ ^ ^0.4 rotated as @e[tag=5.BlockChecker,distance=..0.1,x=0.0,y=0.0,z=0.0,sort=furthest,limit=2] positioned ^ ^ ^0.2 unless block ~ ~ ~ #lib:no_collision/ run tp @e[type=area_effect_cloud,tag=5.BlockChecker,distance=..0.1,x=0.0,y=0.0,z=0.0] ~ ~ ~
execute as @e[type=area_effect_cloud,tag=5.HitPosition,distance=..1,limit=1] anchored eyes at @s positioned ^ ^ ^6.4 run tp @e[type=area_effect_cloud,tag=5.BlockChecker,distance=..0.1,x=0.0,y=0.0,z=0.0] ~ ~ ~

# MatchlockIndicatorの前方かつ、MatchlockIndicatorの視線の直線上かつブロック検知用のdummyの手前にいる敵にダメージ
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
function api:damage/reset

# 敵が空中にいなかったらreturn
execute at @e[type=#lib:living,tag=Victim,tag=!Immovable,distance=..0.01] unless block ~ ~-1 ~ #lib:no_collision run return 0
execute at @e[type=#lib:living,tag=Victim,tag=!Immovable,distance=..0.01] unless block ~ ~-1 ~ #lib:no_collision/ run return 0

# 落下ダメージ無効化
data modify storage api: Argument set value {ID:190,Duration:60,Stack:10}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
particle dust 0.25 0.7 100000000 1.3 ~ ~ ~ 0.5 0.5 0.5 0 5 normal @a

# ブロック接触判定
execute unless block ~ ~-1 ~ #lib:no_collision run tag @s add Landing
execute unless block ~ ~-1 ~ #lib:no_collision/ run tag @s add Landing

# 下に落ちる
execute if entity @s[tag=!Landing] run tp @s ~ ~-1 ~
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@
# @within function asset:artifact/0122.lunatic_lay/trigger/find_through_target/*

execute positioned ~-0.25 ~-0.25 ~-0.25 if entity @s[dx=0] positioned ~-0.5 ~-0.5 ~-0.5 if entity @s[dx=0] run return run tag @s add 3E.Hit
execute positioned ^ ^ ^0.2 if block ^ ^ ^ #lib:no_collision run function asset:artifact/0122.lunatic_lay/trigger/find_through_target/check_through
execute positioned ^ ^ ^0.2 if block ^ ^ ^ #lib:no_collision/ run function asset:artifact/0122.lunatic_lay/trigger/find_through_target/check_through
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@
execute store result storage api: Argument.FieldOverride.UserID int 1 run scoreboard players get @s UserID
data modify storage api: Argument.FieldOverride.WaitingTick set value 8
data modify storage api: Argument.FieldOverride.Range set value 16
execute rotated ~ 0 positioned ^ ^6 ^1 if block ~ ~ ~ #lib:no_collision run function api:object/summon
execute rotated ~ 0 positioned ^ ^6 ^1 if block ~ ~ ~ #lib:no_collision/ run function api:object/summon
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

# 着弾検知
execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0] run tag @s add Landing
execute unless block ^ ^ ^0.5 #lib:no_collision run tag @s add Landing
execute unless block ^ ^ ^0.5 #lib:no_collision/ run tag @s add Landing

# 演出
particle smoke ~ ~ ~ 0 0 0 0 1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@
playsound minecraft:entity.generic.explode player @a

# ブロック破壊
execute if predicate api:area/is_breakable unless block ^ ^ ^0.5 #lib:no_collision unless block ^ ^ ^0.5 #lib:unbreakable run setblock ^ ^ ^0.5 air destroy
execute if predicate api:area/is_breakable unless block ^ ^ ^0.5 #lib:no_collision/ unless block ^ ^ ^0.5 #lib:unbreakable run setblock ^ ^ ^0.5 air destroy
# アドベンチャー用(仕様決まるまでちょっと保留で)
#execute unless block ^ ^ ^0.5 #lib:no_collision if block ^ ^ ^0.5 spawner if entity @s[gamemode=adventure] run setblock ^ ^ ^0.5 air destroy
#execute unless block ^ ^ ^0.5 #lib:no_collision/ if block ^ ^ ^0.5 spawner if entity @s[gamemode=adventure] run setblock ^ ^ ^0.5 air destroy
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
# ここから先は神器側の効果の処理を書く
# 着弾検知
execute if entity @e[type=#lib:living,tag=Enemy,tag=!Uninterferable,distance=..2] run tag @s add Landing
execute unless block ^ ^ ^0.5 #lib:no_collision run tag @s add Landing
execute unless block ^ ^ ^0.5 #lib:no_collision/ run tag @s add Landing

# 演出
particle minecraft:flame ~ ~ ~ 0.1 0.1 0.1 0 5
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

# 着弾検知
execute if entity @e[type=#lib:living,type=!player,tag=!Uninterferable,distance=..2] run tag @s add AD.Hit
execute unless block ^ ^ ^0.5 #lib:no_collision run tag @s add AD.Hit
execute unless block ^ ^ ^0.5 #lib:no_collision/ run tag @s add AD.Hit

# ターゲットにタグ付与
execute if entity @e[type=#lib:living,type=!player,tag=!Uninterferable,distance=..2] run tag @e[type=#lib:living,type=!player,tag=!Uninterferable,distance=..2,limit=1] add AD.HitTarget
Expand All @@ -23,4 +23,4 @@
execute if entity @s[tag=AD.Hit] run function asset:artifact/0373.ice_sorcery/trigger/3.4.hit

# 再起
execute positioned ^ ^ ^0.5 if entity @s[tag=!AD.Hit,distance=..30] run function asset:artifact/0373.ice_sorcery/trigger/3.3.beam
execute positioned ^ ^ ^0.5 if entity @s[tag=!AD.Hit,distance=..30] run function asset:artifact/0373.ice_sorcery/trigger/3.3.beam
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
# ここから先は神器側の効果の処理を書く
# 着弾検知
execute if entity @e[type=#lib:living,type=!player,tag=!Uninterferable,distance=..2] run tag @s add Landing
execute unless block ^ ^ ^0.5 #lib:no_collision run tag @s add Landing
execute unless block ^ ^ ^0.5 #lib:no_collision/ run tag @s add Landing

# 演出
particle dust 1 1 0 1 ~ ~ ~ 0.5 0.5 0.5 0 5
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
execute if block ~ ~ ~ #lib:unbreakable run return fail

# 実行位置に条件を満たすブロックがあれば $397_Stat を1に
execute unless block ~ ~ ~ #lib:no_collision if block ~ ~1 ~ #lib:no_collision if block ~ ~2 ~ #lib:no_collision run scoreboard players set $397_Stat Temporary 1
execute unless block ~ ~ ~ #lib:no_collision/ if block ~ ~1 ~ #lib:no_collision/ if block ~ ~2 ~ #lib:no_collision/ run scoreboard players set $397_Stat Temporary 1

# 位置保存用AEC召喚
execute if score $397_Stat Temporary matches 1 run summon area_effect_cloud ~ ~1 ~ {Tags:["B1.Marker"],Particle:"block air",Radius:0f,Age:-1,Duration:1}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@
execute if entity @e[type=#lib:living,tag=CZ.HitEntity,distance=..40] run tag @s add CZ.HitFlag

# 再帰
execute positioned ^ ^ ^0.5 if block ~ ~ ~ #lib:no_collision if entity @s[tag=!CZ.HitFlag,distance=..30] run function asset:artifact/0467.cosmo_blue_flash/trigger/shot
execute positioned ^ ^ ^0.5 if block ~ ~ ~ #lib:no_collision/ if entity @s[tag=!CZ.HitFlag,distance=..30] run function asset:artifact/0467.cosmo_blue_flash/trigger/shot
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
execute if entity @s[distance=..45] positioned ~-0.5 ~-0.5 ~-0.5 run tag @e[tag=Enemy,tag=!Uninterferable,dx=0] add PrismDamage

# 前進
execute if entity @s[distance=..45] if block ~ ~ ~ #lib:no_collision positioned ^ ^ ^0.5 run function asset:artifact/0573.final_prism/trigger/final_laser
execute if entity @s[distance=..45] if block ~ ~ ~ #lib:no_collision/ positioned ^ ^ ^0.5 run function asset:artifact/0573.final_prism/trigger/final_laser

# 減速
effect give @s slowness 1 1 true
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,4 @@
execute if entity @s[distance=..45] positioned ~-0.5 ~-0.5 ~-0.5 run tag @e[tag=Enemy,tag=!Uninterferable,dx=0] add PrismDamage

# 前進
execute if entity @s[distance=..45] if block ~ ~ ~ #lib:no_collision positioned ^ ^ ^0.5 run function asset:artifact/0573.final_prism/trigger/laser
execute if entity @s[distance=..45] if block ~ ~ ~ #lib:no_collision/ positioned ^ ^ ^0.5 run function asset:artifact/0573.final_prism/trigger/laser
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

# 着弾検知
execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0] run tag @s add Landing
execute unless block ^ ^ ^0.5 #lib:no_collision run tag @s add Landing
execute unless block ^ ^ ^0.5 #lib:no_collision/ run tag @s add Landing

# ターゲットにタグ付与
execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0] run tag @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0,limit=1] add LandingTarget
Expand All @@ -23,4 +23,4 @@
execute if entity @s[tag=Landing] run function asset:artifact/0607.u_and_w_06/trigger/3.2.hit

# 再起
execute positioned ^ ^ ^0.5 if entity @s[tag=!Landing,distance=..30] run function asset:artifact/0607.u_and_w_06/trigger/3.1.bullet
execute positioned ^ ^ ^0.5 if entity @s[tag=!Landing,distance=..30] run function asset:artifact/0607.u_and_w_06/trigger/3.1.bullet
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
# asset:artifact/0609.lunar_flare/trigger/find_target_entity

# 地形にぶつかったとき
execute unless entity @s[tag=GX.RecursiveEnd] unless block ^ ^ ^1 #lib:no_collision run function asset:artifact/0609.lunar_flare/trigger/summon_laser_pos
execute unless entity @s[tag=GX.RecursiveEnd] unless block ^ ^ ^1 #lib:no_collision/ run function asset:artifact/0609.lunar_flare/trigger/summon_laser_pos

# 限界距離なら
execute unless entity @s[tag=GX.RecursiveEnd] unless entity @s[distance=..20] run function asset:artifact/0609.lunar_flare/trigger/summon_laser_pos
Expand All @@ -16,4 +16,4 @@
execute unless entity @s[tag=GX.RecursiveEnd] positioned ~-0.5 ~-0.5 ~-0.5 at @e[type=#lib:living,type=!player,tag=!Object,tag=!Uninterferable,tag=!Projectile,tag=!Npc,dx=0,limit=1] run function asset:artifact/0609.lunar_flare/trigger/summon_laser_pos

# 再帰
execute unless entity @s[tag=GX.RecursiveEnd] positioned ^ ^ ^0.15 if entity @s[distance=..25] if block ~ ~ ~ #lib:no_collision run function asset:artifact/0609.lunar_flare/trigger/find_target_entity
execute unless entity @s[tag=GX.RecursiveEnd] positioned ^ ^ ^0.15 if entity @s[distance=..25] if block ~ ~ ~ #lib:no_collision/ run function asset:artifact/0609.lunar_flare/trigger/find_target_entity
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

# 着弾検知
execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0] run tag @s add M4.Landing
execute unless block ^ ^ ^0.5 #lib:no_collision run tag @s add M4.Landing
execute unless block ^ ^ ^0.5 #lib:no_collision/ run tag @s add M4.Landing

# ターゲットにタグ付与
execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0] run tag @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0,limit=1] add M4.LandingTarget
Expand All @@ -23,4 +23,4 @@
execute if entity @s[tag=M4.Landing] run function asset:artifact/0796.log4shell/trigger/3.2.hit

# 再起
execute positioned ^ ^ ^0.5 if entity @s[tag=!M4.Landing,distance=..30] run function asset:artifact/0796.log4shell/trigger/3.1.shell
execute positioned ^ ^ ^0.5 if entity @s[tag=!M4.Landing,distance=..30] run function asset:artifact/0796.log4shell/trigger/3.1.shell
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
#> asset:artifact/0820.jewel_rod_of_horai/trigger/check_block_recursive
#
#
#
#
# @within
# function asset:artifact/0820.jewel_rod_of_horai/trigger/check_block
# function asset:artifact/0820.jewel_rod_of_horai/trigger/check_block_recursive

# ブロックに当たってたらフラグ立てる
execute unless block ~ ~ ~ #lib:no_collision run scoreboard players set $MS.BlockDetect Temporary 1
execute unless block ~ ~ ~ #lib:no_collision/ run scoreboard players set $MS.BlockDetect Temporary 1

# チェック位置が発動者まで達したらループ終了
execute as @p[tag=this] facing entity @s eyes positioned as @s positioned ^ ^ ^3 rotated as 0-0-0-0-0 positioned ^ ^ ^-4 unless entity @s[distance=..5] run scoreboard players set $MS.LoopEnd Temporary 1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

# 着弾検知
execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0] run tag @s add Landing
execute unless block ^ ^ ^0.5 #lib:no_collision run tag @s add Landing
execute unless block ^ ^ ^0.5 #lib:no_collision/ run tag @s add Landing

# ターゲットにタグ付与
execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0] run tag @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0,limit=1] add LandingTarget
Expand All @@ -25,4 +25,4 @@
execute if entity @s[tag=Landing] run function asset:artifact/0876.uni/trigger/hit

# 再起
execute positioned ^ ^ ^0.5 if entity @s[tag=!Landing,distance=..10] run function asset:artifact/0876.uni/trigger/bullet
execute positioned ^ ^ ^0.5 if entity @s[tag=!Landing,distance=..10] run function asset:artifact/0876.uni/trigger/bullet
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#declare tag P5.Landing

# 着弾検知
execute unless entity @s[tag=P5.Landing] unless block ^ ^ ^0.5 #lib:no_collision run tag @s add P5.Landing
execute unless entity @s[tag=P5.Landing] unless block ^ ^ ^0.5 #lib:no_collision/ run tag @s add P5.Landing

# 演出
particle minecraft:scrape ~ ~ ~ 0.1 0.1 0.1 0 1 force
Expand All @@ -22,4 +22,4 @@
execute at @s store result score $isBanTPArea Temporary if predicate lib:is_ban_tp_area
execute if score $isBanTPArea Temporary matches 1 at @s run particle smoke ~ ~ ~ 0 0 0 0.1 30
execute if score $isBanTPArea Temporary matches 1 run kill @s
scoreboard players reset $isBanTPArea Temporary
scoreboard players reset $isBanTPArea Temporary
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

# 着弾検知
execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0] run tag @s add Landing
execute unless block ^ ^ ^0.5 #lib:no_collision run tag @s add Landing
execute unless block ^ ^ ^0.5 #lib:no_collision/ run tag @s add Landing

# ターゲットにタグ付与
execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0] run tag @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0,limit=1] add LandingTarget
Expand All @@ -23,4 +23,4 @@
execute if entity @s[tag=Landing] run function asset:artifact/0948.ft_139_rifle/trigger/hit

# 再起
execute positioned ^ ^ ^0.5 if entity @s[tag=!Landing,distance=..30] run function asset:artifact/0948.ft_139_rifle/trigger/bullet
execute positioned ^ ^ ^0.5 if entity @s[tag=!Landing,distance=..30] run function asset:artifact/0948.ft_139_rifle/trigger/bullet
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@
execute if entity @e[type=#lib:living,type=!player,tag=Enemy,tag=!Uninterferable,tag=!Object,distance=..2] run tag @s add Landing

# 再帰
execute if entity @s[distance=..15] positioned ^ ^ ^1 if block ~ ~ ~ #lib:no_collision run function asset:artifact/0952.lunatic_rod/trigger/4.recursive
execute if entity @s[distance=..15] positioned ^ ^ ^1 if block ~ ~ ~ #lib:no_collision/ run function asset:artifact/0952.lunatic_rod/trigger/4.recursive
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

# 着弾検知
execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0] run tag @s add Landing
execute unless block ^ ^ ^0.5 #lib:no_collision run tag @s add Landing
execute unless block ^ ^ ^0.5 #lib:no_collision/ run tag @s add Landing

# ターゲットにタグ付与
execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0] run tag @e[type=#lib:living,type=!player,tag=!Uninterferable,dx=0,limit=1] add LandingTarget
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
execute if score @s RF.Age matches ..50 run tp @s ^ ^ ^0.25 ~ ~

# 壁に埋まってるかどうかで色を変える
execute at @s if block ~ ~ ~ #lib:no_collision run data modify entity @s glow_color_override set value 5308671
execute at @s unless block ~ ~ ~ #lib:no_collision run data modify entity @s glow_color_override set value 16724787
execute at @s if block ~ ~ ~ #lib:no_collision/ run data modify entity @s glow_color_override set value 5308671
execute at @s unless block ~ ~ ~ #lib:no_collision/ run data modify entity @s glow_color_override set value 16724787

# 5s 経ったら kill
execute if score @s RF.Age matches 100.. run kill @s
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@
scoreboard players add @s Temporary 1

# 再帰で前に飛ばす。ヒットしてたら移動停止
execute if entity @s[tag=!SG.Hit,distance=..18] if block ~ ~ ~ #lib:no_collision positioned ^ ^ ^1 run function asset:artifact/1024.brave_rod/trigger/combo/laser
execute if entity @s[tag=!SG.Hit,distance=..18] if block ~ ~ ~ #lib:no_collision/ positioned ^ ^ ^1 run function asset:artifact/1024.brave_rod/trigger/combo/laser
tag @s[tag=SG.Hit] remove SG.Hit
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,5 @@
scoreboard players add @s Temporary 1

# 再帰で前に飛ばす。ヒットしてたら移動停止
execute if entity @s[tag=!SG.Hit,distance=..25] if block ~ ~ ~ #lib:no_collision positioned ^ ^ ^1 run function asset:artifact/1024.brave_rod/trigger/combo/laser_finish
execute if entity @s[tag=!SG.Hit,distance=..25] if block ~ ~ ~ #lib:no_collision/ positioned ^ ^ ^1 run function asset:artifact/1024.brave_rod/trigger/combo/laser_finish
tag @s[tag=SG.Hit] remove SG.Hit
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@
execute positioned ~-0.5 ~-0.5 ~-0.5 run tag @e[tag=Enemy,tag=!Uninterferable,dx=0] add SZ.Landing

# 再帰
execute positioned ^ ^ ^0.5 if block ~ ~ ~ #lib:no_collision if entity @s[distance=..24] run function asset:artifact/1043.gamma_ray/trigger/6.1.loop
execute positioned ^ ^ ^0.5 if block ~ ~ ~ #lib:no_collision/ if entity @s[distance=..24] run function asset:artifact/1043.gamma_ray/trigger/6.1.loop
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
summon marker ~ ~ ~ {Tags:["T4.Marker"]}
execute anchored eyes run tp @e[type=marker,tag=T4.Marker,distance=..30,sort=nearest,limit=1] ^ ^ ^ ~ ~
scoreboard players set $T4.Temp Temporary 64
execute as @e[type=marker,tag=T4.Marker,distance=..30,sort=nearest,limit=1] at @s positioned ^ ^ ^0.25 if block ^ ^ ^ #lib:no_collision run function asset:artifact/1048.thunder_storm/trigger/recursive
execute as @e[type=marker,tag=T4.Marker,distance=..30,sort=nearest,limit=1] at @s positioned ^ ^ ^0.25 if block ^ ^ ^ #lib:no_collision/ run function asset:artifact/1048.thunder_storm/trigger/recursive

# Markerの位置で召喚
data modify storage api: Argument.ID set value 1044
Expand Down
Loading