text:
#> asset:mob/0120.convict/tick/3.slash/particle/particle_3
#
# 横に薙ぎ払う
#
# @within function asset:mob/0120.convict/tick/**
# 外4
particle dust 0.894 0.196 0.196 1.3 ^1.96457 ^0 ^0.12107 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.90211 ^0 ^0.30353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.80965 ^0 ^0.47867 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.68866 ^0 ^0.64374 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.54103 ^0 ^0.79614 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.36909 ^0 ^0.93345 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.17557 ^0 ^1.05353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0.96351 ^0 ^1.15446 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0.73625 ^0 ^1.23466 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0.49738 ^0 ^1.29287 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0.25067 ^0 ^1.32817 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^0 ^1.34 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-0.25067 ^0 ^1.32817 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-0.49738 ^0 ^1.29287 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-0.73625 ^0 ^1.23466 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-0.96351 ^0 ^1.15446 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.17557 ^0 ^1.05353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.36909 ^0 ^0.93345 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.54103 ^0 ^0.79614 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.68866 ^0 ^0.64374 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.80965 ^0 ^0.47867 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.90211 ^0 ^0.30353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.96457 ^0 ^0.12107 0 0 0 0 1
# 最外
particle dust 0.522 0.035 0.035 1.3 ^2 ^0 ^0 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.98904 ^0 ^0.20906 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.9563 ^0 ^0.41582 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.90211 ^0 ^0.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.82709 ^0 ^0.81347 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.73205 ^0 ^1 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.61803 ^0 ^1.17557 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.48629 ^0 ^1.33826 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.33826 ^0 ^1.48629 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.17557 ^0 ^1.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1 ^0 ^1.73205 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0.81347 ^0 ^1.82709 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0.61803 ^0 ^1.90211 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0.41582 ^0 ^1.9563 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0.20906 ^0 ^1.98904 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^0 ^2 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-0.20906 ^0 ^1.98904 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-0.41582 ^0 ^1.9563 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-0.61803 ^0 ^1.90211 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-0.81347 ^0 ^1.82709 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1 ^0 ^1.73205 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.17557 ^0 ^1.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.33826 ^0 ^1.48629 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.48629 ^0 ^1.33826 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.61803 ^0 ^1.17557 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.73205 ^0 ^1 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.82709 ^0 ^0.81347 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.90211 ^0 ^0.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.9563 ^0 ^0.41582 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.98904 ^0 ^0.20906 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-2 ^0 ^0 0 0 0 0 1
# 最内
particle dust 1 0.161 0.161 1.3 ^1.87964 ^0 ^0.053 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.77049 ^0 ^0.25297 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.6329 ^0 ^0.43457 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.47224 ^0 ^0.59614 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.29222 ^0 ^0.7359 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.09734 ^0 ^0.85406 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0.89058 ^0 ^0.95 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0.67527 ^0 ^1.02484 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0.45344 ^0 ^1.07737 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0.2277 ^0 ^1.10904 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^0 ^1.12 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-0.2277 ^0 ^1.10904 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-0.45344 ^0 ^1.07737 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-0.67527 ^0 ^1.02484 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-0.89058 ^0 ^0.95 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.09734 ^0 ^0.85406 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.29222 ^0 ^0.7359 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.47224 ^0 ^0.59614 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.6329 ^0 ^0.43457 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.77049 ^0 ^0.25297 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.87964 ^0 ^0.053 0 0 0 0 1
# 外2
particle dust 0.871 0.192 0.192 1.3 ^1.96457 ^0 ^0.23228 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.90211 ^0 ^0.46095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.80965 ^0 ^0.68047 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.68866 ^0 ^0.88735 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.54103 ^0 ^1.07836 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.36909 ^0 ^1.25046 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.17557 ^0 ^1.40095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0.96351 ^0 ^1.52746 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0.73625 ^0 ^1.62798 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0.49738 ^0 ^1.70094 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0.25067 ^0 ^1.74518 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^0 ^1.76 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-0.25067 ^0 ^1.74518 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-0.49738 ^0 ^1.70094 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-0.73625 ^0 ^1.62798 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-0.96351 ^0 ^1.52746 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.17557 ^0 ^1.40095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.36909 ^0 ^1.25046 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.54103 ^0 ^1.07836 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.68866 ^0 ^0.88735 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.80965 ^0 ^0.68047 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.90211 ^0 ^0.46095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.96457 ^0 ^0.23228 0 0 0 0 1
# 外3
particle dust 0.675 0.133 0.133 1.3 ^1.96457 ^0 ^0.1923 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.90211 ^0 ^0.40151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.80965 ^0 ^0.60234 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.68866 ^0 ^0.79162 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.54103 ^0 ^0.96637 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.36909 ^0 ^1.12383 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.17557 ^0 ^1.26151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0.96351 ^0 ^1.37725 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0.73625 ^0 ^1.46922 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0.49738 ^0 ^1.53596 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0.25067 ^0 ^1.57644 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^0 ^1.59 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-0.25067 ^0 ^1.57644 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-0.49738 ^0 ^1.53596 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-0.73625 ^0 ^1.46922 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-0.96351 ^0 ^1.37725 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.17557 ^0 ^1.26151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.36909 ^0 ^1.12383 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.54103 ^0 ^0.96637 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.68866 ^0 ^0.79162 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.80965 ^0 ^0.60234 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.90211 ^0 ^0.40151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.96457 ^0 ^0.1923 0 0 0 0 1


text:
#> asset:mob/0120.convict/tick/3.slash/particle/particle_1
#
# 右上から薙ぎ払う
#
# @within function asset:mob/0120.convict/tick/**

# 外4
particle dust 0.894 0.196 0.196 1.3 ^1.96457 ^-1.96457 ^0.12107 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.90211 ^-1.90211 ^0.30353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.80965 ^-1.80965 ^0.47867 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.68866 ^-1.68866 ^0.64374 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.54103 ^-1.54103 ^0.79614 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.36909 ^-1.36909 ^0.93345 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.17557 ^-1.17557 ^1.05353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0.96351 ^-0.96351 ^1.15446 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0.73625 ^-0.73625 ^1.23466 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0.49738 ^-0.49738 ^1.29287 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0.25067 ^-0.25067 ^1.32817 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^0 ^1.34 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-0.25067 ^0.25067 ^1.32817 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-0.49738 ^0.49738 ^1.29287 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-0.73625 ^0.73625 ^1.23466 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-0.96351 ^0.96351 ^1.15446 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.17557 ^1.17557 ^1.05353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.36909 ^1.36909 ^0.93345 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.54103 ^1.54103 ^0.79614 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.68866 ^1.68866 ^0.64374 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.80965 ^1.80965 ^0.47867 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.90211 ^1.90211 ^0.30353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.96457 ^1.96457 ^0.12107 0 0 0 0 1
# 最外
particle dust 0.522 0.035 0.035 1.3 ^2 ^-2 ^0 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.98904 ^-1.98904 ^0.20906 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.9563 ^-1.9563 ^0.41582 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.90211 ^-1.90211 ^0.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.82709 ^-1.82709 ^0.81347 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.73205 ^-1.73205 ^1 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.61803 ^-1.61803 ^1.17557 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.48629 ^-1.48629 ^1.33826 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.33826 ^-1.33826 ^1.48629 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.17557 ^-1.17557 ^1.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1 ^-1 ^1.73205 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0.81347 ^-0.81347 ^1.82709 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0.61803 ^-0.61803 ^1.90211 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0.41582 ^-0.41582 ^1.9563 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0.20906 ^-0.20906 ^1.98904 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^0 ^2 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-0.20906 ^0.20906 ^1.98904 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-0.41582 ^0.41582 ^1.9563 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-0.61803 ^0.61803 ^1.90211 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-0.81347 ^0.81347 ^1.82709 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1 ^1 ^1.73205 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.17557 ^1.17557 ^1.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.33826 ^1.33826 ^1.48629 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.48629 ^1.48629 ^1.33826 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.61803 ^1.61803 ^1.17557 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.73205 ^1.73205 ^1 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.82709 ^1.82709 ^0.81347 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.90211 ^1.90211 ^0.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.9563 ^1.9563 ^0.41582 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.98904 ^1.98904 ^0.20906 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-2 ^2 ^0 0 0 0 0 1
# 最内
particle dust 1 0.161 0.161 1.3 ^1.87964 ^-1.87964 ^0.053 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.77049 ^-1.77049 ^0.25297 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.6329 ^-1.6329 ^0.43457 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.47224 ^-1.47224 ^0.59614 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.29222 ^-1.29222 ^0.7359 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.09734 ^-1.09734 ^0.85406 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0.89058 ^-0.89058 ^0.95 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0.67527 ^-0.67527 ^1.02484 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0.45344 ^-0.45344 ^1.07737 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0.2277 ^-0.2277 ^1.10904 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^0 ^1.12 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-0.2277 ^0.2277 ^1.10904 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-0.45344 ^0.45344 ^1.07737 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-0.67527 ^0.67527 ^1.02484 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-0.89058 ^0.89058 ^0.95 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.09734 ^1.09734 ^0.85406 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.29222 ^1.29222 ^0.7359 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.47224 ^1.47224 ^0.59614 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.6329 ^1.6329 ^0.43457 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.77049 ^1.77049 ^0.25297 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.87964 ^1.87964 ^0.053 0 0 0 0 1
# 外2
particle dust 0.871 0.192 0.192 1.3 ^1.96457 ^-1.96457 ^0.23228 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.90211 ^-1.90211 ^0.46095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.80965 ^-1.80965 ^0.68047 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.68866 ^-1.68866 ^0.88735 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.54103 ^-1.54103 ^1.07836 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.36909 ^-1.36909 ^1.25046 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.17557 ^-1.17557 ^1.40095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0.96351 ^-0.96351 ^1.52746 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0.73625 ^-0.73625 ^1.62798 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0.49738 ^-0.49738 ^1.70094 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0.25067 ^-0.25067 ^1.74518 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^0 ^1.76 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-0.25067 ^0.25067 ^1.74518 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-0.49738 ^0.49738 ^1.70094 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-0.73625 ^0.73625 ^1.62798 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-0.96351 ^0.96351 ^1.52746 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.17557 ^1.17557 ^1.40095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.36909 ^1.36909 ^1.25046 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.54103 ^1.54103 ^1.07836 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.68866 ^1.68866 ^0.88735 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.80965 ^1.80965 ^0.68047 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.90211 ^1.90211 ^0.46095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.96457 ^1.96457 ^0.23228 0 0 0 0 1
# 外3
particle dust 0.675 0.133 0.133 1.3 ^1.96457 ^-1.96457 ^0.1923 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.90211 ^-1.90211 ^0.40151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.80965 ^-1.80965 ^0.60234 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.68866 ^-1.68866 ^0.79162 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.54103 ^-1.54103 ^0.96637 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.36909 ^-1.36909 ^1.12383 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.17557 ^-1.17557 ^1.26151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0.96351 ^-0.96351 ^1.37725 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0.73625 ^-0.73625 ^1.46922 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0.49738 ^-0.49738 ^1.53596 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0.25067 ^-0.25067 ^1.57644 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^0 ^1.59 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-0.25067 ^0.25067 ^1.57644 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-0.49738 ^0.49738 ^1.53596 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-0.73625 ^0.73625 ^1.46922 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-0.96351 ^0.96351 ^1.37725 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.17557 ^1.17557 ^1.26151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.36909 ^1.36909 ^1.12383 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.54103 ^1.54103 ^0.96637 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.68866 ^1.68866 ^0.79162 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.80965 ^1.80965 ^0.60234 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.90211 ^1.90211 ^0.40151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.96457 ^1.96457 ^0.1923 0 0 0 0 1

repo_name: ProjectTSB/TheSkyBlessing

repo_language: mcfunction

mime_type: text/plain


text:
#> asset:mob/0120.convict/tick/3.slash/particle/particle_4
#
# 縦に薙ぎ払う
#
# @within function asset:mob/0120.convict/tick/**

# 外4
particle dust 0.894 0.196 0.196 1.3 ^0 ^1.96457 ^0.12107 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^1.90211 ^0.30353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^1.80965 ^0.47867 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^1.68866 ^0.64374 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^1.54103 ^0.79614 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^1.36909 ^0.93345 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^1.17557 ^1.05353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^0.96351 ^1.15446 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^0.73625 ^1.23466 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^0.49738 ^1.29287 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^0.25067 ^1.32817 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^0 ^1.34 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^-0.25067 ^1.32817 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^-0.49738 ^1.29287 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^-0.73625 ^1.23466 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^-0.96351 ^1.15446 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^-1.17557 ^1.05353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^-1.36909 ^0.93345 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^-1.54103 ^0.79614 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^-1.68866 ^0.64374 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^-1.80965 ^0.47867 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^-1.90211 ^0.30353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^-1.96457 ^0.12107 0 0 0 0 1
# 最外
particle dust 0.522 0.035 0.035 1.3 ^0 ^2 ^0 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^1.98904 ^0.20906 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^1.9563 ^0.41582 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^1.90211 ^0.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^1.82709 ^0.81347 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^1.73205 ^1 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^1.61803 ^1.17557 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^1.48629 ^1.33826 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^1.33826 ^1.48629 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^1.17557 ^1.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^1 ^1.73205 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^0.81347 ^1.82709 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^0.61803 ^1.90211 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^0.41582 ^1.9563 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^0.20906 ^1.98904 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^0 ^2 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-0.20906 ^1.98904 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-0.41582 ^1.9563 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-0.61803 ^1.90211 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-0.81347 ^1.82709 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-1 ^1.73205 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-1.17557 ^1.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-1.33826 ^1.48629 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-1.48629 ^1.33826 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-1.61803 ^1.17557 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-1.73205 ^1 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-1.82709 ^0.81347 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-1.90211 ^0.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-1.9563 ^0.41582 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-1.98904 ^0.20906 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^-2 ^0 0 0 0 0 1
# 最内
particle dust 1 0.161 0.161 1.3 ^0 ^1.87964 ^0.053 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^1.77049 ^0.25297 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^1.6329 ^0.43457 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^1.47224 ^0.59614 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^1.29222 ^0.7359 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^1.09734 ^0.85406 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^0.89058 ^0.95 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^0.67527 ^1.02484 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^0.45344 ^1.07737 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^0.2277 ^1.10904 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^0 ^1.12 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^-0.2277 ^1.10904 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^-0.45344 ^1.07737 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^-0.67527 ^1.02484 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^-0.89058 ^0.95 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^-1.09734 ^0.85406 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^-1.29222 ^0.7359 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^-1.47224 ^0.59614 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^-1.6329 ^0.43457 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^-1.77049 ^0.25297 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^-1.87964 ^0.053 0 0 0 0 1
# 外2
particle dust 0.871 0.192 0.192 1.3 ^0 ^1.96457 ^0.23228 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^1.90211 ^0.46095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^1.80965 ^0.68047 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^1.68866 ^0.88735 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^1.54103 ^1.07836 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^1.36909 ^1.25046 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^1.17557 ^1.40095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^0.96351 ^1.52746 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^0.73625 ^1.62798 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^0.49738 ^1.70094 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^0.25067 ^1.74518 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^0 ^1.76 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^-0.25067 ^1.74518 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^-0.49738 ^1.70094 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^-0.73625 ^1.62798 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^-0.96351 ^1.52746 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^-1.17557 ^1.40095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^-1.36909 ^1.25046 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^-1.54103 ^1.07836 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^-1.68866 ^0.88735 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^-1.80965 ^0.68047 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^-1.90211 ^0.46095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^-1.96457 ^0.23228 0 0 0 0 1
# 外3
particle dust 0.675 0.133 0.133 1.3 ^0 ^1.96457 ^0.1923 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^1.90211 ^0.40151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^1.80965 ^0.60234 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^1.68866 ^0.79162 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^1.54103 ^0.96637 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^1.36909 ^1.12383 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^1.17557 ^1.26151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^0.96351 ^1.37725 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^0.73625 ^1.46922 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^0.49738 ^1.53596 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^0.25067 ^1.57644 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^0 ^1.59 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^-0.25067 ^1.57644 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^-0.49738 ^1.53596 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^-0.73625 ^1.46922 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^-0.96351 ^1.37725 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^-1.17557 ^1.26151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^-1.36909 ^1.12383 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^-1.54103 ^0.96637 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^-1.68866 ^0.79162 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^-1.80965 ^0.60234 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^-1.90211 ^0.40151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^-1.96457 ^0.1923 0 0 0 0 1


text:
#> asset:mob/0120.convict/tick/3.slash/particle/particle_2
#
# 左上から薙ぎ払う
#
# @within function asset:mob/0120.convict/tick/**

## 外4
particle dust 0.894 0.196 0.196 1.3 ^1.96457 ^1.96457 ^0.12107 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.90211 ^1.90211 ^0.30353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.80965 ^1.80965 ^0.47867 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.68866 ^1.68866 ^0.64374 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.54103 ^1.54103 ^0.79614 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.36909 ^1.36909 ^0.93345 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^1.17557 ^1.17557 ^1.05353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0.96351 ^0.96351 ^1.15446 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0.73625 ^0.73625 ^1.23466 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0.49738 ^0.49738 ^1.29287 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0.25067 ^0.25067 ^1.32817 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^0 ^0 ^1.34 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-0.25067 ^-0.25067 ^1.32817 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-0.49738 ^-0.49738 ^1.29287 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-0.73625 ^-0.73625 ^1.23466 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-0.96351 ^-0.96351 ^1.15446 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.17557 ^-1.17557 ^1.05353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.36909 ^-1.36909 ^0.93345 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.54103 ^-1.54103 ^0.79614 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.68866 ^-1.68866 ^0.64374 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.80965 ^-1.80965 ^0.47867 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.90211 ^-1.90211 ^0.30353 0 0 0 0 1
particle dust 0.894 0.196 0.196 1.3 ^-1.96457 ^-1.96457 ^0.12107 0 0 0 0 1
# 最外
particle dust 0.522 0.035 0.035 1.3 ^2 ^2 ^0 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.98904 ^1.98904 ^0.20906 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.9563 ^1.9563 ^0.41582 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.90211 ^1.90211 ^0.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.82709 ^1.82709 ^0.81347 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.73205 ^1.73205 ^1 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.61803 ^1.61803 ^1.17557 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.48629 ^1.48629 ^1.33826 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.33826 ^1.33826 ^1.48629 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1.17557 ^1.17557 ^1.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^1 ^1 ^1.73205 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0.81347 ^0.81347 ^1.82709 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0.61803 ^0.61803 ^1.90211 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0.41582 ^0.41582 ^1.9563 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0.20906 ^0.20906 ^1.98904 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^0 ^0 ^2 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-0.20906 ^-0.20906 ^1.98904 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-0.41582 ^-0.41582 ^1.9563 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-0.61803 ^-0.61803 ^1.90211 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-0.81347 ^-0.81347 ^1.82709 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1 ^-1 ^1.73205 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.17557 ^-1.17557 ^1.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.33826 ^-1.33826 ^1.48629 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.48629 ^-1.48629 ^1.33826 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.61803 ^-1.61803 ^1.17557 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.73205 ^-1.73205 ^1 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.82709 ^-1.82709 ^0.81347 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.90211 ^-1.90211 ^0.61803 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.9563 ^-1.9563 ^0.41582 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-1.98904 ^-1.98904 ^0.20906 0 0 0 0 1
particle dust 0.522 0.035 0.035 1.3 ^-2 ^-2 ^0 0 0 0 0 1
# 最内
particle dust 1 0.161 0.161 1.3 ^1.87964 ^1.87964 ^0.053 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.77049 ^1.77049 ^0.25297 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.6329 ^1.6329 ^0.43457 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.47224 ^1.47224 ^0.59614 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.29222 ^1.29222 ^0.7359 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^1.09734 ^1.09734 ^0.85406 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0.89058 ^0.89058 ^0.95 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0.67527 ^0.67527 ^1.02484 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0.45344 ^0.45344 ^1.07737 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0.2277 ^0.2277 ^1.10904 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^0 ^0 ^1.12 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-0.2277 ^-0.2277 ^1.10904 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-0.45344 ^-0.45344 ^1.07737 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-0.67527 ^-0.67527 ^1.02484 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-0.89058 ^-0.89058 ^0.95 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.09734 ^-1.09734 ^0.85406 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.29222 ^-1.29222 ^0.7359 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.47224 ^-1.47224 ^0.59614 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.6329 ^-1.6329 ^0.43457 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.77049 ^-1.77049 ^0.25297 0 0 0 0 1
particle dust 1 0.161 0.161 1.3 ^-1.87964 ^-1.87964 ^0.053 0 0 0 0 1
# 外2
particle dust 0.871 0.192 0.192 1.3 ^1.96457 ^1.96457 ^0.23228 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.90211 ^1.90211 ^0.46095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.80965 ^1.80965 ^0.68047 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.68866 ^1.68866 ^0.88735 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.54103 ^1.54103 ^1.07836 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.36909 ^1.36909 ^1.25046 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^1.17557 ^1.17557 ^1.40095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0.96351 ^0.96351 ^1.52746 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0.73625 ^0.73625 ^1.62798 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0.49738 ^0.49738 ^1.70094 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0.25067 ^0.25067 ^1.74518 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^0 ^0 ^1.76 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-0.25067 ^-0.25067 ^1.74518 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-0.49738 ^-0.49738 ^1.70094 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-0.73625 ^-0.73625 ^1.62798 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-0.96351 ^-0.96351 ^1.52746 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.17557 ^-1.17557 ^1.40095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.36909 ^-1.36909 ^1.25046 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.54103 ^-1.54103 ^1.07836 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.68866 ^-1.68866 ^0.88735 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.80965 ^-1.80965 ^0.68047 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.90211 ^-1.90211 ^0.46095 0 0 0 0 1
particle dust 0.871 0.192 0.192 1.3 ^-1.96457 ^-1.96457 ^0.23228 0 0 0 0 1
# 外3
particle dust 0.675 0.133 0.133 1.3 ^1.96457 ^1.96457 ^0.1923 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.90211 ^1.90211 ^0.40151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.80965 ^1.80965 ^0.60234 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.68866 ^1.68866 ^0.79162 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.54103 ^1.54103 ^0.96637 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.36909 ^1.36909 ^1.12383 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^1.17557 ^1.17557 ^1.26151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0.96351 ^0.96351 ^1.37725 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0.73625 ^0.73625 ^1.46922 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0.49738 ^0.49738 ^1.53596 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0.25067 ^0.25067 ^1.57644 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^0 ^0 ^1.59 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-0.25067 ^-0.25067 ^1.57644 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-0.49738 ^-0.49738 ^1.53596 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-0.73625 ^-0.73625 ^1.46922 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-0.96351 ^-0.96351 ^1.37725 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.17557 ^-1.17557 ^1.26151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.36909 ^-1.36909 ^1.12383 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.54103 ^-1.54103 ^0.96637 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.68866 ^-1.68866 ^0.79162 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.80965 ^-1.80965 ^0.60234 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.90211 ^-1.90211 ^0.40151 0 0 0 0 1
particle dust 0.675 0.133 0.133 1.3 ^-1.96457 ^-1.96457 ^0.1923 0 0 0 0 1


text:
#> asset:mob/0120.convict/tick/move/block_check
#
# プレイヤーが直線上にいるか確認
#
# @within function
#        asset:mob/0120.convict/tick/move/conditional_teleport
#        asset:mob/0120.convict/tick/move/block_check

execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @p[dx=0,dy=0,dz=0] run tag @s add ExistsPassablePlayer
execute unless entity @s[tag=ExistsPassablePlayer] positioned ^ ^ ^0.15 if entity @s[distance=..8] if block ~ ~ ~ #lib:no_collision run function asset:mob/0120.convict/tick/move/block_check


text:
#> asset:mob/0120.convict/tick/move/conditional_teleport
#
# このモブがテレポートするにふさわしい条件かみる
#
# @within function asset:mob/0120.convict/tick/**

# 30%で確定でテレポートタグを付与
    execute if predicate lib:random_pass_per/30 run tag @s add CanTeleport
# プレイヤーがブロックの向こう側にいる場合テレポートタグを付与、また距離でも付与
    execute positioned ~ ~1 ~ facing entity @p[distance=..8] feet run function asset:mob/0120.convict/tick/move/block_check
    execute unless entity @s[tag=ExistsPassablePlayer] run tag @s add CanTeleport

# 上記のいずれかい当てはまった場合テレポート
    execute if entity @s[tag=CanTeleport] run function asset:mob/0120.convict/tick/move/spread
    execute if entity @s[tag=CanTeleport] at @s run function asset:mob/0120.convict/tick/move/vfx
# タグ消し
    tag @s remove ExistsPassablePlayer
    tag @s remove CanTeleport


text:
#> asset:mob/0120.convict/tick/move/vfx
#
#
#
# @within function asset:mob/0120.convict/tick/**

# 演出
    particle dragon_breath ~ ~1 ~ 0.5 0.5 0.5 0 25 normal @a
    particle dust 0.7 0 1 1 ~ ~1 ~ 0.5 0.5 0.5 0 25 normal @a
    playsound minecraft:entity.enderman.teleport hostile @a ~ ~ ~ 2 0.9
    playsound minecraft:entity.enderman.teleport hostile @a ~ ~ ~ 2 1.2


text:
#> asset:mob/0120.convict/tick/move/spread
#
# 拡散してテレポートするやつ
#
# @within function asset:mob/0120.convict/tick/**

# 実行前に拡散値がされていない場合、デフォルト値を入れる
    execute unless data storage lib: Argument.Bounds run data modify storage lib: Argument.Bounds set value [[8d,8d],[0d,0d],[8d,8d]]
# タグをつける
    tag @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] add 3C.ArmorStandThis
# 拡散する
    execute at @a[gamemode=!spectator,distance=..100,sort=random,limit=1] run function lib:spread_entity/
# アマスタを持ってくる
    tp @e[type=armor_stand,tag=3C.ArmorStandThis] @s
# タグを消す
    tag @e[type=armor_stand,tag=3C.ArmorStandThis,distance=..100] remove 3C.ArmorStandThis


text:
#> asset:mob/0120.convict/tick/move/teleport
#
# 彼女をテレポートする時はコレを使う。アマスタ死ぬからね
#
# @within function asset:mob/0120.convict/tick/**

# タグをつける
    execute at @s run tag @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] add 3C.ArmorStandThis
# テレポする
    tp @s ~ ~ ~ ~ ~
# 位置をあわせる
    tp @e[type=armor_stand,tag=3C.ArmorStandThis] @s
# タグを消す
    tag @e[type=armor_stand,tag=3C.ArmorStandThis,distance=..0.01] remove 3C.ArmorStandThis


text:
#> asset:mob/0120.convict/tick/2.summon/2.first_tick
#
#
#
# @within function asset:mob/0120.convict/tick/2.summon/1.summon

# プレイヤーを見る
    execute at @s facing entity @p eyes run function asset:mob/0120.convict/tick/move/teleport

# 演出
    playsound ogg:block.sculk_sensor.sculk_clicking4 hostile @a ~ ~ ~ 1 0.6

# 頭を変える
    data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [0f,0f,0f]

# いっぱいいる場合は数を制御する
    # 数のカウント
        execute store result score $Count Temporary if entity @e[type=skeleton,scores={MobID=90},distance=..50]
    # 6匹いたら2匹抹消
        execute if score $Count Temporary matches 6.. run tp @e[type=skeleton,scores={MobID=90},distance=..50,limit=2] ~ -999 ~
    # リセット
        scoreboard players reset $Count


text:
#> asset:mob/0120.convict/tick/2.summon/3.enemy_summon
#
#
#
# @within function asset:mob/0120.convict/tick/2.summon/1.summon

# プレイヤー位置にテレポーター召喚
    data modify storage api: Argument.ID set value 90
    function api:mob/summon

# 演出
    playsound minecraft:block.beacon.deactivate hostile @a ~ ~ ~ 1 0
# 多角形 1
    particle witch ~ ~ ~ 0 0.3 -2 0.2 0
    particle witch ~ ~ ~ 0.19021 0.3 -1.8618 0.2 0
    particle witch ~ ~ ~ 0.38042 0.3 -1.72361 0.2 0
    particle witch ~ ~ ~ 0.57063 0.3 -1.58541 0.2 0
    particle witch ~ ~ ~ 0.76085 0.3 -1.44721 0.2 0
    particle witch ~ ~ ~ 0.95106 0.3 -1.30902 0.2 0
    particle witch ~ ~ ~ 1.14127 0.3 -1.17082 0.2 0
    particle witch ~ ~ ~ 1.33148 0.3 -1.03262 0.2 0
    particle witch ~ ~ ~ 1.52169 0.3 -0.89443 0.2 0
    particle witch ~ ~ ~ 1.7119 0.3 -0.75623 0.2 0
    particle witch ~ ~ ~ 1.90211 0.3 -0.61803 0.2 0
    particle witch ~ ~ ~ 1.82946 0.3 -0.39443 0.2 0
    particle witch ~ ~ ~ 1.7568 0.3 -0.17082 0.2 0
    particle witch ~ ~ ~ 1.68415 0.3 0.05279 0.2 0
    particle witch ~ ~ ~ 1.6115 0.3 0.27639 0.2 0
    particle witch ~ ~ ~ 1.53884 0.3 0.5 0.2 0
    particle witch ~ ~ ~ 1.46619 0.3 0.72361 0.2 0
    particle witch ~ ~ ~ 1.39353 0.3 0.94721 0.2 0
    particle witch ~ ~ ~ 1.32088 0.3 1.17082 0.2 0
    particle witch ~ ~ ~ 1.24822 0.3 1.39443 0.2 0
    particle witch ~ ~ ~ 1.17557 0.3 1.61803 0.2 0
    particle witch ~ ~ ~ 0.94046 0.3 1.61803 0.2 0
    particle witch ~ ~ ~ 0.70534 0.3 1.61803 0.2 0
    particle witch ~ ~ ~ 0.47023 0.3 1.61803 0.2 0
    particle witch ~ ~ ~ 0.23511 0.3 1.61803 0.2 0
    particle witch ~ ~ ~ 0 0.3 1.61803 0.2 0
    particle witch ~ ~ ~ -0.23511 0.3 1.61803 0.2 0
    particle witch ~ ~ ~ -0.47023 0.3 1.61803 0.2 0
    particle witch ~ ~ ~ -0.70534 0.3 1.61803 0.2 0
    particle witch ~ ~ ~ -0.94046 0.3 1.61803 0.2 0
    particle witch ~ ~ ~ -1.17557 0.3 1.61803 0.2 0
    particle witch ~ ~ ~ -1.24822 0.3 1.39443 0.2 0
    particle witch ~ ~ ~ -1.32088 0.3 1.17082 0.2 0
    particle witch ~ ~ ~ -1.39353 0.3 0.94721 0.2 0
    particle witch ~ ~ ~ -1.46619 0.3 0.72361 0.2 0
    particle witch ~ ~ ~ -1.53884 0.3 0.5 0.2 0
    particle witch ~ ~ ~ -1.6115 0.3 0.27639 0.2 0
    particle witch ~ ~ ~ -1.68415 0.3 0.05279 0.2 0
    particle witch ~ ~ ~ -1.7568 0.3 -0.17082 0.2 0
    particle witch ~ ~ ~ -1.82946 0.3 -0.39443 0.2 0
    particle witch ~ ~ ~ -1.90211 0.3 -0.61803 0.2 0
    particle witch ~ ~ ~ -1.7119 0.3 -0.75623 0.2 0
    particle witch ~ ~ ~ -1.52169 0.3 -0.89443 0.2 0
    particle witch ~ ~ ~ -1.33148 0.3 -1.03262 0.2 0
    particle witch ~ ~ ~ -1.14127 0.3 -1.17082 0.2 0
    particle witch ~ ~ ~ -0.95106 0.3 -1.30902 0.2 0
    particle witch ~ ~ ~ -0.76085 0.3 -1.44721 0.2 0
    particle witch ~ ~ ~ -0.57063 0.3 -1.58541 0.2 0
    particle witch ~ ~ ~ -0.38042 0.3 -1.72361 0.2 0
    particle witch ~ ~ ~ -0.19021 0.3 -1.8618 0.2 0


text:
#> asset:mob/0120.convict/tick/2.summon/1.summon
#
#
#
# @within function asset:mob/0120.convict/tick/4.skill_active

# 最初に実行
    execute if score @s 3C.Tick matches 0 run function asset:mob/0120.convict/tick/2.summon/2.first_tick

# 頭ガクガク
    execute if score @s 3C.Tick matches 5 run data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [0f,0f,50f]
    execute if score @s 3C.Tick matches 6 run data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [0f,0f,310f]
    execute if score @s 3C.Tick matches 7 run data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [0f,0f,40f]
    execute if score @s 3C.Tick matches 8 run data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [0f,0f,320f]
    execute if score @s 3C.Tick matches 9 run data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [0f,0f,30f]
    execute if score @s 3C.Tick matches 10 run data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [0f,0f,330f]
    execute if score @s 3C.Tick matches 11 run data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [0f,0f,20f]
    execute if score @s 3C.Tick matches 12 run data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [0f,0f,340f]
    execute if score @s 3C.Tick matches 13 run data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [0f,0f,10f]
    execute if score @s 3C.Tick matches 14 run data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [0f,0f,350f]
    execute if score @s 3C.Tick matches 15 run data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [0f,0f,0f]
# 召喚
    execute if score @s 3C.Tick matches 15 rotated ~ 0 positioned ^1.73205 ^ ^1 run function asset:mob/0120.convict/tick/2.summon/3.enemy_summon
    execute if score @s 3C.Tick matches 20 rotated ~ 0 positioned ^-1.73205 ^ ^1 run function asset:mob/0120.convict/tick/2.summon/3.enemy_summon

# リセット
    execute if score @s 3C.Tick matches 55 run function asset:mob/0120.convict/tick/reset


text:
#> asset:mob/0120.convict/tick/1.axe/2.first_tick
#
#
#
# @within function asset:mob/0120.convict/tick/1.axe/1.axe

# ポーズ
    data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [40f,0f,0f]
    data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.LeftLeg set value [0f,0f,342f]
    data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightLeg set value [0f,0f,18f]
    data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.LeftArm set value [183f,28f,0f]
    data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [177f,336f,0f]

# プレイヤーを見る
    execute at @s facing entity @p eyes run function asset:mob/0120.convict/tick/move/teleport


text:
#> asset:mob/0120.convict/tick/1.axe/1.axe
#
# 地面に斧を叩きつけて進む波動
#
# @within function asset:mob/0120.convict/tick/4.skill_active

# 最初に実行
    execute if score @s 3C.Tick matches 0 run function asset:mob/0120.convict/tick/1.axe/2.first_tick

# 少し置いて発動
    execute if score @s 3C.Tick matches 15 run data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.LeftArm set value [330f,0f,0f]
    execute if score @s 3C.Tick matches 15 run data modify entity @e[type=armor_stand,tag=3C.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [330f,0f,0f]

# 衝撃波
    execute if score @s 3C.Tick matches 15 rotated ~ 0 positioned ^ ^ ^1 run function asset:mob/0120.convict/tick/1.axe/3.impact
    execute if score @s 3C.Tick matches 17 rotated ~ 0 positioned ^ ^ ^3 run function asset:mob/0120.convict/tick/1.axe/3.impact
    execute if score @s 3C.Tick matches 19 rotated ~ 0 positioned ^ ^ ^5 run function asset:mob/0120.convict/tick/1.axe/3.impact
    execute if score @s 3C.Tick matches 21 rotated ~ 0 positioned ^ ^ ^7 run function asset:mob/0120.convict/tick/1.axe/3.impact
    execute if score @s 3C.Tick matches 23 rotated ~ 0 positioned ^ ^ ^9 run function asset:mob/0120.convict/tick/1.axe/3.impact
    execute if score @s 3C.Tick matches 25 rotated ~ 0 positioned ^ ^ ^11 run function asset:mob/0120.convict/tick/1.axe/3.impact

    execute if score @s 3C.Tick matches 45 run function asset:mob/0120.convict/tick/reset


text:
#> asset:mob/0120.convict/tick/1.axe/3.impact
#
#
#
# @within function asset:mob/0120.convict/tick/1.axe/1.axe

# 爆発演出
    particle explosion ~ ~ ~ 0.6 0.4 0.6 0 10 normal @a
    particle lava ~ ~ ~ 1 0.4 1 0 50 normal @a
    playsound entity.generic.explode hostile @a ~ ~ ~ 0.7 1 0

# ダメージ
    data modify storage lib: Argument.Damage set value 18f
    data modify storage lib: Argument.AttackType set value "Physical"
    data modify storage lib: Argument.ElementType set value "Fire"
    function lib:damage/modifier
    execute as @e[type=#lib:living,tag=Friend,tag=!Uninterferable,tag=!PlayerShouldInvulnerable,distance=..2.3] run function lib:damage/
    function lib:damage/reset


text:
#> asset:mob/0244.ignition_spider/death/2.death
#
# Mobの死亡時の処理
#
# @within function asset:mob/0244.ignition_spider/death/1.trigger

# 演出
    particle flame ~ ~ ~ 0.5 0.5 0.5 0 60 normal @a
    playsound block.fire.ambient hostile @a ~ ~ ~ 2 0.4 0


text:
#> asset:mob/0244.ignition_spider/death/1.trigger
#
# Mobの死亡時に実行されるfunction
#
# @within tag/function asset:mob/death

execute if data storage asset:context {id:244} run function asset:mob/0244.ignition_spider/death/2.death


text:
#> asset:mob/0244.ignition_spider/summon/2.summon
#
# Mobの召喚時の処理
#
# @within function asset:mob/0244.ignition_spider/summon/1.trigger

# 元となるMobを召喚する
    summon spider ~ ~ ~ {Tags:["MobInit"],DeathLootTable:"asset:mob/death/0244.ignition_spider"}
# ID (int)
    data modify storage asset:mob ID set value 244
# Type (string) Wikiを参照
    data modify storage asset:mob Type set value "Enemy"
# 干渉可能か否か (boolean)
    data modify storage asset:mob Interferable set value true
# 名前 (TextComponentString) (オプション)
    data modify storage asset:mob Name set value '{"text":"イグニッションスパイダー","color":"red"}'
# 武器
    # メインハンド (Compound(Item)) (オプション)
        data modify storage asset:mob Weapon.Mainhand set value {id:"minecraft:stone",Count:1b,tag:{Enchantments:[{id:"fire_aspect",lvl:2}]}}
    # オフハンド (Compound(Item)) (オプション)
        # data modify storage asset:mob Weapon.Offhand set value
# 武器ドロップ率 ([float, float]) (オプション)
    data modify storage asset:mob WeaponDropChances set value [0.0f,0.0f]
# 防具
    # 頭 (Compound(Item)) (オプション)
        # data modify storage asset:mob Armor.Head set value
    # 胴 (Compound(Item)) (オプション)
        # data modify storage asset:mob Armor.Chest set value
    # 脚 (Compound(Item)) (オプション)
        # data modify storage asset:mob Armor.Legs set value
    # 足 (Compound(Item)) (オプション)
        # data modify storage asset:mob Armor.Feet set value
# 防具ドロップ率 ([float, float]) (オプション)
    # data modify storage asset:mob ArmorDropChances set value
# 体力 (double) (オプション)
    data modify storage asset:mob Health set value 120
# 攻撃力 (double) (オプション)
    data modify storage asset:mob AttackDamage set value 1
# 防御力 (double) (オプション) // 被ダメージがある程度大きい場合1ptにつき0.8%カット、小さい場合1ptにつき約4%カット 20pt以上は頭打ち
    data modify storage asset:mob Defense set value 0.0
# 特殊防御力 (double) (オプション) // 4pointにつきダメージを大きく減らす
    # data modify storage asset:mob SpecialDefense set value
# 移動速度 (double) (オプション)
    data modify storage asset:mob Speed set value 0.22
# 索敵範囲 (double) (オプション)
    data modify storage asset:mob FollowRange set value 32
# ノックバック耐性 (double) (オプション)
    data modify storage asset:mob KnockBackResist set value 0.0
# 属性倍率 // 1.0fで100% 最低でも25%は軽減されずに入る
    # 物理倍率 (float) (オプション)
        data modify storage asset:mob Resist.Physical set value 0.8
    # 魔法倍率 (float) (オプション)
        data modify storage asset:mob Resist.Magic set value 1.0
    # 火倍率 (float) (オプション)
        data modify storage asset:mob Resist.Fire set value 0.8
    # 水倍率 (float) (オプション)
        data modify storage asset:mob Resist.Water set value 1.0
    # 雷倍率 (float) (オプション)
        data modify storage asset:mob Resist.Thunder set value 1.0

# MobInitタグ持ちを対象にして召喚関数呼び出し
    execute as @e[type=spider,tag=MobInit,distance=..0.01] run function asset:mob/common/summon


text:
#> asset:mob/0244.ignition_spider/summon/1.trigger
#
# Mob召喚処理の呼び出し時に実行されるfunction
#
# @within tag/function asset:mob/summon

execute if data storage asset:context {id:244} run function asset:mob/0244.ignition_spider/summon/2.summon


text:
#> asset:mob/0244.ignition_spider/attack/1.trigger
#
# Mobの攻撃時に実行されるfunction
#
# @within tag/function asset:mob/attack

execute if data storage asset:context {id:244} run function asset:mob/0244.ignition_spider/attack/2.attack


text:
#> asset:mob/0244.ignition_spider/attack/2.attack
#
# Mobの攻撃時の処理
#
# @within function asset:mob/0244.ignition_spider/attack/1.trigger

# 演出
    execute at @p[tag=Victim] run particle flame ~ ~1 ~ 0.8 0.8 0.8 0 20 normal @a
    execute at @p[tag=Victim] run playsound minecraft:block.fire.ambient hostile @a ~ ~ ~ 2 1 0

# 属性ダメージ
   # 与えるダメージ
        data modify storage lib: Argument.Damage set value 2.0f
    # 第一属性
        data modify storage lib: Argument.AttackType set value "Physical"
    # 第二属性
        data modify storage lib: Argument.ElementType set value "Fire"
    # 補正functionを実行
        function lib:damage/modifier
    # プレイヤー対象に
        execute as @p[tag=Victim] run function lib:damage/
    # リセット
        function lib:damage/reset


text:
#> asset:mob/0244.ignition_spider/tick/2.tick
#
# Mobのtick時の処理
#
# @within function asset:mob/0244.ignition_spider/tick/1.trigger

# 演出
    particle flame ~ ~ ~ 0.7 0.7 0.7 0.01 1 normal @a


text:
#> asset:mob/0244.ignition_spider/tick/1.trigger
#
# Mobが生きている間毎tick実行されるfunction
#
# @within tag/function asset:mob/tick

execute if data storage asset:context {id:244} run function asset:mob/0244.ignition_spider/tick/2.tick


text:
#> asset:mob/0206.skull_basher/0.load
#
# MOBに利用するスコアボード等の初期化処理
#
# @within tag/function asset:mob/load

#> 定義類はここに
# @within function asset:mob/0206.skull_basher/**
    scoreboard objectives add 5Q.MoveTime dummy
    scoreboard objectives add 5Q.MoveTime2 dummy


text:
#> asset:mob/0206.skull_basher/_index.d
# @private

#> tag
# @within function asset:mob/0206.skull_basher/**
    #declare tag 5Q.Ranged
    #declare tag 5Q.Melee


text:
#> asset:mob/0206.skull_basher/summon/2.summon
#
# Mobの召喚時の処理
#
# @within function asset:mob/0206.skull_basher/summon/1.trigger

# 元となるMobを召喚する
    summon skeleton ~ ~ ~ {Tags:["MobInit","5Q.Melee"],DeathLootTable:"asset:mob/death/0206.skull_basher"}
# ID (int)
    data modify storage asset:mob ID set value 206
# Type (string) Wikiを参照
    data modify storage asset:mob Type set value "Enemy"
# 干渉可能か否か (boolean)
    data modify storage asset:mob Interferable set value 1b
# 名前 (TextComponentString) (オプション)
    data modify storage asset:mob Name set value '{"text":"スカルバッシャー"}'
# 武器
    # メインハンド (Compound(Item)) (オプション)
        data modify storage asset:mob Weapon.Mainhand set value {id:"minecraft:iron_axe",Count:1b}
# 防具
    # 頭 (Compound(Item)) (オプション)
        data modify storage asset:mob Armor.Head set value {id:"minecraft:player_head",Count:1b,tag:{SkullOwner:{Id:[I;1076876798,-181975559,-1455522315,1508980085],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTI0MGYyYjFhNjgxMzY2NDU2YmY5ODkyZDFjMGY0NzMzOTliOTZiYTkwYmNhYjY4ZTc3YjY4NDg0NjllYjU3In19fQ=="}]}}}}
    # 胴 (Compound(Item)) (オプション)
        data modify storage asset:mob Armor.Chest set value {id:"minecraft:iron_chestplate",Count:1b}
    # 脚 (Compound(Item)) (オプション)
        data modify storage asset:mob Armor.Legs set value {id:"minecraft:iron_leggings",Count:1b}
    # 足 (Compound(Item)) (オプション)
        data modify storage asset:mob Armor.Feet set value {id:"minecraft:iron_boots",Count:1b}
# 体力 (double) (オプション)
    data modify storage asset:mob Health set value 280
# 攻撃力 (double) (オプション)
    data modify storage asset:mob AttackDamage set value 3.0d

# MobInitタグ持ちを対象にして召喚関数呼び出し
    execute as @e[type=skeleton,tag=MobInit,distance=..0.01] run function asset:mob/common/summon


text:
#> asset:mob/0206.skull_basher/summon/1.trigger
#
# Mob召喚処理の呼び出し時に実行されるfunction
#
# @within tag/function asset:mob/summon

execute if data storage asset:context {id:206} run function asset:mob/0206.skull_basher/summon/2.summon


text:
#> asset:mob/0206.skull_basher/tick/2.tick
#
# Mobのtick時の処理
#
# @within function asset:mob/0206.skull_basher/tick/1.trigger

# 離れてる時は弓
    execute if entity @s[tag=5Q.Melee] unless entity @a[distance=..5] run function asset:mob/0206.skull_basher/tick/event/switch_ranged
    tag @s[tag=5Q.Ranged] remove 5Q.Melee

# 近い時は近接武器
    execute if entity @s[tag=5Q.Ranged] if entity @a[distance=..5] run function asset:mob/0206.skull_basher/tick/event/switch_melee
    tag @s[tag=5Q.Melee] remove 5Q.Ranged

# バックステップ、フロントステップ
    execute if entity @a[distance=..20] run scoreboard players add @s 5Q.MoveTime 1
    execute facing entity @p[distance=..20] eyes rotated ~ 0 unless block ^ ^-1 ^3 #lib:no_collision if score @s 5Q.MoveTime matches 40.. run function asset:mob/0206.skull_basher/tick/event/step


text:
#> asset:mob/0206.skull_basher/tick/1.trigger
#
# Mobが生きている間毎tick実行されるfunction
#
# @within tag/function asset:mob/tick

execute if data storage asset:context {id:206} run function asset:mob/0206.skull_basher/tick/2.tick


text:
#> asset:mob/0206.skull_basher/tick/event/switch_melee
#
# 近接への持ち替え操作
#
# @within function asset:mob/0206.skull_basher/tick/2.tick

# VFX
    playsound minecraft:item.armor.equip_iron hostile @a ~ ~ ~ 1.5 1

# 持ち替え
    item replace entity @s weapon.mainhand with minecraft:iron_axe

# リセット
    tag @s add 5Q.Melee
    scoreboard players reset @s 5Q.MoveTime


text:
#> asset:mob/0206.skull_basher/tick/event/step
#
#
#
# @within function asset:mob/0206.skull_basher/tick/2.tick

# VFX
    playsound minecraft:entity.goat.long_jump hostile @a ~ ~ ~ 1.5 1.2
    playsound minecraft:entity.skeleton.step hostile @a ~ ~ ~ 1.5 1.2
    execute if entity @s[tag=5Q.Melee] run playsound minecraft:entity.player.attack.sweep hostile @a ~ ~ ~ 1.5 1

# 近くのやつを向く
    execute facing entity @p feet run tp @s @s

# 飛ぶのに使う
    # 前方
        execute if entity @s[tag=5Q.Ranged] run data modify storage lib: Argument.VectorMagnitude set value 0.7
    # 後方
        execute if entity @s[tag=5Q.Melee] run data modify storage lib: Argument.VectorMagnitude set value -0.7

# 飛ぶ
    execute rotated ~ ~0 run function lib:motion/

# 上への移動
    data modify entity @s Motion[1] set value 0.4

# リセット
    data remove storage lib: Argument
    scoreboard players reset @s 5Q.MoveTime


text:
#> asset:mob/0206.skull_basher/tick/event/switch_ranged
#
# 弓への持ち替え
#
# @within function asset:mob/0206.skull_basher/tick/2.tick

# VFX
    playsound minecraft:item.armor.equip_generic hostile @a ~ ~ ~ 1.5 1

# 持ち替え
    item replace entity @s weapon.mainhand with minecraft:bow{Enchantments:[{id:"minecraft:power",lvl:3s}]}

# リセット
    tag @s add 5Q.Ranged
    scoreboard players reset @s 5Q.MoveTime


text:
#> asset:mob/0023.chainsaw_zombie/0.load
#
# MOBに利用するスコアボード等の初期化処理
#
# @within tag/function asset:mob/load

#> 定義類はここに
# @within function asset:mob/0023.chainsaw_zombie/**
    scoreboard objectives add N.Zombietime dummy


text:
#> asset:mob/0023.chainsaw_zombie/summon/2.summon
#
# Mobの召喚時の処理
#
# @within function asset:mob/0023.chainsaw_zombie/summon/1.trigger

# 元となるMobを召喚する
    summon zombie ~ ~ ~ {Tags:["MobInit"],DeathLootTable:"asset:mob/death/0023.chainsaw_zombie"}
# ID (int)
    data modify storage asset:mob ID set value 23
# Type (string) Wikiを参照
    data modify storage asset:mob Type set value "Enemy"
# 干渉可能か否か (boolean)
    data modify storage asset:mob Interferable set value true
# 名前 (TextComponentString) (オプション)
    data modify storage asset:mob Name set value '{"text":"チェーンソーゾンビ","color":"dark_green"}'
# 武器
    # メインハンド (Compound(Item)) (オプション)
        data modify storage asset:mob Weapon.Mainhand set value {id:"minecraft:carrot_on_a_stick",Count:1b,tag:{CustomModelData:471}}
    # オフハンド (Compound(Item)) (オプション)
        # data modify storage asset:mob Weapon.Offhand set value
# 防具
    # 頭 (Compound(Item)) (オプション)
        data modify storage asset:mob Armor.Head set value {id:"minecraft:stone",Count:1b,tag:{CustomModelData:20019}}
    # 胴 (Compound(Item)) (オプション)
        #data modify storage asset:mob Armor.Chest set value {}
    # 脚 (Compound(Item)) (オプション)
        #data modify storage asset:mob Armor.Legs set value {}
    # 足 (Compound(Item)) (オプション)
        #data modify storage asset:mob Armor.Feet set value {}
# 体力 (double) (オプション)
    data modify storage asset:mob Health set value 125
# 攻撃力 (double) (オプション)
    data modify storage asset:mob AttackDamage set value 3.8
# 防御力 (double) (オプション) // 被ダメージがある程度大きい場合1ptにつき0.8%カット、小さい場合1ptにつき約4%カット 20pt以上は頭打ち
    # data modify storage asset:mob Defense set value
# 特殊防御力 (double) (オプション) // 4pointにつきダメージを大きく減らす
    # data modify storage asset:mob SpecialDefense set value
# 移動速度 (double) (オプション)
    data modify storage asset:mob Speed set value 0.3
# 索敵範囲 (double) (オプション)
    data modify storage asset:mob FollowRange set value 32
# ノックバック耐性 (double) (オプション)
    data modify storage asset:mob KnockBackResist set value 0
# 属性倍率 // 1.0fで100% 最低でも25%は軽減されずに入る
    # 物理倍率 (float) (オプション)
        data modify storage asset:mob Resist.Physical set value 0.8
    # 魔法倍率 (float) (オプション)
        data modify storage asset:mob Resist.Magic set value 1
    # 火倍率 (float) (オプション)
        data modify storage asset:mob Resist.Fire set value 1
    # 水倍率 (float) (オプション)
        data modify storage asset:mob Resist.Water set value 1
    # 雷倍率 (float) (オプション)
        data modify storage asset:mob Resist.Thunder set value 1

# MobInitタグ持ちを対象にして召喚関数呼び出し
    execute as @e[type=zombie,tag=MobInit,distance=..0.01] run function asset:mob/common/summon


text:
#> asset:mob/0023.chainsaw_zombie/summon/1.trigger
#
# Mob召喚処理の呼び出し時に実行されるfunction
#
# @within tag/function asset:mob/summon

execute if data storage asset:context {id:23} run function asset:mob/0023.chainsaw_zombie/summon/2.summon


text:
#> asset:mob/0023.chainsaw_zombie/attack/1.trigger
#
# Mobの攻撃時に実行されるfunction
#
# @within tag/function asset:mob/attack

execute if data storage asset:context {id:23} run function asset:mob/0023.chainsaw_zombie/attack/2.attack


text:
#> asset:mob/0023.chainsaw_zombie/attack/2.attack
#
# Mobの攻撃時の処理
#
# @within function asset:mob/0023.chainsaw_zombie/attack/1.trigger

# 演出
    execute at @p[tag=Victim] run particle block redstone_block ~ ~1 ~ 0.1 0.1 0.1 1.0 40
    playsound entity.wandering_trader.drink_potion hostile @a ~ ~ ~ 0.8 0.3
    playsound block.soul_sand.place hostile @a ~ ~ ~ 1.0 0.8
    playsound item.totem.use hostile @a ~ ~ ~ 0.1 2.0


text:
#> asset:mob/0023.chainsaw_zombie/tick/2.tick
#
# Mobのtick時の処理
#
# @within function asset:mob/0023.chainsaw_zombie/tick/1.trigger

# スコアを増やしていく
    execute if entity @p[gamemode=!spectator,distance=..10] run scoreboard players add @s N.Zombietime 1

# 突進時になんかケツアタックするのを防止する
    execute if entity @s[scores={N.Zombietime=102}] run tp @s ~ ~ ~ facing entity @p

# アタックする
    execute if entity @s[scores={N.Zombietime=100}] run function asset:mob/0023.chainsaw_zombie/tick/2.1.attack

# スコアを0にもどす
    execute if entity @s[scores={N.Zombietime=102}] run scoreboard players set @s N.Zombietime 0


text:
#> asset:mob/0023.chainsaw_zombie/tick/1.trigger
#
# Mobが生きている間毎tick実行されるfunction
#
# @within tag/function asset:mob/tick

execute if data storage asset:context {id:23} run function asset:mob/0023.chainsaw_zombie/tick/2.tick


text:
#> asset:mob/0023.chainsaw_zombie/tick/2.1.attack
#
#
#
# @within function asset:mob/0023.chainsaw_zombie/tick/2.tick

# 演出
    playsound entity.generic.drink hostile @a ~ ~ ~ 0.8 0.3
    playsound block.soul_sand.place hostile @a ~ ~ ~ 1.0 0.8
# 突進する
    data modify storage lib: Argument.VectorMagnitude set value 2
    execute facing entity @p[gamemode=!spectator] feet rotated ~ ~-10 run function lib:motion/

# リセット
    data remove storage lib: Argument


text:
#> asset:mob/0038.laser_eye/0.load
#
# MOBに利用するスコアボード等の初期化処理
#
# @within tag/function asset:mob/load

#> 定義類はここに
# @within function asset:mob/0038.laser_eye/**
    scoreboard objectives add C.LaserTime dummy


text:
#> asset:mob/0038.laser_eye/_index.d
# @private

#> tag
# @within function
#   asset:mob/0038.laser_eye/**
    #declare tag C.Charge
    #declare tag Landing
    #declare tag LandingTarget


text:
#> asset:mob/0038.laser_eye/summon/2.summon
#
# Mobの召喚時の処理
#
# @within function asset:mob/0038.laser_eye/summon/1.trigger

# 元となるMobを召喚する
    summon zombie ~ ~ ~ {Tags:["MobInit","AlwaysInvisible"],DeathLootTable:"asset:mob/death/0038.laser_eye",NoGravity:1b,Silent:1b,NoAI:1b}
# ID (int)
    data modify storage asset:mob ID set value 38
# Type (string) Wikiを参照
    data modify storage asset:mob Type set value "Enemy"
# 干渉可能か否か (boolean)
    data modify storage asset:mob Interferable set value true
# 名前 (TextComponentString) (オプション)
    data modify storage asset:mob Name set value '{"text":"レーザーアイ","color":"green"}'
# 武器
    # メインハンド (Compound(Item)) (オプション)
        # data modify storage asset:mob Weapon.Mainhand set value
    # オフハンド (Compound(Item)) (オプション)
        # data modify storage asset:mob Weapon.Offhand set value
# 防具
    # 頭 (Compound(Item)) (オプション)
        data modify storage asset:mob Armor.Head set value {id:"minecraft:player_head",Count:1b,tag:{SkullOwner:{Id:[I;946128277,759517147,-1752401778,423880275],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjI3ODZhMGI3MWJiNGE3MDEwOGE3NDQzNWU1Y2VlNTg4ZmRmMzU5YjllYWVmYjc0YjY4Mzc3N2I1MTgwNjI5OCJ9fX0="}]}}}}
    # 胴 (Compound(Item)) (オプション)
        # data modify storage asset:mob Armor.Chest set value
    # 脚 (Compound(Item)) (オプション)
        # data modify storage asset:mob Armor.Legs set value
    # 足 (Compound(Item)) (オプション)
        # data modify storage asset:mob Armor.Feet set value
# 体力 (double) (オプション)
    data modify storage asset:mob Health set value 100
# 攻撃力 (double) (オプション)
    data modify storage asset:mob AttackDamage set value 1
# 防御力 (double) (オプション) // 被ダメージがある程度大きい場合1ptにつき0.8%カット、小さい場合1ptにつき約4%カット 20pt以上は頭打ち
    # data modify storage asset:mob Defense set value
# 特殊防御力 (double) (オプション) // 4pointにつきダメージを大きく減らす
    # data modify storage asset:mob SpecialDefense set value
# 移動速度 (double) (オプション)
    data modify storage asset:mob Speed set value 0
# 索敵範囲 (double) (オプション)
    data modify storage asset:mob FollowRange set value 0
# ノックバック耐性 (double) (オプション)
    data modify storage asset:mob KnockBackResist set value 0
# 属性倍率 // 1.0fで100% 最低でも25%は軽減されずに入る
    # 物理倍率 (float) (オプション)
        data modify storage asset:mob Resist.Physical set value 0.7
    # 魔法倍率 (float) (オプション)
        data modify storage asset:mob Resist.Magic set value 1
    # 火倍率 (float) (オプション)
        data modify storage asset:mob Resist.Fire set value 0.7
    # 水倍率 (float) (オプション)
        data modify storage asset:mob Resist.Water set value 1
    # 雷倍率 (float) (オプション)
        data modify storage asset:mob Resist.Thunder set value 0.5

# MobInitタグ持ちを対象にして召喚関数呼び出し
    execute as @e[type=zombie,tag=MobInit,distance=..0.01] run function asset:mob/common/summon


text:
#> asset:mob/0038.laser_eye/summon/1.trigger
#
# Mob召喚処理の呼び出し時に実行されるfunction
#
# @within tag/function asset:mob/summon

execute if data storage asset:context {id:38} run function asset:mob/0038.laser_eye/summon/2.summon


text:
#> asset:mob/0038.laser_eye/tick/2.tick
#
# Mobのtick時の処理
#
# @within function asset:mob/0038.laser_eye/tick/1.trigger

# プレイヤーが遠くにいる場合
    execute unless entity @s[tag=C.Charge] if entity @p[tag=!PlayerShouldInvulnerable,distance=7..32] facing entity @p eyes positioned ^ ^ ^-100 rotated as @s positioned ^ ^ ^-500 facing entity @s eyes positioned as @s run tp @s ^ ^ ^0.21 ~ ~

# プレイヤーが近すぎる場合
    execute unless entity @s[tag=C.Charge] if entity @p[tag=!PlayerShouldInvulnerable,distance=..6] facing entity @p eyes positioned ^ ^ ^-100 rotated as @s positioned ^ ^ ^-250 facing entity @s eyes positioned as @s run tp @s ^ ^ ^-0.21 ~ ~

# 適正距離の場合
    execute unless entity @s[tag=C.Charge] if entity @p[tag=!PlayerShouldInvulnerable,distance=3..9] run function asset:mob/0038.laser_eye/tick/2.1.attack

# タグ付与されてる場合
    execute if entity @s[tag=C.Charge] run function asset:mob/0038.laser_eye/tick/2.1.attack


text:
#> asset:mob/0038.laser_eye/tick/particle.2
#
#
#
# @within function asset:mob/0038.laser_eye/tick/2.1.attack

# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgB2AhgLYLKBhigAQCMYBMxGZAzkuCgPYCuhESABwEUcfnAwcwADyQAGAlHkBfAiwAmaHu0RyAdAFYCrCMwG6CcbNjQxWFWnIVgMXUxApzlygLpA
# 円 1
particle composter ^0 ^ ^-0.5 0 0 0 0 1
particle composter ^0.35355 ^ ^-0.35355 0 0 0 0 1
particle composter ^0.5 ^ ^0 0 0 0 0 1
particle composter ^0.35355 ^ ^0.35355 0 0 0 0 1
particle composter ^0 ^ ^0.5 0 0 0 0 1
particle composter ^-0.35355 ^ ^0.35355 0 0 0 0 1
particle composter ^-0.5 ^ ^0 0 0 0 0 1
particle composter ^-0.35355 ^ ^-0.35355 0 0 0 0 1


text:
#> asset:mob/0038.laser_eye/tick/1.trigger
#
# Mobが生きている間毎tick実行されるfunction
#
# @within tag/function asset:mob/tick

execute if data storage asset:context {id:38} run function asset:mob/0038.laser_eye/tick/2.tick


text:
#> asset:mob/0038.laser_eye/tick/2.1.attack
#
# 適正距離の処理
#
# @within function asset:mob/0038.laser_eye/tick/2.tick

# スコアを増やしていく
    scoreboard players add @s C.LaserTime 1

# プレイヤーを見る
    execute if entity @s[scores={C.LaserTime=..25}] run tp @s ~ ~ ~ facing entity @p

# 一定スコアに達した場合視点固定タグ付与
    execute if entity @s[scores={C.LaserTime=15}] run tag @s add C.Charge

# 演出
    execute if entity @s[scores={C.LaserTime=15}] run playsound minecraft:block.beacon.ambient hostile @a ~ ~ ~ 2 2
    execute if entity @s[scores={C.LaserTime=15}] run playsound minecraft:block.beacon.ambient hostile @a ~ ~ ~ 2 2
    execute if entity @s[scores={C.LaserTime=15..}] anchored eyes positioned ^ ^ ^1 rotated ~ ~90 run function asset:mob/0038.laser_eye/tick/particle.1
    execute if entity @s[scores={C.LaserTime=15..}] anchored eyes positioned ^ ^ ^1.4 rotated ~ ~90 run function asset:mob/0038.laser_eye/tick/particle.2

# 攻撃
    execute if entity @s[scores={C.LaserTime=35}] run function asset:mob/0038.laser_eye/tick/2.4.attack2


text:
#> asset:mob/0038.laser_eye/tick/2.2.shoot
#
# ビーム処理
#
# @within function
#   asset:mob/0038.laser_eye/tick/2.4.attack2
#   asset:mob/0038.laser_eye/tick/2.2.shoot

# ここから先は神器側の効果の処理を書く
# 着弾検知
    execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @e[type=#lib:living,type=player,dx=0] 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,dx=0] run tag @e[type=#lib:living,type=player,gamemode=!spectator,dx=0,limit=1] add LandingTarget

# 演出
    particle minecraft:composter ~ ~ ~ 0.1 0.1 0.1 0 1
    particle minecraft:dust 0.075 0.604 0.063 0.7 ~ ~ ~ 0 0 0 0 0

# 着弾
    execute if entity @s[tag=Landing] run function asset:mob/0038.laser_eye/tick/2.3.damage

# 再起
    execute positioned ^ ^ ^0.5 if entity @s[tag=!Landing,distance=..30] run function asset:mob/0038.laser_eye/tick/2.2.shoot


text:
#> asset:mob/0038.laser_eye/tick/2.4.attack2
#
# ビームを撃っちゃう
#
# @within function asset:mob/0038.laser_eye/tick/2.1.attack

#> Temp
# @private
    #declare tag SpreadMarker

# 前方拡散設定
    summon marker ~ ~ ~ {Tags:["SpreadMarker"]}
    data modify storage lib: Argument.Distance set value 4.0
    data modify storage lib: Argument.Spread set value 0.8

# 前方拡散を実行する
    execute as @e[type=marker,tag=SpreadMarker,limit=1] run function lib:forward_spreader/circle

# 発砲
    execute facing entity @e[type=marker,tag=SpreadMarker,limit=1] feet anchored eyes positioned ^ ^ ^ run function asset:mob/0038.laser_eye/tick/2.2.shoot

# 演出
    playsound minecraft:block.respawn_anchor.deplete hostile @a ~ ~ ~ 1 2
    stopsound @a hostile minecraft:block.beacon.ambient

# リセット
    kill @e[type=marker,tag=SpreadMarker,limit=1]
    tag @s remove Landing
    tag @s remove C.Charge
    scoreboard players reset @s C.LaserTime


text:
#> asset:mob/0038.laser_eye/tick/particle.1
#
#
#
# @within function asset:mob/0038.laser_eye/tick/2.1.attack

# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgB2AhgLYLKBhigAQCMYBMxGZAzkuCgPYCuhESWgCYCKOPzgYOYAB5IADASgKAvgRYATND3aJ5AOgDsAVgKsIzAXoJxs2NDFYVa8xWAxcLECvJUqAukA
# 円 1
particle composter ^0 ^ ^-0.75 0 0 0 0 1
particle composter ^0.375 ^ ^-0.64952 0 0 0 0 1
particle composter ^0.64952 ^ ^-0.375 0 0 0 0 1
particle composter ^0.75 ^ ^0 0 0 0 0 1
particle composter ^0.64952 ^ ^0.375 0 0 0 0 1
particle composter ^0.375 ^ ^0.64952 0 0 0 0 1
particle composter ^0 ^ ^0.75 0 0 0 0 1
particle composter ^-0.375 ^ ^0.64952 0 0 0 0 1
particle composter ^-0.64952 ^ ^0.375 0 0 0 0 1
particle composter ^-0.75 ^ ^0 0 0 0 0 1
particle composter ^-0.64952 ^ ^-0.375 0 0 0 0 1
particle composter ^-0.375 ^ ^-0.64952 0 0 0 0 1


text:
#> asset:mob/0038.laser_eye/tick/2.3.damage
#
# ダメージ与える所
#
# @within function
#   asset:mob/0038.laser_eye/tick/2.2.shoot

# ダメージ設定
    # 与えるダメージ
        data modify storage lib: Argument.Damage set value 4f
    # 第一属性
        data modify storage lib: Argument.AttackType set value "Magic"
    # 第二属性
        data modify storage lib: Argument.ElementType set value "Thunder"
    # ダメージ
        function lib:damage/modifier
        execute as @p[tag=LandingTarget,tag=!PlayerShouldInvulnerable,distance=..20,limit=1] run function lib:damage/
# リセット
    function lib:damage/reset

# 着弾タグを消す
    tag @p[tag=LandingTarget,distance=..50,limit=1] remove LandingTarget


text:
#> asset:mob/0216.gray_guardian/0.load
#
# MOBに利用するスコアボード等の初期化処理
#
# @within tag/function asset:mob/load

#> 定義類はここに
# @within function asset:mob/0216.gray_guardian/**
    scoreboard objectives add 60.Tick dummy


text:
#> asset:mob/0216.gray_guardian/_index.d
# @private

#> tag
# @within function asset:mob/0216.gray_guardian/**
    #declare tag 60.This
    #
    #declare tag 60.Angel
    #declare tag 60.ArmorStand
    #declare tag 60.ArmorStandThis
    #
    #declare tag 60.SkillMelee
    #declare tag 60.SkillBow
    #declare tag 60.SkillAxe
    #declare tag 60.SkillImpact
    #
    #declare tag Landing
    #declare tag LandingTarget


text:
#> asset:mob/0216.gray_guardian/death/2.death
#
# Mobの死亡時の処理
#
# @within function asset:mob/0216.gray_guardian/death/1.trigger

# もともといるアマスタには死んでもらう(複数召喚されてる場合、もし巻き込まれても大丈夫)
    kill @e[type=armor_stand,tag=60.ArmorStand]
# 演出
    playsound minecraft:item.totem.use hostile @a ~ ~ ~ 1 0
    playsound minecraft:item.trident.return hostile @a ~ ~ ~ 1 0
    particle cloud ~ ~1 ~ 1 1 1 0.1 50
    particle explosion_emitter ~ ~1 ~ 0 0 0 0 1


text:
#> asset:mob/0216.gray_guardian/death/1.trigger
#
# Mobの死亡時に実行されるfunction
#
# @within tag/function asset:mob/death

execute if data storage asset:context {id:216} run function asset:mob/0216.gray_guardian/death/2.death


text:
#> asset:mob/0216.gray_guardian/summon/2.summon
#
# Mobの召喚時の処理
#
# @within function asset:mob/0216.gray_guardian/summon/1.trigger

# 元となるMobを召喚する
    summon iron_golem ~ ~ ~ {Tags:["MobInit","AlwaysInvisible","60.Angel"],NoAI:1b,Silent:1b,PersistenceRequired:1b,DeathLootTable:"asset:mob/death/0216.gray_guardian"}
# ID (int)
    data modify storage asset:mob ID set value 216
# Type (string) Wikiを参照
    data modify storage asset:mob Type set value "Enemy.Boss"
# 干渉可能か否か (boolean)
    data modify storage asset:mob Interferable set value true
# 名前 (TextComponentString) (オプション)
    data modify storage asset:mob Name set value '{"text":"灰の守護者","color":"dark_gray","underlined":true}'
# 武器
    # メインハンド (Compound(Item)) (オプション)
        # data modify storage asset:mob Weapon.Mainhand set value
    # オフハンド (Compound(Item)) (オプション)
        # data modify storage asset:mob Weapon.Offhand set value
# 武器ドロップ率 ([float, float]) (オプション)
    # data modify storage asset:mob WeaponDropChances set value
# 防具
    # 頭 (Compound(Item)) (オプション)
        # data modify storage asset:mob Armor.Head set value
    # 胴 (Compound(Item)) (オプション)
        # data modify storage asset:mob Armor.Chest set value
    # 脚 (Compound(Item)) (オプション)
        # data modify storage asset:mob Armor.Legs set value
    # 足 (Compound(Item)) (オプション)
        # data modify storage asset:mob Armor.Feet set value
# 防具ドロップ率 ([float, float]) (オプション)
    # data modify storage asset:mob ArmorDropChances set value
# 体力 (double) (オプション)
    data modify storage asset:mob Health set value 65700
# 攻撃力 (double) (オプション)
    # data modify storage asset:mob AttackDamage set value
# 防御力 (double) (オプション) // 被ダメージがある程度大きい場合1ptにつき0.8%カット、小さい場合1ptにつき約4%カット 20pt以上は頭打ち
    # data modify storage asset:mob Defense set value
# 特殊防御力 (double) (オプション) // 4pointにつきダメージを大きく減らす
    # data modify storage asset:mob SpecialDefense set value
# 移動速度 (double) (オプション)
    # data modify storage asset:mob Speed set value
# 索敵範囲 (double) (オプション)
    # data modify storage asset:mob FollowRange set value
# ノックバック耐性 (double) (オプション)
    # data modify storage asset:mob KnockBackResist set value
# 属性倍率 // 1.0fで100% 最低でも25%は軽減されずに入る
    # 物理倍率 (float) (オプション)
        data modify storage asset:mob Resist.Physical set value 0.8
    # 魔法倍率 (float) (オプション)
        data modify storage asset:mob Resist.Magic set value 0.5
    # 火倍率 (float) (オプション)
        data modify storage asset:mob Resist.Fire set value 1
    # 水倍率 (float) (オプション)
        data modify storage asset:mob Resist.Water set value 0.5
    # 雷倍率 (float) (オプション)
        data modify storage asset:mob Resist.Thunder set value 1

# 見た目用のアマスタを召喚
    summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Tags:["60.ArmorStand","60.ArmorStandThis","Object","Uninterferable"],Pose:{LeftArm:[0f,0f,340f],RightArm:[0f,0f,20f]},HandItems:[{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20125}},{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20128}}],ArmorItems:[{},{},{},{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20130}}]}
# 位置をあわせる
    execute as @e[type=iron_golem,tag=MobInit,distance=..0.01] at @s run tp @e[type=armor_stand,tag=60.ArmorStandThis,distance=..0.01] @s
# タグを消す
    tag @e[type=armor_stand,tag=60.ArmorStandThis,distance=..100] remove 60.ArmorStandThis

# スコアをセットする
    scoreboard players set @e[type=iron_golem,tag=MobInit,distance=..0.01] 60.Tick -100

# MobInitタグ持ちを対象にして召喚関数呼び出し
    execute as @e[type=iron_golem,tag=MobInit,distance=..0.01] run function asset:mob/common/summon


text:
#> asset:mob/0216.gray_guardian/summon/1.trigger
#
# Mob召喚処理の呼び出し時に実行されるfunction
#
# @within tag/function asset:mob/summon

execute if data storage asset:context {id:216} run function asset:mob/0216.gray_guardian/summon/2.summon


text:
#> asset:mob/0216.gray_guardian/hurt/2.hurt
#
# Mobの被ダメージ時の処理
#
# @within function asset:mob/0216.gray_guardian/hurt/1.trigger

# 演出
    playsound minecraft:entity.skeleton.converted_to_stray hostile @a ~ ~ ~ 1 0


text:
#> asset:mob/0216.gray_guardian/hurt/1.trigger
#
# Mobの被ダメージに実行されるfunction
#
# @within tag/function asset:mob/hurt

execute if data storage asset:context {id:216} run function asset:mob/0216.gray_guardian/hurt/2.hurt


text:
#> asset:mob/0216.gray_guardian/remove/2.remove
#
#
#
# @within function asset:mob/0216.gray_guardian/remove/1.trigger

# アマスタ削除
    kill @e[type=armor_stand,tag=60.ArmorStand]


text:
#> asset:mob/0216.gray_guardian/remove/1.trigger
#
#
#
# @within tag/function asset:mob/remove

execute if data storage asset:context {id:216} run function asset:mob/0216.gray_guardian/remove/2.remove


text:
#> asset:mob/0216.gray_guardian/tick/armorstand_respawn
#
#
#
# @within function asset:mob/0216.gray_guardian/tick/2.tick

# どっかいったアマスタを殺す
    execute as @e[type=armor_stand,tag=60.ArmorStand] at @s unless entity @e[type=iron_golem,tag=60.Angel,distance=..0.1] run kill @s
# 見た目用のアマスタを召喚
    summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Tags:["60.ArmorStand","60.ArmorStandThis","Object","Uninterferable"],Pose:{LeftArm:[0f,0f,340f],RightArm:[0f,0f,20f]},HandItems:[{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20125}},{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20128}}],ArmorItems:[{},{},{},{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20130}}]}
# 位置をあわせる
    tp @e[type=armor_stand,tag=60.ArmorStandThis,distance=..0.1,sort=nearest,limit=1] @s
# タグを消す
    tag @e[type=armor_stand,tag=60.ArmorStandThis,distance=..0.1,sort=nearest,limit=1] remove 60.ArmorStandThis
# スコアも一応戻す
    scoreboard players set @s 60.Tick -30

# スキル発動中に移動した場合困るので消す
    tag @s remove 60.SkillMelee
    tag @s remove 60.SkillBow
    tag @s remove 60.SkillAxe
    tag @s remove 60.SkillImpact

# 強制的にテレポする
    function asset:mob/0216.gray_guardian/tick/move/spread


text:
#> asset:mob/0216.gray_guardian/tick/2.tick
#
# Mobのtick時の処理
#
# @within function asset:mob/0216.gray_guardian/tick/1.trigger
#> private
# @private
    #declare score_holder $Count

# スコアを増やす
    scoreboard players add @s 60.Tick 1

# 壁に埋まっていたらテレポートさせる
    execute if entity @p[gamemode=!spectator,distance=..100] if score @s 60.Tick matches -15 unless block ~ ~ ~ #lib:no_collision run function asset:mob/0216.gray_guardian/tick/move/spread

# プレイヤーが周囲にいないのに時間が着てしまった場合。スコアを戻す
    execute if score @s 60.Tick matches 0 unless entity @p[gamemode=!spectator,distance=..100] run scoreboard players set @s 60.Tick -60

# プレイヤーを見る
    execute if score @s 60.Tick matches 0 at @s facing entity @p eyes run function asset:mob/0216.gray_guardian/tick/move/teleport

# その後発動するスキル
# プレイヤーが周囲にいたらスキル選択
    execute if score @s 60.Tick matches 0 run function asset:mob/0216.gray_guardian/tick/3.skill_select

# 選択したスキル発動
    execute if score @s 60.Tick matches 0.. run function asset:mob/0216.gray_guardian/tick/4.skill_active

# 以下エラー時の処理
# もし同一座標に2体存在した場合瞬時にteleportする
    # 数のカウント
        execute store result score $Count Temporary run execute if entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.1]
    # もしいたらテレポ
        execute if score $Count Temporary matches 2.. run function asset:mob/0216.gray_guardian/tick/move/spread
    # スコアも一応戻す
        execute if score $Count Temporary matches 2.. run scoreboard players reset @s 60.Tick
    # リセット
        scoreboard players reset $Count

# もしアマスタがどっかいってしまったら(tpの関係でatが無いと死ぬ)
    execute at @s unless entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01] run function asset:mob/0216.gray_guardian/tick/armorstand_respawn


text:
#> asset:mob/0216.gray_guardian/tick/1.trigger
#
# Mobが生きている間毎tick実行されるfunction
#
# @within tag/function asset:mob/tick

execute if data storage asset:context {id:216} run function asset:mob/0216.gray_guardian/tick/2.tick


text:
#> asset:mob/0216.gray_guardian/tick/4.skill_active
#
#
#
# @within function asset:mob/0216.gray_guardian/tick/2.tick

# 剣スキル
    execute if entity @s[tag=60.SkillMelee] run function asset:mob/0216.gray_guardian/tick/1.skill_melee/1.skill_melee

# 弓スキル
    execute if entity @s[tag=60.SkillBow] run function asset:mob/0216.gray_guardian/tick/2.skill_bow/1.skill_bow

# 斧スキル
    execute if entity @s[tag=60.SkillAxe] run function asset:mob/0216.gray_guardian/tick/3.skill_axe/1.skill_axe

# 衝撃波
    execute if entity @s[tag=60.SkillImpact] run function asset:mob/0216.gray_guardian/tick/4.skill_impact/1.skill_impact


text:
#> asset:mob/0216.gray_guardian/tick/3.skill_select
#
#
#
# @within function asset:mob/0216.gray_guardian/tick/2.tick
#> private
# @private
    #declare score_holder $Random

# 疑似乱数取得
    execute store result score $Random Temporary run function lib:random/
# ほしい範囲に剰余算する
    scoreboard players operation $Random Temporary %= $4 Const

# デバッグのコマンド
    #scoreboard players set $Random Temporary 3

# プレイヤーが遠い場合かつ、斧スキルを選んでしまった場合、テレポできるスキルであるMeleeを使う
    execute unless entity @p[distance=..10] if score $Random Temporary matches 2 run scoreboard players set $Random Temporary 1

# プレイヤーが近い場合かつ、弓スキルを選んでしまった場合斧スキルを使う
    execute if entity @p[distance=..3] if score $Random Temporary matches 1 run scoreboard players set $Random Temporary 2

# スキル選択
    execute if score $Random Temporary matches 0 run tag @s add 60.SkillMelee
    execute if score $Random Temporary matches 1 run tag @s add 60.SkillBow
    execute if score $Random Temporary matches 2 run tag @s add 60.SkillAxe
    execute if score $Random Temporary matches 3 run tag @s add 60.SkillImpact

# リセット
    scoreboard players reset $Random Temporary


text:
#> asset:mob/0216.gray_guardian/tick/reset
#
#
#
# @within function asset:mob/0216.gray_guardian/tick/**

# 腕を戻す
    data modify entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.LeftArm set value [0f,0f,340f]
    data modify entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [0f,0f,20f]

# アイテムも戻す
    item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] weapon.mainhand with stick{CustomModelData:20125}
    item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20130}

# タグをリセットする
    tag @s remove 60.SkillMelee
    tag @s remove 60.SkillBow
    tag @s remove 60.SkillAxe
    tag @s remove 60.SkillImpact

# スコアを戻す
    scoreboard players set @s 60.Tick -20


text:
#> asset:mob/0216.gray_guardian/tick/3.skill_axe/4.stan
#
#
#
# @within function asset:mob/0216.gray_guardian/tick/3.skill_axe/1.skill_axe

# 腕を戻す
    data modify entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.LeftArm set value [0f,0f,340f]
    data modify entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [0f,0f,20f]

# アイテムを外す
    item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] weapon.mainhand with stick{CustomModelData:20124}

# 効果音
    playsound block.anvil.land hostile @a ~ ~ ~ 1 1


text:
#> asset:mob/0216.gray_guardian/tick/3.skill_axe/2.first_tick
#
#
#
# @within function asset:mob/0216.gray_guardian/tick/3.skill_axe/1.skill_axe

# アイテム変える
    item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] weapon.mainhand with stick{CustomModelData:20133}
# ポーズ
    data modify entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [350f,352f,0f]
# 演出
    playsound entity.iron_golem.death hostile @a ~ ~ ~ 1 0.8


text:
#> asset:mob/0216.gray_guardian/tick/3.skill_axe/3.damage
#
#
#
# @within function asset:mob/0216.gray_guardian/tick/3.skill_axe/interval

# ダメージ設定
    # 与えるダメージ
        data modify storage lib: Argument.Damage set value 15.0f
    # 魔法属性
        data modify storage lib: Argument.AttackType set value "Physical"
    # 無属性
        data modify storage lib: Argument.ElementType set value "None"
    # ダメージ
        function lib:damage/modifier
        execute as @e[type=#lib:living,tag=Friend,tag=!Uninterferable,tag=!PlayerShouldInvulnerable,distance=..4] at @s run function lib:damage/
# リセット
    function lib:damage/reset


text:
#> asset:mob/0216.gray_guardian/tick/3.skill_axe/particle
#
#
#
# @within function asset:mob/0216.gray_guardian/tick/3.skill_axe/1.skill_axe

# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgCuhaAJkmAKwAM1AbAGZwp0C0AjHQExesAsfAIYB2VgE5BAZl7C4gypTrVJ1BjzAEAdoIC2CZIDDFAATsNYGIIy6AzknAoA9oU0QkXSQRRwXcDHbAAboLYhPrgAB5I1ARQUQC+cQRWpGiEtojsBNYQlq6I0WBw2NhoMNb67LRJDjkQ+gVo1gCixaXlTQCOhMHYUADKFl7kiAzB5Ql44NDwFOhYuGbEZBSUwpJqYnQorMpS-PSS4pSCvGKklJIAHKRc7GKyfGbaehTG7KyOMLEEFlY66fYnC43B5UN46n5EOAgiEwmBIvkYvFEmBkql0uwAHRcLI5DB5ApFEplCpVVE1QR1KIERotYntLo9fqDODDUbYcZxAC6QA_3
# 円 1-copy
particle crit ^0 ^ ^-1.2 0 0 0 0 1
particle crit ^0.32376 ^ ^-1.1555 0 0 0 0 1
particle crit ^0.6235 ^ ^-1.0253 0 0 0 0 1
particle crit ^0.877 ^ ^-0.81906 0 0 0 0 1
particle crit ^1.06546 ^ ^-0.55208 0 0 0 0 1
particle crit ^1.1749 ^ ^-0.24415 0 0 0 0 1
particle crit ^1.1972 ^ ^0.08189 0 0 0 0 1
particle crit ^1.13071 ^ ^0.40186 0 0 0 0 1
particle crit ^0.98036 ^ ^0.69202 0 0 0 0 1
particle crit ^0.75731 ^ ^0.93085 0 0 0 0 1
particle crit ^0.47808 ^ ^1.10065 0 0 0 0 1
particle crit ^0.1634 ^ ^1.18882 0 0 0 0 1
particle crit ^-0.1634 ^ ^1.18882 0 0 0 0 1
particle crit ^-0.47808 ^ ^1.10065 0 0 0 0 1
particle crit ^-0.75731 ^ ^0.93085 0 0 0 0 1
particle crit ^-0.98036 ^ ^0.69202 0 0 0 0 1
particle crit ^-1.13071 ^ ^0.40186 0 0 0 0 1
particle crit ^-1.1972 ^ ^0.08189 0 0 0 0 1
particle crit ^-1.1749 ^ ^-0.24415 0 0 0 0 1
particle crit ^-1.06546 ^ ^-0.55208 0 0 0 0 1
particle crit ^-0.877 ^ ^-0.81906 0 0 0 0 1
particle crit ^-0.6235 ^ ^-1.0253 0 0 0 0 1
particle crit ^-0.32376 ^ ^-1.1555 0 0 0 0 1
# 円 1
particle crit ^0 ^ ^-1 0 0 0 0 1
particle crit ^0.2698 ^ ^-0.96292 0 0 0 0 1
particle crit ^0.51958 ^ ^-0.85442 0 0 0 0 1
particle crit ^0.73084 ^ ^-0.68255 0 0 0 0 1
particle crit ^0.88789 ^ ^-0.46007 0 0 0 0 1
particle crit ^0.97908 ^ ^-0.20346 0 0 0 0 1
particle crit ^0.99767 ^ ^0.06824 0 0 0 0 1
particle crit ^0.94226 ^ ^0.33488 0 0 0 0 1
particle crit ^0.81697 ^ ^0.57668 0 0 0 0 1
particle crit ^0.63109 ^ ^0.77571 0 0 0 0 1
particle crit ^0.3984 ^ ^0.91721 0 0 0 0 1
particle crit ^0.13617 ^ ^0.99069 0 0 0 0 1
particle crit ^-0.13617 ^ ^0.99069 0 0 0 0 1
particle crit ^-0.3984 ^ ^0.91721 0 0 0 0 1
particle crit ^-0.63109 ^ ^0.77571 0 0 0 0 1
particle crit ^-0.81697 ^ ^0.57668 0 0 0 0 1
particle crit ^-0.94226 ^ ^0.33488 0 0 0 0 1
particle crit ^-0.99767 ^ ^0.06824 0 0 0 0 1
particle crit ^-0.97908 ^ ^-0.20346 0 0 0 0 1
particle crit ^-0.88789 ^ ^-0.46007 0 0 0 0 1
particle crit ^-0.73084 ^ ^-0.68255 0 0 0 0 1
particle crit ^-0.51958 ^ ^-0.85442 0 0 0 0 1
particle crit ^-0.2698 ^ ^-0.96292 0 0 0 0 1


text:
#> asset:mob/0216.gray_guardian/tick/3.skill_axe/1.skill_axe
#
#
#
# @within function asset:mob/0216.gray_guardian/tick/4.skill_active
#> Val
# @private
#declare score_holder $4tInterval
# 最初に実行
    execute if score @s 60.Tick matches 0 run function asset:mob/0216.gray_guardian/tick/3.skill_axe/2.first_tick

# 回転
    execute if score @s 60.Tick matches 22..154 as @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] at @s run tp @s ~ ~ ~ ~45 ~

# プレイヤーを追尾する
    execute if score @s 60.Tick matches 25..151 facing entity @p[gamemode=!spectator,distance=..30] eyes positioned ^ ^ ^-100 rotated as @s positioned ^ ^ ^-500 facing entity @s eyes positioned as @s positioned ^ ^ ^0.2 rotated ~ 0 run function asset:mob/0216.gray_guardian/tick/move/teleport_non_facing

# 3tickおきに実行するやつ
# 実行時間を移す
    scoreboard players operation $4tInterval Temporary = @s 60.Tick
# 3tickおきに実行
    scoreboard players operation $4tInterval Temporary %= $3 Const
    execute if score @s 60.Tick matches 25..151 if score $4tInterval Temporary matches 0 run function asset:mob/0216.gray_guardian/tick/3.skill_axe/interval
# リセット
    scoreboard players reset $4tInterval

# 目を回す
    execute if score @s 60.Tick matches 156 run function asset:mob/0216.gray_guardian/tick/3.skill_axe/4.stan

# 回している間動くやつ
    execute if score @s 60.Tick matches 156.. positioned ~ ~2.7 ~ rotated ~ 0 run function asset:mob/0216.gray_guardian/tick/3.skill_axe/particle

# 頭を振る
    execute if score @s 60.Tick matches 156 run item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20134}
    execute if score @s 60.Tick matches 160 run item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20130}
    execute if score @s 60.Tick matches 164 run item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20136}
    execute if score @s 60.Tick matches 168 run item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20130}
    execute if score @s 60.Tick matches 172 run item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20134}
    execute if score @s 60.Tick matches 176 run item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20130}
    execute if score @s 60.Tick matches 180 run item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20136}
    execute if score @s 60.Tick matches 184 run item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20130}
    execute if score @s 60.Tick matches 188 run item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20134}
    execute if score @s 60.Tick matches 192 run item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20130}
    execute if score @s 60.Tick matches 196 run item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20136}
    execute if score @s 60.Tick matches 200 run item replace entity @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20130}
# リセット
    execute if score @s 60.Tick matches 230.. run function asset:mob/0216.gray_guardian/tick/reset


text:
#> asset:mob/0216.gray_guardian/tick/3.skill_axe/particle2
#
#
#
# @within function asset:mob/0216.gray_guardian/tick/3.skill_axe/**

# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgCuhaAJkmAIwBMA7AEaVwr0C0ADJQ6wCyk9xW9HgDY2PFAE4UtEewAcPAMwAzFGAIA7AIYBbBMkBhigAJKGsDG0Y9AZyTgUAe0KaISHuwIo4ruBntgAG7a2IQG4AAeSJ5gUNEAvvEE1qRohHaIPAQ2EFZuiDFw2NhoMDYGlOwxGI65EAYxaDYAosWl5c0AjoQh2FAAypbe5IgqIeWJALpAA_3
# 円 1
particle block clay ^0 ^ ^-4 0 0 0 0 1
particle block clay ^0.62574 ^ ^-3.95075 0 0 0 0 1
particle block clay ^1.23607 ^ ^-3.80423 0 0 0 0 1
particle block clay ^1.81596 ^ ^-3.56403 0 0 0 0 1
particle block clay ^2.35114 ^ ^-3.23607 0 0 0 0 1
particle block clay ^2.82843 ^ ^-2.82843 0 0 0 0 1
particle block clay ^3.23607 ^ ^-2.35114 0 0 0 0 1
particle block clay ^3.56403 ^ ^-1.81596 0 0 0 0 1
particle block clay ^3.80423 ^ ^-1.23607 0 0 0 0 1
particle block clay ^3.95075 ^ ^-0.62574 0 0 0 0 1
particle block clay ^4 ^ ^0 0 0 0 0 1
particle block clay ^3.95075 ^ ^0.62574 0 0 0 0 1
particle block clay ^3.80423 ^ ^1.23607 0 0 0 0 1
particle block clay ^3.56403 ^ ^1.81596 0 0 0 0 1
particle block clay ^3.23607 ^ ^2.35114 0 0 0 0 1
particle block clay ^2.82843 ^ ^2.82843 0 0 0 0 1
particle block clay ^2.35114 ^ ^3.23607 0 0 0 0 1
particle block clay ^1.81596 ^ ^3.56403 0 0 0 0 1
particle block clay ^1.23607 ^ ^3.80423 0 0 0 0 1
particle block clay ^0.62574 ^ ^3.95075 0 0 0 0 1
particle block clay ^0 ^ ^4 0 0 0 0 1
particle block clay ^-0.62574 ^ ^3.95075 0 0 0 0 1
particle block clay ^-1.23607 ^ ^3.80423 0 0 0 0 1
particle block clay ^-1.81596 ^ ^3.56403 0 0 0 0 1
particle block clay ^-2.35114 ^ ^3.23607 0 0 0 0 1
particle block clay ^-2.82843 ^ ^2.82843 0 0 0 0 1
particle block clay ^-3.23607 ^ ^2.35114 0 0 0 0 1
particle block clay ^-3.56403 ^ ^1.81596 0 0 0 0 1
particle block clay ^-3.80423 ^ ^1.23607 0 0 0 0 1
particle block clay ^-3.95075 ^ ^0.62574 0 0 0 0 1
particle block clay ^-4 ^ ^0 0 0 0 0 1
particle block clay ^-3.95075 ^ ^-0.62574 0 0 0 0 1
particle block clay ^-3.80423 ^ ^-1.23607 0 0 0 0 1
particle block clay ^-3.56403 ^ ^-1.81596 0 0 0 0 1
particle block clay ^-3.23607 ^ ^-2.35114 0 0 0 0 1
particle block clay ^-2.82843 ^ ^-2.82843 0 0 0 0 1
particle block clay ^-2.35114 ^ ^-3.23607 0 0 0 0 1
particle block clay ^-1.81596 ^ ^-3.56403 0 0 0 0 1
particle block clay ^-1.23607 ^ ^-3.80423 0 0 0 0 1
particle block clay ^-0.62574 ^ ^-3.95075 0 0 0 0 1


text:
#> asset:mob/0216.gray_guardian/tick/3.skill_axe/interval
#
#
#
# @within function asset:mob/0216.gray_guardian/tick/3.skill_axe/1.skill_axe

# 演出
    playsound minecraft:item.trident.return hostile @a ~ ~ ~ 1 2
    function asset:mob/0216.gray_guardian/tick/3.skill_axe/particle2
# ダメージを発生させる
    function asset:mob/0216.gray_guardian/tick/3.skill_axe/3.damage


text:
#> asset:mob/0216.gray_guardian/tick/move/spread
#
# 拡散させる（拡散前に引数を設定）
#
# @within function asset:mob/0216.gray_guardian/tick/**

# 実行前に拡散値が設定されていない場合、デフォルト値を入れる
    execute unless data storage lib: Argument.Bounds run data modify storage lib: Argument.Bounds set value [[8d,8d],[0d,0d],[8d,8d]]
# タグをつける
    tag @e[type=armor_stand,tag=60.ArmorStand,distance=..0.1,sort=nearest,limit=1] add 60.ArmorStandThis
# 拡散する
    execute at @a[gamemode=!spectator,distance=..100,sort=random,limit=1] run function lib:spread_entity/
# アマスタを持ってくる
    tp @e[type=armor_stand,tag=60.ArmorStandThis,sort=nearest,limit=1] @s

# タグを消す
    tag @e[type=armor_stand,tag=60.ArmorStandThis,distance=..100] remove 60.ArmorStandThis


text:
#> asset:mob/0216.gray_guardian/tick/move/teleport_non_facing
#
# 位置のみずらす(アマスタのみ)
#
# @within function asset:mob/0216.gray_guardian/tick/**

# タグをつける
    execute positioned as @s run tag @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] add 60.ArmorStandThis
# テレポする
    tp @s ~ ~ ~ ~ ~
# 位置をあわせる
    tp @e[type=armor_stand,tag=60.ArmorStandThis] ~ ~ ~
# タグを消す
    tag @e[type=armor_stand,tag=60.ArmorStandThis,distance=..100] remove 60.ArmorStandThis


text:
#> asset:mob/0216.gray_guardian/tick/move/teleport
#
# 移動するときはコレを使う
#
# @within function asset:mob/0216.gray_guardian/tick/**

# タグをつける
    execute at @s run tag @e[type=armor_stand,tag=60.ArmorStand,distance=..0.01,sort=nearest,limit=1] add 60.ArmorStandThis
# テレポする
    tp @s ~ ~ ~ ~ ~
# 位置をあわせる
    tp @e[type=armor_stand,tag=60.ArmorStandThis] @s
# タグを消す
    tag @e[type=armor_stand,tag=60.ArmorStandThis,distance=..100] remove 60.ArmorStandThis


text:
#> asset:mob/0216.gray_guardian/tick/1.skill_melee/vfx2
#
#
#
# @within function asset:mob/0216.gray_guardian/tick/1.skill_melee/1.skill_melee

# 演出
    particle minecraft:explosion ~ ~ ~ 0.3 0 0.3 0 10
    particle minecraft:large_smoke ~ ~ ~ 0 0 0 0.4 100
    playsound entity.lightning_bolt.impact hostile @a ~ ~ ~ 1 0
    playsound minecraft:entity.arrow.hit_player hostile @a ~ ~ ~ 1 1.6
# [ImportKey]: NobwRALgngDgpmAXGANgSwHYIDRgK55oAmSYALAKwDMADGVQGwBMAtAOwDGAjBy2UUzgsAnGQBGZFgDM2wsWxrCaipjTC4MAQwC2CZIC3fAARl1YGJoBOOgM5JwHAPZ4MEJGRq4pFh9rtgAbpooeHrgAB5IHmBQSFxMAL7xuBAOfoHBoWARiFExOYm4DlJS1nCuObhicABeaHAWkbho1gBCNXUWAKIAjnhBKFAAyuYccCSIUkGliQC6QA_3
# 線 4
    particle end_rod ^0 ^ ^12 0 0 0 0 1
    particle end_rod ^0 ^ ^11.69231 0 0 0 0 1
    particle end_rod ^0 ^ ^11.38462 0 0 0 0 1
    particle end_rod ^0 ^ ^11.07692 0 0 0 0 1
    particle end_rod ^0 ^ ^10.76923 0 0 0 0 1
    particle end_rod ^0 ^ ^10.46154 0 0 0 0 1
    particle end_rod ^0 ^ ^10.15385 0 0 0 0 1
    particle end_rod ^0 ^ ^9.84615 0 0 0 0 1
    particle end_rod ^0 ^ ^9.53846 0 0 0 0 1
    particle end_rod ^0 ^ ^9.23077 0 0 0 0 1
    particle end_rod ^0 ^ ^8.92308 0 0 0 0 1
    particle end_rod ^0 ^ ^8.61538 0 0 0 0 1
    particle end_rod ^0 ^ ^8.30769 0 0 0 0 1
    particle end_rod ^0 ^ ^8 0 0 0 0 1
    particle end_rod ^0 ^ ^7.69231 0 0 0 0 1
    particle end_rod ^0 ^ ^7.38462 0 0 0 0 1
    particle end_rod ^0 ^ ^7.07692 0 0 0 0 1
    particle end_rod ^0 ^ ^6.76923 0 0 0 0 1
    particle end_rod ^0 ^ ^6.46154 0 0 0 0 1
    particle end_rod ^0 ^ ^6.15385 0 0 0 0 1
    particle end_rod ^0 ^ ^5.84615 0 0 0 0 1
    particle end_rod ^0 ^ ^5.53846 0 0 0 0 1
    particle end_rod ^0 ^ ^5.23077 0 0 0 0 1
    particle end_rod ^0 ^ ^4.92308 0 0 0 0 1
    particle end_rod ^0 ^ ^4.61538 0 0 0 0 1
    particle end_rod ^0 ^ ^4.30769 0 0 0 0 1
    particle end_rod ^0 ^ ^4 0 0 0 0 1
    particle end_rod ^0 ^ ^3.69231 0 0 0 0 1
    particle end_rod ^0 ^ ^3.38462 0 0 0 0 1
    particle end_rod ^0 ^ ^3.07692 0 0 0 0 1
    particle end_rod ^0 ^ ^2.76923 0 0 0 0 1
    particle end_rod ^0 ^ ^2.46154 0 0 0 0 1
    particle end_rod ^0 ^ ^2.15385 0 0 0 0 1
    particle end_rod ^0 ^ ^1.84615 0 0 0 0 1
    particle end_rod ^0 ^ ^1.53846 0 0 0 0 1
    particle end_rod ^0 ^ ^1.23077 0 0 0 0 1
    particle end_rod ^0 ^ ^0.92308 0 0 0 0 1
    particle end_rod ^0 ^ ^0.61538 0 0 0 0 1
    particle end_rod ^0 ^ ^0.30769 0 0 0 0 1
    particle end_rod ^0 ^ ^0 0 0 0 0 1


text:
#> asset:mob/0216.gray_guardian/tick/1.skill_melee/2.first_tick
#
#
#
# @within function asset:mob/0216.gray_guardian/tick/1.skill_melee/1.skill_melee

# 演出
   particle dragon_breath ~ ~1 ~ 0.5 0.5 0.5 0 10 normal @a
   playsound minecraft:entity.enderman.teleport hostile @a ~ ~ ~ 0.7 0.9 0
# テレポート
    data modify storage lib: Argument.Bounds set value [[15d,15d],[0d,0d],[15d,15d]]
    function asset:mob/0216.gray_guardian/tick/move/spread
    execute at @s facing entity @p[distance=..100] feet run function asset:mob/0216.gray_guardian/tick/move/teleport


text:
#> asset:mob/0216.gray_guardian/tick/1.skill_melee/vfx1
#
#
#
# @within function asset:mob/0216.gray_guardian/tick/1.skill_melee/**

# 演出
    particle minecraft:explosion ~ ~ ~ 0.3 0 0.3 0 10
    particle minecraft:large_smoke ~ ~ ~ 0 0 0 0.4 100
    playsound entity.lightning_bolt.impact hostile @a ~ ~ ~ 1 0
    playsound minecraft:entity.arrow.hit_player hostile @a ~ ~ ~ 1 1.6

# [ImportKey]: NobwRALgngDgpmAXGANgSwHYIDRgK55oAmSYALAKwDMADGVQGwBMAtAOwDGAjBy2UUzgsAnGQBGZFgDM2wsWxrCaipjTC4MAQwC2CZIC3fAARl1YGJoBOOgM5JwHAPZ4MEJKtxSLD7XbAA3TRQ8PXAADyQaXCgkBgBfWNwIB18AoJCwcMRIsGis+NwHKSlrOFcs3DE4AC80OAsI3DRrACFq2osAUQBHPECUKABlcw44EkQpQJL4gF0gA_3
# 線 4
    particle end_rod ^0 ^ ^6 0 0 0 0 1
    particle end_rod ^0 ^ ^5.68421 0 0 0 0 1
    particle end_rod ^0 ^ ^5.36842 0 0 0 0 1
    particle end_rod ^0 ^ ^5.05263 0 0 0 0 1
    particle end_rod ^0 ^ ^4.73684 0 0 0 0 1
    particle end_rod ^0 ^ ^4.42105 0 0 0 0 1
    particle end_rod ^0 ^ ^4.10526 0 0 0 0 1
    particle end_rod ^0 ^ ^3.78947 0 0 0 0 1
    particle end_rod ^0 ^ ^3.47368 0 0 0 0 1
    particle end_rod ^0 ^ ^3.15789 0 0 0 0 1
    particle end_rod ^0 ^ ^2.84211 0 0 0 0 1
    particle end_rod ^0 ^ ^2.52632 0 0 0 0 1
    particle end_rod ^0 ^ ^2.21053 0 0 0 0 1
    particle end_rod ^0 ^ ^1.89474 0 0 0 0 1
    particle end_rod ^0 ^ ^1.57895 0 0 0 0 1
    particle end_rod ^0 ^ ^1.26316 0 0 0 0 1
    particle end_rod ^0 ^ ^0.94737 0 0 0 0 1
    particle end_rod ^0 ^ ^0.63158 0 0 0 0 1
    particle end_rod ^0 ^ ^0.31579 0 0 0 0 1
    particle end_rod ^0 ^ ^0 0 0 0 0 1