diff --git a/Asset/data.ajmeta b/Asset/data.ajmeta new file mode 100644 index 0000000000..3fee741ea0 --- /dev/null +++ b/Asset/data.ajmeta @@ -0,0 +1,944 @@ +{ + "tultaria": { + "files": [ + "data/animated_java/functions/global/on_load.mcfunction", + "data/animated_java/functions/global/on_tick.mcfunction", + "data/animated_java/functions/global/errors/function_not_executed_as_root_entity.mcfunction", + "data/animated_java/functions/global/remove/everything.mcfunction", + "data/animated_java/functions/global/internal/gu/load.mcfunction", + "data/animated_java/functions/global/internal/gu/zzz/0.mcfunction", + "data/animated_java/functions/global/internal/gu/zzz/1.mcfunction", + "data/animated_java/functions/global/internal/gu/convert_uuid_array_to_string.mcfunction", + "data/animated_java/functions/tultaria/on_load.mcfunction", + "data/animated_java/functions/tultaria/root/outdated_tellraw.mcfunction", + "data/animated_java/functions/tultaria/root/zzz/0.mcfunction", + "data/animated_java/functions/tultaria/root/on_load.mcfunction", + "data/animated_java/functions/tultaria/root/zzz/3.mcfunction", + "data/animated_java/functions/tultaria/root/zzz/2.mcfunction", + "data/animated_java/functions/tultaria/root/zzz/5.mcfunction", + "data/animated_java/functions/tultaria/root/zzz/4.mcfunction", + "data/animated_java/functions/tultaria/root/zzz/1.mcfunction", + "data/animated_java/functions/tultaria/root/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/play.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/zzz/0.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/zzz/1.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/7.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/8.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/9.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/10.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/11.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/12.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/13.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/14.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/15.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/16.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/17.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/18.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/19.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/20.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/21.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/22.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/23.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/24.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/25.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/26.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/27.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/28.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/29.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/30.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/31.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/32.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/33.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/34.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/35.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/36.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/37.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/38.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/39.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/40.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/41.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/42.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/43.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/44.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/45.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/46.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/47.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/48.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/49.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/50.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/51.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/52.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/53.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/54.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/55.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/56.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/57.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/58.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/59.mcfunction", + "data/animated_java/functions/tultaria/animations/neutral_air/zzz/frames/60.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/play.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/7.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/8.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/9.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/10.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/11.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/12.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/13.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/14.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/15.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/16.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/17.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/18.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/19.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/20.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/21.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/22.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/23.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/24.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/25.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/26.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/27.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/28.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/29.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/30.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/31.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/32.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/33.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/34.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/35.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/36.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/37.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/38.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/39.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/40.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/41.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/42.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/43.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/44.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/45.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/46.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/47.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/48.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/49.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/50.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/51.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/52.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/53.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/54.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/55.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/56.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/57.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/58.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/59.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_right/zzz/frames/60.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/play.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/7.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/8.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/9.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/10.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/11.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/12.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/13.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/14.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/15.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/16.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/17.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/18.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/19.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/20.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/21.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/22.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/23.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/24.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/25.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/26.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/27.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/28.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/29.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/30.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/31.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/32.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/33.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/34.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/35.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/36.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/37.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/38.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/39.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/40.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/41.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/42.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/43.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/44.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/45.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/46.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/47.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/48.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/49.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/50.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/51.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/52.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/53.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/54.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/55.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/56.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/57.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/58.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/59.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_1_left/zzz/frames/60.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/play.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/7.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/8.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/9.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/10.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/11.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/12.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/13.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/14.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/15.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/16.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/17.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/18.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/19.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/20.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/21.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/22.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/23.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/24.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/25.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/26.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/27.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/28.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/29.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/30.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/31.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/32.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/33.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/34.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/35.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/36.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/37.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/38.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/39.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/40.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/41.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/42.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/43.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/44.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/45.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/46.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/47.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/48.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/49.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/50.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/51.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/52.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/53.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/54.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/55.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/56.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/57.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/58.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/59.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_right/zzz/frames/60.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/play.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/7.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/8.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/9.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/10.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/11.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/12.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/13.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/14.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/15.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/16.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/17.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/18.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/19.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/20.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/21.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/22.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/23.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/24.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/25.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/26.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/27.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/28.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/29.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/30.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/31.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/32.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/33.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/34.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/35.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/36.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/37.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/38.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/39.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/40.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/41.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/42.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/43.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/44.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/45.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/46.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/47.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/48.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/49.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/50.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/51.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/52.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/53.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/54.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/55.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/56.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/57.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/58.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/59.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_2_left/zzz/frames/60.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/play.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/7.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/8.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/9.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/10.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/11.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/12.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/13.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/14.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/15.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/16.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/17.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/18.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/19.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/20.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/21.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/22.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/23.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/24.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/25.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/26.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/27.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/28.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/29.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right/zzz/frames/30.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/play.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/zzz/0.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/zzz/1.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/7.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/8.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/9.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/10.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/11.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/12.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/13.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/14.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/15.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/16.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/17.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/18.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/19.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/20.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/21.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/22.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/23.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/24.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/25.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/26.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/27.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/28.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/29.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/30.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/31.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/32.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/33.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/34.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/35.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/36.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/37.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/38.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/39.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/40.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/41.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/42.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/43.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/44.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/45.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/46.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/47.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/48.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/49.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/50.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/51.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/52.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/53.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/54.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/55.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/56.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/57.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/58.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/59.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_magic_3_right_loop/zzz/frames/60.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/play.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/7.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/8.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/9.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/10.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/11.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/12.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/13.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/14.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/15.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/16.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/17.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/18.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/19.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/20.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/21.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/22.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/23.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/24.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/25.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/26.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/27.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/28.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/29.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/30.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/31.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/32.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/33.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/34.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/35.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/36.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/37.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/38.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/39.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/40.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/41.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/42.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/43.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/44.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/45.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/46.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/47.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/48.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/49.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/50.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/51.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/52.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/53.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/54.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/55.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/56.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/57.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/58.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/59.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_1/zzz/frames/60.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/play.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/7.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/8.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/9.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/10.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/11.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/12.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/13.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/14.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/15.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/16.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/17.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/18.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/19.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/20.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/21.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/22.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/23.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/24.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/25.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/26.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/27.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/28.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/29.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/30.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/31.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/32.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/33.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/34.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/35.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/36.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/37.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/38.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/39.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/40.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/41.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/42.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/43.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/44.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/45.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/46.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/47.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/48.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/49.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/50.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/51.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/52.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/53.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/54.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/55.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/56.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/57.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/58.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/59.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_2/zzz/frames/60.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/play.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/7.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/8.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/9.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/10.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/11.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/12.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/13.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/14.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/15.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/16.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/17.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/18.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/19.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/20.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/21.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/22.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/23.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/24.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/25.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/26.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/27.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/28.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/29.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/30.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/31.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/32.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/33.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/34.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/35.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/36.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/37.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/38.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/39.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/40.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/41.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/42.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/43.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/44.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/45.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/46.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/47.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/48.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/49.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/50.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/51.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/52.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/53.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/54.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/55.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/56.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/57.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/58.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/59.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_3/zzz/frames/60.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/play.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/zzz/frames/7.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/zzz/frames/8.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/zzz/frames/9.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_windup/zzz/frames/10.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/play.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/attack_melee_4_active/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/play.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/7.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/8.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/9.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/10.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/11.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/12.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/13.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/14.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/15.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/16.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/17.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/18.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/19.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/20.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/21.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/22.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/23.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/24.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/25.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/26.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/27.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/28.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/29.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_back/zzz/frames/30.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/play.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/7.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/8.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/9.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/10.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/11.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/12.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/13.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/14.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/15.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/16.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/17.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/18.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/19.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/20.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/21.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/22.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/23.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/24.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/25.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/26.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/27.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/28.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/29.mcfunction", + "data/animated_java/functions/tultaria/animations/dodge_side/zzz/frames/30.mcfunction", + "data/animated_java/functions/tultaria/animations/death/play.mcfunction", + "data/animated_java/functions/tultaria/animations/death/stop.mcfunction", + "data/animated_java/functions/tultaria/animations/death/pause.mcfunction", + "data/animated_java/functions/tultaria/animations/death/resume.mcfunction", + "data/animated_java/functions/tultaria/animations/death/next_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/death/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/death/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/death/tween.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/zzz/0.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/zzz/1.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/on_tick.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/set_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/apply_frame.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/0.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/1.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/2.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/3.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/4.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/5.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/6.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/7.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/8.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/9.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/10.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/11.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/12.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/13.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/14.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/15.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/16.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/17.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/18.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/19.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/20.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/21.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/22.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/23.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/24.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/25.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/26.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/27.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/28.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/29.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/30.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/31.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/32.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/33.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/34.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/35.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/36.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/37.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/38.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/39.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/40.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/41.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/42.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/43.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/44.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/45.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/46.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/47.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/48.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/49.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/50.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/51.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/52.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/53.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/54.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/55.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/56.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/57.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/58.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/59.mcfunction", + "data/animated_java/functions/tultaria/animations/death/zzz/frames/60.mcfunction", + "data/animated_java/functions/tultaria/animations/pause_all.mcfunction", + "data/animated_java/functions/tultaria/zzz/2.mcfunction", + "data/animated_java/functions/tultaria/zzz/3.mcfunction", + "data/animated_java/functions/tultaria/zzz/1.mcfunction", + "data/animated_java/functions/tultaria/zzz/4.mcfunction", + "data/animated_java/functions/tultaria/zzz/6.mcfunction", + "data/animated_java/functions/tultaria/zzz/7.mcfunction", + "data/animated_java/functions/tultaria/zzz/8.mcfunction", + "data/animated_java/functions/tultaria/zzz/9.mcfunction", + "data/animated_java/functions/tultaria/zzz/10.mcfunction", + "data/animated_java/functions/tultaria/zzz/5.mcfunction", + "data/animated_java/functions/tultaria/zzz/0.mcfunction", + "data/animated_java/functions/tultaria/summon.mcfunction", + "data/animated_java/functions/tultaria/zzz/execute.mcfunction", + "data/animated_java/functions/tultaria/zzz/11.mcfunction", + "data/animated_java/functions/tultaria/as_own_locator_entities.mcfunction", + "data/animated_java/functions/tultaria/remove/all.mcfunction", + "data/animated_java/functions/tultaria/remove/zzz/kill_passengers.mcfunction", + "data/animated_java/functions/tultaria/remove/zzz/kill.mcfunction", + "data/animated_java/functions/tultaria/remove/zzz/0.mcfunction", + "data/animated_java/functions/tultaria/remove/this.mcfunction", + "data/animated_java/functions/tultaria/apply_default_pose.mcfunction", + "data/animated_java/functions/tultaria/set_default_pose.mcfunction", + "data/minecraft/tags/functions/load.json", + "data/minecraft/tags/functions/tick.json", + "data/animated_java/tags/functions/global/on_load.json", + "data/animated_java/tags/functions/global/root/on_tick.json", + "data/animated_java/tags/functions/global/root/on_load.json" + ] + } +} \ No newline at end of file diff --git a/Asset/data/asset/functions/mob/1004.tultaria/0.load.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/0.load.mcfunction deleted file mode 100644 index e7a90f273b..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/0.load.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -#> asset:mob/1004.tultaria/0.load -# -# MOBに利用するスコアボード等の初期化処理 -# -# @within tag/function asset:mob/load - -#> 定義類はここに -# @within function asset:mob/1004.tultaria/**/** - scoreboard objectives add RW.Tick dummy - scoreboard objectives add RW.DeathExplode dummy - scoreboard objectives add RW.HealthMax dummy diff --git a/Asset/data/asset/functions/mob/1004.tultaria/_index.d.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/_index.d.mcfunction index b4a6d1f480..4b776b1c4e 100644 --- a/Asset/data/asset/functions/mob/1004.tultaria/_index.d.mcfunction +++ b/Asset/data/asset/functions/mob/1004.tultaria/_index.d.mcfunction @@ -3,31 +3,102 @@ #> tag # @within function asset:mob/1004.tultaria/** - #declare tag RW.This - # - #declare tag RW.Boss - #declare tag RW.ArmorStand - #declare tag RW.ArmorStandThis - #declare tag RW.XYZ - # - #declare tag RW.HPless75per - #declare tag RW.HPless50per - #declare tag RW.HPless40per - #declare tag RW.HPless30per - # - #declare tag RW.SkillMelee - #declare tag RW.SkillMeteor - #declare tag RW.SkillCoordinate - #declare tag RW.SkillOffCoordinate - #declare tag RW.SkillBall - #declare tag RW.SkillStarfury - #declare tag RW.SkillSummon - # - #declare tag RW.MeteorMaker - #declare tag RW.BigMeteorMaker - #declare tag RW.CoordinateMarker - #declare tag RW.OffCoordinateMarker - #declare tag S2.Wait - # - #declare tag RW.DeathAnimation - #declare tag RW.DeathInit + # ボスのモードに関するタグ + #declare tag RW.Mode.Fire + #declare tag RW.Mode.Water + #declare tag RW.Mode.Thunder + #declare tag RW.Mode.Light + # ボスの状態に関するタグ + #declare tag RW.CanElementChange + #declare tag RW.SkillSelected + # ボスの体と移動に関連するタグ + #declare tag RW.Opening + #declare tag RW.PlayerFacing + #declare tag RW.TeleportMarker + #declare tag RW.Move + #declare tag RW.TickLock + #declare tag RW.InAction + #declare tag RW.DisableInertia + # ボスのモデルに関するタグ + #declare tag RW.ModelLocator.LeftHand + #declare tag RW.ModelLocator.RightHand + #declare tag RW.ModelRoot + #declare tag RW.ModelRoot.Target + # ボスのマーカーに関するタグ + #declare tag RW.RotateMarker + #declare tag RW.Marker.SpawnPoint + #declare tag RW.MarkerInit + #declare tag RW.TeleportMarker + #declare tag RW.BodyMarker + #declare tag RW.Marker.Aim + # ボスの使う大技のタグ + #declare tag RW.Transition.Phase2 + #declare tag RW.Transition.Phase2.Attack + #declare tag RW.Transition.Phase3 + #declare tag RW.Transition.Phase3.Attack + # ボスの使う技のタグ + # 火属性 + #declare tag RW.Skill.Meteor + #declare tag RW.Skill.MoveShot + #declare tag RW.Skill.BlazingCombo + # 水属性 + #declare tag RW.Skill.SpinSlash + #declare tag RW.Skill.SwordRain + #declare tag RW.Skill.HomingShot + # 雷属性 + #declare tag RW.Skill.Thunder + #declare tag RW.Skill.LightningStab + #declare tag RW.Skill.AimingLaser + # 無属性 + #declare tag RW.Skill.Starfury + # 雷攻撃は複数パターンあってもいいよね + #declare tag RW.Skill.Thunder.1 + #declare tag RW.Skill.Thunder.2 + #declare tag RW.Skill.Thunder.3 + #declare tag RW.Skill.Thunder.4 + # メテオ攻撃にも複数パターンあってもいいよね + #declare tag RW.Skill.Meteor.1 + #declare tag RW.Skill.Meteor.2 + #declare tag RW.Skill.Meteor.3 + #declare tag RW.Skill.Meteor.4 + # 剣の雨攻撃も複数パターンあります! + #declare tag RW.Skill.SwordRain.1 + #declare tag RW.Skill.SwordRain.2 + #declare tag RW.Skill.SwordRain.3 + #declare tag RW.Skill.SwordRain.4 + # ボスの飛び道具のタグ + #declare tag RW.ChainLightning.Common + #declare tag RW.ChainLightning1 + #declare tag RW.ChainLightning2 + #declare tag RW.ChainLightning3 + #declare tag RW.ChainLightning4 + #declare tag RW.ChainLightning5 + #declare tag RW.ChainLightning6 + # Animated animated_java + #declare function animated_java:tultaria/summon + #declare function animated_java:tultaria/animations/neutral_air/tween + #declare function animated_java:tultaria/animations/attack_magic_1_right/tween + #declare function animated_java:tultaria/animations/attack_magic_1_left/tween + #declare function animated_java:tultaria/animations/attack_magic_2_right/tween + #declare function animated_java:tultaria/animations/attack_magic_2_left/tween + #declare function animated_java:tultaria/animations/attack_magic_3_right/tween + #declare function animated_java:tultaria/animations/attack_magic_3_right/tween + #declare function animated_java:tultaria/animations/attack_magic_3_right_loop/tween + #declare function animated_java:tultaria/animations/attack_melee_1/tween + #declare function animated_java:tultaria/animations/attack_melee_1/tween + #declare function animated_java:tultaria/animations/attack_melee_2/tween + #declare function animated_java:tultaria/animations/attack_melee_2/tween + #declare function animated_java:tultaria/animations/attack_melee_3/tween + #declare function animated_java:tultaria/animations/attack_melee_3/tween + #declare function animated_java:tultaria/animations/attack_melee_4_windup/tween + #declare function animated_java:tultaria/animations/attack_melee_4_active/tween + #declare function animated_java:tultaria/animations/dodge_back/tween + #declare function animated_java:tultaria/animations/dodge_side/tween + #declare function animated_java:tultaria/animations/pause_all + #declare function animated_java:tultaria/apply_default_pose + #declare function animated_java:tultaria/remove/this + #declare function animated_java:tultaria/variants/winged/apply + #declare function animated_java:tultaria/variants/face_eyehalf/apply + #declare function animated_java:tultaria/variants/face_eyeclose/apply + #declare tag aj.tultaria.bone.right_ring + #declare tag aj.tultaria.bone.left_ring diff --git a/Asset/data/asset/functions/mob/1004.tultaria/attack/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/attack/.mcfunction deleted file mode 100644 index ac1ebc6ac9..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/attack/.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -#> asset:mob/1004.tultaria/attack/ -# -# Mobの攻撃時の処理 -# -# @within function asset:mob/alias/1004/attack - -# バニラの攻撃じゃなかったら return - execute unless data storage asset:context Attack{IsVanilla:true} run return fail diff --git a/Asset/data/asset/functions/mob/1004.tultaria/death/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/death/.mcfunction index ba644561e3..168d784a5f 100644 --- a/Asset/data/asset/functions/mob/1004.tultaria/death/.mcfunction +++ b/Asset/data/asset/functions/mob/1004.tultaria/death/.mcfunction @@ -4,25 +4,38 @@ # # @within function asset:mob/alias/1004/death - # 演出 playsound minecraft:block.glass.break hostile @a ~ ~ ~ 4 0.7 + playsound minecraft:block.glass.break hostile @a ~ ~ ~ 4 0.8 + playsound minecraft:block.glass.break hostile @a ~ ~ ~ 4 0.9 playsound minecraft:block.amethyst_cluster.break hostile @a ~ ~ ~ 4 1.5 + playsound minecraft:block.amethyst_cluster.break hostile @a ~ ~ ~ 4 1.6 + playsound minecraft:block.amethyst_cluster.break hostile @a ~ ~ ~ 4 1.7 + +# 落下中のプレイヤーがいたら中心に置く + execute at @e[type=marker,tag=RW.Marker.SpawnPoint,distance=..64,limit=1] positioned ~-50 ~-14 ~-50 run tp @a[dx=100,dy=10,dz=100] ~ ~ ~ + +# 画面エフェクト + title @a[distance=..64] times 0 5 10 + title @a[distance=..64] title {"text":""} + title @a[distance=..64] subtitle {"text":"\uE010","font":"screen_effect","color":"#CCCCCC"} -# 死亡アニメーションをするためのアマスタを召喚する - summon armor_stand ~ ~ ~ {NoGravity:1b,Invisible:1b,Tags:["RW.DeathAnimation","RW.DeathInit","Object","Uninterferable"],Pose:{LeftArm:[-20f,0f,-10f],RightArm:[-90f,0f,30f],Head:[-25f,0.1f,0.1f]},DisabledSlots:4144959,HandItems:[{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20068}},{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20068}}],ArmorItems:[{},{},{},{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20076}}]} +# 足場を元に戻す + execute at @e[type=marker,tag=RW.Marker.SpawnPoint,distance=..64,limit=1] run function asset:mob/1004.tultaria/tick/reset_arena -# アマスタに位置をあわせる - execute as @e[type=armor_stand,tag=RW.ArmorStand,distance=..3,sort=nearest,limit=1] at @s run tp @e[type=armor_stand,tag=RW.DeathInit,distance=..3] ~ ~ ~ ~ ~ +# オブジェクト類のキル + function asset:mob/1004.tultaria/tick/reset/remove_objects + kill @e[type=marker,tag=RW.Marker.SpawnPoint,sort=nearest,limit=1] -# タグを消す - tag @e[type=armor_stand,tag=RW.DeathInit] remove RW.DeathInit +# 「忠誠の幻影」がいたら消す + execute as @e[type=wither_skeleton,scores={MobID=1005},distance=..64] run function api:mob/kill -# もともといるアマスタには死んでもらう(複数召喚されてる場合、もし巻き込まれても大丈夫) - kill @e[type=armor_stand,tag=RW.ArmorStand] +# モデルを消す + execute as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/remove/this -# マーカー消す - kill @e[type=marker,tag=RW.XYZ,limit=1] +# 撃破演出用オブジェクトを召喚 + data modify storage api: Argument.ID set value 2056 + execute facing entity @p[distance=..64] eyes run function api:object/summon -# スケジュールループを開始する - schedule function asset:mob/1004.tultaria/death/3.death_tick 1t +# Super! + function asset:mob/super.death diff --git a/Asset/data/asset/functions/mob/1004.tultaria/death/3.death_tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/death/3.death_tick.mcfunction deleted file mode 100644 index eca0c67f3f..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/death/3.death_tick.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -#> asset:mob/1004.tultaria/death/3.death_tick -# -# -# -# @within function -# asset:mob/1004.tultaria/death/ -# asset:mob/1004.tultaria/rejoin_process -# asset:mob/1004.tultaria/death/3.death_tick - -# ファンクション - execute as @e[type=armor_stand,tag=RW.DeathAnimation] at @s run function asset:mob/1004.tultaria/death/4.main - -# ループ - execute if entity @e[type=armor_stand,tag=RW.DeathAnimation] run schedule function asset:mob/1004.tultaria/death/3.death_tick 1t diff --git a/Asset/data/asset/functions/mob/1004.tultaria/death/4.main.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/death/4.main.mcfunction deleted file mode 100644 index 4a5f47cc46..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/death/4.main.mcfunction +++ /dev/null @@ -1,38 +0,0 @@ -#> asset:mob/1004.tultaria/death/4.main -# -# 仮の死亡演出 その2 -# -# @within function asset:mob/1004.tultaria/death/3.death_tick - -# スコア加算 - scoreboard players add @s RW.Tick 1 - -# 下がっていく - execute if score @s RW.Tick matches ..9 run tp @s ^ ^ ^-0.05 - execute if score @s RW.Tick matches 10..39 run tp @s ^ ^ ^-0.02 - execute if score @s RW.Tick matches 40..79 run tp @s ^ ^ ^-0.01 - execute if score @s RW.Tick matches 80..120 run tp @s ^ ^ ^-0.007 - -# パーティクル - execute if predicate lib:random_pass_per/50 run particle minecraft:end_rod ~ ~1 ~ 0.5 0.5 0.5 0 1 force @a[distance=..40] - execute if predicate lib:random_pass_per/30 run particle minecraft:firework ~ ~1 ~ 0.5 0.5 0.5 0 1 force @a[distance=..40] - particle minecraft:smoke ~ ~1 ~ 0.5 0.5 0.5 0 1 force @a[distance=..40] - -# 爆発 - scoreboard players add @s RW.DeathExplode 1 - -# 爆発(最初のほう) - execute if entity @s[scores={RW.Tick=40..79,RW.DeathExplode=10}] run function asset:mob/1004.tultaria/death/explosion - execute if entity @s[scores={RW.Tick=40..79}] run scoreboard players reset @s[scores={RW.DeathExplode=10..}] RW.DeathExplode - -# 爆発(後のほう) - execute if entity @s[scores={RW.Tick=80..139,RW.DeathExplode=5}] run function asset:mob/1004.tultaria/death/explosion - execute if entity @s[scores={RW.Tick=80..139}] run scoreboard players reset @s[scores={RW.DeathExplode=5..}] RW.DeathExplode - -# 爆発(後のほう) - execute if entity @s[scores={RW.Tick=140}] run playsound minecraft:block.portal.trigger hostile @a ~ ~ ~ 4 1.5 - execute if entity @s[scores={RW.Tick=140..180,RW.DeathExplode=2}] run function asset:mob/1004.tultaria/death/explosion - execute if entity @s[scores={RW.Tick=140..180}] run scoreboard players reset @s[scores={RW.DeathExplode=2..}] RW.DeathExplode - -# シメの大爆発 - execute if score @s RW.Tick matches 200 run function asset:mob/1004.tultaria/death/explosion_final diff --git a/Asset/data/asset/functions/mob/1004.tultaria/death/explosion_final.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/death/explosion_final.mcfunction deleted file mode 100644 index 2c90ad1347..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/death/explosion_final.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -#> asset:mob/1004.tultaria/death/explosion_final -# -# どか~ん!と爆発する -# -# @within function asset:mob/1004.tultaria/death/4.main -playsound minecraft:item.trident.thunder hostile @a ~ ~ ~ 4 2 -playsound minecraft:block.respawn_anchor.deplete hostile @a ~ ~ ~ 4 0.7 -playsound minecraft:block.respawn_anchor.deplete hostile @a ~ ~ ~ 4 1 -playsound minecraft:block.glass.break hostile @a ~ ~ ~ 4 0.7 -playsound minecraft:block.glass.break hostile @a ~ ~ ~ 4 1 -particle cloud ~ ~1 ~ 1 1 1 0.1 50 -particle explosion_emitter ~ ~1 ~ 0 0 0 0 1 -particle minecraft:end_rod ~ ~10 ~ 0.2 5 0.2 0.05 200 force @a[distance=..30] -kill @s diff --git a/Asset/data/asset/functions/mob/1004.tultaria/hurt/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/hurt/.mcfunction index d0d6b8c260..edd93d9f91 100644 --- a/Asset/data/asset/functions/mob/1004.tultaria/hurt/.mcfunction +++ b/Asset/data/asset/functions/mob/1004.tultaria/hurt/.mcfunction @@ -1,33 +1,16 @@ #> asset:mob/1004.tultaria/hurt/ # -# Mobの被ダメージ時の処理 +# Mobのダメージ時の処理 # # @within function asset:mob/alias/1004/hurt -#> private -# @private - #declare score_holder $HealthPercent -# HP割合を取得 - function api:mob/get_health_percent -# 代入する - execute store result score $HealthPercent Temporary run data get storage api: Return.HealthPer 100 - -# VFX +# 演出 playsound minecraft:entity.generic.hurt hostile @a ~ ~ ~ 1 0.7 +# execute if entity @s[tag=RW.Shield] run playsound minecraft:block.amethyst_cluster.break hostile @a ~ ~ ~ 2 0.5 +# execute if entity @s[tag=RW.Shield] run playsound minecraft:block.end_portal_frame.fill hostile @a ~ ~ ~ 2 0.5 -# タグを消す - tag @s remove RW.HPless75per - tag @s remove RW.HPless50per - -# タグ付与 -# 75%以下 - execute if score $HealthPercent Temporary matches ..75 run tag @s add RW.HPless75per -# HP50%以下 - execute if score $HealthPercent Temporary matches ..50 run tag @s add RW.HPless50per -# HP40%以下 - execute if score $HealthPercent Temporary matches ..40 run tag @s add RW.HPless40per -# HP30%以下 - execute if score $HealthPercent Temporary matches ..30 run tag @s add RW.HPless30per +# 体力チェック + function asset:mob/1004.tultaria/hurt/check_health -# リセット - scoreboard players reset $HealthPercent +# Super! + function asset:mob/super.hurt diff --git a/Asset/data/asset/functions/mob/1004.tultaria/hurt/check_health.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/hurt/check_health.mcfunction new file mode 100644 index 0000000000..4f0459a0a4 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/hurt/check_health.mcfunction @@ -0,0 +1,24 @@ +#> asset:mob/1004.tultaria/hurt/check_health +# +# +# +# @within function asset:mob/1004.tultaria/hurt/ + +#> private +# @private + #declare score_holder $Health + +# 現在体力を割合で出す + function api:mob/get_health_percent + +# ストレージをスコアに + execute store result score $Health Temporary run data get storage api: Return.HealthPer 100 + #tellraw @a [{"text":"score: "},{"score":{"objective":"Temporary","name":"$Health"}}] + +# 75%以下 + execute if score @s RW.Phase matches 1 if score $Health Temporary matches ..75 run function asset:mob/1004.tultaria/hurt/health_under_75 +# HP50%以下 + execute if score @s RW.Phase matches 2 if score $Health Temporary matches ..50 run function asset:mob/1004.tultaria/hurt/health_under_50 + +# リセット + scoreboard players reset $Health diff --git a/Asset/data/asset/functions/mob/1004.tultaria/hurt/health_under_50.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/hurt/health_under_50.mcfunction new file mode 100644 index 0000000000..92bc2b398c --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/hurt/health_under_50.mcfunction @@ -0,0 +1,16 @@ +#> asset:mob/1004.tultaria/hurt/health_under_50 +# +# 50%切ったときの処理 +# +# @within function +# asset:mob/1004.tultaria/hurt/check_health +# asset:mob/1004.tultaria/hurt/test_hp50 + +# Tick初期化 + scoreboard players set @s General.Mob.Tick -1 + +# タグ付与 + tag @s add RW.Transition.Phase3 + +# リセット + function asset:mob/1004.tultaria/tick/reset/skill_tag diff --git a/Asset/data/asset/functions/mob/1004.tultaria/hurt/health_under_75.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/hurt/health_under_75.mcfunction new file mode 100644 index 0000000000..79f7898cad --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/hurt/health_under_75.mcfunction @@ -0,0 +1,16 @@ +#> asset:mob/1004.tultaria/hurt/health_under_75 +# +# 75%切ったときの処理 +# +# @within function +# asset:mob/1004.tultaria/hurt/check_health +# asset:mob/1004.tultaria/hurt/test_hp75 + +# Tick初期化 + scoreboard players set @s General.Mob.Tick -1 + +# タグ付与 + tag @s add RW.Transition.Phase2 + +# リセット + function asset:mob/1004.tultaria/tick/reset/skill_tag diff --git a/Asset/data/asset/functions/mob/1004.tultaria/hurt/test_hp50.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/hurt/test_hp50.mcfunction new file mode 100644 index 0000000000..ee5a617f83 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/hurt/test_hp50.mcfunction @@ -0,0 +1,7 @@ +#> asset:mob/1004.tultaria/hurt/test_hp50 +# +# デバッグ用、HPを50%まで下げた扱いにする +# +# @within function asset:mob/1004.tultaria/tick/** + +execute as @e[type=wither_skeleton,scores={MobID=1004}] at @s run function asset:mob/1004.tultaria/hurt/health_under_50 \ No newline at end of file diff --git a/Asset/data/asset/functions/mob/1004.tultaria/hurt/test_hp75.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/hurt/test_hp75.mcfunction new file mode 100644 index 0000000000..58833a6c64 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/hurt/test_hp75.mcfunction @@ -0,0 +1,7 @@ +#> asset:mob/1004.tultaria/hurt/test_hp75 +# +# デバッグ用、HPを75%まで下げた扱いにする +# +# @within function asset:mob/1004.tultaria/tick/** + +execute as @e[type=wither_skeleton,scores={MobID=1004}] at @s run function asset:mob/1004.tultaria/hurt/health_under_75 \ No newline at end of file diff --git a/Asset/data/asset/functions/mob/1004.tultaria/init/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/init/.mcfunction index bbd19302a6..8e7e020ebc 100644 --- a/Asset/data/asset/functions/mob/1004.tultaria/init/.mcfunction +++ b/Asset/data/asset/functions/mob/1004.tultaria/init/.mcfunction @@ -1,8 +1,37 @@ #> asset:mob/1004.tultaria/init/ +# +# Mobのinit時の処理 +# # @within asset:mob/alias/1004/init -summon armor_stand ~ ~ ~ {Marker:1b,NoGravity:1b,Invisible:1b,Tags:["RW.ArmorStand","RW.ArmorStandThis","Object","Uninterferable"],Pose:{LeftArm:[15f,0f,-15f],RightArm:[15f,0f,15f]},HandItems:[{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20068}},{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20068}}],ArmorItems:[{},{},{},{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20072}}]} -tp @e[type=armor_stand,tag=RW.ArmorStandThis,distance=..0.01] @s -tag @e[type=armor_stand,tag=RW.ArmorStandThis,distance=..0.01] remove RW.ArmorStandThis -summon marker ~ ~ ~ {Tags:["RW.XYZ"]} -scoreboard players set @s RW.Tick -100 +#> ボスキャラのモデル +# @private +#declare tag aj.tultaria.bone + +# DeathTime設定 + data modify entity @s DeathTime set value 19 + +# タグ管理 + tag @s add RW.CanElementChange + +# 発光パーツを設定 + data modify entity @e[type=item_display,tag=aj.tultaria.bone.right_ring,sort=nearest,limit=1] brightness set value {sky:15,block:15} + data modify entity @e[type=item_display,tag=aj.tultaria.bone.left_ring,sort=nearest,limit=1] brightness set value {sky:15,block:15} + +# 出現座標を記憶する + summon marker ~ ~ ~ {Tags:["RW.Marker.SpawnPoint"]} + +# 召喚地点のPos[1]を記録しておく + execute store result storage asset:context this.Pos.Y double 1 run data get entity @e[type=marker,tag=RW.Marker.SpawnPoint,sort=nearest,limit=1] Pos[1] + +# ちょっと上に移動 + tp @s ~ ~0.5 ~ + +# AJモデル召喚 + execute at @s rotated ~ 0 run function animated_java:tultaria/summon {args:{animation:neutral_air,start_animation:1b}} + +# スコアをセットする + scoreboard players set @s General.Mob.Tick -1 + +# Super! + function asset:mob/super.init diff --git a/Asset/data/asset/functions/mob/1004.tultaria/load.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/load.mcfunction new file mode 100644 index 0000000000..c2fc9b302d --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/load.mcfunction @@ -0,0 +1,13 @@ +#> asset:mob/1004.tultaria/load +# +# Mobに利用するスコアボード等の初期化処理 +# +# @within tag/function asset:mob/load + +#> 定義類はここに +# @within function asset:mob/1004.tultaria/**/** + scoreboard objectives add RW.MoveTimesPerTick dummy + scoreboard objectives add RW.Speed dummy + scoreboard objectives add RW.LoopCount dummy + scoreboard objectives add RW.FakeInertia dummy + scoreboard objectives add RW.Phase dummy diff --git a/Asset/data/asset/functions/mob/1004.tultaria/register.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/register.mcfunction index 8f9d6e899a..6b35efd469 100644 --- a/Asset/data/asset/functions/mob/1004.tultaria/register.mcfunction +++ b/Asset/data/asset/functions/mob/1004.tultaria/register.mcfunction @@ -1,54 +1,46 @@ #> asset:mob/1004.tultaria/register -# @within asset:mob/alias/1004/register +# +# Mobのデータを指定 +# +# @within function asset:mob/alias/1004/register + #継承 (int) (オプション) + data modify storage asset:mob Extends append value 2000 + function asset:mob/extends +# 他のモブに継承されることを許可するか (boolean) (オプション) + data modify storage asset:mob ExtendsSafe set value false +# 継承されることを前提とした、抽象的なモブであるかどうか(boolean) + data modify storage asset:mob IsAbstract set value false # ID (int) data modify storage asset:mob ID set value 1004 # Type (string) Wikiを参照 - data modify storage asset:mob Type set value "Enemy.Boss" + data modify storage asset:mob Type set value "Enemy.EndGameBoss" # 干渉可能か否か (boolean) data modify storage asset:mob Interferable set value true # 名前 (TextComponentString) (オプション) - data modify storage asset:mob Name set value '{"text":"トゥルタリア"}' -# 武器 - # メインハンド (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 + data modify storage asset:mob Name set value '{"text":"トゥルタリア","color":"#a33033"}' +# Mobの説明文 (TextComponentString[]) (オプション) + data modify storage asset:mob Lore set value ['{"text":"この世界に終焉をもたらさんとする存在","color":"white"}'] # 体力 (double) (オプション) - data modify storage asset:mob Health set value 140000 -# 攻撃力 (double) (オプション) - # data modify storage asset:mob AttackDamage set value + #data modify storage asset:mob Health set value 140000d +# デバッグ用体力 + data modify storage asset:mob Health set value 570000d # 防御力 (double) (オプション) // 被ダメージがある程度大きい場合1ptにつき0.8%カット、小さい場合1ptにつき約4%カット 20pt以上は頭打ち - data modify storage asset:mob Defense set value 0 -# 特殊防御力 (double) (オプション) // 4pointにつきダメージを大きく減らす - # data modify storage asset:mob SpecialDefense set value + data modify storage asset:mob Defense set value 0.0d # 移動速度 (double) (オプション) - # data modify storage asset:mob Speed set value -# 索敵範囲 (double) (オプション) - # data modify storage asset:mob FollowRange set value + data modify storage asset:mob Speed set value 0.0d # ノックバック耐性 (double) (オプション) - # data modify storage asset:mob KnockBackResist set value + data modify storage asset:mob KnockBackResist set value 1.0d # 属性倍率 // 1.0fで100% 最低でも25%は軽減されずに入る # 物理倍率 (float) (オプション) - data modify storage asset:mob Resist.Physical set value 1.0 + data modify storage asset:mob Resist.Physical set value 1.0f # 魔法倍率 (float) (オプション) - data modify storage asset:mob Resist.Magic set value 0.8 + data modify storage asset:mob Resist.Magic set value 1.0f # 火倍率 (float) (オプション) - data modify storage asset:mob Resist.Fire set value 1.0 + data modify storage asset:mob Resist.Fire set value 1.0f # 水倍率 (float) (オプション) - data modify storage asset:mob Resist.Water set value 1.0 + data modify storage asset:mob Resist.Water set value 1.0f # 雷倍率 (float) (オプション) - data modify storage asset:mob Resist.Thunder set value 1.0 + data modify storage asset:mob Resist.Thunder set value 1.0f +# フィールド + data modify storage asset:mob Field.Element.List set value [Fire,Water,Thunder] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/rejoin_process.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/rejoin_process.mcfunction deleted file mode 100644 index aa62dbc8fc..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/rejoin_process.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -#> asset:mob/1004.tultaria/rejoin_process -# -# 使い方は必ずwikiを見ること -# -# @within tag/function asset:rejoin - execute if entity @e[type=armor_stand,tag=RW.DeathAnimation] run schedule function asset:mob/1004.tultaria/death/3.death_tick 1t diff --git a/Asset/data/asset/functions/mob/1004.tultaria/remove/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/remove/.mcfunction index a88ce03766..70c8e203a5 100644 --- a/Asset/data/asset/functions/mob/1004.tultaria/remove/.mcfunction +++ b/Asset/data/asset/functions/mob/1004.tultaria/remove/.mcfunction @@ -1,8 +1,21 @@ #> asset:mob/1004.tultaria/remove/ # -# +# Mobのremove時の処理 # # @within function asset:mob/alias/1004/remove -# アマスタ削除 - kill @e[type=armor_stand,tag=RW.ArmorStand] +# 第2形態だった場合、足場を片付けて最初の足場を出す + execute at @e[type=marker,tag=RW.Marker.SpawnPoint,distance=..64,limit=1] run function asset:mob/1004.tultaria/tick/reset_arena + +# モデルを削除 + execute at @s as @e[type=item_display,tag=RW.ModelRoot,distance=..64,sort=nearest,limit=1] run function animated_java:tultaria/remove/this + +# オブジェクト類のキル + function asset:mob/1004.tultaria/tick/reset/remove_objects + kill @e[type=marker,tag=RW.Marker.SpawnPoint,distance=..128,limit=1] + +# 「忠誠の幻影」がいたら消す + execute as @e[type=wither_skeleton,scores={MobID=1005},distance=..64] run function api:mob/kill + +# Super + function asset:mob/super.remove diff --git a/Asset/data/asset/functions/mob/1004.tultaria/summon/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/summon/.mcfunction index c325ac2aeb..3d93195a48 100644 --- a/Asset/data/asset/functions/mob/1004.tultaria/summon/.mcfunction +++ b/Asset/data/asset/functions/mob/1004.tultaria/summon/.mcfunction @@ -1,4 +1,8 @@ #> asset:mob/1004.tultaria/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# # @within asset:mob/alias/1004/summon -summon wither_skeleton ~ ~ ~ {Tags:["MobInit","AlwaysInvisible","RW.Boss"],PersistenceRequired:1b,Silent:1b,NoAI:1b,DeathLootTable:"empty"} +# 元となるEntityを召喚する + summon wither_skeleton ~ ~ ~ {Tags:["MobInit","AlwaysInvisible","RW.Opening","RW.PlayerFacing"],PersistenceRequired:1b,Invulnerable:1b,Silent:1b,NoAI:1b,DeathLootTable:"minecraft:empty"} diff --git a/Asset/data/asset/functions/mob/1004.tultaria/summon/debug.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/summon/debug.mcfunction new file mode 100644 index 0000000000..0df26e4a91 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/summon/debug.mcfunction @@ -0,0 +1,10 @@ +#> asset:mob/1004.tultaria/summon/debug +# +# 動作チェック用の召喚処理 使い終わったら消してもいいかも +# +# @user +# @private + +# 召喚 + data modify storage api: Argument.ID set value 1004 + function api:mob/summon \ No newline at end of file diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/.mcfunction index 8d46816d1e..939971b3f9 100644 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/.mcfunction +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/.mcfunction @@ -2,56 +2,62 @@ # # Mobのtick時の処理 # -# @within function asset:mob/alias/1004/tick +# @within asset:mob/alias/1004/tick + #> private # @private #declare score_holder $Count #declare score_holder $4tInterval -# スコアを増やす - scoreboard players add @s RW.Tick 1 +# スコア加算 + scoreboard players add @s[tag=!RW.TickLock] General.Mob.Tick 1 + +# モデルにタグ付与 + tag @e[type=item_display,tag=RW.ModelRoot,distance=..64,sort=nearest,limit=1] add RW.ModelRoot.Target + +# 最寄りのモデルのRootを自身の座標にもってくる + execute as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..64,sort=nearest,limit=1] run tp @s ~ ~ ~ + +# モデルをプレイヤーに向ける + execute if entity @s[tag=!RW.InAction] as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..64,sort=nearest,limit=1] facing entity @p eyes run tp @s ~ ~ ~ ~ 0 -# テレポートさせる - execute if entity @p[gamemode=!spectator,distance=..100] if score @s RW.Tick matches -15 run function asset:mob/1004.tultaria/tick/5.tereport +# 開幕 + execute if entity @s[tag=RW.Opening] run function asset:mob/1004.tultaria/tick/intro/tick -# プレイヤーを見る - execute if score @s RW.Tick matches 0 at @s facing entity @p[distance=..100] eyes run function asset:mob/1004.tultaria/tick/move/tereport +# ベース動作 + execute if entity @s[tag=!RW.Opening] run function asset:mob/1004.tultaria/tick/base_move/ -# その後発動するスキル -# プレイヤーが周囲にいたらスキル選択 - execute if score @s RW.Tick matches 0 if entity @p[gamemode=!spectator,distance=..100] run function asset:mob/1004.tultaria/tick/3.skill_select +# フェーズ2移行動作 + execute if entity @s[tag=RW.Transition.Phase2] run function asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/ -# プレイヤーが周囲にいないのに時間が着てしまった場合。スコアを戻す - execute if score @s RW.Tick matches 0 unless entity @p[gamemode=!spectator,distance=..100] run scoreboard players set @s RW.Tick -60 +# フェーズ3移行動作 + execute if entity @s[tag=RW.Transition.Phase3] run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/ -# 選択したスキル発動 - execute if score @s RW.Tick matches 0.. run function asset:mob/1004.tultaria/tick/4.skill_active +# 奈落落ちたときの処理 + execute at @e[type=marker,tag=RW.Marker.SpawnPoint,sort=nearest,limit=1] run function asset:mob/1004.tultaria/tick/void/ +# 属性モードに応じたパーティクルを両手から出す + execute if entity @s[tag=RW.Mode.Fire] at @e[type=marker,tag=RW.ModelLocator.LeftHand,distance=..8,sort=nearest,limit=1] run particle dust 1 0.5 0 1 ~ ~ ~ 0.1 0.1 0.1 1 1 + execute if entity @s[tag=RW.Mode.Fire] at @e[type=marker,tag=RW.ModelLocator.RightHand,distance=..8,sort=nearest,limit=1] run particle dust 1 0.5 0 1 ~ ~ ~ 0.1 0.1 0.1 1 1 + execute if entity @s[tag=RW.Mode.Water] at @e[type=marker,tag=RW.ModelLocator.LeftHand,distance=..8,sort=nearest,limit=1] run particle dust 0.8 1 1 1 ~ ~ ~ 0.1 0.1 0.1 1 1 + execute if entity @s[tag=RW.Mode.Water] at @e[type=marker,tag=RW.ModelLocator.RightHand,distance=..8,sort=nearest,limit=1] run particle dust 0.8 1 1 1 ~ ~ ~ 0.1 0.1 0.1 1 1 + execute if entity @s[tag=RW.Mode.Thunder] at @e[type=marker,tag=RW.ModelLocator.LeftHand,distance=..8,sort=nearest,limit=1] run particle dust 1 1 0.5 1 ~ ~ ~ 0.1 0.1 0.1 1 1 + execute if entity @s[tag=RW.Mode.Thunder] at @e[type=marker,tag=RW.ModelLocator.RightHand,distance=..8,sort=nearest,limit=1] run particle dust 1 1 0.5 1 ~ ~ ~ 0.1 0.1 0.1 1 1 + execute if entity @s[tag=RW.Mode.Light] at @e[type=marker,tag=RW.ModelLocator.LeftHand,distance=..8,sort=nearest,limit=1] run particle dust 1 1 1 1 ~ ~ ~ 0.1 0.1 0.1 1 1 + execute if entity @s[tag=RW.Mode.Light] at @e[type=marker,tag=RW.ModelLocator.RightHand,distance=..8,sort=nearest,limit=1] run particle dust 1 1 1 1 ~ ~ ~ 0.1 0.1 0.1 1 1 + +# フェイズ3以降は、「忠誠の幻想」が一人でもいるなら無敵になる +# execute if score @s RW.Phase matches 3.. if entity @e[type=wither_skeleton,scores={MobID=1005},distance=..64] run tag @s add RW.Shield +# execute if entity @s[tag=RW.Shield] run function asset:mob/1004.tultaria/tick/base_move/loyalty_shield/ + +# フェイズ3以降、「忠誠の幻想」がいないなら +# execute if score @s RW.Phase matches 3.. unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=..64] run tag @s remove RW.Shield + +# 足元が埋まっている間は上にちょっとずつ登る + execute unless block ~ ~ ~ #lib:no_collision run tp @s ~ ~0.2 ~ -# 4tickおきに実行するやつ -# 実行時間を移す - scoreboard players operation $4tInterval Temporary = @s RW.Tick -# 4tickおきに実行 - scoreboard players operation $4tInterval Temporary %= $4 Const - execute if score $4tInterval Temporary matches 0 run function asset:mob/1004.tultaria/tick/interval # リセット - scoreboard players reset $4tInterval - -# HP減少時、パーティクルをまとう - execute if entity @s[tag=RW.HPless75per] run particle smoke ~ ~0.7 ~ 0.3 0.5 0.3 0 3 - execute if entity @s[tag=RW.HPless50per] run particle end_rod ~ ~0.7 ~ 0.3 0.5 0.3 0 1 - -# 以下エラー時の処理 -# もし同一座標に2体存在した場合瞬時にteleportする - # 数のカウント - execute store result score $Count Temporary if entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01] - # もしいたらテレポ - execute if score $Count Temporary matches 2.. run data modify storage lib: Argument.Bounds set value [[8d,8d],[0d,0d],[8d,8d]] - execute if score $Count Temporary matches 2.. run function asset:mob/1004.tultaria/tick/move/spread - # スコアも一応戻す - execute if score $Count Temporary matches 2.. run scoreboard players reset @s RW.Tick - # リセット - scoreboard players reset $Count - -# もしアマスタがどっかいってしまったら(tpの関係でatが無いと死ぬ) - execute at @s unless entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01] run function asset:mob/1004.tultaria/tick/armorstand_respawn + tag @e[type=item_display,tag=RW.ModelRoot.Target,distance=..64,limit=1] remove RW.ModelRoot.Target + +# Super! + function asset:mob/super.tick diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/1.melee_attack.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/1.melee_attack.mcfunction deleted file mode 100644 index d6f3964e7f..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/1.melee_attack.mcfunction +++ /dev/null @@ -1,28 +0,0 @@ -#> asset:mob/1004.tultaria/tick/1.melee_attack/1.melee_attack -# -# 近接攻撃する際にうごくの -# -# @within function asset:mob/1004.tultaria/tick/4.skill_active - - -# 最初に実行するの - execute if score @s RW.Tick matches 0 run function asset:mob/1004.tultaria/tick/1.melee_attack/2.first_tick - -# 攻撃 - execute if score @s RW.Tick matches 15 run function asset:mob/1004.tultaria/tick/1.melee_attack/3.slash - -# 腕を変える - execute if score @s RW.Tick matches 20 if entity @s run data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [215f,0f,94f] - -# 2チェイン - execute if score @s RW.Tick matches 23 if entity @s run function asset:mob/1004.tultaria/tick/1.melee_attack/4.slash2 - -# HPが減っていたら3チェイン - execute if score @s RW.Tick matches 26 if entity @s[tag=RW.HPless75per] run function asset:mob/1004.tultaria/tick/1.melee_attack/3.slash - -# 更にHPが減っていたら4で〆る - execute if score @s RW.Tick matches 34 if entity @s[tag=RW.HPless50per] run function asset:mob/1004.tultaria/tick/1.melee_attack/finisher/slash - -# リセット - execute if score @s[tag=!RW.HPless50per] RW.Tick matches 37 run function asset:mob/1004.tultaria/tick/reset - execute if score @s[tag=RW.HPless50per] RW.Tick matches 47 run function asset:mob/1004.tultaria/tick/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/2.first_tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/2.first_tick.mcfunction deleted file mode 100644 index dd2c764e5d..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/2.first_tick.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -#> asset:mob/1004.tultaria/tick/1.melee_attack/2.first_tick -# -# -# -# @within function asset:mob/1004.tultaria/tick/1.melee_attack/1.melee_attack - -# ポーズ - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [0f,213f,135f] -# 腕、頭を変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] weapon.mainhand with stick{CustomModelData:20069} - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20072} -# 数値決定 - data modify storage lib: Argument.Bounds set value [[3d,3d],[0],[3d,3d]] -# プレイヤーの周囲にテレポート - function asset:mob/1004.tultaria/tick/move/spread -# 演出 - execute at @s run function asset:mob/1004.tultaria/tick/move/vfx - -# プレイヤーを見る - execute at @s facing entity @p[distance=..100] feet positioned ~ ~0.4 ~ run function asset:mob/1004.tultaria/tick/move/tereport diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/3.slash.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/3.slash.mcfunction deleted file mode 100644 index 3b867dc8de..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/3.slash.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -#> asset:mob/1004.tultaria/tick/1.melee_attack/3.slash -# -# -# -# @within function asset:mob/1004.tultaria/tick/1.melee_attack/1.melee_attack - -# 腕を降る - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [173f,213f,121f] - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.LeftArm set value [36f,0f,-45f] - -# 頭変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20073} -# 演出 - execute positioned ^ ^ ^1 positioned ~ ~0.3 ~ rotated ~ 0 run function asset:mob/1004.tultaria/tick/1.melee_attack/particle1 - -# ダメージ - execute positioned ^ ^ ^2 run function asset:mob/1004.tultaria/tick/1.melee_attack/5.vfx_damage - -# テレポートする - execute positioned ^ ^ ^3 run function asset:mob/1004.tultaria/tick/move/tereport - -# プレイヤーを見る - execute at @s facing entity @p[distance=..100] feet positioned ~ ~0.4 ~ run function asset:mob/1004.tultaria/tick/move/tereport diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/4.slash2.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/4.slash2.mcfunction deleted file mode 100644 index b1514efc16..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/4.slash2.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -#> asset:mob/1004.tultaria/tick/1.melee_attack/4.slash2 -# -# -# -# @within function asset:mob/1004.tultaria/tick/1.melee_attack/1.melee_attack - -# 腕を降る - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [360f,0f,88f] -# 頭変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20074} -# 演出 - execute positioned ^ ^ ^1 positioned ~ ~1 ~ rotated ~ 0 run function asset:mob/1004.tultaria/tick/1.melee_attack/particle2 - -# ダメージ - execute positioned ^ ^ ^2 run function asset:mob/1004.tultaria/tick/1.melee_attack/5.vfx_damage - -# テレポートする - execute positioned ^ ^ ^3 run function asset:mob/1004.tultaria/tick/move/tereport diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/5.vfx_damage.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/5.vfx_damage.mcfunction deleted file mode 100644 index 5ec36f3a3c..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/5.vfx_damage.mcfunction +++ /dev/null @@ -1,25 +0,0 @@ -#> asset:mob/1004.tultaria/tick/1.melee_attack/5.vfx_damage -# -# -# -# @within -# function asset:mob/1004.tultaria/tick/1.melee_attack/3.slash -# function asset:mob/1004.tultaria/tick/1.melee_attack/4.slash2 - -# 演出 - playsound minecraft:item.trident.return hostile @a ~ ~ ~ 2 1 - playsound minecraft:entity.witch.throw hostile @a ~ ~ ~ 2 0 - playsound minecraft:item.trident.throw hostile @a ~ ~ ~ 2 0.7 - -# ダメージ判定 -# 与えるダメージ - data modify storage lib: Argument.Damage set value 50f -# 属性 - data modify storage lib: Argument.AttackType set value "Physical" - data modify storage lib: Argument.ElementType set value "None" -# 補正functionを実行 - function lib:damage/modifier -# 対象 - execute as @p[tag=!PlayerShouldInvulnerable,distance=..2] run function lib:damage/ -# リセット - function lib:damage/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/finisher/damage.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/finisher/damage.mcfunction deleted file mode 100644 index cd19464d90..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/finisher/damage.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ -#> asset:mob/1004.tultaria/tick/1.melee_attack/finisher/damage -# -# ちょっと普通の斬撃より痛い -# -# @within function asset:mob/1004.tultaria/tick/1.melee_attack/finisher/slash - -# 演出 - playsound minecraft:entity.ender_dragon.hurt hostile @a ~ ~ ~ 1 1.5 - playsound minecraft:item.trident.return hostile @a ~ ~ ~ 2 1 - playsound minecraft:entity.witch.throw hostile @a ~ ~ ~ 2 0 - playsound minecraft:item.trident.throw hostile @a ~ ~ ~ 2 0.5 - -# ダメージ判定 -# 与えるダメージ - data modify storage lib: Argument.Damage set value 30f -# 属性 - data modify storage lib: Argument.AttackType set value "Physical" - data modify storage lib: Argument.ElementType set value "None" -# 補正functionを実行 - function lib:damage/modifier -# 対象 - execute as @p[tag=!PlayerShouldInvulnerable,distance=..2] run function lib:damage/ -# リセット - function lib:damage/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/finisher/particle.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/finisher/particle.mcfunction deleted file mode 100644 index 7df13754d9..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/finisher/particle.mcfunction +++ /dev/null @@ -1,132 +0,0 @@ -#> asset:mob/1004.tultaria/tick/1.melee_attack/finisher/particle -# -# -# -# @within function asset:mob/1004.tultaria/tick/1.melee_attack/finisher/slash - -# 外4 -particle dust 0.639 0.196 0.894 1.3 ^1.96457 ^0 ^0.12107 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^1.90211 ^0 ^0.30353 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^1.80965 ^0 ^0.47867 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^1.68866 ^0 ^0.64374 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^1.54103 ^0 ^0.79614 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^1.36909 ^0 ^0.93345 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^1.17557 ^0 ^1.05353 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^0.96351 ^0 ^1.15446 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^0.73625 ^0 ^1.23466 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^0.49738 ^0 ^1.29287 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^0.25067 ^0 ^1.32817 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^0 ^0 ^1.34 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^-0.25067 ^0 ^1.32817 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^-0.49738 ^0 ^1.29287 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^-0.73625 ^0 ^1.23466 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^-0.96351 ^0 ^1.15446 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^-1.17557 ^0 ^1.05353 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^-1.36909 ^0 ^0.93345 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^-1.54103 ^0 ^0.79614 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^-1.68866 ^0 ^0.64374 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^-1.80965 ^0 ^0.47867 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^-1.90211 ^0 ^0.30353 0 0 0 0 1 -particle dust 0.639 0.196 0.894 1.3 ^-1.96457 ^0 ^0.12107 0 0 0 0 1 -# 最外 -particle dust 0.482 0.035 0.522 1.3 ^2 ^0 ^0 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^1.98904 ^0 ^0.20906 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^1.9563 ^0 ^0.41582 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^1.90211 ^0 ^0.61803 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^1.82709 ^0 ^0.81347 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^1.73205 ^0 ^1 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^1.61803 ^0 ^1.17557 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^1.48629 ^0 ^1.33826 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^1.33826 ^0 ^1.48629 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^1.17557 ^0 ^1.61803 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^1 ^0 ^1.73205 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^0.81347 ^0 ^1.82709 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^0.61803 ^0 ^1.90211 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^0.41582 ^0 ^1.9563 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^0.20906 ^0 ^1.98904 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^0 ^0 ^2 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-0.20906 ^0 ^1.98904 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-0.41582 ^0 ^1.9563 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-0.61803 ^0 ^1.90211 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-0.81347 ^0 ^1.82709 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-1 ^0 ^1.73205 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-1.17557 ^0 ^1.61803 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-1.33826 ^0 ^1.48629 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-1.48629 ^0 ^1.33826 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-1.61803 ^0 ^1.17557 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-1.73205 ^0 ^1 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-1.82709 ^0 ^0.81347 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-1.90211 ^0 ^0.61803 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-1.9563 ^0 ^0.41582 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-1.98904 ^0 ^0.20906 0 0 0 0 1 -particle dust 0.482 0.035 0.522 1.3 ^-2 ^0 ^0 0 0 0 0 1 -# 最内 -particle dust 0.663 0.161 1 1.3 ^1.87964 ^0 ^0.053 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^1.77049 ^0 ^0.25297 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^1.6329 ^0 ^0.43457 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^1.47224 ^0 ^0.59614 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^1.29222 ^0 ^0.7359 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^1.09734 ^0 ^0.85406 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^0.89058 ^0 ^0.95 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^0.67527 ^0 ^1.02484 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^0.45344 ^0 ^1.07737 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^0.2277 ^0 ^1.10904 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^0 ^0 ^1.12 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-0.2277 ^0 ^1.10904 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-0.45344 ^0 ^1.07737 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-0.67527 ^0 ^1.02484 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-0.89058 ^0 ^0.95 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-1.09734 ^0 ^0.85406 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-1.29222 ^0 ^0.7359 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-1.47224 ^0 ^0.59614 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-1.6329 ^0 ^0.43457 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-1.77049 ^0 ^0.25297 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-1.87964 ^0 ^0.053 0 0 0 0 1 -# 外2 -particle dust 0.663 0.161 1 1.3 ^1.96457 ^0 ^0.23228 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^1.90211 ^0 ^0.46095 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^1.80965 ^0 ^0.68047 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^1.68866 ^0 ^0.88735 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^1.54103 ^0 ^1.07836 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^1.36909 ^0 ^1.25046 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^1.17557 ^0 ^1.40095 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^0.96351 ^0 ^1.52746 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^0.73625 ^0 ^1.62798 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^0.49738 ^0 ^1.70094 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^0.25067 ^0 ^1.74518 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^0 ^0 ^1.76 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-0.25067 ^0 ^1.74518 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-0.49738 ^0 ^1.70094 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-0.73625 ^0 ^1.62798 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-0.96351 ^0 ^1.52746 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-1.17557 ^0 ^1.40095 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-1.36909 ^0 ^1.25046 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-1.54103 ^0 ^1.07836 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-1.68866 ^0 ^0.88735 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-1.80965 ^0 ^0.68047 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-1.90211 ^0 ^0.46095 0 0 0 0 1 -particle dust 0.663 0.161 1 1.3 ^-1.96457 ^0 ^0.23228 0 0 0 0 1 -# 外3 -particle dust 0.592 0.133 0.675 1.3 ^1.96457 ^0 ^0.1923 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^1.90211 ^0 ^0.40151 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^1.80965 ^0 ^0.60234 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^1.68866 ^0 ^0.79162 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^1.54103 ^0 ^0.96637 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^1.36909 ^0 ^1.12383 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^1.17557 ^0 ^1.26151 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^0.96351 ^0 ^1.37725 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^0.73625 ^0 ^1.46922 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^0.49738 ^0 ^1.53596 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^0.25067 ^0 ^1.57644 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^0 ^0 ^1.59 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^-0.25067 ^0 ^1.57644 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^-0.49738 ^0 ^1.53596 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^-0.73625 ^0 ^1.46922 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^-0.96351 ^0 ^1.37725 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^-1.17557 ^0 ^1.26151 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^-1.36909 ^0 ^1.12383 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^-1.54103 ^0 ^0.96637 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^-1.68866 ^0 ^0.79162 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^-1.80965 ^0 ^0.60234 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^-1.90211 ^0 ^0.40151 0 0 0 0 1 -particle dust 0.592 0.133 0.675 1.3 ^-1.96457 ^0 ^0.1923 0 0 0 0 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/finisher/slash.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/finisher/slash.mcfunction deleted file mode 100644 index b218207f2a..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/finisher/slash.mcfunction +++ /dev/null @@ -1,24 +0,0 @@ -#> asset:mob/1004.tultaria/tick/1.melee_attack/finisher/slash -# -# コンパチな強い斬撃 -# -# @within function asset:mob/1004.tultaria/tick/1.melee_attack/1.melee_attack - -# ポーズ - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [360f,0f,88f] - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [20f,-20f,0f] - -# 頭変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20075} - -# 演出 - execute positioned ^ ^ ^1 positioned ~ ~1 ~ rotated ~ 0 run function asset:mob/1004.tultaria/tick/1.melee_attack/finisher/particle - -# テレポートする - execute positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/move/tereport - -# ダメージ - execute positioned ^ ^ ^2 run function asset:mob/1004.tultaria/tick/1.melee_attack/finisher/damage - -# テレポートする - execute positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/move/tereport diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/particle1.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/particle1.mcfunction deleted file mode 100644 index aaef9459d8..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/particle1.mcfunction +++ /dev/null @@ -1,132 +0,0 @@ -#> asset:mob/1004.tultaria/tick/1.melee_attack/particle1 -# -# -# -# @within function asset:mob/1004.tultaria/tick/1.melee_attack/3.slash - -# 外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 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/particle2.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/particle2.mcfunction deleted file mode 100644 index e6690b834f..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/1.melee_attack/particle2.mcfunction +++ /dev/null @@ -1,132 +0,0 @@ -#> asset:mob/1004.tultaria/tick/1.melee_attack/particle2 -# -# -# -# @within function asset:mob/1004.tultaria/tick/1.melee_attack/4.slash2 - -# 外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 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/1.meteor_attack.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/1.meteor_attack.mcfunction deleted file mode 100644 index 85a66afbca..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/1.meteor_attack.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -#> asset:mob/1004.tultaria/tick/2.meteor_attack/1.meteor_attack -# -# -# -# @within function asset:mob/1004.tultaria/tick/4.skill_active - -# 最初に実行するの - execute if score @s RW.Tick matches 0 run function asset:mob/1004.tultaria/tick/2.meteor_attack/2.first_tick - -# リセット - execute if score @s RW.Tick matches 50 run function asset:mob/1004.tultaria/tick/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/2.first_tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/2.first_tick.mcfunction deleted file mode 100644 index 3c432bb04e..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/2.first_tick.mcfunction +++ /dev/null @@ -1,33 +0,0 @@ -#> asset:mob/1004.tultaria/tick/2.meteor_attack/2.first_tick -# -# -# -# @within function asset:mob/1004.tultaria/tick/2.meteor_attack/1.meteor_attack - -# ポーズ - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.LeftArm set value [30f,360f,-28f] - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [0f,0f,90f] -# 腕を変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] weapon.mainhand with stick{CustomModelData:20070} -# 頭変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20075} -# 演出 - playsound minecraft:entity.puffer_fish.death hostile @a[distance=..30] ~ ~ ~ 1 0.5 1 - -# マーカー召喚 - summon marker ~ ~ ~ {Tags:["Object","RW.This"]} - summon marker ~ ~ ~ {Tags:["Object","RW.This"]} - summon marker ~ ~ ~ {Tags:["Object","RW.This"]} - summon marker ~ ~ ~ {Tags:["Object","RW.This"]} - summon marker ~ ~ ~ {Tags:["Object","RW.This"]} - execute if entity @s[tag=RW.HPless30per] run summon marker ~ ~ ~ {Tags:["Object","RW.This"]} - execute if entity @s[tag=RW.HPless30per] run summon marker ~ ~ ~ {Tags:["Object","RW.This"]} - execute if entity @s[tag=RW.HPless30per] run summon marker ~ ~ ~ {Tags:["Object","RW.This"]} - -# 拡散する - execute at @r[distance=..50] run spreadplayers ~ ~ 4 12 under 120 false @e[type=marker,tag=RW.This,distance=..100] - -# 召喚 - execute as @e[type=marker,tag=RW.This,sort=random,limit=5] at @s run function asset:mob/1004.tultaria/tick/2.meteor_attack/3.summon -# 召喚(HP30%以下) - execute as @e[type=marker,tag=RW.This,sort=random,limit=3] at @s run function asset:mob/1004.tultaria/tick/2.meteor_attack/4.summon2 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/3.summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/3.summon.mcfunction deleted file mode 100644 index 3ef4a894b9..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/3.summon.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -#> asset:mob/1004.tultaria/tick/2.meteor_attack/3.summon -# -# -# -# @within function asset:mob/1004.tultaria/tick/2.meteor_attack/2.first_tick - -# モブを出す - data modify storage api: Argument.ID set value 1011 - execute positioned ~ ~8 ~ run function api:mob/summon - -# 演出 - execute positioned ~ ~0.1 ~ run function asset:mob/1004.tultaria/tick/2.meteor_attack/particle1 - -# キル - kill @s diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/4.summon2.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/4.summon2.mcfunction deleted file mode 100644 index 1a9f27f018..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/4.summon2.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -#> asset:mob/1004.tultaria/tick/2.meteor_attack/4.summon2 -# -# -# -# @within function asset:mob/1004.tultaria/tick/2.meteor_attack/2.first_tick - -# モブを出す - data modify storage api: Argument.ID set value 1012 - execute positioned ~ ~8 ~ run function api:mob/summon - -# 演出 - execute positioned ~ ~0.1 ~ run function asset:mob/1004.tultaria/tick/2.meteor_attack/particle2 - -# キル - kill @s diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/particle1.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/particle1.mcfunction deleted file mode 100644 index 0271d88711..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/particle1.mcfunction +++ /dev/null @@ -1,53 +0,0 @@ -#> asset:mob/1004.tultaria/tick/2.meteor_attack/particle1 -# -# -# -# @within function asset:mob/1004.tultaria/tick/2.meteor_attack/3.summon - -# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgCuhaAJkmABwqUBGcADAGaUC0llcTrALJQOwAmdqQBsbOJVEBGAIYNJ0sQGYwBAHayAtgmSAwxQAE0tWBiyM2gM5JwKAPaF1EJDwCsBFHCdwMNsADdZbEJdcAAPJAYCKEiAX1iCC1I0QmtEHgJLCHNnRCiwOGxsNBhLXWkGfIw7bIhdfLRLAFEikrKmgEdCIOwoAGUzT3JEJiCy+IBdIA_3 -# 円 1 -particle end_rod ^0 ^ ^-4 0 0 0 0 1 -particle end_rod ^0.55669 ^ ^-3.96107 0 0 0 0 1 -particle end_rod ^1.10255 ^ ^-3.84505 0 0 0 0 1 -particle end_rod ^1.62695 ^ ^-3.65418 0 0 0 0 1 -particle end_rod ^2.11968 ^ ^-3.39219 0 0 0 0 1 -particle end_rod ^2.57115 ^ ^-3.06418 0 0 0 0 1 -particle end_rod ^2.97258 ^ ^-2.67652 0 0 0 0 1 -particle end_rod ^3.31615 ^ ^-2.23677 0 0 0 0 1 -particle end_rod ^3.59518 ^ ^-1.75348 0 0 0 0 1 -particle end_rod ^3.80423 ^ ^-1.23607 0 0 0 0 1 -particle end_rod ^3.93923 ^ ^-0.69459 0 0 0 0 1 -particle end_rod ^3.99756 ^ ^-0.1396 0 0 0 0 1 -particle end_rod ^3.97809 ^ ^0.41811 0 0 0 0 1 -particle end_rod ^3.88118 ^ ^0.96769 0 0 0 0 1 -particle end_rod ^3.70874 ^ ^1.49843 0 0 0 0 1 -particle end_rod ^3.4641 ^ ^2 0 0 0 0 1 -particle end_rod ^3.15204 ^ ^2.46265 0 0 0 0 1 -particle end_rod ^2.77863 ^ ^2.87736 0 0 0 0 1 -particle end_rod ^2.35114 ^ ^3.23607 0 0 0 0 1 -particle end_rod ^1.87789 ^ ^3.53179 0 0 0 0 1 -particle end_rod ^1.36808 ^ ^3.75877 0 0 0 0 1 -particle end_rod ^0.83165 ^ ^3.91259 0 0 0 0 1 -particle end_rod ^0.27903 ^ ^3.99026 0 0 0 0 1 -particle end_rod ^-0.27903 ^ ^3.99026 0 0 0 0 1 -particle end_rod ^-0.83165 ^ ^3.91259 0 0 0 0 1 -particle end_rod ^-1.36808 ^ ^3.75877 0 0 0 0 1 -particle end_rod ^-1.87789 ^ ^3.53179 0 0 0 0 1 -particle end_rod ^-2.35114 ^ ^3.23607 0 0 0 0 1 -particle end_rod ^-2.77863 ^ ^2.87736 0 0 0 0 1 -particle end_rod ^-3.15204 ^ ^2.46265 0 0 0 0 1 -particle end_rod ^-3.4641 ^ ^2 0 0 0 0 1 -particle end_rod ^-3.70874 ^ ^1.49843 0 0 0 0 1 -particle end_rod ^-3.88118 ^ ^0.96769 0 0 0 0 1 -particle end_rod ^-3.97809 ^ ^0.41811 0 0 0 0 1 -particle end_rod ^-3.99756 ^ ^-0.1396 0 0 0 0 1 -particle end_rod ^-3.93923 ^ ^-0.69459 0 0 0 0 1 -particle end_rod ^-3.80423 ^ ^-1.23607 0 0 0 0 1 -particle end_rod ^-3.59518 ^ ^-1.75348 0 0 0 0 1 -particle end_rod ^-3.31615 ^ ^-2.23677 0 0 0 0 1 -particle end_rod ^-2.97258 ^ ^-2.67652 0 0 0 0 1 -particle end_rod ^-2.57115 ^ ^-3.06418 0 0 0 0 1 -particle end_rod ^-2.11968 ^ ^-3.39219 0 0 0 0 1 -particle end_rod ^-1.62695 ^ ^-3.65418 0 0 0 0 1 -particle end_rod ^-1.10255 ^ ^-3.84505 0 0 0 0 1 -particle end_rod ^-0.55669 ^ ^-3.96107 0 0 0 0 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/particle2.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/particle2.mcfunction deleted file mode 100644 index 7c7c380d4e..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/2.meteor_attack/particle2.mcfunction +++ /dev/null @@ -1,53 +0,0 @@ -#> asset:mob/1004.tultaria/tick/2.meteor_attack/particle2 -# -# -# -# @within function asset:mob/1004.tultaria/tick/2.meteor_attack/4.summon2 - -# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgCuhaAJkmABwqUBGcADAGaUC0llcTrALJQOwAmdqQBsbOJVEBGAIYNJ0sQGYwBAHayAtgmSAwxQAE0tWBiyM2gM5JwKAPaF1EJDwCsBFHCdwMNsADdZbEJdcAAPJAYCKEiAX1iCC1I0QmtEUQJLCHNnRCiwOGxsNBhLXWkGfIw7bIhdfLRLAFEikrKmgEdCIOwoAGUzT3JEJiCy+IBdIA_3 -# 円 1 -particle end_rod ^0 ^ ^-6 0 0 0 0 1 -particle end_rod ^0.83504 ^ ^-5.94161 0 0 0 0 1 -particle end_rod ^1.65382 ^ ^-5.76757 0 0 0 0 1 -particle end_rod ^2.44042 ^ ^-5.48127 0 0 0 0 1 -particle end_rod ^3.17952 ^ ^-5.08829 0 0 0 0 1 -particle end_rod ^3.85673 ^ ^-4.59627 0 0 0 0 1 -particle end_rod ^4.45887 ^ ^-4.01478 0 0 0 0 1 -particle end_rod ^4.97423 ^ ^-3.35516 0 0 0 0 1 -particle end_rod ^5.39276 ^ ^-2.63023 0 0 0 0 1 -particle end_rod ^5.70634 ^ ^-1.8541 0 0 0 0 1 -particle end_rod ^5.90885 ^ ^-1.04189 0 0 0 0 1 -particle end_rod ^5.99634 ^ ^-0.2094 0 0 0 0 1 -particle end_rod ^5.96713 ^ ^0.62717 0 0 0 0 1 -particle end_rod ^5.82177 ^ ^1.45153 0 0 0 0 1 -particle end_rod ^5.5631 ^ ^2.24764 0 0 0 0 1 -particle end_rod ^5.19615 ^ ^3 0 0 0 0 1 -particle end_rod ^4.72806 ^ ^3.69397 0 0 0 0 1 -particle end_rod ^4.16795 ^ ^4.31604 0 0 0 0 1 -particle end_rod ^3.52671 ^ ^4.8541 0 0 0 0 1 -particle end_rod ^2.81683 ^ ^5.29769 0 0 0 0 1 -particle end_rod ^2.05212 ^ ^5.63816 0 0 0 0 1 -particle end_rod ^1.24747 ^ ^5.86889 0 0 0 0 1 -particle end_rod ^0.41854 ^ ^5.98538 0 0 0 0 1 -particle end_rod ^-0.41854 ^ ^5.98538 0 0 0 0 1 -particle end_rod ^-1.24747 ^ ^5.86889 0 0 0 0 1 -particle end_rod ^-2.05212 ^ ^5.63816 0 0 0 0 1 -particle end_rod ^-2.81683 ^ ^5.29769 0 0 0 0 1 -particle end_rod ^-3.52671 ^ ^4.8541 0 0 0 0 1 -particle end_rod ^-4.16795 ^ ^4.31604 0 0 0 0 1 -particle end_rod ^-4.72806 ^ ^3.69397 0 0 0 0 1 -particle end_rod ^-5.19615 ^ ^3 0 0 0 0 1 -particle end_rod ^-5.5631 ^ ^2.24764 0 0 0 0 1 -particle end_rod ^-5.82177 ^ ^1.45153 0 0 0 0 1 -particle end_rod ^-5.96713 ^ ^0.62717 0 0 0 0 1 -particle end_rod ^-5.99634 ^ ^-0.2094 0 0 0 0 1 -particle end_rod ^-5.90885 ^ ^-1.04189 0 0 0 0 1 -particle end_rod ^-5.70634 ^ ^-1.8541 0 0 0 0 1 -particle end_rod ^-5.39276 ^ ^-2.63023 0 0 0 0 1 -particle end_rod ^-4.97423 ^ ^-3.35516 0 0 0 0 1 -particle end_rod ^-4.45887 ^ ^-4.01478 0 0 0 0 1 -particle end_rod ^-3.85673 ^ ^-4.59627 0 0 0 0 1 -particle end_rod ^-3.17952 ^ ^-5.08829 0 0 0 0 1 -particle end_rod ^-2.44042 ^ ^-5.48127 0 0 0 0 1 -particle end_rod ^-1.65382 ^ ^-5.76757 0 0 0 0 1 -particle end_rod ^-0.83504 ^ ^-5.94161 0 0 0 0 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/1.coordinate_attack.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/1.coordinate_attack.mcfunction deleted file mode 100644 index e991aca018..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/1.coordinate_attack.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -#> asset:mob/1004.tultaria/tick/3.coordinate_attack/1.coordinate_attack -# -# -# -# @within function asset:mob/1004.tultaria/tick/4.skill_active - -# 最初に実行するの - execute if score @s RW.Tick matches 0 run function asset:mob/1004.tultaria/tick/3.coordinate_attack/2.first_tick - -# ダメージの雷(プレイヤー数分) - execute if score @s RW.Tick matches 24..28 at @a at @e[tag=RW.CoordinateMarker,distance=..100,sort=nearest,limit=1] run function asset:mob/1004.tultaria/tick/3.coordinate_attack/4.thunder - -# リセット - execute if score @s RW.Tick matches 50 run function asset:mob/1004.tultaria/tick/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/2.first_tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/2.first_tick.mcfunction deleted file mode 100644 index ae33ef8e00..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/2.first_tick.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -#> asset:mob/1004.tultaria/tick/3.coordinate_attack/2.first_tick -# -# -# -# @within function asset:mob/1004.tultaria/tick/3.coordinate_attack/1.coordinate_attack - -# ポーズ - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.LeftArm set value [30f,360f,28f] - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [0f,0f,90f] -# 腕を変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] weapon.mainhand with stick{CustomModelData:20070} -# 頭変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20074} -# 演出 - playsound minecraft:entity.zombie_villager.converted hostile @a[distance=..30] ~ ~ ~ 1 2 1 - -# 召喚 - execute at @a[distance=..100] run function asset:mob/1004.tultaria/tick/3.coordinate_attack/3.summon diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/3.summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/3.summon.mcfunction deleted file mode 100644 index 19e2fe088f..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/3.summon.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -#> asset:mob/1004.tultaria/tick/3.coordinate_attack/3.summon -# -# -# -# @within function asset:mob/1004.tultaria/tick/3.coordinate_attack/2.first_tick - -# AECを召喚 - summon area_effect_cloud ^ ^ ^ {CustomNameVisible:0b,Particle:"block air",Duration:29,Tags:["Object","RW.CoordinateMarker"]} -# 演出 - playsound entity.blaze.shoot hostile @a ~ ~ ~ 1 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/4.thunder.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/4.thunder.mcfunction deleted file mode 100644 index d5a698d0d5..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/4.thunder.mcfunction +++ /dev/null @@ -1,32 +0,0 @@ -#> asset:mob/1004.tultaria/tick/3.coordinate_attack/4.thunder -# -# 拡散する雷のparticleの準備 -# -# @within function asset:mob/1004.tultaria/tick/3.coordinate_attack/1.coordinate_attack - -# マーカー召喚 - summon marker ~ ~ ~ {Tags:["Object","RW.This"]} - -# 拡散する - data modify storage lib: Argument.Bounds set value [[4d,5d],[0],[4d,5d]] - execute as @e[type=marker,tag=RW.This,distance=..100] at @s run function lib:spread_entity/ - -# マーカーにparticleを放つ - execute at @e[type=marker,tag=RW.This,distance=..100] run function asset:mob/1004.tultaria/tick/3.coordinate_attack/5.vfx - -# ダメージを与える -# ダメージ設定 - # 与えるダメージ - data modify storage lib: Argument.Damage set value 30.0f - # 魔法属性 - data modify storage lib: Argument.AttackType set value "Magic" - # 雷属性 - data modify storage lib: Argument.ElementType set value "Thunder" - # ダメージ - function lib:damage/modifier - execute at @e[type=marker,tag=RW.This,distance=..100] as @a[tag=!PlayerShouldInvulnerable,distance=..3] run function lib:damage/ -# リセット - function lib:damage/reset - -# キル - kill @e[type=marker,tag=RW.This,distance=..100] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/5.vfx.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/5.vfx.mcfunction deleted file mode 100644 index 3070f7aa22..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/3.coordinate_attack/5.vfx.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -#> asset:mob/1004.tultaria/tick/3.coordinate_attack/5.vfx -# -# -# -# @within function asset:mob/1004.tultaria/tick/3.coordinate_attack/4.thunder - -# 演出 - particle end_rod ~ ~ ~ 0.7 3 0.7 0 50 - particle electric_spark ~ ~ ~ 0.3 3 0.3 0.1 50 - particle dust 1 1 1 1 ~ ~3 ~ 0.5 3 0.5 0 300 - particle dust 1 1 10 1 ~ ~5 ~ 0.1 5 0.1 0 300 - particle minecraft:explosion ~ ~ ~ 0.3 0 0.3 0 1 - - playsound entity.lightning_bolt.thunder hostile @a ~ ~ ~ 1 2 0 - playsound entity.lightning_bolt.impact hostile @a ~ ~ ~ 1 0 0 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/3.skill_select.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/3.skill_select.mcfunction deleted file mode 100644 index c06eb32fd0..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/3.skill_select.mcfunction +++ /dev/null @@ -1,32 +0,0 @@ -#> asset:mob/1004.tultaria/tick/3.skill_select -# -# -# -# @within function asset:mob/1004.tultaria/tick/ -#> private -# @private - #declare score_holder $Random - -# 疑似乱数取得 - execute store result score $Random Temporary run function lib:random/ -# ほしい範囲に剰余算するやーつ -# HP50%以下 - execute if entity @s[tag=RW.HPless50per] run scoreboard players operation $Random Temporary %= $7 Const -# HP50%より上75%未満 - execute unless entity @s[tag=RW.HPless50per] if entity @s[tag=RW.HPless75per] run scoreboard players operation $Random Temporary %= $6 Const -# HP75%以上 - execute unless entity @s[tag=RW.HPless50per] unless entity @s[tag=RW.HPless75per] run scoreboard players operation $Random Temporary %= $3 Const - -# デバッグのコマンド - #scoreboard players set $Random Temporary 0 - -# スキル選択 - execute if score $Random Temporary matches 0 run tag @s add RW.SkillMelee - execute if score $Random Temporary matches 1 run tag @s add RW.SkillMeteor - execute if score $Random Temporary matches 2 run tag @s add RW.SkillCoordinate - execute if score $Random Temporary matches 3 run tag @s add RW.SkillOffCoordinate - execute if score $Random Temporary matches 4 run tag @s add RW.SkillBall - execute if score $Random Temporary matches 5 run tag @s add RW.SkillStarfury - execute if score $Random Temporary matches 6 run tag @s add RW.SkillSummon -# リセット - scoreboard players reset $Random Temporary diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/1.off_coordinate_attack.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/1.off_coordinate_attack.mcfunction deleted file mode 100644 index f03030a5e8..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/1.off_coordinate_attack.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -#> asset:mob/1004.tultaria/tick/4.off_coordinate_attack/1.off_coordinate_attack -# -# -# -# @within function asset:mob/1004.tultaria/tick/4.skill_active - -# 最初に実行するの - execute if score @s RW.Tick matches 0 run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/2.first_tick - -# ダメージ - execute if score @s RW.Tick matches 22 at @a at @e[tag=RW.OffCoordinateMarker,distance=..100,sort=nearest,limit=1] run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/4.attack - -# リセット - execute if score @s RW.Tick matches 50 run function asset:mob/1004.tultaria/tick/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/2.first_tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/2.first_tick.mcfunction deleted file mode 100644 index 8e03c4c7f2..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/2.first_tick.mcfunction +++ /dev/null @@ -1,18 +0,0 @@ -#> asset:mob/1004.tultaria/tick/4.off_coordinate_attack/2.first_tick -# -# -# -# @within function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/1.off_coordinate_attack - -# ポーズ - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.LeftArm set value [30f,360f,28f] - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [0f,0f,90f] -# 腕を変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] weapon.mainhand with stick{CustomModelData:20070} -# 頭変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20074} -# 演出 - playsound minecraft:entity.zombie_villager.converted hostile @a[distance=..30] ~ ~ ~ 1 2 1 - -# 召喚 - execute at @a[distance=..100] run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/3.summon diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/3.summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/3.summon.mcfunction deleted file mode 100644 index 1783b45d22..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/3.summon.mcfunction +++ /dev/null @@ -1,10 +0,0 @@ -#> asset:mob/1004.tultaria/tick/4.off_coordinate_attack/3.summon -# -# -# -# @within function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/2.first_tick - -# AECを召喚 - summon area_effect_cloud ^ ^ ^ {CustomNameVisible:0b,Particle:"block air",Duration:29,Tags:["Object","RW.OffCoordinateMarker"]} -# 演出 - playsound entity.blaze.shoot hostile @a ~ ~ ~ 1 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/4.attack.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/4.attack.mcfunction deleted file mode 100644 index 753cef75be..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/4.attack.mcfunction +++ /dev/null @@ -1,38 +0,0 @@ -#> asset:mob/1004.tultaria/tick/4.off_coordinate_attack/4.attack -# -# -# -# @within function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/1.off_coordinate_attack - -# ダメージを与える -# ダメージ設定 - # 与えるダメージ - data modify storage lib: Argument.Damage set value 45.0f - # 魔法属性 - data modify storage lib: Argument.AttackType set value "Magic" - # 雷属性 - data modify storage lib: Argument.ElementType set value "Thunder" - # ダメージ - function lib:damage/modifier - execute as @a[tag=!PlayerShouldInvulnerable,distance=2.5..8] run function lib:damage/ -# リセット - function lib:damage/reset - -# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgCuhaAJkmACwCMpcAbPQOykC0pAzAKweuVcAjaqwCGAkV1bU4A2aSYoUTEfTAEAdiIC2CZIDDFAAQAmVigD2MKGrAwRGbQGck4c4XUQk1IwRRx3cDGcwADcRbEJdcAAPJAAGAitEWIBfZIJ7UjRCJ0QuAgcIOw8kgjhsbDQYB11qWPiwDDNCiF16tAcAUXLK6o6AR0Iw7CgAZVtfckQAMzDq1IBdIA_3 -# 落雷 - execute positioned ~0 ~ ~-5 run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx - execute positioned ~2.5 ~ ~-4.33013 run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx - execute positioned ~4.33013 ~ ~-2.5 run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx - execute positioned ~5 ~ ~0 run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx - execute positioned ~4.33013 ~ ~2.5 run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx - execute positioned ~2.5 ~ ~4.33013 run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx - execute positioned ~0 ~ ~5 run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx - execute positioned ~-2.5 ~ ~4.33013 run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx - execute positioned ~-4.33013 ~ ~2.5 run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx - execute positioned ~-5 ~ ~0 run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx - execute positioned ~-4.33013 ~ ~-2.5 run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx - execute positioned ~-2.5 ~ ~-4.33013 run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx - - playsound entity.lightning_bolt.thunder hostile @a ~ ~ ~ 1 2 0 - playsound entity.lightning_bolt.thunder hostile @a ~ ~ ~ 1 2 0 - playsound entity.lightning_bolt.impact hostile @a ~ ~ ~ 1 0 0 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx.mcfunction deleted file mode 100644 index 6ed9543178..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -#> asset:mob/1004.tultaria/tick/4.off_coordinate_attack/5.vfx -# -# -# -# @within function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/4.attack - -# 演出 - particle end_rod ~ ~ ~ 0.7 3 0.7 0 25 - particle electric_spark ~ ~ ~ 0.3 3 0.3 0.1 25 - particle dust 1 1 1 1 ~ ~3 ~ 0.5 3 0.5 0 150 - particle dust 1 1 10 1 ~ ~5 ~ 0.1 5 0.1 0 150 - particle minecraft:explosion ~ ~ ~ 0.3 0 0.3 0 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/4.skill_active.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/4.skill_active.mcfunction deleted file mode 100644 index bdb271c8d1..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/4.skill_active.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -#> asset:mob/1004.tultaria/tick/4.skill_active -# -# -# -# @within function asset:mob/1004.tultaria/tick/ - -# 近接 - execute if entity @s[tag=RW.SkillMelee] run function asset:mob/1004.tultaria/tick/1.melee_attack/1.melee_attack -# 範囲 - execute if entity @s[tag=RW.SkillMeteor] run function asset:mob/1004.tultaria/tick/2.meteor_attack/1.meteor_attack -# 座標 - execute if entity @s[tag=RW.SkillCoordinate] run function asset:mob/1004.tultaria/tick/3.coordinate_attack/1.coordinate_attack -# 座標外し - execute if entity @s[tag=RW.SkillOffCoordinate] run function asset:mob/1004.tultaria/tick/4.off_coordinate_attack/1.off_coordinate_attack -# 弾攻撃 - execute if entity @s[tag=RW.SkillBall] run function asset:mob/1004.tultaria/tick/5.ball_attack/1.ball_attack -# 流星 - execute if entity @s[tag=RW.SkillStarfury] run function asset:mob/1004.tultaria/tick/6.starfury_attack/1.starfury_attack -# 召喚 - execute if entity @s[tag=RW.SkillSummon] run function asset:mob/1004.tultaria/tick/7.star_summon/1.star_summon diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/5.ball_attack/1.ball_attack.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/5.ball_attack/1.ball_attack.mcfunction deleted file mode 100644 index 6d19c59288..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/5.ball_attack/1.ball_attack.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -#> asset:mob/1004.tultaria/tick/5.ball_attack/1.ball_attack -# -# -# -# @within function asset:mob/1004.tultaria/tick/4.skill_active - -# 最初に実行するの - execute if score @s RW.Tick matches 0 run function asset:mob/1004.tultaria/tick/5.ball_attack/2.first_tick - -# 召喚する - execute if score @s RW.Tick matches 20 positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/5.ball_attack/3.summon - - execute if score @s RW.Tick matches 24 positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/5.ball_attack/3.summon - - execute if score @s RW.Tick matches 28 positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/5.ball_attack/3.summon - - execute if score @s RW.Tick matches 32 positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/5.ball_attack/3.summon - - execute if score @s RW.Tick matches 36 positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/5.ball_attack/3.summon - -# リセット - execute if score @s RW.Tick matches 45 run function asset:mob/1004.tultaria/tick/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/5.ball_attack/2.first_tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/5.ball_attack/2.first_tick.mcfunction deleted file mode 100644 index 0bf8fb53a3..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/5.ball_attack/2.first_tick.mcfunction +++ /dev/null @@ -1,16 +0,0 @@ -#> asset:mob/1004.tultaria/tick/5.ball_attack/2.first_tick -# -# -# -# @within function asset:mob/1004.tultaria/tick/5.ball_attack/1.ball_attack - -# ポーズ - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.LeftArm set value [-30f,0f,10f] - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [-50f,-15f,-15f] - -# 腕を変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] weapon.mainhand with stick{CustomModelData:20070} -# 頭変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20075} -# 演出 - playsound minecraft:entity.zombie_villager.converted hostile @a[distance=..30] ~ ~ ~ 1 2 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/5.ball_attack/3.summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/5.ball_attack/3.summon.mcfunction deleted file mode 100644 index f1f19eb2e3..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/5.ball_attack/3.summon.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -#> asset:mob/1004.tultaria/tick/5.ball_attack/3.summon -# -# -# -# @within function asset:mob/1004.tultaria/tick/5.ball_attack/1.ball_attack - - -# マーカー召喚 - summon marker ~ ~0.5 ~ {Tags:["Object","RW.This"]} - -# 拡散する - data modify storage lib: Argument.Bounds set value [[1d,1d],[0.2d,0.8d],[1d,1d]] - execute as @e[type=marker,tag=RW.This,distance=..100] at @s run function lib:spread_entity/ - -# モブを出す - data modify storage api: Argument.ID set value 1009 - execute at @e[type=marker,tag=RW.This,distance=..100] run function api:mob/summon - -# 演出 - particle minecraft:explosion ~ ~1 ~ 0 0 0 0 0 - playsound minecraft:entity.wither.shoot hostile @a ~ ~ ~ 1.5 1.2 - playsound minecraft:block.glass.break hostile @a ~ ~ ~ 3.5 0 - playsound item.trident.riptide_3 hostile @a ~ ~ ~ 2 1.5 - playsound item.trident.riptide_2 hostile @a ~ ~ ~ 2 1.5 - -# キル - kill @e[type=marker,tag=RW.This,distance=..100] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/5.tereport.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/5.tereport.mcfunction deleted file mode 100644 index 2fbadf8763..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/5.tereport.mcfunction +++ /dev/null @@ -1,19 +0,0 @@ -#> asset:mob/1004.tultaria/tick/5.tereport -# -# -# -# @within function asset:mob/1004.tultaria/tick/ - - -# テレポート演出 - execute at @s run function asset:mob/1004.tultaria/tick/move/vfx - -# 拡散値 - data modify storage lib: Argument.Bounds set value [[8d,12d],[0d,3d],[8d,12d]] - -# 拡散 - function asset:mob/1004.tultaria/tick/move/spread - execute at @s facing entity @p[distance=..100] eyes positioned ~ ~0.5 ~ run function asset:mob/1004.tultaria/tick/move/tereport - -# テレポート演出 - execute at @s run function asset:mob/1004.tultaria/tick/move/vfx diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/1.starfury_attack.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/1.starfury_attack.mcfunction deleted file mode 100644 index f0b0ff8766..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/1.starfury_attack.mcfunction +++ /dev/null @@ -1,21 +0,0 @@ -#> asset:mob/1004.tultaria/tick/6.starfury_attack/1.starfury_attack -# -# -# -# @within function asset:mob/1004.tultaria/tick/4.skill_active - -# 最初に実行するの - execute if score @s RW.Tick matches 0 run function asset:mob/1004.tultaria/tick/6.starfury_attack/2.first_tick - -# 召喚する - execute if score @s RW.Tick matches 10..30 run function asset:mob/1004.tultaria/tick/6.starfury_attack/3.summon - execute if score @s RW.Tick matches 10..30 run function asset:mob/1004.tultaria/tick/6.starfury_attack/3.summon - -# 演出 - execute if score @s RW.Tick matches 35 run function asset:mob/1004.tultaria/tick/6.starfury_attack/4.vfx - -# タグ付与連打 - execute if score @s RW.Tick matches 50..70 as @e[type=area_effect_cloud,tag=S2.Wait,sort=random,limit=2] at @s run function asset:mob/1004.tultaria/tick/6.starfury_attack/5.tag_remove - -# リセット - execute if score @s RW.Tick matches 90 run function asset:mob/1004.tultaria/tick/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/2.first_tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/2.first_tick.mcfunction deleted file mode 100644 index f482ff74a8..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/2.first_tick.mcfunction +++ /dev/null @@ -1,25 +0,0 @@ -#> asset:mob/1004.tultaria/tick/6.starfury_attack/2.first_tick -# -# -# -# @within function asset:mob/1004.tultaria/tick/6.starfury_attack/1.starfury_attack - -# ポーズ - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.LeftArm set value [-80f,10f,10f] - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [-100f,-10f,30f] - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [-10f,0f,0f] - -# 腕を変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] weapon.mainhand with stick{CustomModelData:20070} - -# 頭変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20075} - -# テレポート演出 - execute at @s run function asset:mob/1004.tultaria/tick/move/vfx - -# テレポート - function asset:mob/1004.tultaria/tick/move/tereport_center - -# 演出 - execute at @s run playsound entity.puffer_fish.death hostile @a[distance=..50] ~ ~ ~ 1 0 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/3.summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/3.summon.mcfunction deleted file mode 100644 index 64ac719255..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/3.summon.mcfunction +++ /dev/null @@ -1,22 +0,0 @@ -#> asset:mob/1004.tultaria/tick/6.starfury_attack/3.summon -# -# -# -# @within function asset:mob/1004.tultaria/tick/6.starfury_attack/1.starfury_attack - -# マーカー召喚 - summon marker ~ ~ ~ {Tags:["Object","RW.This"]} - -# 拡散する - data modify storage lib: Argument.Bounds set value [[35d,35d],[2d,5d],[35d,35d]] - execute as @e[type=marker,tag=RW.This,distance=..100] at @s positioned ~ ~15 ~ run function lib:spread_entity/ - -# モブを出す - data modify storage api: Argument.ID set value 1010 - execute at @e[type=marker,tag=RW.This,distance=..100] run function api:mob/summon - -# 演出 - execute at @a[distance=..100] run playsound minecraft:entity.ender_eye.death hostile @a ~ ~ ~ 1 1 - -# キル - kill @e[type=marker,tag=RW.This,distance=..100] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/4.vfx.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/4.vfx.mcfunction deleted file mode 100644 index 7e5dc5ade0..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/4.vfx.mcfunction +++ /dev/null @@ -1,12 +0,0 @@ -#> asset:mob/1004.tultaria/tick/6.starfury_attack/4.vfx -# -# -# -# @within function asset:mob/1004.tultaria/tick/6.starfury_attack/1.starfury_attack - -# 演出 - #playsound minecraft:entity.elder_guardian.curse hostile @a[distance=..50] ~ ~ ~ 1 2 1 - execute at @a[distance=..60] run playsound minecraft:entity.evoker.cast_spell hostile @a ~ ~ ~ 2 0.7 - execute at @a[distance=..60] run playsound minecraft:block.amethyst_block.break hostile @a ~ ~ ~ 2 1 - - execute at @e[type=area_effect_cloud,tag=S2.Wait] run particle end_rod ~ ~ ~ 0 0 0 0.1 1 force diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/5.tag_remove.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/5.tag_remove.mcfunction deleted file mode 100644 index bcef52bbe0..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/6.starfury_attack/5.tag_remove.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -#> asset:mob/1004.tultaria/tick/6.starfury_attack/5.tag_remove -# -# スターフューリーのタグを消すことで動作させる(付与でもいいだろ) -# -# @within function asset:mob/1004.tultaria/tick/6.starfury_attack/1.starfury_attack - -# プレイヤーの向きを向かせる - tp @s ~ ~ ~ facing entity @p[distance=..100] -# タグを消す - tag @s remove S2.Wait -# 演出 - playsound minecraft:entity.blaze.shoot hostile @a ~ ~ ~ 4 2 - execute at @a[distance=..50] run playsound minecraft:block.amethyst_block.hit hostile @a ~ ~ ~ 1 1.5 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/7.star_summon/1.star_summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/7.star_summon/1.star_summon.mcfunction deleted file mode 100644 index 057fd6d3ba..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/7.star_summon/1.star_summon.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -#> asset:mob/1004.tultaria/tick/7.star_summon/1.star_summon -# -# -# -# @within function asset:mob/1004.tultaria/tick/4.skill_active - -# 最初に実行するの - execute if score @s RW.Tick matches 0 run function asset:mob/1004.tultaria/tick/7.star_summon/2.first_tick - -# 召喚する - execute if score @s RW.Tick matches 10 run function asset:mob/1004.tultaria/tick/7.star_summon/3.summon - -# リセット - execute if score @s RW.Tick matches 77 run function asset:mob/1004.tultaria/tick/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/7.star_summon/2.first_tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/7.star_summon/2.first_tick.mcfunction deleted file mode 100644 index 9db65f188a..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/7.star_summon/2.first_tick.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -#> asset:mob/1004.tultaria/tick/7.star_summon/2.first_tick -# -# -# -# @within function asset:mob/1004.tultaria/tick/7.star_summon/1.star_summon - -# ポーズ - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.LeftArm set value [30f,360f,28f] - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [270f,0f,0f] - -# 腕を変える - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] weapon.mainhand with stick{CustomModelData:20070} - -# 演出 - execute at @a[distance=..100] run playsound minecraft:entity.evoker.prepare_summon hostile @a ~ ~ ~ 1 0.7 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/7.star_summon/3.summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/7.star_summon/3.summon.mcfunction deleted file mode 100644 index bb8c6f341d..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/7.star_summon/3.summon.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -#> asset:mob/1004.tultaria/tick/7.star_summon/3.summon -# -# -# -# @within function asset:mob/1004.tultaria/tick/7.star_summon/1.star_summon -#> private -# @private - #declare score_holder $Random - -# 演出 - execute at @a[distance=..60] run playsound minecraft:entity.evoker.cast_spell hostile @a ~ ~ ~ 1 0.7 - -# 疑似乱数取得 - execute store result score $Random Temporary run function lib:random/ -# ほしい範囲に剰余算するやーつ - scoreboard players operation $Random Temporary %= $4 Const - -# 召喚する - function asset:mob/1004.tultaria/tick/7.star_summon/4.summon_star - function asset:mob/1004.tultaria/tick/7.star_summon/4.summon_star - function asset:mob/1004.tultaria/tick/7.star_summon/4.summon_star - execute if predicate lib:random_pass_per/40 run function asset:mob/1004.tultaria/tick/7.star_summon/4.summon_star - execute if predicate lib:random_pass_per/30 run function asset:mob/1004.tultaria/tick/7.star_summon/4.summon_star - -# リセット - scoreboard players reset $Random Temporary diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/7.star_summon/4.summon_star.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/7.star_summon/4.summon_star.mcfunction deleted file mode 100644 index 04699fa9ac..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/7.star_summon/4.summon_star.mcfunction +++ /dev/null @@ -1,30 +0,0 @@ -#> asset:mob/1004.tultaria/tick/7.star_summon/4.summon_star -# -# -# -# @within function asset:mob/1004.tultaria/tick/7.star_summon/3.summon -#> private -# @private - #declare score_holder $Random - -# スキル選択 - execute if score $Random Temporary matches 0 run data modify storage api: Argument.ID set value 1005 - execute if score $Random Temporary matches 1 run data modify storage api: Argument.ID set value 1006 - execute if score $Random Temporary matches 2 run data modify storage api: Argument.ID set value 1007 - execute if score $Random Temporary matches 3 run data modify storage api: Argument.ID set value 1008 - -# マーカー召喚 - summon marker ~ ~ ~ {Tags:["Object","RW.This"]} - -# 拡散する - data modify storage lib: Argument.Bounds set value [[24d,24d],[0d,0d],[24d,24d]] - execute as @e[type=marker,tag=RW.This,distance=..100] at @s run function lib:spread_entity/ - -# 召喚しちゃう - execute at @e[type=marker,tag=RW.This,distance=..100] run function api:mob/summon - -# 演出 - execute at @e[type=marker,tag=RW.This,distance=..100] run particle minecraft:glow ~ ~ ~ 0 0 0 0.4 50 - -# 殺す - kill @e[type=marker,tag=RW.This,distance=..100] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/armorstand_respawn.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/armorstand_respawn.mcfunction deleted file mode 100644 index 435c0ffadd..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/armorstand_respawn.mcfunction +++ /dev/null @@ -1,29 +0,0 @@ -#> asset:mob/1004.tultaria/tick/armorstand_respawn -# -# -# -# @within function asset:mob/1004.tultaria/tick/ - -# どっかいったアマスタを殺す - execute as @e[type=armor_stand,tag=RW.ArmorStand] at @s unless entity @e[type=wither_skeleton,tag=RW.Boss,distance=..0.1] run kill @s -# 見た目用のアマスタを召喚 - summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Tags:["RW.ArmorStand","RW.ArmorStandThis","Object","Uninterferable"],Pose:{LeftArm:[0f,0f,340f],RightArm:[0f,0f,20f]},HandItems:[{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20069}},{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20071}}],ArmorItems:[{},{},{},{id:"minecraft:stick",Count:1b,tag:{CustomModelData:20072}}]} -# 位置をあわせる - tp @e[type=armor_stand,tag=RW.ArmorStandThis,distance=..0.01] @s -# タグを消す - tag @e[type=armor_stand,tag=RW.ArmorStandThis,distance=..0.01] remove RW.ArmorStandThis -# スコアも一応戻す - scoreboard players set @s RW.Tick -30 - -# スキル発動中に移動した場合困るので消す - tag @s remove RW.SkillMelee - tag @s remove RW.SkillMeteor - tag @s remove RW.SkillCoordinate - tag @s remove RW.SkillOffCoordinate - tag @s remove RW.SkillBall - tag @s remove RW.SkillStarfury - tag @s remove RW.SkillSummon - -# 強制的にテレポする - data modify storage lib: Argument.Bounds set value [[8d,8d],[0d,0d],[8d,8d]] - function asset:mob/1004.tultaria/tick/move/spread diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/.mcfunction new file mode 100644 index 0000000000..ec557a9fb8 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/.mcfunction @@ -0,0 +1,38 @@ +#> asset:mob/1004.tultaria/tick/base_move/ +# +# ベース動作。他モブでいうTickに相当 +# +# @within function asset:mob/1004.tultaria/tick/ + +# こっち向く + execute if entity @s[tag=!RW.InAction] unless entity @s[scores={RW.FakeInertia=0..}] facing entity @p feet run tp @s ~ ~ ~ ~ ~ + +# 属性チェンジ + # アニメーション + execute if score @s[tag=RW.CanElementChange,tag=!RW.InAction] General.Mob.Tick matches 15 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/pause_all + execute if score @s[tag=RW.CanElementChange,tag=!RW.InAction] General.Mob.Tick matches 15 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_1_left/tween {to_frame:0,duration:1} + # 属性チェンジ可能であれば属性を選択 + execute if score @s[tag=RW.CanElementChange,tag=!RW.InAction] General.Mob.Tick matches 20 if entity @p[distance=..100] run function asset:mob/1004.tultaria/tick/base_move/element_select/ + +# プレイヤーが周囲にいたらスキル選択 + execute if score @s[tag=!RW.InAction] General.Mob.Tick matches 40 if entity @p[distance=..100] run function asset:mob/1004.tultaria/tick/base_move/skill_select/ + +# プレイヤーが周囲にいないのに時間がきてしまった場合。スコアを戻す + execute if score @s General.Mob.Tick matches 40.. unless entity @p[gamemode=!spectator,distance=..100] run scoreboard players set @s General.Mob.Tick 0 + +# 選択したスキル発動 + execute if entity @s[tag=RW.InAction] run function asset:mob/1004.tultaria/tick/base_move/skill_active + +# 移動タグ付きなら移動 + execute if entity @s[tag=RW.Move] run function asset:mob/1004.tultaria/tick/move/teleport/move_to_marker + +# リセットからの復帰時に待機アニメを再生 + execute if score @s[tag=!RW.InAction] General.Mob.Tick matches 10 as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/neutral_air/tween {duration:5, to_frame: 0} + +# 嘘慣性 + execute if entity @s[tag=!RW.DisableInertia,scores={RW.FakeInertia=0..}] run function asset:mob/1004.tultaria/tick/base_move/fake_inertia + + # 下が空気なら通常実行 + # execute if entity @s[tag=!RW.DisableInertia,scores={RW.FakeInertia=0..}] if block ~ ~-1 ~ #lib:no_collision run function asset:mob/1004.tultaria/tick/base_move/fake_inertia + # 下が空気じゃないなら縦軸を無視 + # execute if entity @s[tag=!RW.DisableInertia,scores={RW.FakeInertia=0..}] unless block ~ ~-1 ~ #lib:no_collision rotated ~ 0 run function asset:mob/1004.tultaria/tick/base_move/fake_inertia diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/.mcfunction new file mode 100644 index 0000000000..0b3cba6fc2 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/.mcfunction @@ -0,0 +1,31 @@ +#> asset:mob/1004.tultaria/tick/base_move/element_select/ +# +# 属性チェンジ +# +# @within function asset:mob/1004.tultaria/tick/base_move/ + +# 光属性のときにこれを実行した場合はリストの再付与も行う + execute if entity @s[tag=RW.Mode.Light] run data modify storage asset:context this.Element.List set value [Fire,Water,Thunder] + +# リセット! + tag @s remove RW.Mode.Fire + tag @s remove RW.Mode.Water + tag @s remove RW.Mode.Thunder + tag @s remove RW.Mode.Light + +# 剣を破壊 + execute as @e[type=item_display,scores={ObjectID=2043},distance=..64] at @s run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/break + +# 属性をランダムに選択 + # 要素がない場合は光属性モードに移行 + execute if data storage asset:context this.Element{List:[]} run data modify storage asset:context this.Element.List set value [Light] + # ストレージの要素数を取得 + execute store result storage asset:context this.Element.Count int 1 run data get storage asset:context this.Element.List + # 取得した要素数を使ってランダムに属性を選ぶ + function asset:mob/1004.tultaria/tick/base_move/element_select/roll.m with storage asset:context this.Element + +# 技の数は全属性で一定なので! + data modify storage asset:context this.Skill.List set value [0,1,2] + +# リセット + tag @s remove RW.CanElementChange diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/change/fire.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/change/fire.mcfunction new file mode 100644 index 0000000000..d902fdd4ee --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/change/fire.mcfunction @@ -0,0 +1,19 @@ +#> asset:mob/1004.tultaria/tick/base_move/element_select/change/fire +# +# チェーンジファイア! +# +# @within function asset:mob/1004.tultaria/tick/base_move/element_select/tags + +# 演出 + particle dust 1 0.5 0 1.5 ~ ~1 ~ 0.3 0.7 0.3 1 50 + particle flame ~ ~1 ~ 0.3 0.7 0.3 0.01 25 + playsound ogg:block.respawn_anchor.charge2 hostile @a ~ ~ ~ 2 2 + playsound ogg:block.respawn_anchor.charge2 hostile @a ~ ~ ~ 2 1.5 + playsound ogg:mob.blaze.breathe3 hostile @a ~ ~ ~ 2 1.5 + +# 腕輪を変更 + item replace entity @e[type=item_display,tag=aj.tultaria.bone.right_ring,sort=nearest,limit=1] container.0 with minecraft:leather_horse_armor{CustomModelData:20397,display:{color:16745472}} + item replace entity @e[type=item_display,tag=aj.tultaria.bone.left_ring,sort=nearest,limit=1] container.0 with minecraft:leather_horse_armor{CustomModelData:20397,display:{color:16745472}} + +# タグ付与 + tag @s add RW.Mode.Fire diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/change/light.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/change/light.mcfunction new file mode 100644 index 0000000000..ca50b76f8f --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/change/light.mcfunction @@ -0,0 +1,26 @@ +#> asset:mob/1004.tultaria/tick/base_move/element_select/change/light +# +# ハード限定で、三属性を一周した場合にこれになる +# +# @within function +# asset:mob/1004.tultaria/tick/base_move/element_select/tags +# asset:mob/1004.tultaria/tick/skill/** + +# 演出 + particle dust 1 1 1 1.5 ~ ~1 ~ 0.3 0.7 0.3 1 50 + particle minecraft:end_rod ~ ~1 ~ 0.7 1 0.7 0 25 + playsound ogg:block.respawn_anchor.charge1 hostile @a ~ ~ ~ 2 2 + playsound ogg:block.respawn_anchor.charge1 hostile @a ~ ~ ~ 2 1.5 + playsound ogg:item.trident.thunder2 hostile @a ~ ~ ~ 2 2 + +# 腕輪を変更 + item replace entity @e[type=item_display,tag=aj.tultaria.bone.right_ring,sort=nearest,limit=1] container.0 with minecraft:leather_horse_armor{CustomModelData:20397,display:{color:16777215}} + item replace entity @e[type=item_display,tag=aj.tultaria.bone.left_ring,sort=nearest,limit=1] container.0 with minecraft:leather_horse_armor{CustomModelData:20397,display:{color:16777215}} + +# 画面エフェクト +# title @a[distance=..100] times 5 10 5 +# title @a[distance=..100] title {"text":""} +# title @a[distance=..100] subtitle {"text":"\uE010","font":"screen_effect","color":"#cccccc"} + +# タグ付与 + tag @s add RW.Mode.Light diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/change/thunder.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/change/thunder.mcfunction new file mode 100644 index 0000000000..343dcfc9e3 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/change/thunder.mcfunction @@ -0,0 +1,19 @@ +#> asset:mob/1004.tultaria/tick/base_move/element_select/change/thunder +# +# チェーンジサンダー! +# +# @within function asset:mob/1004.tultaria/tick/base_move/element_select/tags + +# 演出 + particle dust 1 1 0.5 1.5 ~ ~1 ~ 0.3 0.7 0.3 1 50 + particle minecraft:instant_effect ~ ~1 ~ 0.7 1 0.7 0 25 + playsound ogg:block.respawn_anchor.charge2 hostile @a ~ ~ ~ 2 2 + playsound ogg:block.respawn_anchor.charge2 hostile @a ~ ~ ~ 2 1.5 + playsound ogg:block.respawn_anchor.set_spawn1 hostile @a ~ ~ ~ 2 2 + +# 腕輪を変更 + item replace entity @e[type=item_display,tag=aj.tultaria.bone.right_ring,sort=nearest,limit=1] container.0 with minecraft:leather_horse_armor{CustomModelData:20397,display:{color:16514816}} + item replace entity @e[type=item_display,tag=aj.tultaria.bone.left_ring,sort=nearest,limit=1] container.0 with minecraft:leather_horse_armor{CustomModelData:20397,display:{color:16514816}} + +# タグ付与 + tag @s add RW.Mode.Thunder diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/change/water.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/change/water.mcfunction new file mode 100644 index 0000000000..e0bc4e1a50 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/change/water.mcfunction @@ -0,0 +1,19 @@ +#> asset:mob/1004.tultaria/tick/base_move/element_select/change/water +# +# チェーンジウォーター! +# +# @within function asset:mob/1004.tultaria/tick/base_move/element_select/tags + +# 演出 + particle dust 0.8 1 1 1.5 ~ ~1 ~ 0.3 0.7 0.3 1 50 + particle minecraft:falling_dust minecraft:snow ~ ~1 ~ 0.5 0.7 0.5 1 50 + playsound ogg:block.respawn_anchor.charge2 hostile @a ~ ~ ~ 2 2 + playsound ogg:block.respawn_anchor.charge2 hostile @a ~ ~ ~ 2 1.5 + playsound minecraft:item.trident.riptide_1 hostile @a ~ ~ ~ 2 1 + +# 腕輪を変更 + item replace entity @e[type=item_display,tag=aj.tultaria.bone.right_ring,sort=nearest,limit=1] container.0 with minecraft:leather_horse_armor{CustomModelData:20397,display:{color:10614015}} + item replace entity @e[type=item_display,tag=aj.tultaria.bone.left_ring,sort=nearest,limit=1] container.0 with minecraft:leather_horse_armor{CustomModelData:20397,display:{color:10614015}} + +# タグ付与 + tag @s add RW.Mode.Water diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/get.m.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/get.m.mcfunction new file mode 100644 index 0000000000..dffdd4b324 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/get.m.mcfunction @@ -0,0 +1,18 @@ +#> asset:mob/1004.tultaria/tick/base_move/element_select/get.m +# +# +# +# @within function asset:mob/1004.tultaria/tick/base_move/element_select/roll.m + +# Element.Listの要素を番号で指定 + $data modify storage asset:context this.Element.Get set from storage asset:context this.Element.List[-$(Roll)] + +# 属性チェンジじゃ! + function asset:mob/1004.tultaria/tick/base_move/element_select/tags + +# 要素を番号で指定して削除 + $data remove storage asset:context this.Element.List[-$(Roll)] + +# リセット + data remove storage asset:context this.Element.Roll + data remove storage asset:context this.Element.Get diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/roll.m.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/roll.m.mcfunction new file mode 100644 index 0000000000..1a069c7dfa --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/roll.m.mcfunction @@ -0,0 +1,14 @@ +#> asset:mob/1004.tultaria/tick/base_move/element_select/roll.m +# +# +# +# @within function asset:mob/1004.tultaria/tick/base_move/element_select/ + +# ロール + $execute store result storage asset:context this.Element.Roll int 1 run random value 1..$(Count) + +# 取得する + function asset:mob/1004.tultaria/tick/base_move/element_select/get.m with storage asset:context this.Element + +# リセット + data remove storage asset:context this.Element.Count diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/tags.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/tags.mcfunction new file mode 100644 index 0000000000..3a06575303 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/element_select/tags.mcfunction @@ -0,0 +1,17 @@ +#> asset:mob/1004.tultaria/tick/base_move/element_select/tags +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/base_move/element_select/only_one_element +# asset:mob/1004.tultaria/tick/base_move/element_select/get.m + +# デバッグ用処理: 属性を強制指定 +# TODO: ちゃんと消すんだよ! +# data modify storage asset:context this.Element.Get set value Water + +# 属性チェンジじゃ! + execute if data storage asset:context this.Element{Get:Fire} run function asset:mob/1004.tultaria/tick/base_move/element_select/change/fire + execute if data storage asset:context this.Element{Get:Thunder} run function asset:mob/1004.tultaria/tick/base_move/element_select/change/thunder + execute if data storage asset:context this.Element{Get:Water} run function asset:mob/1004.tultaria/tick/base_move/element_select/change/water + execute if data storage asset:context this.Element{Get:Light} run function asset:mob/1004.tultaria/tick/base_move/element_select/change/light diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/fake_inertia.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/fake_inertia.mcfunction new file mode 100644 index 0000000000..5d0eacf9b7 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/fake_inertia.mcfunction @@ -0,0 +1,22 @@ +#> asset:mob/1004.tultaria/tick/base_move/fake_inertia +# +# 嘘慣性 +# +# @within function +# asset:mob/1004.tultaria/tick/base_move/ +# asset:mob/1004.tultaria/tick/skill/phase3/1.chase_and_shot/1.tick + +# スコア減らす + scoreboard players remove @s RW.FakeInertia 1 + +# パーティクル + execute positioned ~ ~-0.2 ~ run particle end_rod ^ ^ ^ 0 0 0 0 0 force @a[distance=..30] + +# それっぽい移動 + execute if entity @s[scores={RW.FakeInertia=13..}] positioned ^ ^ ^0.8 run tp @s ~ ~ ~ + execute if entity @s[scores={RW.FakeInertia=9..12}] positioned ^ ^ ^0.5 run tp @s ~ ~ ~ + execute if entity @s[scores={RW.FakeInertia=5..8}] positioned ^ ^ ^0.3 run tp @s ~ ~ ~ + execute if entity @s[scores={RW.FakeInertia=1..4}] positioned ^ ^ ^0.1 run tp @s ~ ~ ~ + +# スコアリセット + scoreboard players reset @s[scores={RW.FakeInertia=0}] RW.FakeInertia diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/generate_platform/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/generate_platform/.mcfunction new file mode 100644 index 0000000000..df1d801c5b --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/generate_platform/.mcfunction @@ -0,0 +1,70 @@ +#> asset:mob/1004.tultaria/tick/base_move/generate_platform/ +# +# +# +# @within function asset:mob/1004.tultaria/** + +#> 足場のスコア +# @private +#declare score_holder $2026.CoreID + +# リセット + scoreboard players reset $2026.CoreID 2026.CoreID + +# 召喚 + # 1行目 + execute positioned ~15 ~ ~-15 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~15 ~ ~-10 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~15 ~ ~-5 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~15 ~ ~-0 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~15 ~ ~5 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~15 ~ ~10 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~15 ~ ~15 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + # 2行目 + execute positioned ~10 ~ ~-15 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~10 ~ ~-10 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~10 ~ ~-5 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~10 ~ ~-0 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~10 ~ ~5 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~10 ~ ~10 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~10 ~ ~15 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + # 3行目 + execute positioned ~5 ~ ~-15 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~5 ~ ~-10 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~5 ~ ~-5 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~5 ~ ~-0 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~5 ~ ~5 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~5 ~ ~10 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~5 ~ ~15 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + # 4行目 + execute positioned ~0 ~ ~-15 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~0 ~ ~-10 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~0 ~ ~-5 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~0 ~ ~-0 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~0 ~ ~5 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~0 ~ ~10 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~0 ~ ~15 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + # 5行目 + execute positioned ~-5 ~ ~-15 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-5 ~ ~-10 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-5 ~ ~-5 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-5 ~ ~-0 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-5 ~ ~5 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-5 ~ ~10 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-5 ~ ~15 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + # 5行目 + execute positioned ~-10 ~ ~-15 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-10 ~ ~-10 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-10 ~ ~-5 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-10 ~ ~-0 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-10 ~ ~5 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-10 ~ ~10 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-10 ~ ~15 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + # 5行目 + execute positioned ~-15 ~ ~-15 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-15 ~ ~-10 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-15 ~ ~-5 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-15 ~ ~-0 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-15 ~ ~5 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-15 ~ ~10 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon + execute positioned ~-15 ~ ~15 run function asset:mob/1004.tultaria/tick/base_move/generate_platform/summon diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/generate_platform/summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/generate_platform/summon.mcfunction new file mode 100644 index 0000000000..75031d22c4 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/generate_platform/summon.mcfunction @@ -0,0 +1,12 @@ +#> asset:mob/1004.tultaria/tick/base_move/generate_platform/summon +# +# +# +# @within function asset:mob/1004.tultaria/tick/base_move/generate_platform/ + +# 召喚 + data modify storage api: Argument.ID set value 2026 + function api:object/summon + +# 足場生成 + fill ~2 ~-1 ~2 ~-2 ~-5 ~-2 barrier diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/loyalty_shield/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/loyalty_shield/.mcfunction new file mode 100644 index 0000000000..0fe01edd00 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/loyalty_shield/.mcfunction @@ -0,0 +1,8 @@ +#> asset:mob/1004.tultaria/tick/base_move/loyalty_shield/ +# +# 幻影がいる限り無敵 +# +# @within function asset:mob/1004.tultaria/tick/ + +# 無敵付与 + effect give @s resistance 1 10 true diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/regenerate_platform/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/regenerate_platform/.mcfunction new file mode 100644 index 0000000000..8c498e52c2 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/regenerate_platform/.mcfunction @@ -0,0 +1,7 @@ +#> asset:mob/1004.tultaria/tick/base_move/regenerate_platform/ +# +# 足場を再生する +# +# @within function asset:mob/1004.tultaria/tick/** + +execute as @e[type=item_display,tag=2026.Disabled,scores={ObjectID=2026}] at @s run function asset:mob/1004.tultaria/tick/base_move/regenerate_platform/as_platform diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/regenerate_platform/as_platform.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/regenerate_platform/as_platform.mcfunction new file mode 100644 index 0000000000..bb91751f10 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/regenerate_platform/as_platform.mcfunction @@ -0,0 +1,25 @@ +#> asset:mob/1004.tultaria/tick/base_move/regenerate_platform/as_platform +# +# 足場側の処理 +# +# @within function asset:mob/1004.tultaria/tick/base_move/regenerate_platform/ + +# 足場復活 + fill ~2 ~-1 ~2 ~-2 ~-5 ~-2 barrier + +# 演出 + playsound minecraft:ui.toast.in neutral @a ~ ~ ~ 1 0 + +# 足場の無効化扱いを解除 + tag @s remove 2026.Disabled + +# 修復に巻き込まれたプレイヤーをテレポートさせる + execute at @s positioned ~-2.5 ~-5 ~-2.5 as @p[dx=4,dy=5,dz=4] positioned ~2.5 ~5 ~2.5 run function asset:mob/1004.tultaria/tick/base_move/regenerate_platform/teleport + +# 変形 + data modify entity @s start_interpolation set value 0 + data modify entity @s interpolation_duration set value 3 + data modify entity @s transformation.scale set value [5.0f,5.0f,0.01f] + execute on passengers run data modify entity @s start_interpolation set value 0 + execute on passengers run data modify entity @s interpolation_duration set value 3 + execute on passengers run data modify entity @s transformation.scale set value [5.0f,5.0f,0.01f] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/regenerate_platform/teleport.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/regenerate_platform/teleport.mcfunction new file mode 100644 index 0000000000..7873440974 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/regenerate_platform/teleport.mcfunction @@ -0,0 +1,8 @@ +#> asset:mob/1004.tultaria/tick/base_move/regenerate_platform/teleport +# +# プレイヤーをテレポートさせる +# +# @within function asset:mob/1004.tultaria/tick/base_move/regenerate_platform/as_platform + +playsound minecraft:entity.enderman.teleport player @a ~ ~ ~ 1 1 +tp @s ~ ~1 ~ diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/reset.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/reset.mcfunction new file mode 100644 index 0000000000..6098130895 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/reset.mcfunction @@ -0,0 +1,56 @@ +#> asset:mob/1004.tultaria/tick/base_move/reset +# +# +# +# @within function asset:mob/1004.tultaria/tick/** + +#> トゥル側から剣へと付与するタグ +# @private +#declare tag S8.Death + +# サウンド + playsound minecraft:entity.breeze.slide hostile @a ~ ~ ~ 1 0.5 + playsound minecraft:entity.breeze.slide hostile @a ~ ~ ~ 1 0.6 + playsound minecraft:entity.breeze.slide hostile @a ~ ~ ~ 1 0.7 + +# 自身のモデルのアニメ + execute as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/dodge_side/tween {to_frame:0,duration:1} + +# 壊れてる足場を復帰させる + function asset:mob/1004.tultaria/tick/base_move/regenerate_platform/ + +# スキルのタグをリセットする + function asset:mob/1004.tultaria/tick/reset/skill_tag + +# 行動中タグを解除 + tag @s remove RW.InAction + +# 慣性ONに + tag @s remove RW.DisableInertia + + +# 無敵解除 + data modify entity @s Invulnerable set value 0b + tag @s remove Uninterferable + +# スコアを戻す + scoreboard players set @s General.Mob.Tick -2 + scoreboard players set @s RW.LoopCount 0 + scoreboard players reset @s RW.FakeInertia + +# 速度設定 + scoreboard players set @s[scores={RW.Phase=1}] RW.Speed 4 + scoreboard players set @s[scores={RW.Phase=1}] RW.Speed 6 + scoreboard players set @s[scores={RW.Phase=1}] RW.Speed 7 + +# 移動完了するまでTickロックしちゃお + tag @s add RW.TickLock + +# 剣を消す + tag @e[type=armor_stand,scores={MobID=1016}] add S8.Death + +# 速度設定 + scoreboard players set @s RW.Speed 5 + +# ランダム移動 + execute at @r[distance=..64] run function asset:mob/1004.tultaria/tick/move/teleport/place_marker.m with storage asset:context this.Pos diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_active.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_active.mcfunction new file mode 100644 index 0000000000..c6535f7050 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_active.mcfunction @@ -0,0 +1,64 @@ +#> asset:mob/1004.tultaria/tick/base_move/skill_active +# +# スキル使用中タグがついてる間実行し続ける +# +# @within function asset:mob/1004.tultaria/tick/** + +## 炎 + # 魔法:空からメテオがいっぱい降ってくる + execute if entity @s[tag=RW.Skill.Meteor] run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/tick + # 魔法: こちらの周囲へのランダム移動の後に射撃 + execute if entity @s[tag=RW.Skill.MoveShot] run function asset:mob/1004.tultaria/tick/skill/fire/move_shot/tick + # 物理: 複数の直線攻撃が発生するでかい斬撃 + execute if entity @s[tag=RW.Skill.BlazingCombo] run function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/tick + +## 水属性 + # 魔法:初手で放ってくる設置型攻撃 + execute if entity @s[tag=RW.Skill.SwordRain] run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/tick + # 魔法: 拡散誘導弾 + execute if entity @s[tag=RW.Skill.HomingShot] run function asset:mob/1004.tultaria/tick/skill/water/homing_shot/tick + # 物理: 剣展開→斬撃→剣飛ばし + execute if entity @s[tag=RW.Skill.SpinSlash] run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/tick + +## 雷属性 + # 魔法: 位置を覚えづらい雷がたくさん降ってくる + execute if entity @s[tag=RW.Skill.Thunder] run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/tick + # 魔法: 偏差撃ちレーザー→自機狙いレーザー + execute if entity @s[tag=RW.Skill.AimingLaser] run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/tick + # 物理: 複数回突進→移動跡に電撃 + execute if entity @s[tag=RW.Skill.LightningStab] run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick + +## 特殊 + # 魔法全属性: 超自機狙い弾幕 + execute if entity @s[tag=RW.Skill.Starfury] run function asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/tick + +## 未使用 + # 周囲をぐるぐる回りながら射撃 + # execute if entity @s[tag=RW.Skill.SpreadShot] run function asset:mob/1004.tultaria/tick/skill/spread_shot/tick + # 水属性: 突進→移動跡をこまぎれにする + # execute if entity @s[tag=RW.Skill.FreezingShred] run function asset:mob/1004.tultaria/tick/skill/dash_slash/1.tick + # N-way弾? + # execute if entity @s[tag=RW.Skill.SpreadShot,scores={RW.Phase=1..2}] run function asset:mob/1004.tultaria/tick/skill/8.n_way_bullet/1.tick + # execute if entity @s[tag=RW.Skill.SpreadShot,scores={RW.Phase=3..}] run function asset:mob/1004.tultaria/tick/skill/8.n_way_bullet/1.tick_phase3 + +### 行動選択前スキル +# # 追従射撃 +# execute if entity @s[tag=RW.MiniSkillChase] run function asset:mob/1004.tultaria/tick/skill/phase3/1.chase_and_shot/1.tick +# # 弾幕 +# execute if entity @s[tag=RW.MiniSkillBulletHell] run function asset:mob/1004.tultaria/tick/skill/phase3/4.mini_bullet_hell/1.tick +# # 拡散ショット +# execute if entity @s[tag=RW.MiniSkillShot] run function asset:mob/1004.tultaria/tick/skill/phase3/5.n-way_shot/1.tick +# # 拡散ショット +# execute if entity @s[tag=RW.MiniSkillLaser] run function asset:mob/1004.tultaria/tick/skill/phase3/3.explosion_laser/1.tick +# +### 小技 +# # 移動射撃 +# execute if entity @s[tag=RW.Skill.Mini.MoveShot] run function asset:mob/1004.tultaria/tick/skill/mini/move_shot/ +# # 拡散ショット +# execute if entity @s[tag=RW.Skill.Mini.SpreadShot] run function asset:mob/1004.tultaria/tick/skill/mini/spread_shot/ +# # 近接攻撃 +# execute if entity @s[tag=RW.Skill.Mini.Slash] run function asset:mob/1004.tultaria/tick/skill/mini/slash/ +# # 引き撃ち +# execute if entity @s[tag=RW.Skill.Mini.BackShot] run function asset:mob/1004.tultaria/tick/skill/mini/back_shot/ +# # ワープ攻撃 +# execute if entity @s[tag=RW.Skill.Mini.TeleportBeam] run function asset:mob/1004.tultaria/tick/skill/mini/teleport_beam/ diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/.mcfunction new file mode 100644 index 0000000000..b8540c8e33 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/.mcfunction @@ -0,0 +1,24 @@ +#> asset:mob/1004.tultaria/tick/base_move/skill_select/ +# +# 属性に応じたスキルを選択する +# +# @within function asset:mob/1004.tultaria/tick/** + +#> private +# @private + #declare score_holder $Random + +# 通常行動停止タグ付与 + tag @s add RW.InAction + +# スコアを0に戻す + scoreboard players set @s General.Mob.Tick -10 + scoreboard players set @s RW.LoopCount 0 + +# 属性をランダムに選択 + # 光モードのときはリストを一個だけにする + execute if entity @s[tag=RW.Mode.Light,scores={RW.Phase=1..}] run data modify storage asset:context this.Skill.List set value [0] + # ストレージの要素数を取得 + execute store result storage asset:context this.Skill.Count int 1 run data get storage asset:context this.Skill.List + # 取得した要素数を使ってランダムに技を選ぶ + function asset:mob/1004.tultaria/tick/base_move/skill_select/roll.m with storage asset:context this.Skill diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/get.m.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/get.m.mcfunction new file mode 100644 index 0000000000..6cd3fe94ae --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/get.m.mcfunction @@ -0,0 +1,21 @@ +#> asset:mob/1004.tultaria/tick/base_move/skill_select/get.m +# +# +# +# @within function asset:mob/1004.tultaria/tick/base_move/skill_select/roll.m + +# Skill.Listの要素を番号で指定 + $data modify storage asset:context this.Skill.Get set from storage asset:context this.Skill.List[-$(Roll)] + +# 技を選択、属性ごとに違う + function asset:mob/1004.tultaria/tick/base_move/skill_select/tags + +# 要素を番号で指定して削除 + $data remove storage asset:context this.Skill.List[-$(Roll)] + +# リセット + data remove storage asset:context this.Skill.Roll + data remove storage asset:context this.Skill.Get + +# 最後の一個だった場合、エレメントチェンジ可能になる + execute if data storage asset:context this.Skill{List:[]} run tag @s add RW.CanElementChange diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/roll.m.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/roll.m.mcfunction new file mode 100644 index 0000000000..63e7b56778 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/roll.m.mcfunction @@ -0,0 +1,18 @@ +#> asset:mob/1004.tultaria/tick/base_move/skill_select/roll.m +# +# +# +# @within function asset:mob/1004.tultaria/tick/base_move/skill_select/ + +# ロール + $execute store result storage asset:context this.Skill.Roll int 1 run random value 1..$(Count) + +# ただし、自身が水モードかつ、これが最初の技の実行である場合、かならず剣設置に移行 + execute if entity @s[tag=RW.Mode.Water] if data storage asset:context this.Skill{List:[0,1,2]} run function asset:mob/1004.tultaria/tick/base_move/skill_select/start_with_sword + +# 取得する + execute unless entity @s[tag=RW.SkillSelected] run function asset:mob/1004.tultaria/tick/base_move/skill_select/get.m with storage asset:context this.Skill + +# リセット + data remove storage asset:context this.Skill.Count + tag @s remove RW.SkillSelected diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/start_with_sword.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/start_with_sword.mcfunction new file mode 100644 index 0000000000..fb1f2be1e4 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/start_with_sword.mcfunction @@ -0,0 +1,9 @@ +#> asset:mob/1004.tultaria/tick/base_move/skill_select/start_with_sword +# +# 特定の攻撃で開始する +# +# @within function asset:mob/1004.tultaria/tick/base_move/skill_select/roll.m + +tag @s add RW.Skill.SwordRain +tag @s add RW.SkillSelected +data remove storage asset:context this.Skill.List[2] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/tags.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/tags.mcfunction new file mode 100644 index 0000000000..12cf14244e --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/skill_select/tags.mcfunction @@ -0,0 +1,29 @@ +#> asset:mob/1004.tultaria/tick/base_move/skill_select/tags +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/base_move/skill_select/get.m +# asset:mob/1004.tultaria/tick/base_move/skill_select/only_one_skill + +# デバッグ用処理: 技を名指しで指定 +# TODO: ちゃんと消すんだよ! +# tag @s add RW.Skill.AimingLaser +# return fail + +# 技を選択、属性ごとに違う + # 火 + execute if entity @s[tag=RW.Mode.Fire] if data storage asset:context this.Skill{Get:0} run tag @s add RW.Skill.Meteor + execute if entity @s[tag=RW.Mode.Fire] if data storage asset:context this.Skill{Get:1} run tag @s add RW.Skill.BlazingCombo + execute if entity @s[tag=RW.Mode.Fire] if data storage asset:context this.Skill{Get:2} run tag @s add RW.Skill.MoveShot + # 水 + execute if entity @s[tag=RW.Mode.Water] if data storage asset:context this.Skill{Get:0} run tag @s add RW.Skill.SpinSlash + execute if entity @s[tag=RW.Mode.Water] if data storage asset:context this.Skill{Get:1} run tag @s add RW.Skill.HomingShot + # 雷 + execute if entity @s[tag=RW.Mode.Thunder] if data storage asset:context this.Skill{Get:0} run tag @s add RW.Skill.AimingLaser + execute if entity @s[tag=RW.Mode.Thunder] if data storage asset:context this.Skill{Get:1} run tag @s add RW.Skill.LightningStab + execute if entity @s[tag=RW.Mode.Thunder] if data storage asset:context this.Skill{Get:2} run tag @s add RW.Skill.Thunder + # 光 + execute if entity @s[tag=RW.Mode.Light] if data storage asset:context this.Skill{Get:0} run tag @s add RW.Skill.Starfury + execute if entity @s[tag=RW.Mode.Light] if data storage asset:context this.Skill{Get:1} run tag @s add RW.Skill.Starfury + execute if entity @s[tag=RW.Mode.Light] if data storage asset:context this.Skill{Get:2} run tag @s add RW.Skill.Starfury diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/teleport/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/teleport/.mcfunction new file mode 100644 index 0000000000..6f4be744fc --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/teleport/.mcfunction @@ -0,0 +1,20 @@ +#> asset:mob/1004.tultaria/tick/base_move/teleport/ +# +# +# +# @within function asset:mob/1004.tultaria/tick/** + +# 演出 + execute at @s positioned ~ ~1 ~ run function asset:mob/1004.tultaria/tick/base_move/teleport/vfx + +# 拡散 + execute at @r[distance=..60] positioned ~ ~1 ~ run function lib:spread_entity/ + +# プレイヤーが近すぎたらバック + execute at @s if entity @p[distance=..5] rotated ~ 0 run tp @s ^ ^ ^-10 + +# 演出 + execute at @s positioned ~ ~1 ~ run function asset:mob/1004.tultaria/tick/base_move/teleport/vfx + +# 付近のプレイヤーを見る + execute at @s facing entity @p feet run tp @s ~ ~ ~ ~ ~ \ No newline at end of file diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/teleport/vfx.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/teleport/vfx.mcfunction new file mode 100644 index 0000000000..cf5f1318fe --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/base_move/teleport/vfx.mcfunction @@ -0,0 +1,14 @@ +#> asset:mob/1004.tultaria/tick/base_move/teleport/vfx +# +# +# +# @within +# function asset:mob/1004.tultaria/tick/base_move/teleport/ +# function asset:mob/1004.tultaria/tick/skill/spread_shot/tick + +# パーティクル + particle minecraft:explosion ~ ~ ~ 0 0 0 0 1 force @a[distance=..30] + particle minecraft:end_rod ~ ~ ~ 0 0 0 0.2 15 force @a[distance=..30] + +# サウンド + playsound minecraft:entity.enderman.teleport hostile @a ~ ~ ~ 2 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/interval.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/interval.mcfunction deleted file mode 100644 index 4e245e1e44..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/interval.mcfunction +++ /dev/null @@ -1,11 +0,0 @@ -#> asset:mob/1004.tultaria/tick/interval -# -# -# -# @within function asset:mob/1004.tultaria/tick/ - -# 座標攻撃particle - execute if entity @s[tag=RW.SkillCoordinate] at @e[type=area_effect_cloud,tag=RW.CoordinateMarker,distance=..100] run function asset:mob/1004.tultaria/tick/particle/coordinate - -# 座標外し攻撃particle - execute if entity @s[tag=RW.SkillOffCoordinate] at @e[type=area_effect_cloud,tag=RW.OffCoordinateMarker,distance=..100] positioned ~ ~0.2 ~ run function asset:mob/1004.tultaria/tick/particle/off_coordinate diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/intro/battle_start.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/intro/battle_start.mcfunction new file mode 100644 index 0000000000..6873096374 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/intro/battle_start.mcfunction @@ -0,0 +1,35 @@ +#> asset:mob/1004.tultaria/tick/intro/battle_start +# +# 戦闘開始する +# +# @within function asset:mob/1004.tultaria/tick/intro/tick + +# 画面エフェクト + title @a[distance=..64] times 0 5 2 + title @a[distance=..64] title {"text":""} + title @a[distance=..64] subtitle {"text":"\uE010","font":"screen_effect","color":"#CCCCCC"} + +# 演出 + execute at @a[distance=..64] run playsound minecraft:item.trident.return hostile @p ~ ~ ~ 3 0.6 + execute at @a[distance=..64] run playsound minecraft:entity.evoker.cast_spell hostile @p ~ ~ ~ 3 1.5 + particle minecraft:end_rod ~ ~1 ~ 0 0 0 0.1 50 normal + +# アニメ再生 + execute as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_1_right/tween {to_frame:0,duration:1} + +# タグ調整 + tag @s remove RW.Opening + +# フェイズ加算 + scoreboard players add @s RW.Phase 1 + +# 無敵解除 + data modify entity @s Invulnerable set value 0b + +# スコアセット + scoreboard players set @s General.Mob.Tick -40 + scoreboard players set @s RW.LoopCount 0 + +# 移動する +# scoreboard players set @s RW.Speed 5 +# function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/intro/tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/intro/tick.mcfunction new file mode 100644 index 0000000000..9121d91a15 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/intro/tick.mcfunction @@ -0,0 +1,23 @@ +#> asset:mob/1004.tultaria/tick/intro/tick +# +# 召喚時にポーズとる +# +# @within function asset:mob/1004.tultaria/tick/ +#> private +# @private + #declare score_holder RW.TargetModel + +# 画面エフェクト + execute if score @s General.Mob.Tick matches 0 run title @a[distance=..64] times 5 60 1 + execute if score @s General.Mob.Tick matches 0 run title @a[distance=..64] title {"text":""} + execute if score @s General.Mob.Tick matches 0 run title @a[distance=..64] subtitle {"text":"\uE010","font":"screen_effect","color":"black"} + +# 文字表示 + execute if score @s General.Mob.Tick matches 20 run title @a[distance=..64] times 0 60 0 + execute if score @s General.Mob.Tick matches 20 run title @a[distance=..64] title {"text":"\uE017","font":"screen_effect","color":"white"} + execute if score @s General.Mob.Tick matches 20 at @a[distance=..64] run playsound minecraft:entity.blaze.shoot neutral @p ~ ~ ~ 1 1 + execute if score @s General.Mob.Tick matches 45 run title @a[distance=..64] title {"text":"\uE018","font":"screen_effect","color":"white"} + execute if score @s General.Mob.Tick matches 45 at @a[distance=..64] run playsound minecraft:entity.blaze.shoot neutral @p ~ ~ ~ 1 1 + +# 無敵解除、戦闘開始 + execute if score @s General.Mob.Tick matches 65 run function asset:mob/1004.tultaria/tick/intro/battle_start diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/move/spread.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/spread.mcfunction deleted file mode 100644 index dc737a6204..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/move/spread.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -#> asset:mob/1004.tultaria/tick/move/spread -# -# 拡散してテレポートするやつ -# -# @within function asset:mob/1004.tultaria/tick/** - -# 実行前に拡散値を設定! -# タグをつける - tag @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] add RW.ArmorStandThis -# 拡散する - execute at @a[gamemode=!spectator,distance=..100,sort=random,limit=1] run function lib:spread_entity/ -# アマスタを持ってくる - tp @e[type=armor_stand,tag=RW.ArmorStandThis] @s -# タグを消す - tag @e[type=armor_stand,tag=RW.ArmorStandThis,distance=..0.01] remove RW.ArmorStandThis diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/move/spread_facing.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/spread_facing.mcfunction deleted file mode 100644 index f9d84b5337..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/move/spread_facing.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -#> asset:mob/1004.tultaria/tick/move/spread_facing -# -# プレイヤーを見る(拡散つき) -# -# @within function asset:mob/1004.tultaria/tick/ - -# マーカー召喚 - summon marker ~ ~ ~ {Tags:["Object","RW.This"]} - -# 拡散する - data modify storage lib: Argument.Bounds set value [[0d,10d],[0],[0d,10d]] - execute as @e[type=marker,tag=RW.This,distance=..100] at @p[distance=..100] run function lib:spread_entity/ - -# マーカーを見る - execute facing entity @e[type=marker,tag=RW.This,distance=..100,sort=nearest,limit=1] feet run function asset:mob/1004.tultaria/tick/move/tereport -# キル - kill @e[type=marker,tag=RW.This,distance=..100] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/end_move.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/end_move.mcfunction new file mode 100644 index 0000000000..a1e3ae19e9 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/end_move.mcfunction @@ -0,0 +1,18 @@ +#> asset:mob/1004.tultaria/tick/move/teleport/end_move +# +# 移動終了 +# +# @within function +# asset:mob/1004.tultaria/tick/move/teleport/move_to_marker +# asset:mob/1004.tultaria/tick/skill/1.melee_attack/** +# asset:mob/1004.tultaria/tick/skill/dash_slash/4.slash + +# タグを消す + tag @s remove RW.Move + tag @s remove RW.TickLock + +# マーカーも消す + kill @e[type=marker,tag=RW.TeleportMarker,sort=nearest,limit=1] + +# 嘘慣性を設定 + scoreboard players set @s[tag=!RW.DisableInertia] RW.FakeInertia 13 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/move_to_center.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/move_to_center.mcfunction new file mode 100644 index 0000000000..6e47f08bb9 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/move_to_center.mcfunction @@ -0,0 +1,14 @@ +#> asset:mob/1004.tultaria/tick/move/teleport/move_to_center +# +# 中心に向かって移動する +# +# @within function asset:mob/1004.tultaria/tick/** + +# 残ってたらヤなのでマーカーを消す + kill @e[type=marker,tag=RW.TeleportMarker,sort=nearest,limit=1] + +# 移動先をセンターに設置 + execute at @e[type=marker,tag=RW.Marker.SpawnPoint,sort=nearest,limit=1] run summon marker ~ ~5 ~ {Tags:[RW.TeleportMarker,RW.MarkerInit]} + +# 行動中タグ付与 + tag @s add RW.Move diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/move_to_marker.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/move_to_marker.mcfunction new file mode 100644 index 0000000000..50e4b30263 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/move_to_marker.mcfunction @@ -0,0 +1,14 @@ +#> asset:mob/1004.tultaria/tick/move/teleport/move_to_marker +# +# +# +# @within function asset:mob/1004.tultaria/tick/base_move/ + +# 再帰カウントが0なら速度からセット + scoreboard players operation @s RW.MoveTimesPerTick = @s RW.Speed + +# 移動 + execute at @s facing entity @e[type=marker,tag=RW.TeleportMarker] feet run function asset:mob/1004.tultaria/tick/move/teleport/recursive_tp + +# マーカーまでたどり着いたら移動をやめる + execute at @s if entity @e[type=marker,tag=RW.TeleportMarker,distance=..3] run function asset:mob/1004.tultaria/tick/move/teleport/end_move diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/place_marker.m.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/place_marker.m.mcfunction new file mode 100644 index 0000000000..de9fdaf742 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/place_marker.m.mcfunction @@ -0,0 +1,22 @@ +#> asset:mob/1004.tultaria/tick/move/teleport/place_marker.m +# +# +# +# @within function asset:mob/1004.tultaria/tick/base_move/reset + +# 残ってたらヤなのでマーカーを消す + kill @e[type=marker,tag=RW.TeleportMarker,sort=nearest,limit=1] + +# 移動先を設置 + $summon marker ~ $(Y).5 ~ {Tags:[RW.TeleportMarker,RW.MarkerInit]} + +# 拡散値 + execute if block ~ ~-1 ~ #lib:no_collision run data modify storage lib: Argument.Bounds set value [[4d,6d],[0d,0d],[4d,6d]] + execute unless block ~ ~-1 ~ #lib:no_collision run data modify storage lib: Argument.Bounds set value [[4d,6d],[0d,0d],[4d,6d]] + execute as @e[type=marker,tag=RW.TeleportMarker,tag=RW.MarkerInit] at @s run function lib:spread_entity/ + +# リセット + tag @e[type=marker,tag=RW.TeleportMarker,tag=RW.MarkerInit] remove RW.MarkerInit + +# 行動中タグ付与 + tag @s add RW.Move diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/place_marker_target.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/place_marker_target.mcfunction new file mode 100644 index 0000000000..a0784b69de --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/place_marker_target.mcfunction @@ -0,0 +1,14 @@ +#> asset:mob/1004.tultaria/tick/move/teleport/place_marker_target +# +# +# +# @within function asset:mob/1004.tultaria/tick/** + +# 残ってたらヤなのでマーカーを消す + kill @e[type=marker,tag=RW.TeleportMarker,sort=nearest,limit=1] + +# 移動先を設置、プレイヤーを狙う + execute at @r run summon marker ~ ~ ~ {Tags:[RW.TeleportMarker,RW.MarkerInit]} + +# 行動中タグ付与 + tag @s add RW.Move diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/recursive_tp.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/recursive_tp.mcfunction new file mode 100644 index 0000000000..1c13dcb211 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/teleport/recursive_tp.mcfunction @@ -0,0 +1,20 @@ +#> asset:mob/1004.tultaria/tick/move/teleport/recursive_tp +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/move/teleport/move_to_marker +# asset:mob/1004.tultaria/tick/move/teleport/recursive_tp + + +# パーティクル + execute positioned ~ ~-0.2 ~ if predicate lib:random_pass_per/30 rotated ~ 0 run particle minecraft:end_rod ^ ^ ^-0.2 0.02 0.02 0.02 0 1 + +# スコア減算 + scoreboard players remove @s RW.MoveTimesPerTick 1 + +# 前進 + execute if entity @s[scores={RW.MoveTimesPerTick=0}] run tp @s ~ ~ ~ ~ ~ + +# 再帰 + execute if entity @s[scores={RW.MoveTimesPerTick=1..}] positioned ^ ^ ^0.2 run function asset:mob/1004.tultaria/tick/move/teleport/recursive_tp diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/move/tereport.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/tereport.mcfunction deleted file mode 100644 index 647f0ff733..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/move/tereport.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -#> asset:mob/1004.tultaria/tick/move/tereport -# -# 彼女をテレポートする時はコレを使う。アマスタ死ぬからね -# -# @within function asset:mob/1004.tultaria/tick/** - -# タグをつける - execute at @s run tag @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] add RW.ArmorStandThis -# テレポする - tp @s ~ ~ ~ ~ ~ -# 位置をあわせる - tp @e[type=armor_stand,tag=RW.ArmorStandThis] @s -# タグを消す - tag @e[type=armor_stand,tag=RW.ArmorStandThis,distance=..0.01] remove RW.ArmorStandThis diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/move/tereport_center.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/move/tereport_center.mcfunction deleted file mode 100644 index 95f5603d06..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/move/tereport_center.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -#> asset:mob/1004.tultaria/tick/move/tereport_center -# -# 絶対座標でテレポート -# -# @within function asset:mob/1004.tultaria/tick/** - -# タグをつける - execute at @s run tag @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] add RW.ArmorStandThis -# テレポする - tp @s @e[type=marker,tag=RW.XYZ,sort=nearest,limit=1] -# 向き合わせる - execute at @s run tp @s ~ ~ ~ facing entity @p[distance=..100] - -# 位置をあわせる - tp @e[type=armor_stand,tag=RW.ArmorStandThis] @s -# タグを消す - tag @e[type=armor_stand,tag=RW.ArmorStandThis,distance=..0.01] remove RW.ArmorStandThis - -# テレポート演出 - execute at @s run function asset:mob/1004.tultaria/tick/move/vfx diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/particle/coordinate.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/particle/coordinate.mcfunction deleted file mode 100644 index 915d2b7fcf..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/particle/coordinate.mcfunction +++ /dev/null @@ -1,105 +0,0 @@ -#> asset:mob/1004.tultaria/tick/particle/coordinate -# -# -# -# @within function asset:mob/1004.tultaria/tick/interval - - -# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgCuhaAJkmAGwCMlKArAOxwAcAtAJzUcpsAslSn04d6pNpSYcATKSYAGOPRZgCAOwCGAWwTJAYYoACaqrAwNGbQGck4FAHtCaiEnryCKOE7gYbYAG4a2IS64AAeSG5gUBEAvjEEFqRohNaI9ASWEObOiJFw2NhoMJa61PKRGHZZELqRaJYAogVFJQ0AjoSB2FAAymYe5IgAZoElcXjg0PAUMHbdAOZ2aibEZBQaHBrSGizy0pxDivwARizCLCgc7Hwo0tRDcKQAzBqP+GCaOhSAWJqAS5GARvpGExmCxaVK2BxOJDSaTuTw1HyIcABIIhMDhXIEaK5cZgRLJVLpMCZbJIPhE-KFYqlcoJKoaGoRdx2DBqbxkggAK0IWhg0IIxzgAC80OzMWB6k0qa0Ol1ev1HkgRtgSgR6gAhYWijDtToFeUaAZK0ZwOIAXSAA_3 -# 多角形 1 -particle scrape ^3.53553 ^ ^-3.53553 0 0 0 0 1 -particle scrape ^3.21412 ^ ^-3.21412 0 0 0 0 1 -particle scrape ^2.89271 ^ ^-2.89271 0 0 0 0 1 -particle scrape ^2.5713 ^ ^-2.5713 0 0 0 0 1 -particle scrape ^2.24989 ^ ^-2.24989 0 0 0 0 1 -particle scrape ^1.92847 ^ ^-1.92847 0 0 0 0 1 -particle scrape ^1.60706 ^ ^-1.60706 0 0 0 0 1 -particle scrape ^1.28565 ^ ^-1.28565 0 0 0 0 1 -particle scrape ^0.96424 ^ ^-0.96424 0 0 0 0 1 -particle scrape ^0.64282 ^ ^-0.64282 0 0 0 0 1 -particle scrape ^0.32141 ^ ^-0.32141 0 0 0 0 1 -particle scrape ^0 ^ ^0 0 0 0 0 1 -particle scrape ^-0.32141 ^ ^0.32141 0 0 0 0 1 -particle scrape ^-0.64282 ^ ^0.64282 0 0 0 0 1 -particle scrape ^-0.96424 ^ ^0.96424 0 0 0 0 1 -particle scrape ^-1.28565 ^ ^1.28565 0 0 0 0 1 -particle scrape ^-1.60706 ^ ^1.60706 0 0 0 0 1 -particle scrape ^-1.92847 ^ ^1.92847 0 0 0 0 1 -particle scrape ^-2.24989 ^ ^2.24989 0 0 0 0 1 -particle scrape ^-2.5713 ^ ^2.5713 0 0 0 0 1 -particle scrape ^-2.89271 ^ ^2.89271 0 0 0 0 1 -particle scrape ^-3.21412 ^ ^3.21412 0 0 0 0 1 -particle scrape ^3.53553 ^ ^3.53553 0 0 0 0 1 -particle scrape ^3.21412 ^ ^3.21412 0 0 0 0 1 -particle scrape ^2.89271 ^ ^2.89271 0 0 0 0 1 -particle scrape ^2.5713 ^ ^2.5713 0 0 0 0 1 -particle scrape ^2.24989 ^ ^2.24989 0 0 0 0 1 -particle scrape ^1.92847 ^ ^1.92847 0 0 0 0 1 -particle scrape ^1.60706 ^ ^1.60706 0 0 0 0 1 -particle scrape ^1.28565 ^ ^1.28565 0 0 0 0 1 -particle scrape ^0.96424 ^ ^0.96424 0 0 0 0 1 -particle scrape ^0.64282 ^ ^0.64282 0 0 0 0 1 -particle scrape ^0.32141 ^ ^0.32141 0 0 0 0 1 -particle scrape ^-0.32141 ^ ^-0.32141 0 0 0 0 1 -particle scrape ^-0.64282 ^ ^-0.64282 0 0 0 0 1 -particle scrape ^-0.96424 ^ ^-0.96424 0 0 0 0 1 -particle scrape ^-1.28565 ^ ^-1.28565 0 0 0 0 1 -particle scrape ^-1.60706 ^ ^-1.60706 0 0 0 0 1 -particle scrape ^-1.92847 ^ ^-1.92847 0 0 0 0 1 -particle scrape ^-2.24989 ^ ^-2.24989 0 0 0 0 1 -particle scrape ^-2.5713 ^ ^-2.5713 0 0 0 0 1 -particle scrape ^-2.89271 ^ ^-2.89271 0 0 0 0 1 -particle scrape ^-3.21412 ^ ^-3.21412 0 0 0 0 1 -particle scrape ^-3.53553 ^ ^3.53553 0 0 0 0 1 -particle scrape ^-3.53553 ^ ^-3.53553 0 0 0 0 1 -# 円 1 -particle scrape ^0 ^ ^-5 0 0 0 0 1 -particle scrape ^0.62667 ^ ^-4.96057 0 0 0 0 1 -particle scrape ^1.24345 ^ ^-4.84292 0 0 0 0 1 -particle scrape ^1.84062 ^ ^-4.64888 0 0 0 0 1 -particle scrape ^2.40877 ^ ^-4.38153 0 0 0 0 1 -particle scrape ^2.93893 ^ ^-4.04508 0 0 0 0 1 -particle scrape ^3.42274 ^ ^-3.64484 0 0 0 0 1 -particle scrape ^3.85257 ^ ^-3.18712 0 0 0 0 1 -particle scrape ^4.22164 ^ ^-2.67913 0 0 0 0 1 -particle scrape ^4.52414 ^ ^-2.1289 0 0 0 0 1 -particle scrape ^4.75528 ^ ^-1.54508 0 0 0 0 1 -particle scrape ^4.91144 ^ ^-0.93691 0 0 0 0 1 -particle scrape ^4.99013 ^ ^-0.31395 0 0 0 0 1 -particle scrape ^4.99013 ^ ^0.31395 0 0 0 0 1 -particle scrape ^4.91144 ^ ^0.93691 0 0 0 0 1 -particle scrape ^4.75528 ^ ^1.54508 0 0 0 0 1 -particle scrape ^4.52414 ^ ^2.1289 0 0 0 0 1 -particle scrape ^4.22164 ^ ^2.67913 0 0 0 0 1 -particle scrape ^3.85257 ^ ^3.18712 0 0 0 0 1 -particle scrape ^3.42274 ^ ^3.64484 0 0 0 0 1 -particle scrape ^2.93893 ^ ^4.04508 0 0 0 0 1 -particle scrape ^2.40877 ^ ^4.38153 0 0 0 0 1 -particle scrape ^1.84062 ^ ^4.64888 0 0 0 0 1 -particle scrape ^1.24345 ^ ^4.84292 0 0 0 0 1 -particle scrape ^0.62667 ^ ^4.96057 0 0 0 0 1 -particle scrape ^0 ^ ^5 0 0 0 0 1 -particle scrape ^-0.62667 ^ ^4.96057 0 0 0 0 1 -particle scrape ^-1.24345 ^ ^4.84292 0 0 0 0 1 -particle scrape ^-1.84062 ^ ^4.64888 0 0 0 0 1 -particle scrape ^-2.40877 ^ ^4.38153 0 0 0 0 1 -particle scrape ^-2.93893 ^ ^4.04508 0 0 0 0 1 -particle scrape ^-3.42274 ^ ^3.64484 0 0 0 0 1 -particle scrape ^-3.85257 ^ ^3.18712 0 0 0 0 1 -particle scrape ^-4.22164 ^ ^2.67913 0 0 0 0 1 -particle scrape ^-4.52414 ^ ^2.1289 0 0 0 0 1 -particle scrape ^-4.75528 ^ ^1.54508 0 0 0 0 1 -particle scrape ^-4.91144 ^ ^0.93691 0 0 0 0 1 -particle scrape ^-4.99013 ^ ^0.31395 0 0 0 0 1 -particle scrape ^-4.99013 ^ ^-0.31395 0 0 0 0 1 -particle scrape ^-4.91144 ^ ^-0.93691 0 0 0 0 1 -particle scrape ^-4.75528 ^ ^-1.54508 0 0 0 0 1 -particle scrape ^-4.52414 ^ ^-2.1289 0 0 0 0 1 -particle scrape ^-4.22164 ^ ^-2.67913 0 0 0 0 1 -particle scrape ^-3.85257 ^ ^-3.18712 0 0 0 0 1 -particle scrape ^-3.42274 ^ ^-3.64484 0 0 0 0 1 -particle scrape ^-2.93893 ^ ^-4.04508 0 0 0 0 1 -particle scrape ^-2.40877 ^ ^-4.38153 0 0 0 0 1 -particle scrape ^-1.84062 ^ ^-4.64888 0 0 0 0 1 -particle scrape ^-1.24345 ^ ^-4.84292 0 0 0 0 1 -particle scrape ^-0.62667 ^ ^-4.96057 0 0 0 0 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/particle/off_coordinate.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/particle/off_coordinate.mcfunction deleted file mode 100644 index 6359468ad6..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/particle/off_coordinate.mcfunction +++ /dev/null @@ -1,396 +0,0 @@ -#> asset:mob/1004.tultaria/tick/particle/off_coordinate -# -# -# -# @within function asset:mob/1004.tultaria/tick/interval - -# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgCuhaAJkmKaQAwBMARqQBz0C09AzLXKwCwcA2NkwCspNigCcKWgEN6kjgDMZ1MAQB2sgLYJkgMMUABAEZ1YGLIw6AzknAoA9oQ0QktEQRRwXcDHbAAbrLYhHrgAB5I1ARQUQC+cQRWpGiEtoi0AHQeYNYQlq6I0WBw2NhoMNZ6xtTFGA75EHrFaNYAomUVVW0AjoTB2FAAyhZe5IhKwVUJeODQ8BToWLhmxGQUAOyScLKyvLIorMay1AJ84iKsTEoqrKQiAvfGTJLuKChmWroURrRmFlZtOl7E4XEgBMUvD4-IhwEEQmEwJEijF4okwMlUukmAQ8gUogRSuVKtVakkGrImgSwK0OsTun0BsNRnBxpNsNNEnNYHpUJgcPgiCRxmBeKReChGMZeKwRDUmHxaLxaFdGCrjhwULImHBXkohJ8dLzfqxHDAoKaHOb-pYbP5HM5ChDPN4mjC4cFQv5kcVYkUZhjZCk0kheLj8hhCsUiV1SXUKVSUTT2p0Sb1+mVmQdWUh2ZzZpAeYt+bhWLINCgABYOPwENYiyTUDjGYxcWSsDbN0h8fVnIOSNjUegoXjUXgbJSSUhKDiG74GQBFDIBnhkA1QyAH4YTDbAcDUKDCsZaC7of54V7YUjqX7qAHMSHEAJw-ikzGSUgavHGs0CBGAOZwQpzJYf6FGAnbTrItCNqwSg0EofCSAIZySJMbCkHA9Cjq2AgoChZhAYsrq+GA6K0qmDIZoMIzZmyUxwDM3ILMgSwCqswqbBw4GQdQ0GwfBiGsMh8h3OhmGCDh8hzsam4EACdrng6YIZJChHumA2jlhUhDYJSegQBgoQEEo9TaBQjbNq2cgdl2Pb8f2g7DqO46TtOs4EKeeigBeSZ+qwAhcl5WSSEFwUhaFD5gD5IiZMYCHGCISq0LQGynAIXD+ciUUxQIcUJUlKVcKiiCsBwmS1GV5UVcY6XgoVxWZAInaSKOHCSBsvDKtQIhNTwxh+QWGXRbF8XKnliEFRFbiZKF03BUwGzVRkU0zTN4V+plQ25clY20AtGyZBw45MEw1BbLwR28C22xHKt4ILXVFUPWVxiFet2XDYlW2pTt-VILKg1vZt+XPRNiAlY9j1JXdN2IMY0V0M8tCXbQXDZTqRwiHdr05SNn3jT5YPg5Vd0E4TZVJbVWPvaNqVxAAugQDjYOMESXmiSRBlib6PpG1IvlUb5khiCZfsmdKxumTJUWMua0QktNAA_3 -# 円 1 -particle witch ^0 ^ ^-2.5 0 0 0 0 1 -particle witch ^0.62172 ^ ^-2.42146 0 0 0 0 1 -particle witch ^1.20438 ^ ^-2.19077 0 0 0 0 1 -particle witch ^1.71137 ^ ^-1.82242 0 0 0 0 1 -particle witch ^2.11082 ^ ^-1.33957 0 0 0 0 1 -particle witch ^2.37764 ^ ^-0.77254 0 0 0 0 1 -particle witch ^2.49507 ^ ^-0.15698 0 0 0 0 1 -particle witch ^2.45572 ^ ^0.46845 0 0 0 0 1 -particle witch ^2.26207 ^ ^1.06445 0 0 0 0 1 -particle witch ^1.92628 ^ ^1.59356 0 0 0 0 1 -particle witch ^1.46946 ^ ^2.02254 0 0 0 0 1 -particle witch ^0.92031 ^ ^2.32444 0 0 0 0 1 -particle witch ^0.31333 ^ ^2.48029 0 0 0 0 1 -particle witch ^-0.31333 ^ ^2.48029 0 0 0 0 1 -particle witch ^-0.92031 ^ ^2.32444 0 0 0 0 1 -particle witch ^-1.46946 ^ ^2.02254 0 0 0 0 1 -particle witch ^-1.92628 ^ ^1.59356 0 0 0 0 1 -particle witch ^-2.26207 ^ ^1.06445 0 0 0 0 1 -particle witch ^-2.45572 ^ ^0.46845 0 0 0 0 1 -particle witch ^-2.49507 ^ ^-0.15698 0 0 0 0 1 -particle witch ^-2.37764 ^ ^-0.77254 0 0 0 0 1 -particle witch ^-2.11082 ^ ^-1.33957 0 0 0 0 1 -particle witch ^-1.71137 ^ ^-1.82242 0 0 0 0 1 -particle witch ^-1.20438 ^ ^-2.19077 0 0 0 0 1 -particle witch ^-0.62172 ^ ^-2.42146 0 0 0 0 1 -# 円 2 -particle witch ^0 ^ ^-8 0 0 0 0 1 -particle witch ^0.83623 ^ ^-7.95618 0 0 0 0 1 -particle witch ^1.66329 ^ ^-7.82518 0 0 0 0 1 -particle witch ^2.47214 ^ ^-7.60845 0 0 0 0 1 -particle witch ^3.25389 ^ ^-7.30836 0 0 0 0 1 -particle witch ^4 ^ ^-6.9282 0 0 0 0 1 -particle witch ^4.70228 ^ ^-6.47214 0 0 0 0 1 -particle witch ^5.35304 ^ ^-5.94516 0 0 0 0 1 -particle witch ^5.94516 ^ ^-5.35304 0 0 0 0 1 -particle witch ^6.47214 ^ ^-4.70228 0 0 0 0 1 -particle witch ^6.9282 ^ ^-4 0 0 0 0 1 -particle witch ^7.30836 ^ ^-3.25389 0 0 0 0 1 -particle witch ^7.60845 ^ ^-2.47214 0 0 0 0 1 -particle witch ^7.82518 ^ ^-1.66329 0 0 0 0 1 -particle witch ^7.95618 ^ ^-0.83623 0 0 0 0 1 -particle witch ^8 ^ ^0 0 0 0 0 1 -particle witch ^7.95618 ^ ^0.83623 0 0 0 0 1 -particle witch ^7.82518 ^ ^1.66329 0 0 0 0 1 -particle witch ^7.60845 ^ ^2.47214 0 0 0 0 1 -particle witch ^7.30836 ^ ^3.25389 0 0 0 0 1 -particle witch ^6.9282 ^ ^4 0 0 0 0 1 -particle witch ^6.47214 ^ ^4.70228 0 0 0 0 1 -particle witch ^5.94516 ^ ^5.35304 0 0 0 0 1 -particle witch ^5.35304 ^ ^5.94516 0 0 0 0 1 -particle witch ^4.70228 ^ ^6.47214 0 0 0 0 1 -particle witch ^4 ^ ^6.9282 0 0 0 0 1 -particle witch ^3.25389 ^ ^7.30836 0 0 0 0 1 -particle witch ^2.47214 ^ ^7.60845 0 0 0 0 1 -particle witch ^1.66329 ^ ^7.82518 0 0 0 0 1 -particle witch ^0.83623 ^ ^7.95618 0 0 0 0 1 -particle witch ^0 ^ ^8 0 0 0 0 1 -particle witch ^-0.83623 ^ ^7.95618 0 0 0 0 1 -particle witch ^-1.66329 ^ ^7.82518 0 0 0 0 1 -particle witch ^-2.47214 ^ ^7.60845 0 0 0 0 1 -particle witch ^-3.25389 ^ ^7.30836 0 0 0 0 1 -particle witch ^-4 ^ ^6.9282 0 0 0 0 1 -particle witch ^-4.70228 ^ ^6.47214 0 0 0 0 1 -particle witch ^-5.35304 ^ ^5.94516 0 0 0 0 1 -particle witch ^-5.94516 ^ ^5.35304 0 0 0 0 1 -particle witch ^-6.47214 ^ ^4.70228 0 0 0 0 1 -particle witch ^-6.9282 ^ ^4 0 0 0 0 1 -particle witch ^-7.30836 ^ ^3.25389 0 0 0 0 1 -particle witch ^-7.60845 ^ ^2.47214 0 0 0 0 1 -particle witch ^-7.82518 ^ ^1.66329 0 0 0 0 1 -particle witch ^-7.95618 ^ ^0.83623 0 0 0 0 1 -particle witch ^-8 ^ ^0 0 0 0 0 1 -particle witch ^-7.95618 ^ ^-0.83623 0 0 0 0 1 -particle witch ^-7.82518 ^ ^-1.66329 0 0 0 0 1 -particle witch ^-7.60845 ^ ^-2.47214 0 0 0 0 1 -particle witch ^-7.30836 ^ ^-3.25389 0 0 0 0 1 -particle witch ^-6.9282 ^ ^-4 0 0 0 0 1 -particle witch ^-6.47214 ^ ^-4.70228 0 0 0 0 1 -particle witch ^-5.94516 ^ ^-5.35304 0 0 0 0 1 -particle witch ^-5.35304 ^ ^-5.94516 0 0 0 0 1 -particle witch ^-4.70228 ^ ^-6.47214 0 0 0 0 1 -particle witch ^-4 ^ ^-6.9282 0 0 0 0 1 -particle witch ^-3.25389 ^ ^-7.30836 0 0 0 0 1 -particle witch ^-2.47214 ^ ^-7.60845 0 0 0 0 1 -particle witch ^-1.66329 ^ ^-7.82518 0 0 0 0 1 -particle witch ^-0.83623 ^ ^-7.95618 0 0 0 0 1 -# 円 2-copy-copy -particle witch ^0 ^ ^-4 0 0 0 0 1 -particle witch ^0.41811 ^ ^-3.97809 0 0 0 0 1 -particle witch ^0.83165 ^ ^-3.91259 0 0 0 0 1 -particle witch ^1.23607 ^ ^-3.80423 0 0 0 0 1 -particle witch ^1.62695 ^ ^-3.65418 0 0 0 0 1 -particle witch ^2 ^ ^-3.4641 0 0 0 0 1 -particle witch ^2.35114 ^ ^-3.23607 0 0 0 0 1 -particle witch ^2.67652 ^ ^-2.97258 0 0 0 0 1 -particle witch ^2.97258 ^ ^-2.67652 0 0 0 0 1 -particle witch ^3.23607 ^ ^-2.35114 0 0 0 0 1 -particle witch ^3.4641 ^ ^-2 0 0 0 0 1 -particle witch ^3.65418 ^ ^-1.62695 0 0 0 0 1 -particle witch ^3.80423 ^ ^-1.23607 0 0 0 0 1 -particle witch ^3.91259 ^ ^-0.83165 0 0 0 0 1 -particle witch ^3.97809 ^ ^-0.41811 0 0 0 0 1 -particle witch ^4 ^ ^0 0 0 0 0 1 -particle witch ^3.97809 ^ ^0.41811 0 0 0 0 1 -particle witch ^3.91259 ^ ^0.83165 0 0 0 0 1 -particle witch ^3.80423 ^ ^1.23607 0 0 0 0 1 -particle witch ^3.65418 ^ ^1.62695 0 0 0 0 1 -particle witch ^3.4641 ^ ^2 0 0 0 0 1 -particle witch ^3.23607 ^ ^2.35114 0 0 0 0 1 -particle witch ^2.97258 ^ ^2.67652 0 0 0 0 1 -particle witch ^2.67652 ^ ^2.97258 0 0 0 0 1 -particle witch ^2.35114 ^ ^3.23607 0 0 0 0 1 -particle witch ^2 ^ ^3.4641 0 0 0 0 1 -particle witch ^1.62695 ^ ^3.65418 0 0 0 0 1 -particle witch ^1.23607 ^ ^3.80423 0 0 0 0 1 -particle witch ^0.83165 ^ ^3.91259 0 0 0 0 1 -particle witch ^0.41811 ^ ^3.97809 0 0 0 0 1 -particle witch ^0 ^ ^4 0 0 0 0 1 -particle witch ^-0.41811 ^ ^3.97809 0 0 0 0 1 -particle witch ^-0.83165 ^ ^3.91259 0 0 0 0 1 -particle witch ^-1.23607 ^ ^3.80423 0 0 0 0 1 -particle witch ^-1.62695 ^ ^3.65418 0 0 0 0 1 -particle witch ^-2 ^ ^3.4641 0 0 0 0 1 -particle witch ^-2.35114 ^ ^3.23607 0 0 0 0 1 -particle witch ^-2.67652 ^ ^2.97258 0 0 0 0 1 -particle witch ^-2.97258 ^ ^2.67652 0 0 0 0 1 -particle witch ^-3.23607 ^ ^2.35114 0 0 0 0 1 -particle witch ^-3.4641 ^ ^2 0 0 0 0 1 -particle witch ^-3.65418 ^ ^1.62695 0 0 0 0 1 -particle witch ^-3.80423 ^ ^1.23607 0 0 0 0 1 -particle witch ^-3.91259 ^ ^0.83165 0 0 0 0 1 -particle witch ^-3.97809 ^ ^0.41811 0 0 0 0 1 -particle witch ^-4 ^ ^0 0 0 0 0 1 -particle witch ^-3.97809 ^ ^-0.41811 0 0 0 0 1 -particle witch ^-3.91259 ^ ^-0.83165 0 0 0 0 1 -particle witch ^-3.80423 ^ ^-1.23607 0 0 0 0 1 -particle witch ^-3.65418 ^ ^-1.62695 0 0 0 0 1 -particle witch ^-3.4641 ^ ^-2 0 0 0 0 1 -particle witch ^-3.23607 ^ ^-2.35114 0 0 0 0 1 -particle witch ^-2.97258 ^ ^-2.67652 0 0 0 0 1 -particle witch ^-2.67652 ^ ^-2.97258 0 0 0 0 1 -particle witch ^-2.35114 ^ ^-3.23607 0 0 0 0 1 -particle witch ^-2 ^ ^-3.4641 0 0 0 0 1 -particle witch ^-1.62695 ^ ^-3.65418 0 0 0 0 1 -particle witch ^-1.23607 ^ ^-3.80423 0 0 0 0 1 -particle witch ^-0.83165 ^ ^-3.91259 0 0 0 0 1 -particle witch ^-0.41811 ^ ^-3.97809 0 0 0 0 1 -# 円 1 -particle witch ^0 ^ ^-7 0 0 0 0 1 -particle witch ^0.30902 ^ ^-6.95106 0 0 0 0 1 -particle witch ^0.58779 ^ ^-6.80902 0 0 0 0 1 -particle witch ^0.80902 ^ ^-6.58779 0 0 0 0 1 -particle witch ^0.95106 ^ ^-6.30902 0 0 0 0 1 -particle witch ^1 ^ ^-6 0 0 0 0 1 -particle witch ^0.95106 ^ ^-5.69098 0 0 0 0 1 -particle witch ^0.80902 ^ ^-5.41221 0 0 0 0 1 -particle witch ^0.58779 ^ ^-5.19098 0 0 0 0 1 -particle witch ^0.30902 ^ ^-5.04894 0 0 0 0 1 -particle witch ^0 ^ ^-5 0 0 0 0 1 -particle witch ^-0.30902 ^ ^-5.04894 0 0 0 0 1 -particle witch ^-0.58779 ^ ^-5.19098 0 0 0 0 1 -particle witch ^-0.80902 ^ ^-5.41221 0 0 0 0 1 -particle witch ^-0.95106 ^ ^-5.69098 0 0 0 0 1 -particle witch ^-1 ^ ^-6 0 0 0 0 1 -particle witch ^-0.95106 ^ ^-6.30902 0 0 0 0 1 -particle witch ^-0.80902 ^ ^-6.58779 0 0 0 0 1 -particle witch ^-0.58779 ^ ^-6.80902 0 0 0 0 1 -particle witch ^-0.30902 ^ ^-6.95106 0 0 0 0 1 -particle witch ^3 ^ ^-6.19615 0 0 0 0 1 -particle witch ^3.30902 ^ ^-6.14721 0 0 0 0 1 -particle witch ^3.58779 ^ ^-6.00517 0 0 0 0 1 -particle witch ^3.80902 ^ ^-5.78394 0 0 0 0 1 -particle witch ^3.95106 ^ ^-5.50517 0 0 0 0 1 -particle witch ^4 ^ ^-5.19615 0 0 0 0 1 -particle witch ^3.95106 ^ ^-4.88714 0 0 0 0 1 -particle witch ^3.80902 ^ ^-4.60837 0 0 0 0 1 -particle witch ^3.58779 ^ ^-4.38714 0 0 0 0 1 -particle witch ^3.30902 ^ ^-4.2451 0 0 0 0 1 -particle witch ^3 ^ ^-4.19615 0 0 0 0 1 -particle witch ^2.69098 ^ ^-4.2451 0 0 0 0 1 -particle witch ^2.41221 ^ ^-4.38714 0 0 0 0 1 -particle witch ^2.19098 ^ ^-4.60837 0 0 0 0 1 -particle witch ^2.04894 ^ ^-4.88714 0 0 0 0 1 -particle witch ^2 ^ ^-5.19615 0 0 0 0 1 -particle witch ^2.04894 ^ ^-5.50517 0 0 0 0 1 -particle witch ^2.19098 ^ ^-5.78394 0 0 0 0 1 -particle witch ^2.41221 ^ ^-6.00517 0 0 0 0 1 -particle witch ^2.69098 ^ ^-6.14721 0 0 0 0 1 -particle witch ^5.19615 ^ ^-4 0 0 0 0 1 -particle witch ^5.50517 ^ ^-3.95106 0 0 0 0 1 -particle witch ^5.78394 ^ ^-3.80902 0 0 0 0 1 -particle witch ^6.00517 ^ ^-3.58779 0 0 0 0 1 -particle witch ^6.14721 ^ ^-3.30902 0 0 0 0 1 -particle witch ^6.19615 ^ ^-3 0 0 0 0 1 -particle witch ^6.14721 ^ ^-2.69098 0 0 0 0 1 -particle witch ^6.00517 ^ ^-2.41221 0 0 0 0 1 -particle witch ^5.78394 ^ ^-2.19098 0 0 0 0 1 -particle witch ^5.50517 ^ ^-2.04894 0 0 0 0 1 -particle witch ^5.19615 ^ ^-2 0 0 0 0 1 -particle witch ^4.88714 ^ ^-2.04894 0 0 0 0 1 -particle witch ^4.60837 ^ ^-2.19098 0 0 0 0 1 -particle witch ^4.38714 ^ ^-2.41221 0 0 0 0 1 -particle witch ^4.2451 ^ ^-2.69098 0 0 0 0 1 -particle witch ^4.19615 ^ ^-3 0 0 0 0 1 -particle witch ^4.2451 ^ ^-3.30902 0 0 0 0 1 -particle witch ^4.38714 ^ ^-3.58779 0 0 0 0 1 -particle witch ^4.60837 ^ ^-3.80902 0 0 0 0 1 -particle witch ^4.88714 ^ ^-3.95106 0 0 0 0 1 -particle witch ^6 ^ ^-1 0 0 0 0 1 -particle witch ^6.30902 ^ ^-0.95106 0 0 0 0 1 -particle witch ^6.58779 ^ ^-0.80902 0 0 0 0 1 -particle witch ^6.80902 ^ ^-0.58779 0 0 0 0 1 -particle witch ^6.95106 ^ ^-0.30902 0 0 0 0 1 -particle witch ^7 ^ ^0 0 0 0 0 1 -particle witch ^6.95106 ^ ^0.30902 0 0 0 0 1 -particle witch ^6.80902 ^ ^0.58779 0 0 0 0 1 -particle witch ^6.58779 ^ ^0.80902 0 0 0 0 1 -particle witch ^6.30902 ^ ^0.95106 0 0 0 0 1 -particle witch ^6 ^ ^1 0 0 0 0 1 -particle witch ^5.69098 ^ ^0.95106 0 0 0 0 1 -particle witch ^5.41221 ^ ^0.80902 0 0 0 0 1 -particle witch ^5.19098 ^ ^0.58779 0 0 0 0 1 -particle witch ^5.04894 ^ ^0.30902 0 0 0 0 1 -particle witch ^5 ^ ^0 0 0 0 0 1 -particle witch ^5.04894 ^ ^-0.30902 0 0 0 0 1 -particle witch ^5.19098 ^ ^-0.58779 0 0 0 0 1 -particle witch ^5.41221 ^ ^-0.80902 0 0 0 0 1 -particle witch ^5.69098 ^ ^-0.95106 0 0 0 0 1 -particle witch ^5.19615 ^ ^2 0 0 0 0 1 -particle witch ^5.50517 ^ ^2.04894 0 0 0 0 1 -particle witch ^5.78394 ^ ^2.19098 0 0 0 0 1 -particle witch ^6.00517 ^ ^2.41221 0 0 0 0 1 -particle witch ^6.14721 ^ ^2.69098 0 0 0 0 1 -particle witch ^6.19615 ^ ^3 0 0 0 0 1 -particle witch ^6.14721 ^ ^3.30902 0 0 0 0 1 -particle witch ^6.00517 ^ ^3.58779 0 0 0 0 1 -particle witch ^5.78394 ^ ^3.80902 0 0 0 0 1 -particle witch ^5.50517 ^ ^3.95106 0 0 0 0 1 -particle witch ^5.19615 ^ ^4 0 0 0 0 1 -particle witch ^4.88714 ^ ^3.95106 0 0 0 0 1 -particle witch ^4.60837 ^ ^3.80902 0 0 0 0 1 -particle witch ^4.38714 ^ ^3.58779 0 0 0 0 1 -particle witch ^4.2451 ^ ^3.30902 0 0 0 0 1 -particle witch ^4.19615 ^ ^3 0 0 0 0 1 -particle witch ^4.2451 ^ ^2.69098 0 0 0 0 1 -particle witch ^4.38714 ^ ^2.41221 0 0 0 0 1 -particle witch ^4.60837 ^ ^2.19098 0 0 0 0 1 -particle witch ^4.88714 ^ ^2.04894 0 0 0 0 1 -particle witch ^3 ^ ^4.19615 0 0 0 0 1 -particle witch ^3.30902 ^ ^4.2451 0 0 0 0 1 -particle witch ^3.58779 ^ ^4.38714 0 0 0 0 1 -particle witch ^3.80902 ^ ^4.60837 0 0 0 0 1 -particle witch ^3.95106 ^ ^4.88714 0 0 0 0 1 -particle witch ^4 ^ ^5.19615 0 0 0 0 1 -particle witch ^3.95106 ^ ^5.50517 0 0 0 0 1 -particle witch ^3.80902 ^ ^5.78394 0 0 0 0 1 -particle witch ^3.58779 ^ ^6.00517 0 0 0 0 1 -particle witch ^3.30902 ^ ^6.14721 0 0 0 0 1 -particle witch ^3 ^ ^6.19615 0 0 0 0 1 -particle witch ^2.69098 ^ ^6.14721 0 0 0 0 1 -particle witch ^2.41221 ^ ^6.00517 0 0 0 0 1 -particle witch ^2.19098 ^ ^5.78394 0 0 0 0 1 -particle witch ^2.04894 ^ ^5.50517 0 0 0 0 1 -particle witch ^2 ^ ^5.19615 0 0 0 0 1 -particle witch ^2.04894 ^ ^4.88714 0 0 0 0 1 -particle witch ^2.19098 ^ ^4.60837 0 0 0 0 1 -particle witch ^2.41221 ^ ^4.38714 0 0 0 0 1 -particle witch ^2.69098 ^ ^4.2451 0 0 0 0 1 -particle witch ^0 ^ ^5 0 0 0 0 1 -particle witch ^0.30902 ^ ^5.04894 0 0 0 0 1 -particle witch ^0.58779 ^ ^5.19098 0 0 0 0 1 -particle witch ^0.80902 ^ ^5.41221 0 0 0 0 1 -particle witch ^0.95106 ^ ^5.69098 0 0 0 0 1 -particle witch ^1 ^ ^6 0 0 0 0 1 -particle witch ^0.95106 ^ ^6.30902 0 0 0 0 1 -particle witch ^0.80902 ^ ^6.58779 0 0 0 0 1 -particle witch ^0.58779 ^ ^6.80902 0 0 0 0 1 -particle witch ^0.30902 ^ ^6.95106 0 0 0 0 1 -particle witch ^0 ^ ^7 0 0 0 0 1 -particle witch ^-0.30902 ^ ^6.95106 0 0 0 0 1 -particle witch ^-0.58779 ^ ^6.80902 0 0 0 0 1 -particle witch ^-0.80902 ^ ^6.58779 0 0 0 0 1 -particle witch ^-0.95106 ^ ^6.30902 0 0 0 0 1 -particle witch ^-1 ^ ^6 0 0 0 0 1 -particle witch ^-0.95106 ^ ^5.69098 0 0 0 0 1 -particle witch ^-0.80902 ^ ^5.41221 0 0 0 0 1 -particle witch ^-0.58779 ^ ^5.19098 0 0 0 0 1 -particle witch ^-0.30902 ^ ^5.04894 0 0 0 0 1 -particle witch ^-3 ^ ^4.19615 0 0 0 0 1 -particle witch ^-2.69098 ^ ^4.2451 0 0 0 0 1 -particle witch ^-2.41221 ^ ^4.38714 0 0 0 0 1 -particle witch ^-2.19098 ^ ^4.60837 0 0 0 0 1 -particle witch ^-2.04894 ^ ^4.88714 0 0 0 0 1 -particle witch ^-2 ^ ^5.19615 0 0 0 0 1 -particle witch ^-2.04894 ^ ^5.50517 0 0 0 0 1 -particle witch ^-2.19098 ^ ^5.78394 0 0 0 0 1 -particle witch ^-2.41221 ^ ^6.00517 0 0 0 0 1 -particle witch ^-2.69098 ^ ^6.14721 0 0 0 0 1 -particle witch ^-3 ^ ^6.19615 0 0 0 0 1 -particle witch ^-3.30902 ^ ^6.14721 0 0 0 0 1 -particle witch ^-3.58779 ^ ^6.00517 0 0 0 0 1 -particle witch ^-3.80902 ^ ^5.78394 0 0 0 0 1 -particle witch ^-3.95106 ^ ^5.50517 0 0 0 0 1 -particle witch ^-4 ^ ^5.19615 0 0 0 0 1 -particle witch ^-3.95106 ^ ^4.88714 0 0 0 0 1 -particle witch ^-3.80902 ^ ^4.60837 0 0 0 0 1 -particle witch ^-3.58779 ^ ^4.38714 0 0 0 0 1 -particle witch ^-3.30902 ^ ^4.2451 0 0 0 0 1 -particle witch ^-5.19615 ^ ^2 0 0 0 0 1 -particle witch ^-4.88714 ^ ^2.04894 0 0 0 0 1 -particle witch ^-4.60837 ^ ^2.19098 0 0 0 0 1 -particle witch ^-4.38714 ^ ^2.41221 0 0 0 0 1 -particle witch ^-4.2451 ^ ^2.69098 0 0 0 0 1 -particle witch ^-4.19615 ^ ^3 0 0 0 0 1 -particle witch ^-4.2451 ^ ^3.30902 0 0 0 0 1 -particle witch ^-4.38714 ^ ^3.58779 0 0 0 0 1 -particle witch ^-4.60837 ^ ^3.80902 0 0 0 0 1 -particle witch ^-4.88714 ^ ^3.95106 0 0 0 0 1 -particle witch ^-5.19615 ^ ^4 0 0 0 0 1 -particle witch ^-5.50517 ^ ^3.95106 0 0 0 0 1 -particle witch ^-5.78394 ^ ^3.80902 0 0 0 0 1 -particle witch ^-6.00517 ^ ^3.58779 0 0 0 0 1 -particle witch ^-6.14721 ^ ^3.30902 0 0 0 0 1 -particle witch ^-6.19615 ^ ^3 0 0 0 0 1 -particle witch ^-6.14721 ^ ^2.69098 0 0 0 0 1 -particle witch ^-6.00517 ^ ^2.41221 0 0 0 0 1 -particle witch ^-5.78394 ^ ^2.19098 0 0 0 0 1 -particle witch ^-5.50517 ^ ^2.04894 0 0 0 0 1 -particle witch ^-6 ^ ^-1 0 0 0 0 1 -particle witch ^-5.69098 ^ ^-0.95106 0 0 0 0 1 -particle witch ^-5.41221 ^ ^-0.80902 0 0 0 0 1 -particle witch ^-5.19098 ^ ^-0.58779 0 0 0 0 1 -particle witch ^-5.04894 ^ ^-0.30902 0 0 0 0 1 -particle witch ^-5 ^ ^0 0 0 0 0 1 -particle witch ^-5.04894 ^ ^0.30902 0 0 0 0 1 -particle witch ^-5.19098 ^ ^0.58779 0 0 0 0 1 -particle witch ^-5.41221 ^ ^0.80902 0 0 0 0 1 -particle witch ^-5.69098 ^ ^0.95106 0 0 0 0 1 -particle witch ^-6 ^ ^1 0 0 0 0 1 -particle witch ^-6.30902 ^ ^0.95106 0 0 0 0 1 -particle witch ^-6.58779 ^ ^0.80902 0 0 0 0 1 -particle witch ^-6.80902 ^ ^0.58779 0 0 0 0 1 -particle witch ^-6.95106 ^ ^0.30902 0 0 0 0 1 -particle witch ^-7 ^ ^0 0 0 0 0 1 -particle witch ^-6.95106 ^ ^-0.30902 0 0 0 0 1 -particle witch ^-6.80902 ^ ^-0.58779 0 0 0 0 1 -particle witch ^-6.58779 ^ ^-0.80902 0 0 0 0 1 -particle witch ^-6.30902 ^ ^-0.95106 0 0 0 0 1 -particle witch ^-5.19615 ^ ^-4 0 0 0 0 1 -particle witch ^-4.88714 ^ ^-3.95106 0 0 0 0 1 -particle witch ^-4.60837 ^ ^-3.80902 0 0 0 0 1 -particle witch ^-4.38714 ^ ^-3.58779 0 0 0 0 1 -particle witch ^-4.2451 ^ ^-3.30902 0 0 0 0 1 -particle witch ^-4.19615 ^ ^-3 0 0 0 0 1 -particle witch ^-4.2451 ^ ^-2.69098 0 0 0 0 1 -particle witch ^-4.38714 ^ ^-2.41221 0 0 0 0 1 -particle witch ^-4.60837 ^ ^-2.19098 0 0 0 0 1 -particle witch ^-4.88714 ^ ^-2.04894 0 0 0 0 1 -particle witch ^-5.19615 ^ ^-2 0 0 0 0 1 -particle witch ^-5.50517 ^ ^-2.04894 0 0 0 0 1 -particle witch ^-5.78394 ^ ^-2.19098 0 0 0 0 1 -particle witch ^-6.00517 ^ ^-2.41221 0 0 0 0 1 -particle witch ^-6.14721 ^ ^-2.69098 0 0 0 0 1 -particle witch ^-6.19615 ^ ^-3 0 0 0 0 1 -particle witch ^-6.14721 ^ ^-3.30902 0 0 0 0 1 -particle witch ^-6.00517 ^ ^-3.58779 0 0 0 0 1 -particle witch ^-5.78394 ^ ^-3.80902 0 0 0 0 1 -particle witch ^-5.50517 ^ ^-3.95106 0 0 0 0 1 -particle witch ^-3 ^ ^-6.19615 0 0 0 0 1 -particle witch ^-2.69098 ^ ^-6.14721 0 0 0 0 1 -particle witch ^-2.41221 ^ ^-6.00517 0 0 0 0 1 -particle witch ^-2.19098 ^ ^-5.78394 0 0 0 0 1 -particle witch ^-2.04894 ^ ^-5.50517 0 0 0 0 1 -particle witch ^-2 ^ ^-5.19615 0 0 0 0 1 -particle witch ^-2.04894 ^ ^-4.88714 0 0 0 0 1 -particle witch ^-2.19098 ^ ^-4.60837 0 0 0 0 1 -particle witch ^-2.41221 ^ ^-4.38714 0 0 0 0 1 -particle witch ^-2.69098 ^ ^-4.2451 0 0 0 0 1 -particle witch ^-3 ^ ^-4.19615 0 0 0 0 1 -particle witch ^-3.30902 ^ ^-4.2451 0 0 0 0 1 -particle witch ^-3.58779 ^ ^-4.38714 0 0 0 0 1 -particle witch ^-3.80902 ^ ^-4.60837 0 0 0 0 1 -particle witch ^-3.95106 ^ ^-4.88714 0 0 0 0 1 -particle witch ^-4 ^ ^-5.19615 0 0 0 0 1 -particle witch ^-3.95106 ^ ^-5.50517 0 0 0 0 1 -particle witch ^-3.80902 ^ ^-5.78394 0 0 0 0 1 -particle witch ^-3.58779 ^ ^-6.00517 0 0 0 0 1 -particle witch ^-3.30902 ^ ^-6.14721 0 0 0 0 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/reset.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/reset.mcfunction deleted file mode 100644 index 801eb08de4..0000000000 --- a/Asset/data/asset/functions/mob/1004.tultaria/tick/reset.mcfunction +++ /dev/null @@ -1,31 +0,0 @@ -#> asset:mob/1004.tultaria/tick/reset -# -# -# -# @within function asset:mob/1004.tultaria/tick/** - -# 腕を戻す - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.LeftArm set value [0f,0f,340f] - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.RightArm set value [0f,0f,20f] - -# 頭のポーズ初期化 - data modify entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] Pose.Head set value [0f,0f,0f] - - -# アイテムも戻す - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] weapon.mainhand with stick{CustomModelData:20068} - item replace entity @e[type=armor_stand,tag=RW.ArmorStand,distance=..0.01,sort=nearest,limit=1] armor.head with stick{CustomModelData:20072} - -# タグをリセットする - tag @s remove RW.SkillMelee - tag @s remove RW.SkillMeteor - tag @s remove RW.SkillCoordinate - tag @s remove RW.SkillOffCoordinate - tag @s remove RW.SkillBall - tag @s remove RW.SkillStarfury - tag @s remove RW.SkillSummon - -# スコアを戻す - scoreboard players set @s RW.Tick -40 -# 拡散値 - data modify storage lib: Argument.Bounds set value [[8d,8d],[0d,10d],[8d,8d]] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/reset/remove_objects.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/reset/remove_objects.mcfunction new file mode 100644 index 0000000000..de471f4415 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/reset/remove_objects.mcfunction @@ -0,0 +1,10 @@ +#> asset:mob/1004.tultaria/tick/reset/remove_objects +# +# 残るとマズいオブジェクト類が消える +# +# @within function asset:mob/1004.tultaria/** + +# オブジェクト類のキル + kill @e[type=item_display,scores={ObjectID=2030},distance=..128] + kill @e[type=item_display,scores={ObjectID=2043},distance=..128] + kill @e[type=item_display,scores={ObjectID=2053},distance=..128] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/reset/skill_tag.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/reset/skill_tag.mcfunction new file mode 100644 index 0000000000..6e4aaa9f7f --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/reset/skill_tag.mcfunction @@ -0,0 +1,36 @@ +#> asset:mob/1004.tultaria/tick/reset/skill_tag +# +# タグリセット +# +# @within function asset:mob/1004.tultaria/** + +# タグをリセットする + tag @s remove RW.Skill.Meteor + tag @s remove RW.Skill.Meteor.1 + tag @s remove RW.Skill.Meteor.2 + tag @s remove RW.Skill.Meteor.3 + tag @s remove RW.Skill.Meteor.4 + tag @s remove RW.Skill.Thunder + tag @s remove RW.Skill.Thunder.1 + tag @s remove RW.Skill.Thunder.2 + tag @s remove RW.Skill.Thunder.3 + tag @s remove RW.Skill.Thunder.4 + tag @s remove RW.Skill.SwordRain + tag @s remove RW.Skill.SwordRain.1 + tag @s remove RW.Skill.SwordRain.2 + tag @s remove RW.Skill.SwordRain.3 + tag @s remove RW.Skill.SwordRain.4 + + tag @s remove RW.Skill.LightningStab + + tag @s remove RW.Skill.MoveShot + + tag @s remove RW.Skill.AimingLaser + + tag @s remove RW.Skill.HomingShot + + tag @s remove RW.Skill.SpinSlash + + tag @s remove RW.Skill.BlazingCombo + + tag @s remove RW.Skill.Starfury diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/reset_arena.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/reset_arena.mcfunction new file mode 100644 index 0000000000..2b7d43be77 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/reset_arena.mcfunction @@ -0,0 +1,17 @@ +#> asset:mob/1004.tultaria/tick/reset_arena +# +# +# +# @within function +# asset:mob/1004.tultaria/remove/ +# asset:mob/1004.tultaria/death/ + +# バリアの足場を片付ける + fill ~-15 ~-5 ~-15 ~15 ~-1 ~15 stone + +# 足場のオブジェクトをキル + kill @e[type=minecraft:item_display,scores={ObjectID=2026},distance=..64] + kill @e[type=minecraft:item_display,tag=2026.Layer,distance=..64] + +# 最初の足場を出す + execute positioned ~-20 ~-34 ~-20 run place template asset:final_boss_arena_phase1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/common/search_ground/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/common/search_ground/.mcfunction new file mode 100644 index 0000000000..e23faf49cf --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/common/search_ground/.mcfunction @@ -0,0 +1,11 @@ +#> asset:mob/1004.tultaria/tick/skill/common/search_ground/ +# +# 実行者が地面まで降りる。あまりにも地面が遠い場合は何も起きない。 +# +# @within function asset:mob/1004.tultaria/tick/** + +# 下にずらして再帰 + execute if entity @s[distance=..32] if block ~ ~ ~ #lib:no_collision positioned ~ ~-1 ~ run function asset:mob/1004.tultaria/tick/skill/common/search_ground/ + +# ブロックだったらそこまで移動 + execute unless block ~ ~ ~ #lib:no_collision align xyz run tp @s ~0.5 ~1 ~0.5 \ No newline at end of file diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/.mcfunction new file mode 100644 index 0000000000..6cc9d03c70 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/.mcfunction @@ -0,0 +1,15 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/ +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/tick + +# ダメージエリア + function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/damage_area + +# 見た目 + function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/recursive + +# サウンド + playsound minecraft:entity.generic.explode hostile @p ~ ~ ~ 1 1 + playsound minecraft:entity.blaze.shoot hostile @p ~ ~ ~ 1 0.5 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/alert.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/alert.mcfunction new file mode 100644 index 0000000000..560a89ebc9 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/alert.mcfunction @@ -0,0 +1,15 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/alert +# +# 予告 +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/tick + +# データ設定 + data modify storage api: Argument.FieldOverride set value {Color:16741120,Interpolation:5,Tick:30,Scale:[2f,32.0f]} + +# 見てる方向へRotationXを設定 + data modify storage api: Argument.FieldOverride.RotationX set from entity @s Rotation[0] + +# 召喚 + data modify storage api: Argument.ID set value 2113 + function api:object/summon diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/damage_area.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/damage_area.mcfunction new file mode 100644 index 0000000000..2a3afc455e --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/damage_area.mcfunction @@ -0,0 +1,27 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/damage_area +# +# 範囲 +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/ + +# 立方体範囲内のプレイヤーにtag付け + data modify storage lib: args.dx set value 1 + data modify storage lib: args.dy set value 6.0 + data modify storage lib: args.dz set value 16.0 + data modify storage lib: args.selector set value "@a[tag=!PlayerShouldInvulnerable,distance=..64]" + execute positioned ^ ^2 ^16 run function lib:rotatable_dxyz/m with storage lib: args + +# ダメージを与える + # データ設定 + data modify storage api: Argument.Damage set value 30.0f + data modify storage api: Argument.AttackType set value "Physical" + data modify storage api: Argument.ElementType set value "Fire" + # tag付けされたプレイヤーにダメージを与える + function api:damage/modifier + execute as @a[tag=DXYZ,distance=..64] run function api:damage/ + +# リセット + function api:damage/reset + +# tagリセット + tag @a[tag=DXYZ,distance=..64] remove DXYZ diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/recursive.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/recursive.mcfunction new file mode 100644 index 0000000000..1cc18e53f3 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/recursive.mcfunction @@ -0,0 +1,22 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/recursive +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/ +# asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/recursive + +# 演出 + particle minecraft:explosion ~ ~ ~ 0.5 0.5 0.5 0 1 + particle minecraft:lava ~ ~4 ~ 0.5 3 0.5 0 10 + particle minecraft:flame ~ ~ ~ 0.0 1 0.0 0.3 0 + particle minecraft:flame ~0.3 ~0.5 ~-0.1 0.0 1 0.0 0.4 0 + particle minecraft:flame ~-0.5 ~1 ~0.2 0.0 1 0.0 0.5 0 + particle minecraft:flame ~0.4 ~1.5 ~-0.7 0.0 1 0.0 0.6 0 + particle minecraft:flame ~0.7 ~2 ~0.5 0.0 1 0.0 0.7 0 + particle minecraft:flame ~-0.3 ~2.5 ~ 0.0 1 0.0 0.8 0 + particle minecraft:flame ~-0.7 ~3 ~-0.1 0.0 1 0.0 0.9 0 + particle minecraft:flame ~0.3 ~3 ~0.2 0.0 1 0.0 1 0 + +# 範囲内なら再帰 + execute if entity @s[distance=..32] positioned ^ ^ ^2 run function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/recursive diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/slash.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/slash.mcfunction new file mode 100644 index 0000000000..105fb7a301 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/slash.mcfunction @@ -0,0 +1,32 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/slash +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/tick + +# ダメージ設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 50.0f + # 属性1 + data modify storage api: Argument.AttackType set value "Physical" + # 属性2 + data modify storage api: Argument.ElementType set value "Fire" + # ダメージ + function api:damage/modifier + execute if entity @p[distance=..6] positioned ^ ^ ^100 as @p[tag=!PlayerShouldInvulnerable,distance=..100] run function api:damage/ + +# リセット + function api:damage/reset + +# フィールド設定 + data modify storage api: Argument.FieldOverride set value {Color:16731392,Frames:[20335,20336,20337],Scale:[10f,10f,0.1f],Transformation:{left_rotation:[-0.39f,-0.58f,-0.69f,0.13f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0f]}} + +# 召喚 + data modify storage api: Argument.ID set value 2001 + execute anchored eyes positioned ^ ^-1 ^ positioned ^ ^ ^2 run function api:object/summon + +# 演出 + playsound minecraft:entity.witch.throw hostile @a ~ ~ ~ 1.2 0.7 + playsound minecraft:item.trident.throw hostile @a ~ ~ ~ 1.2 0.7 + playsound minecraft:item.axe.scrape hostile @a ~ ~ ~ 1 2 + playsound minecraft:entity.glow_squid.squirt hostile @a ~ ~ ~ 1 1.5 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/tick.mcfunction new file mode 100644 index 0000000000..bcf01e4e42 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/tick.mcfunction @@ -0,0 +1,44 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/tick +# +# コンボ攻撃→シメに爆裂攻撃 +# +# @within function asset:mob/1004.tultaria/tick/base_move/skill_active + +# 構え + execute if score @s General.Mob.Tick matches 0 run function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/windup + +# パーティクル + execute if score @s General.Mob.Tick matches 7 at @e[type=marker,tag=RW.ModelLocator.RightHand,distance=..8,sort=nearest,limit=1] run particle electric_spark ~ ~ ~ 0.1 0.1 0.1 0.2 20 + execute if score @s General.Mob.Tick matches 7 run playsound minecraft:item.trident.return hostile @a ~ ~ ~ 2 1.5 + +# アニメ + execute if score @s General.Mob.Tick matches 15 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_melee_2/tween {to_frame:0,duration:1} + +# 警告 + execute if score @s General.Mob.Tick matches 0 positioned ~ ~-0.5 ~ run function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/alert + execute if score @s[scores={RW.Phase=2..}] General.Mob.Tick matches 10 positioned ^5 ^-0.5 ^ run function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/alert + execute if score @s[scores={RW.Phase=2..}] General.Mob.Tick matches 10 positioned ^-5 ^-0.5 ^ run function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/alert + execute if score @s[scores={RW.Phase=3..}] General.Mob.Tick matches 20 positioned ^11 ^-0.5 ^ run function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/alert + execute if score @s[scores={RW.Phase=3..}] General.Mob.Tick matches 20 positioned ^-11 ^-0.5 ^ run function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/alert + +# 斬撃エフェクト + execute if score @s General.Mob.Tick matches 20 at @s run function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/slash + +# 爆発 + # 1 + execute if score @s General.Mob.Tick matches 30 positioned ~ ~-0.5 ~ run function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/ + # 2 + execute if score @s[scores={RW.Phase=2..}] General.Mob.Tick matches 40 positioned ^5 ^-0.5 ^ run function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/ + execute if score @s[scores={RW.Phase=2..}] General.Mob.Tick matches 40 positioned ^-5 ^-0.5 ^ run function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/ + # 3 + execute if score @s[scores={RW.Phase=3..}] General.Mob.Tick matches 50 positioned ^11 ^-0.5 ^ run function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/ + execute if score @s[scores={RW.Phase=3..}] General.Mob.Tick matches 50 positioned ^-11 ^-0.5 ^ run function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/explosion/ + +# 幻影に攻撃させる + execute if score @s[scores={RW.Phase=3..}] General.Mob.Tick matches 50 run function asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/fire/blazing_slash + +# 待機アニメを再生 + execute if score @s General.Mob.Tick matches 65 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/neutral_air/tween {duration:5, to_frame: 0} + +# リセット + execute if score @s General.Mob.Tick matches 80.. run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/windup.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/windup.mcfunction new file mode 100644 index 0000000000..d608e64e91 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/blazing_slash/windup.mcfunction @@ -0,0 +1,21 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/windup +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/blazing_slash/tick + +# こっちを向く + execute facing entity @p feet run tp @s ~ ~ ~ ~ 0 + +# モデルを自分の向きに + execute at @s rotated ~ 0 run tp @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] ~ ~ ~ ~ ~ + +# ポーズ + execute as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/pause_all + execute as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_1_left/tween {to_frame:0,duration:1} + +# サウンド + playsound minecraft:block.grindstone.use hostile @a ~ ~ ~ 2 1.5 + playsound minecraft:item.axe.scrape hostile @a ~ ~ ~ 2 2 + playsound minecraft:item.trident.return hostile @a ~ ~ ~ 2 1.5 + playsound minecraft:item.trident.return hostile @a ~ ~ ~ 2 2 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/break_platform.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/break_platform.mcfunction new file mode 100644 index 0000000000..1e7095814b --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/break_platform.mcfunction @@ -0,0 +1,36 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/break_platform +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/windup + +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=1},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=2},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=3},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=4},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=5},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=6},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=7},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=8},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=14},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=15},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=21},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=22},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=28},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=29},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=35},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=36},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=42},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=43},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=44},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=45},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=46},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=47},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=48},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple +execute at @e[type=item_display,scores={ObjectID=2026,2026.ID=49},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/aim.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/aim.mcfunction new file mode 100644 index 0000000000..b0b160329d --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/aim.mcfunction @@ -0,0 +1,11 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/aim +# +# 座標攻撃メテオ +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/** + +# メテオのタイプ指定 + data modify storage api: Argument.FieldOverride set value {Type:Aim} + +# 共通処理実行 + function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/summon diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread.mcfunction new file mode 100644 index 0000000000..eabb265ce1 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread.mcfunction @@ -0,0 +1,11 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread +# +# テキトーな位置に降ってくる隕石 +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/** + +# メテオのタイプ指定 + data modify storage api: Argument.FieldOverride set value {Type:Spread} + +# 共通処理実行 + function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/summon diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/summon.mcfunction new file mode 100644 index 0000000000..eb9a9c9563 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/summon.mcfunction @@ -0,0 +1,26 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/summon +# +# 召喚処理 +# +# @within function +# asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/aim +# asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + +# マーカーを召喚 + summon marker ~ ~ ~ {Tags:["SpreadMarker"]} + +# メテオのデータ指定 + execute store result storage api: Argument.FieldOverride.MobUUID int 1 run scoreboard players get @s MobUUID + +# 拡散 + data modify storage lib: Argument.Bounds set value [[16d,16d],[0d,0d],[16d,16d]] + execute as @e[type=marker,tag=SpreadMarker,limit=1] at @r[distance=..100] run function lib:spread_entity/ + +# 召喚IDを指定 + data modify storage api: Argument.ID set value 2028 + +# マーカーの位置にオブジェクト召喚 + execute at @e[type=marker,tag=SpreadMarker,limit=1] positioned ~ ~40 ~ run function api:object/summon + +# マーカーキル + kill @e[type=marker,tag=SpreadMarker,limit=1] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/1.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/1.mcfunction new file mode 100644 index 0000000000..0488ca5173 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/1.mcfunction @@ -0,0 +1,33 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/1 +# +# 複数が同時に落ちてくる +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/tick + +# メテオ落下1 + # サウンド + execute if score @s General.Mob.Tick matches 20 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + # 拡散設置 + execute if score @s General.Mob.Tick matches 20 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 20 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 20 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 20 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + # プレイヤー狙い + execute if score @s General.Mob.Tick matches 20 at @r[distance=..100] run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/aim + +# メテオ落下2 + # サウンド + execute if score @s General.Mob.Tick matches 40 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + # 拡散設置 + execute if score @s General.Mob.Tick matches 40 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 40 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 40 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 40 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + # プレイヤー狙い + execute if score @s General.Mob.Tick matches 20 at @r[distance=..100] run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/aim + +# デバッグ用、この行動をループする +# execute if score @s General.Mob.Tick matches 100 run scoreboard players set @s General.Mob.Tick -10 + +# リセット + execute if score @s General.Mob.Tick matches 60 run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/2.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/2.mcfunction new file mode 100644 index 0000000000..f7f1441e18 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/2.mcfunction @@ -0,0 +1,36 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/2 +# +# 連続で降ってくる。派手め。 +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/tick + + +# サウンド + execute if score @s General.Mob.Tick matches 20 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + execute if score @s General.Mob.Tick matches 25 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + execute if score @s General.Mob.Tick matches 30 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + execute if score @s General.Mob.Tick matches 35 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + execute if score @s General.Mob.Tick matches 40 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + execute if score @s General.Mob.Tick matches 45 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + execute if score @s General.Mob.Tick matches 50 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + execute if score @s General.Mob.Tick matches 55 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + execute if score @s General.Mob.Tick matches 60 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + execute if score @s General.Mob.Tick matches 65 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + +# メテオ落下 + execute if score @s General.Mob.Tick matches 20 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 25 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 30 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 35 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 40 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 45 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 50 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 55 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 60 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 65 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/meteor/spread + +# デバッグ用、この行動をループする +# execute if score @s General.Mob.Tick matches 100 run scoreboard players set @s General.Mob.Tick -10 + +# リセット + execute if score @s General.Mob.Tick matches 60 run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/3.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/3.mcfunction new file mode 100644 index 0000000000..280f98f59c --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/3.mcfunction @@ -0,0 +1,5 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/3 +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/tick \ No newline at end of file diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/4.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/4.mcfunction new file mode 100644 index 0000000000..800c8a90b4 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/4.mcfunction @@ -0,0 +1,5 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/4 +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/tick \ No newline at end of file diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/tick.mcfunction new file mode 100644 index 0000000000..02928945bc --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/tick.mcfunction @@ -0,0 +1,18 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/tick +# +# メテオ攻撃 +# +# @within function asset:mob/1004.tultaria/tick/base_move/skill_active + +# 構えて攻撃のパターンを決定 + execute if score @s General.Mob.Tick matches 0 run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/windup + +# メテオ攻撃 + # 1 + execute if entity @s[tag=RW.Skill.Meteor.1] run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/1 + # 2 + execute if entity @s[tag=RW.Skill.Meteor.2] run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/2 + # 3 + execute if entity @s[tag=RW.Skill.Meteor.3] run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/3 + # 4 + execute if entity @s[tag=RW.Skill.Meteor.4] run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/pattern/4 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/windup.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/windup.mcfunction new file mode 100644 index 0000000000..0e2e9dbdd8 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/meteor_rain/windup.mcfunction @@ -0,0 +1,30 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/windup +# +# 予備動作 +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/tick + +# 自身のモデルにモーションを再生させる + execute as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_2_right/tween {to_frame:0,duration:1} + +# フェイズ3だったら足場破壊 +# execute if score @s RW.Phase matches 3.. run function asset:mob/1004.tultaria/tick/skill/fire/meteor_rain/break_platform + +# 行動をランダムに選択 + # 疑似乱数取得 + execute store result score $Random Temporary run function lib:random/ + # フェイズ1 + scoreboard players operation $Random Temporary %= $2 Const + +# デバッグ用、実行する技を確定させる +# scoreboard players set $Random Temporary 1 + +# タグ付与 + # 1 + execute if score $Random Temporary matches 0 run tag @s add RW.Skill.Meteor.1 + # 2 + execute if score $Random Temporary matches 1 run tag @s add RW.Skill.Meteor.2 + # 3 + execute if score $Random Temporary matches 2 run tag @s add RW.Skill.Meteor.3 + # 4 + execute if score $Random Temporary matches 3 run tag @s add RW.Skill.Meteor.4 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/move_shot/add_loop_count.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/move_shot/add_loop_count.mcfunction new file mode 100644 index 0000000000..2e69de7a4d --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/move_shot/add_loop_count.mcfunction @@ -0,0 +1,9 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/move_shot/add_loop_count +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/move_shot/tick + +# スコアボード設定、ループカウント増やして、処理をリスタートするためにTickを-1にする + scoreboard players add @s RW.LoopCount 1 + scoreboard players set @s General.Mob.Tick -1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/move_shot/first_move.m.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/move_shot/first_move.m.mcfunction new file mode 100644 index 0000000000..47eed87c23 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/move_shot/first_move.m.mcfunction @@ -0,0 +1,36 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/move_shot/first_move.m +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/move_shot/tick + +# TickLock + tag @s add RW.TickLock + +# これをループされると困るのでTickを1増やす + scoreboard players add @s General.Mob.Tick 1 + +# 速度設定 + scoreboard players set @s RW.Speed 8 + +# 残ってたらヤなのでマーカーを消す + kill @e[type=marker,tag=RW.TeleportMarker,distance=..128,sort=nearest,limit=1] + +# プレイヤーの足元に召喚 + execute at @r run summon marker ~ ~ ~ {Tags:["RW.RotateMarker"]} + +# プレイヤーから12ブロック離れた、ランダムな角度の位置にマーカーを置く + $execute as @e[type=marker,tag=RW.RotateMarker,distance=..128,limit=1] at @s rotated $(Rotation) 0 run tp @s ^ ^ ^12 + +# 移動先を設置 + execute at @e[type=marker,tag=RW.RotateMarker,distance=..128,limit=1] run summon marker ~ ~ ~ {Tags:[RW.TeleportMarker,RW.MarkerInit]} + +# 回るマーカーをキル + kill @e[type=marker,tag=RW.RotateMarker,distance=..128,limit=1] + +# リセット + tag @e[type=marker,tag=RW.TeleportMarker,tag=RW.MarkerInit,distance=..128,limit=1] remove RW.MarkerInit + data remove storage asset:temp Rotation + +# 行動中タグ付与 + tag @s add RW.Move diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/move_shot/shoot.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/move_shot/shoot.mcfunction new file mode 100644 index 0000000000..f86aa2eca5 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/move_shot/shoot.mcfunction @@ -0,0 +1,34 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/move_shot/shoot +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/fire/move_shot/tick + +#> 行き先マーカー +# @private +#declare tag SpreadMarker + +# 拡散させるEntityを召喚する + summon marker ~ ~ ~ {Tags:["SpreadMarker"]} + +# ステータス設定 + data modify storage lib: Argument.Distance set value 4 + data modify storage lib: Argument.Spread set value 1.5 + +# 拡散 + execute as @e[type=marker,tag=SpreadMarker,distance=..128,limit=1] run function lib:forward_spreader/circle + +# 発射体のステータス設定 + data modify storage api: Argument.FieldOverride set value {Speed:2,Range:60,MovePerStep:0.3} + execute store result storage api: Argument.FieldOverride.MobUUID int 1 run scoreboard players get @s MobUUID + +# 召喚 + data modify storage api: Argument.ID set value 2042 + execute facing entity @e[type=marker,tag=SpreadMarker,distance=..128,limit=1] eyes run function api:object/summon + +# リセット + kill @e[type=marker,tag=SpreadMarker,distance=..128,limit=1] + +# 演出 + playsound minecraft:entity.blaze.shoot hostile @a ~ ~ ~ 1 2 + playsound minecraft:block.respawn_anchor.deplete hostile @a ~ ~ ~ 1 2 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/move_shot/tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/move_shot/tick.mcfunction new file mode 100644 index 0000000000..1b477cef5e --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/fire/move_shot/tick.mcfunction @@ -0,0 +1,40 @@ +#> asset:mob/1004.tultaria/tick/skill/fire/move_shot/tick +# +# +# +# @within function asset:mob/1004.tultaria/tick/base_move/skill_active + +#> インターバル用スコアホルダー +# @private + #declare score_holder $Interval + +# 自身のモデルにモーションを再生させる + execute if score @s General.Mob.Tick matches 0 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_3_right/tween {to_frame:0,duration:1} + +# 自身のモデルにモーションを再生させる + execute if score @s General.Mob.Tick matches 30 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_3_right_loop/tween {to_frame:0,duration:1} + +# 最初の移動 + execute if score @s General.Mob.Tick matches 0 store result storage asset:temp Rotation int 1 run random value -180..180 + execute if score @s General.Mob.Tick matches 0 run function asset:mob/1004.tultaria/tick/skill/fire/move_shot/first_move.m with storage asset:temp + +# モデルをプレイヤーに向ける + execute as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] facing entity @p eyes run tp @s ~ ~ ~ ~ 0 + +# 移動終了後こっちを向く + execute facing entity @p eyes run tp @s[scores={General.Mob.Tick=10}] ~ ~ ~ ~ ~ + +# 実行時間を移す + scoreboard players operation $Interval Temporary = @s General.Mob.Tick + +# 射撃 + scoreboard players operation $Interval Temporary %= $2 Const + execute if score $Interval Temporary matches 0 if score @s General.Mob.Tick matches 15..35 at @e[type=marker,tag=RW.ModelLocator.RightHand,distance=..8,sort=nearest,limit=1] facing entity @p eyes run function asset:mob/1004.tultaria/tick/skill/fire/move_shot/shoot + +# 幻影に攻撃させる + execute if score @s[scores={RW.Phase=3..}] General.Mob.Tick matches 35 run function asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/fire/meteor_rain + +# ループ + execute if entity @s[scores={RW.LoopCount=..1,General.Mob.Tick=35}] run function asset:mob/1004.tultaria/tick/skill/fire/move_shot/add_loop_count +# リセット + execute if score @s General.Mob.Tick matches 60 run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/fire/blazing_slash.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/fire/blazing_slash.mcfunction new file mode 100644 index 0000000000..d7ad374003 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/fire/blazing_slash.mcfunction @@ -0,0 +1,10 @@ +#> asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/fire/blazing_slash +# +# +# +# @within function asset:mob/1004.tultaria/tick/** + +# タグ付与など + tag @e[type=wither_skeleton,scores={MobID=1005},distance=..64] add RX.InAction + tag @e[type=wither_skeleton,scores={MobID=1005},distance=..64] add RX.Skill.BlazingSlash + scoreboard players set @e[type=wither_skeleton,scores={MobID=1005},distance=..64] General.Mob.Tick -1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/fire/meteor_rain.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/fire/meteor_rain.mcfunction new file mode 100644 index 0000000000..d583410388 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/fire/meteor_rain.mcfunction @@ -0,0 +1,14 @@ +#> asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/fire/meteor_rain +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/** + +# 幻影にタグ付与など + tag @e[type=wither_skeleton,scores={MobID=1005},distance=..64] add RX.InAction + tag @e[type=wither_skeleton,scores={MobID=1005},distance=..64] add RX.Skill.MeteorRain + scoreboard players set @e[type=wither_skeleton,scores={MobID=1005},distance=..64] General.Mob.Tick -1 + +# メテオのパターン選択: 一体しかいない場合はパターン1のみを使うようになる + tag @e[type=wither_skeleton,scores={MobID=1005},sort=nearest,limit=1] add RX.Skill.Meteor.1 + tag @e[type=wither_skeleton,tag=!RX.Skill.Meteor.1,scores={MobID=1005},sort=nearest,limit=1] add RX.Skill.Meteor.2 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/teleport.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/teleport.mcfunction new file mode 100644 index 0000000000..dbfff296c6 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/teleport.mcfunction @@ -0,0 +1,10 @@ +#> asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/teleport +# +# +# +# @within function asset:mob/1004.tultaria/tick/** + +# 幻影にタグ付与など + tag @e[type=wither_skeleton,scores={MobID=1005},distance=..64] add RX.InAction + tag @e[type=wither_skeleton,scores={MobID=1005},distance=..64] add RX.Move.Teleport + scoreboard players set @e[type=wither_skeleton,scores={MobID=1005},distance=..64] General.Mob.Tick -1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/thunder/aiming_laser.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/thunder/aiming_laser.mcfunction new file mode 100644 index 0000000000..7e1a43b4c2 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/thunder/aiming_laser.mcfunction @@ -0,0 +1,10 @@ +#> asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/thunder/aiming_laser +# +# 号令 +# +# @within function asset:mob/1004.tultaria/tick/skill/** + +# タグ付与など + tag @e[type=wither_skeleton,scores={MobID=1005},distance=..64] add RX.InAction + tag @e[type=wither_skeleton,scores={MobID=1005},distance=..64] add RX.Skill.AimingLaser + scoreboard players set @e[type=wither_skeleton,scores={MobID=1005},distance=..64] General.Mob.Tick -1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/thunder/thunder.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/thunder/thunder.mcfunction new file mode 100644 index 0000000000..5372b67aee --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/thunder/thunder.mcfunction @@ -0,0 +1,14 @@ +#> asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/thunder/thunder +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/** + +# タグ付与など + tag @e[type=wither_skeleton,scores={MobID=1005},distance=..64] add RX.InAction + tag @e[type=wither_skeleton,scores={MobID=1005},distance=..64] add RX.Skill.Thunder + scoreboard players set @e[type=wither_skeleton,scores={MobID=1005},distance=..64] General.Mob.Tick -1 + +# パターン選択: 一体しかいない場合はパターン1のみを使うようになる + tag @e[type=wither_skeleton,scores={MobID=1005},sort=nearest,limit=1] add RX.Skill.Thunder.1 + tag @e[type=wither_skeleton,tag=!RX.Skill.Thunder.1,scores={MobID=1005},sort=nearest,limit=1] add RX.Skill.Thunder.2 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/homing_shot.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/homing_shot.mcfunction new file mode 100644 index 0000000000..227ea6a8de --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/homing_shot.mcfunction @@ -0,0 +1,10 @@ +#> asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/homing_shot +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/water/homing_shot/tick + +# 幻影にタグ付与など + tag @e[type=wither_skeleton,scores={MobID=1005},distance=..64] add RX.InAction + tag @e[type=wither_skeleton,scores={MobID=1005},distance=..64] add RX.Skill.HomingShot + scoreboard players set @e[type=wither_skeleton,scores={MobID=1005},distance=..64] General.Mob.Tick -1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/.mcfunction new file mode 100644 index 0000000000..1612eec1d1 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/.mcfunction @@ -0,0 +1,20 @@ +#> asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/ +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/** + +#> タグ +# @private + #declare tag RX.Skill.SwordSpin + +# 幻影の近いほうに剣を付ける + execute as @e[type=wither_skeleton,scores={MobID=1005},distance=..64,sort=nearest,limit=1] at @s run function asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/summon + +# 幻影の遠いほうに剣を付ける + execute as @e[type=wither_skeleton,scores={MobID=1005},distance=..64,sort=furthest,limit=1] at @s run function asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/summon_reversed + +# 幻影にタグ付与など + tag @e[type=wither_skeleton,scores={MobID=1005},distance=..64] add RX.InAction + tag @e[type=wither_skeleton,scores={MobID=1005},distance=..64] add RX.Skill.SwordSpin + scoreboard players set @e[type=wither_skeleton,scores={MobID=1005},distance=..64] General.Mob.Tick -1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/summon.mcfunction new file mode 100644 index 0000000000..451beb5ea0 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/summon.mcfunction @@ -0,0 +1,32 @@ +#> asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/summon +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/ + +# 召喚 + data modify storage api: Argument.FieldOverride set value {Rotation:1} + function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + data modify storage api: Argument.FieldOverride set value {Rotation:2} + function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + data modify storage api: Argument.FieldOverride set value {Rotation:3} + function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + data modify storage api: Argument.FieldOverride set value {Rotation:4} + function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + +# ハード以上かつ分身が残り一体だと増える + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run data modify storage api: Argument.FieldOverride set value {Rotation:5} + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run data modify storage api: Argument.FieldOverride set value {Rotation:6} + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run data modify storage api: Argument.FieldOverride set value {Rotation:7} + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run data modify storage api: Argument.FieldOverride set value {Rotation:8} + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + +# 演出 + particle explosion ~ ~1 ~ 0 0 0 0 1 + particle minecraft:end_rod ~ ~1 ~ 0 0 0 0.1 10 + playsound minecraft:entity.enderman.teleport neutral @a ~ ~ ~ 1 1.5 + playsound minecraft:entity.zombie_villager.converted neutral @a ~ ~ ~ 1 2 + playsound minecraft:block.beacon.ambient neutral @a ~ ~ ~ 1 2 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/summon_reversed.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/summon_reversed.mcfunction new file mode 100644 index 0000000000..0c8a6fb096 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/summon_reversed.mcfunction @@ -0,0 +1,32 @@ +#> asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/summon_reversed +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/ + +# 召喚 + data modify storage api: Argument.FieldOverride set value {Rotation:1,Reverse:true} + function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + data modify storage api: Argument.FieldOverride set value {Rotation:2,Reverse:true} + function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + data modify storage api: Argument.FieldOverride set value {Rotation:3,Reverse:true} + function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + data modify storage api: Argument.FieldOverride set value {Rotation:4,Reverse:true} + function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + +# ハード以上かつ分身が残り一体だと増える + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run data modify storage api: Argument.FieldOverride set value {Rotation:5,Reverse:true} + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run data modify storage api: Argument.FieldOverride set value {Rotation:6,Reverse:true} + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run data modify storage api: Argument.FieldOverride set value {Rotation:7,Reverse:true} + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run data modify storage api: Argument.FieldOverride set value {Rotation:8,Reverse:true} + execute if predicate api:global_vars/difficulty/min/hard unless entity @e[type=wither_skeleton,scores={MobID=1005},distance=0.1..64,limit=1] run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + +# 演出 + particle explosion ~ ~1 ~ 0 0 0 0 1 + particle minecraft:end_rod ~ ~1 ~ 0 0 0 0.1 10 + playsound minecraft:entity.enderman.teleport neutral @a ~ ~ ~ 1 1.5 + playsound minecraft:entity.zombie_villager.converted neutral @a ~ ~ ~ 1 2 + playsound minecraft:block.beacon.ambient neutral @a ~ ~ ~ 1 2 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/fall_start.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/fall_start.mcfunction new file mode 100644 index 0000000000..2dae1a613c --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/fall_start.mcfunction @@ -0,0 +1,17 @@ +#> asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/fall_start +# +# 落下開始! +# +# @within function asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/tick + +#> ID2030が落下を開始するタグ +# @private + #declare tag 2030.Start + +# プレイヤーの向きを向かせる + tp @s ~ ~ ~ facing entity @r[distance=..100] +# タグを消す + tag @s add 2030.Start +# 演出 + playsound minecraft:entity.blaze.shoot hostile @a ~ ~ ~ 4 2 + execute at @a[distance=..50] run playsound minecraft:block.amethyst_block.hit hostile @a ~ ~ ~ 1 1.5 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/summon.mcfunction new file mode 100644 index 0000000000..1a47e914be --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/summon.mcfunction @@ -0,0 +1,22 @@ +#> asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/summon +# +# 星を召喚 +# +# @within function asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/tick + +# マーカー召喚 + summon marker ~ ~ ~ {Tags:["SpreadMarker"]} + +# 拡散する + data modify storage lib: Argument.Bounds set value [[35d,35d],[2d,5d],[35d,35d]] + execute as @e[type=marker,tag=SpreadMarker,distance=..100] at @s positioned ~ ~15 ~ run function lib:spread_entity/ + +# 発射体のデータを設定 + execute store result storage api: Argument.FieldOverride.MobUUID int 1 run scoreboard players get @s MobUUID + +# オブジェクト2030を召喚 + data modify storage api: Argument.ID set value 2030 + execute at @e[type=marker,tag=SpreadMarker,distance=..100] run function api:object/summon + +# キル + kill @e[type=marker,tag=SpreadMarker,distance=..100] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/tick.mcfunction new file mode 100644 index 0000000000..74334871bf --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/tick.mcfunction @@ -0,0 +1,35 @@ +#> asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/tick +# +# 流星群その1: シンプル自機狙い +# +# @within function asset:mob/1004.tultaria/tick/base_move/skill_active + +#> ID2030が落下を開始するタグ +# @private + #declare tag 2030.Start + +# 最初に実行するの + execute if score @s General.Mob.Tick matches 0 run function asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/windup + +# 演出 + execute if score @s General.Mob.Tick matches 10..30 at @a[distance=..100] run playsound minecraft:entity.ender_eye.death hostile @a ~ ~ ~ 1 1 +# 召喚する + execute if score @s General.Mob.Tick matches 10..30 run function asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/summon + execute if score @s General.Mob.Tick matches 10..30 run function asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/summon + +# 演出 + execute if score @s General.Mob.Tick matches 35 run function asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/vfx + +# 2体までのObject2030番を対象として、タグを付与して落下処理をスタートさせる + execute if score @s General.Mob.Tick matches 50..70 as @e[type=item_display,tag=!2030.Start,scores={ObjectID=2030},sort=random,limit=2] at @s run function asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/fall_start + +# 画面エフェクト +# execute if score @s General.Mob.Tick matches 90 run title @a[distance=..100] times 10 20 10 +# execute if score @s General.Mob.Tick matches 90 run title @a[distance=..100] title {"text":""} +# execute if score @s General.Mob.Tick matches 90 run title @a[distance=..100] subtitle {"text":"\uE010","font":"screen_effect","color":"#cccccc"} + +# 待機アニメを再生 + execute if score @s General.Mob.Tick matches 60 as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/neutral_air/tween {duration:5, to_frame: 0} + +# リセット + execute if score @s General.Mob.Tick matches 120.. run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/vfx.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/vfx.mcfunction new file mode 100644 index 0000000000..40ef266e96 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/vfx.mcfunction @@ -0,0 +1,10 @@ +#> asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/vfx +# +# 召喚とは別で鳴らしたい演出なのかな +# +# @within function asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/tick + +# 演出 + execute at @a[distance=..60] run playsound minecraft:entity.evoker.cast_spell hostile @a ~ ~ ~ 2 0.7 + execute at @a[distance=..60] run playsound minecraft:block.amethyst_block.break hostile @a ~ ~ ~ 2 1 + execute at @e[type=item_display,scores={ObjectID=2030},distance=..100] run particle end_rod ~ ~ ~ 0 0 0 0.1 1 force diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/windup.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/windup.mcfunction new file mode 100644 index 0000000000..9ed1cdb35e --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/light/stellar_fury_1/windup.mcfunction @@ -0,0 +1,8 @@ +#> asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/windup +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/light/stellar_fury_1/tick + +# 自身のモデルにモーションを再生させる + execute as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_2_right/tween {to_frame:0,duration:1} diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/platform_attack/purple.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/platform_attack/purple.mcfunction new file mode 100644 index 0000000000..509aa92f14 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/platform_attack/purple.mcfunction @@ -0,0 +1,10 @@ +#> asset:mob/1004.tultaria/tick/skill/platform_attack/purple +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/skill/** + +data modify storage api: Argument.ID set value 2052 +execute store result storage api: Argument.FieldOverride.MobUUID int 1 run scoreboard players get @s MobUUID +function api:object/summon diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/platform_attack/red.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/platform_attack/red.mcfunction new file mode 100644 index 0000000000..b675a9034e --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/platform_attack/red.mcfunction @@ -0,0 +1,10 @@ +#> asset:mob/1004.tultaria/tick/skill/platform_attack/red +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/skill/** + +data modify storage api: Argument.ID set value 2051 +execute store result storage api: Argument.FieldOverride.MobUUID int 1 run scoreboard players get @s MobUUID +function api:object/summon diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/add_loop_count.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/add_loop_count.mcfunction new file mode 100644 index 0000000000..2f7327ff11 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/add_loop_count.mcfunction @@ -0,0 +1,8 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/add_loop_count +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/tick + +scoreboard players add @s RW.LoopCount 1 +scoreboard players set @s General.Mob.Tick 15 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/aim/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/aim/.mcfunction new file mode 100644 index 0000000000..58aae3608c --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/aim/.mcfunction @@ -0,0 +1,37 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/aim/ +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/tick + +#> Private +# @private + #declare tag Target + +# 攻撃対象にTagを付与 + tag @r[distance=..30] add Target + +# 攻撃対象のベクトルを取得 + execute as @p[tag=Target] run function api:player_vector/get + +# セッション開ける + function lib:array/session/open + +# ベクトルを20倍する + data modify storage lib: Array set from storage api: Return.Vector + data modify storage lib: Mul set value 20 + function lib:array/math/scalar_multiply + +# 別のstorageに移す + data modify storage asset:temp Predict.X set from storage lib: MulResult[0] + data modify storage asset:temp Predict.Z set from storage lib: MulResult[2] + +# セッション閉じる + function lib:array/session/close + +# マクロで偏差撃ちする + execute at @p[tag=Target] run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/aim/macro.m with storage asset:temp Predict + +# リセット + tag @p[tag=Target] remove Target + data remove storage asset:temp Predict diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/aim/macro.m.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/aim/macro.m.mcfunction new file mode 100644 index 0000000000..d326be4697 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/aim/macro.m.mcfunction @@ -0,0 +1,11 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/aim/macro.m +# +# @input args: +# X: double +# Z: double +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/aim/ + +# 取得した位置を使ってプレイヤー頭上にマーカーを召喚する +# ボスの目線が高く、かつ発射位置が低いのでマーカーは高いくらいがちょうどいい + $execute positioned ~$(X) ~1.7 ~$(Z) if entity @s[distance=..20] run summon marker ~ ~ ~ {Tags:["RW.Marker.Aim"]} diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/alert.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/alert.mcfunction new file mode 100644 index 0000000000..ed97fd9fe8 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/alert.mcfunction @@ -0,0 +1,15 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/alert +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/tick +# asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/alert + +# パーティクル + particle minecraft:dust 1 1 0.5 0.5 ^ ^ ^ 0 0 0 0 1 force @a[distance=..30] + particle minecraft:dust 1 1 0.5 0.5 ^ ^ ^0.5 0 0 0 0 1 force @a[distance=..30] + particle minecraft:dust 1 1 0.5 0.5 ^ ^ ^-0.5 0 0 0 0 1 force @a[distance=..30] + +# 壁がなければ再帰 + execute if entity @s[distance=..30] positioned ^ ^ ^1 if block ~ ~ ~ #lib:no_collision run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/alert diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/first_move.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/first_move.mcfunction new file mode 100644 index 0000000000..6dc96628d5 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/first_move.mcfunction @@ -0,0 +1,17 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/first_move +# +# 攻撃開始時、付近のプレイヤーの周囲へ移動 +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/tick + +# アニメ + execute as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_3_right/tween {to_frame:0,duration:1} + +# サウンド + playsound minecraft:entity.breeze.slide hostile @a ~ ~ ~ 1 0.5 + playsound minecraft:entity.breeze.slide hostile @a ~ ~ ~ 1 0.6 + playsound minecraft:entity.breeze.slide hostile @a ~ ~ ~ 1 0.7 + +# ランダムな角度を指定して、そのデータを元に移動 + execute store result storage asset:temp Rotation int 1 run random value -180..180 + function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/move.m with storage asset:temp diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/.mcfunction new file mode 100644 index 0000000000..f83d37bd37 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/.mcfunction @@ -0,0 +1,24 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/ +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/ +# asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/shoot + +# パーティクル + particle minecraft:dust_color_transition 1 1 1 0.7 1 1 0 ^ ^ ^ 0.07 0.07 0.07 0 1 force @a[distance=..32] + particle minecraft:dust_color_transition 1 1 1 0.7 1 1 0 ^ ^ ^0.5 0.07 0.07 0.07 0 1 force @a[distance=..32] + particle minecraft:dust_color_transition 1 1 1 0.7 1 1 0 ^ ^ ^-0.5 0.07 0.07 0.07 0 1 force @a[distance=..32] + +# ダメージ + execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @a[tag=!PlayerShouldInvulnerable,dx=0] positioned ~0.5 ~0.5 ~0.5 run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/hit + +# 壁ヒットで炸裂 + execute unless block ^ ^ ^1 #lib:no_collision run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/hit + +# 後でレーザーの長さを決めるためにスコア加算 + scoreboard players add @s Temporary 1 + +# 壁がなかったり、プレイヤーにあたったりしなければ再帰 + execute if entity @s[distance=..30] positioned ~-0.5 ~-0.5 ~-0.5 unless entity @a[tag=!PlayerShouldInvulnerable,dx=0] positioned ~0.5 ~0.5 ~0.5 positioned ^ ^ ^1 if block ~ ~ ~ #lib:no_collision run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/ diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/hit.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/hit.mcfunction new file mode 100644 index 0000000000..f181d7a756 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/hit.mcfunction @@ -0,0 +1,23 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/hit +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/ + +# 演出 + particle minecraft:explosion ~ ~ ~ 0.3 0 0.3 0 0 + particle minecraft:large_smoke ~ ~ ~ 0 0 0 0.4 20 + playsound minecraft:entity.generic.explode neutral @a ~ ~ ~ 1 1.5 + +# ダメージ設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 10.0f + # 魔法属性 + data modify storage api: Argument.AttackType set value "Magic" + # 雷属性 + data modify storage api: Argument.ElementType set value "Thunder" + # ダメージ + function api:damage/modifier + execute positioned ~-0.5 ~-0.5 ~-0.5 as @a[tag=!PlayerShouldInvulnerable,dx=0] run function api:damage/ +# リセット + function api:damage/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/ring.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/ring.mcfunction new file mode 100644 index 0000000000..1c03bdabc6 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/ring.mcfunction @@ -0,0 +1,79 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/ring +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/shoot + +# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgCuhaAJkmAGwAcAzCnACyOUC0lArHAAyuMCMpfqwCczNpQBmAI1r8ATNwCGAdhSkOYAgDslAWwTJAYYoACflrAwlGfQGck4FAHtC2iElrcCDN3AwOwADclbEJDcAAPJC8wKGiAX3iCG1I0QntEbgA6RgJbCGt3TII4bGw0GFtDfm4YjCcCiEMYtFsAUTKKqraAR0IQ7CgAZSsGckRJEKrEvHBoeAp0LFwLYjIKFX5VaW4UYRRmOD5KWVZqE+pWSUolWnkVRiVpFRURC10DClN5CysbPQyjhcbiQjBiPia-kQ4GCoXCYCixViCSSYBSaQy2Q4eQKGCKMVK5Uq1VqyQaSia0QIrQ6RO6fQGw1GcHGk2w03iAF0gA_3 +# 円 2 +particle dust 1 1 0 0.4 ^0 ^ ^-0.5 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.07822 ^ ^-0.49384 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.15451 ^ ^-0.47553 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.227 ^ ^-0.4455 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.29389 ^ ^-0.40451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.35355 ^ ^-0.35355 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.40451 ^ ^-0.29389 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.4455 ^ ^-0.227 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.47553 ^ ^-0.15451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.49384 ^ ^-0.07822 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.5 ^ ^0 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.49384 ^ ^0.07822 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.47553 ^ ^0.15451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.4455 ^ ^0.227 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.40451 ^ ^0.29389 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.35355 ^ ^0.35355 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.29389 ^ ^0.40451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.227 ^ ^0.4455 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.15451 ^ ^0.47553 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.07822 ^ ^0.49384 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0 ^ ^0.5 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.07822 ^ ^0.49384 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.15451 ^ ^0.47553 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.227 ^ ^0.4455 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.29389 ^ ^0.40451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.35355 ^ ^0.35355 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.40451 ^ ^0.29389 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.4455 ^ ^0.227 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.47553 ^ ^0.15451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.49384 ^ ^0.07822 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.5 ^ ^0 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.49384 ^ ^-0.07822 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.47553 ^ ^-0.15451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.4455 ^ ^-0.227 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.40451 ^ ^-0.29389 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.35355 ^ ^-0.35355 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.29389 ^ ^-0.40451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.227 ^ ^-0.4455 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.15451 ^ ^-0.47553 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.07822 ^ ^-0.49384 0 0 0 0 1 +# 円 1 +particle dust 1 1 0.5 0.5 ^0 ^ ^-0.4 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.08316 ^ ^-0.39126 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.16269 ^ ^-0.36542 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.23511 ^ ^-0.32361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.29726 ^ ^-0.26765 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.34641 ^ ^-0.2 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.38042 ^ ^-0.12361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.39781 ^ ^-0.04181 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.39781 ^ ^0.04181 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.38042 ^ ^0.12361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.34641 ^ ^0.2 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.29726 ^ ^0.26765 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.23511 ^ ^0.32361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.16269 ^ ^0.36542 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.08316 ^ ^0.39126 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0 ^ ^0.4 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.08316 ^ ^0.39126 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.16269 ^ ^0.36542 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.23511 ^ ^0.32361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.29726 ^ ^0.26765 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.34641 ^ ^0.2 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.38042 ^ ^0.12361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.39781 ^ ^0.04181 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.39781 ^ ^-0.04181 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.38042 ^ ^-0.12361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.34641 ^ ^-0.2 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.29726 ^ ^-0.26765 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.23511 ^ ^-0.32361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.16269 ^ ^-0.36542 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.08316 ^ ^-0.39126 0 0 0 0 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/shoot.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/shoot.mcfunction new file mode 100644 index 0000000000..48ac6aee8e --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/shoot.mcfunction @@ -0,0 +1,26 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/shoot +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/tick +# asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/shoot + +# サウンド + execute positioned ^ ^ ^1 run playsound ogg:block.respawn_anchor.deplete2 player @a ~ ~ ~ 1 1.5 + execute positioned ^ ^ ^1 run playsound tsb_sounds:blaster2 player @a ~ ~ ~ 1 1.5 + +# 拡散させて実行 + # 拡散させるEntityを召喚する + summon marker ~ ~ ~ {Tags:["SpreadMarker"]} + # ステータス設定 + data modify storage lib: Argument.Distance set value 1 + data modify storage lib: Argument.Spread set value 2 + # 拡散 + execute as @e[type=marker,tag=SpreadMarker,limit=1] run function lib:forward_spreader/circle + # その位置から実行 + execute at @e[type=marker,tag=SpreadMarker,limit=1] rotated as @s rotated ~ ~90 run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/ring + execute at @e[type=marker,tag=SpreadMarker,limit=1] rotated as @s run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/ + execute at @e[type=marker,tag=SpreadMarker,limit=1] rotated as @s run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/visual_laser + # リセット + kill @e[type=marker,tag=SpreadMarker] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/visual_laser.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/visual_laser.mcfunction new file mode 100644 index 0000000000..55ad385723 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/visual_laser.mcfunction @@ -0,0 +1,17 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/visual_laser +# +# 見た目のレーザー。 +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/shoot + +# オブジェクト召喚 + data modify storage api: Argument.ID set value 2168 + data modify storage api: Argument.FieldOverride set value {Scale:[0.4f,0f,0.4f],Color:16775795,DisappearInterpolation:1,LifeTime:5} + execute store result storage api: Argument.FieldOverride.Scale[1] float 1 run scoreboard players get @s Temporary + function api:object/summon + +# パーティクル + particle dust 1 1 0 1 ~ ~ ~ 0.1 0.1 0.1 1 10 + +# リセット + scoreboard players reset @s Temporary diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/move.m.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/move.m.mcfunction new file mode 100644 index 0000000000..e0653f2a2e --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/move.m.mcfunction @@ -0,0 +1,36 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/move.m +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/first_move + +# TickLock + tag @s add RW.TickLock + +# これをループされると困るのでTickを1増やす + scoreboard players add @s General.Mob.Tick 1 + +# 速度設定 + scoreboard players set @s RW.Speed 8 + +# 残ってたらヤなのでマーカーを消す + kill @e[type=marker,tag=RW.TeleportMarker,sort=nearest,limit=1] + +# プレイヤーの足元に召喚 + execute at @r run summon marker ~ ~ ~ {Tags:["RW.RotateMarker"]} + +# マーカーが回る + $execute as @e[type=marker,tag=RW.RotateMarker,limit=1] at @s rotated $(Rotation) 0 run tp @s ^ ^ ^12 + +# 移動先を設置 + execute at @e[type=marker,tag=RW.RotateMarker,limit=1] run summon marker ~ ~ ~ {Tags:[RW.TeleportMarker,RW.MarkerInit]} + +# 回るマーカーをキル + kill @e[type=marker,tag=RW.RotateMarker,limit=1] + +# リセット + tag @e[type=marker,tag=RW.TeleportMarker,tag=RW.MarkerInit] remove RW.MarkerInit + data remove storage asset:temp Rotation + +# 行動中タグ付与 + tag @s add RW.Move diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/tick.mcfunction new file mode 100644 index 0000000000..ebcae377ce --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/aiming_laser/tick.mcfunction @@ -0,0 +1,47 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/tick +# +# 最悪偏差撃ちレーザー +# +# @within function asset:mob/1004.tultaria/tick/base_move/skill_active + +# モデルを自分の向きに + execute if score @s General.Mob.Tick matches 0.. at @s facing entity @p eyes run tp @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] ~ ~ ~ ~ 0 + +# 最初の移動 + execute if score @s General.Mob.Tick matches 0 run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/first_move + +# 自身のモデルにモーションを再生させる + execute if score @s General.Mob.Tick matches 40 unless score @s RW.LoopCount matches 1.. as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_3_right_loop/tween {to_frame:0,duration:5} + +# 射撃 + # 偏差 + # マーカー設置 + execute if score @s General.Mob.Tick matches 20 run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/aim/ + execute if score @s General.Mob.Tick matches 20 anchored eyes facing entity @e[type=marker,tag=RW.Marker.Aim,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + execute if score @s General.Mob.Tick matches 20 run kill @e[type=marker,tag=RW.Marker.Aim,sort=nearest,limit=1] + # 警告 + execute if score @s General.Mob.Tick matches 20..30 positioned ~ ~1.5 ~ positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/alert + # エイム射撃 + execute if score @s General.Mob.Tick matches 30..35 positioned ~ ~1.5 ~ run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/shoot + + # 直接狙う + # マーカー設置 + execute if score @s General.Mob.Tick matches 35 at @p[distance=..64] run summon marker ~ ~1.7 ~ {Tags:["RW.Marker.Aim"]} + execute if score @s General.Mob.Tick matches 35 anchored eyes facing entity @e[type=marker,tag=RW.Marker.Aim,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + execute if score @s General.Mob.Tick matches 35 run kill @e[type=marker,tag=RW.Marker.Aim,sort=nearest,limit=1] + # 警告 + execute if score @s General.Mob.Tick matches 35..45 positioned ~ ~1.5 ~ positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/alert + # エイム射撃 + execute if score @s General.Mob.Tick matches 45..50 positioned ~ ~1.5 ~ run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/laser/shoot + +# 幻影へ号令 + # 途中でテレポートさせる + execute if score @s[scores={RW.Phase=3..,RW.LoopCount=0}] General.Mob.Tick matches 50 as @e[type=wither_skeleton,scores={MobID=1005},distance=..128] at @s run function asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/teleport + # 次のループでレーザー撃ってくる + execute if score @s[scores={RW.Phase=3..,RW.LoopCount=1}] General.Mob.Tick matches 50 run function asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/thunder/aiming_laser + +# ループ + execute if entity @s[scores={RW.LoopCount=..1,General.Mob.Tick=50}] run function asset:mob/1004.tultaria/tick/skill/thunder/aiming_laser/add_loop_count + +# リセット + execute if score @s General.Mob.Tick matches 70 run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/active.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/active.mcfunction new file mode 100644 index 0000000000..d12f06bd45 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/active.mcfunction @@ -0,0 +1,32 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/active +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick + +# 自身のモデルにモーションを再生させる + execute as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_melee_4_active/tween {to_frame:0,duration:1} + +# Tickロックして、この行動自体をループしないように1増やす +# Tickロックは移動終了時に勝手に解除される + tag @s add RW.TickLock + scoreboard players add @s General.Mob.Tick 1 + +# マーカーの方を向く + execute facing entity @e[type=marker,tag=RW.TeleportMarker,sort=nearest,limit=1] feet run tp @s ~ ~ ~ ~ ~ + +# こっち狙いで突進 + # 速度設定 + scoreboard players set @s[scores={RW.Phase=1}] RW.Speed 10 + scoreboard players set @s[scores={RW.Phase=2}] RW.Speed 12 + + # 移動タグ付与 + tag @s add RW.Move + +# ループカウント加算 + scoreboard players add @s RW.LoopCount 1 + +# 演出 + playsound minecraft:entity.witch.throw hostile @a ~ ~ ~ 1.5 1 + playsound minecraft:item.trident.throw hostile @a ~ ~ ~ 1.5 0.9 + playsound minecraft:item.axe.scrape hostile @a ~ ~ ~ 1 1.4 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/marker.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/marker.mcfunction new file mode 100644 index 0000000000..09a53a71f9 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/marker.mcfunction @@ -0,0 +1,9 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/marker +# +# マーカーへのTick処理 +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick + +# パーティクル + particle minecraft:dust 0.878 1 0.333 1 ~ ~ ~ 0.2 0.2 0.2 0 2 force @a[distance=..30] + particle electric_spark ~ ~ ~ 0.1 0.1 0.1 0 2 force @a[distance=..30] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/.mcfunction new file mode 100644 index 0000000000..092227d6b9 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/.mcfunction @@ -0,0 +1,23 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/ +# +# 初撃は強力 +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick + +# 対応するマーカーの方を見る + execute if entity @s[tag=RW.ChainLightning1] facing entity @e[type=marker,tag=RW.ChainLightning2,distance=..120,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + execute if entity @s[tag=RW.ChainLightning2] facing entity @e[type=marker,tag=RW.ChainLightning3,distance=..120,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + execute if entity @s[tag=RW.ChainLightning3] facing entity @e[type=marker,tag=RW.ChainLightning4,distance=..120,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + execute if entity @s[tag=RW.ChainLightning4] facing entity @e[type=marker,tag=RW.ChainLightning5,distance=..120,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + execute if entity @s[tag=RW.ChainLightning5] facing entity @e[type=marker,tag=RW.ChainLightning6,distance=..120,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + execute if entity @s[tag=RW.ChainLightning6] facing entity @e[type=marker,tag=RW.ChainLightning1,distance=..120,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + +# 場合によっては4番が最後なので + execute if entity @s[tag=RW.ChainLightning4] unless entity @e[type=marker,tag=RW.ChainLightning5,distance=..120,sort=nearest,limit=1] facing entity @e[type=marker,tag=RW.ChainLightning1,distance=..120,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + +# 再帰スタート + execute at @s run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/thunder.recursive + +# サウンド + playsound minecraft:entity.wither.shoot hostile @a ~ ~ ~ 1 2 + playsound minecraft:entity.lightning_bolt.thunder hostile @p ~ ~ ~ 1 1.5 0 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/damage.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/damage.mcfunction new file mode 100644 index 0000000000..6919139f4f --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/damage.mcfunction @@ -0,0 +1,19 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/damage +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/thunder.recursive + +# ダメージ設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 30.0f + # 魔法属性 + data modify storage api: Argument.AttackType set value "Physical" + # 雷属性 + data modify storage api: Argument.ElementType set value "Thunder" + # ダメージ補正 + function api:damage/modifier + # ダメージ与える + function api:damage/ +# リセット + function api:damage/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/thunder.recursive.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/thunder.recursive.mcfunction new file mode 100644 index 0000000000..781e4d8ee5 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/thunder.recursive.mcfunction @@ -0,0 +1,23 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/thunder.recursive +# +# 再帰ビーム +# +# @within function +# asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/ +# asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/thunder.recursive + +# パーティクル + particle firework ~ ~ ~ 0 0 0 0.3 2 force @a[distance=..60] + particle electric_spark ~ ~ ~ 0 0 0 0.3 2 force @a[distance=..60] + particle minecraft:dust 0.898 1 0 2 ~ ~ ~ 0.2 0.2 0.2 0 2 force @a[distance=..30] + +# ダメージ判定 + execute positioned ~-0.5 ~-0.5 ~-0.5 as @a[tag=!PlayerShouldInvulnerable,dx=0] run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/damage + +# 再帰 + execute if entity @s[tag=RW.ChainLightning1,distance=..60] unless entity @e[type=marker,tag=RW.ChainLightning2,distance=..0.5] positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/thunder.recursive + execute if entity @s[tag=RW.ChainLightning2,distance=..60] unless entity @e[type=marker,tag=RW.ChainLightning3,distance=..0.5] positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/thunder.recursive + execute if entity @s[tag=RW.ChainLightning3,distance=..60] unless entity @e[type=marker,tag=RW.ChainLightning4,distance=..0.5] positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/thunder.recursive + execute if entity @s[tag=RW.ChainLightning4,distance=..60] unless entity @e[type=marker,tag=RW.ChainLightning5,distance=..0.5] positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/thunder.recursive + execute if entity @s[tag=RW.ChainLightning5,distance=..60] unless entity @e[type=marker,tag=RW.ChainLightning6,distance=..0.5] positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/thunder.recursive + execute if entity @s[tag=RW.ChainLightning6,distance=..60] unless entity @e[type=marker,tag=RW.ChainLightning1,distance=..0.5] positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/thunder.recursive diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/.mcfunction new file mode 100644 index 0000000000..55a8f55689 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/.mcfunction @@ -0,0 +1,22 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/ +# +# 連なるイカヅチ +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick + +# 対応するマーカーの方を見る + execute if entity @s[tag=RW.ChainLightning1] facing entity @e[type=marker,tag=RW.ChainLightning2,distance=..120,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + execute if entity @s[tag=RW.ChainLightning2] facing entity @e[type=marker,tag=RW.ChainLightning3,distance=..120,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + execute if entity @s[tag=RW.ChainLightning3] facing entity @e[type=marker,tag=RW.ChainLightning4,distance=..120,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + execute if entity @s[tag=RW.ChainLightning4] facing entity @e[type=marker,tag=RW.ChainLightning5,distance=..120,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + execute if entity @s[tag=RW.ChainLightning5] facing entity @e[type=marker,tag=RW.ChainLightning6,distance=..120,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + execute if entity @s[tag=RW.ChainLightning6] facing entity @e[type=marker,tag=RW.ChainLightning1,distance=..120,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + +# 場合によっては4番が最後なので + execute if entity @s[tag=RW.ChainLightning4] unless entity @e[type=marker,tag=RW.ChainLightning5,distance=..120,sort=nearest,limit=1] facing entity @e[type=marker,tag=RW.ChainLightning1,distance=..120,sort=nearest,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + +# 再帰スタート + execute at @s run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/thunder.recusrive + +# サウンド + playsound minecraft:item.trident.riptide_1 hostile @a ~ ~ ~ 1 1.5 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/damage.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/damage.mcfunction new file mode 100644 index 0000000000..0031fbce40 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/damage.mcfunction @@ -0,0 +1,19 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/damage +# +# チェインライトニング部分のダメージ +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/thunder.recusrive + +# ダメージ設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 10.0f + # 魔法属性 + data modify storage api: Argument.AttackType set value "Physical" + # 雷属性 + data modify storage api: Argument.ElementType set value "Thunder" + # ダメージ補正 + function api:damage/modifier + # ダメージ与える + function api:damage/ +# リセット + function api:damage/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/thunder.recusrive.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/thunder.recusrive.mcfunction new file mode 100644 index 0000000000..8adda1cd72 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/thunder.recusrive.mcfunction @@ -0,0 +1,22 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/thunder.recusrive +# +# 予告レーザー +# +# @within function +# asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/ +# asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/thunder.recusrive + +# パーティクル + particle electric_spark ~ ~ ~ 0 0 0 0.3 2 force @a[distance=..60] + particle minecraft:dust 0.878 1 0.333 0.8 ~ ~ ~ 0.2 0.2 0.2 0 2 force @a[distance=..30] + +# ダメージ判定 + execute positioned ~-0.5 ~-0.5 ~-0.5 as @a[tag=!PlayerShouldInvulnerable,dx=0] run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/damage + +# 再帰 + execute if entity @s[tag=RW.ChainLightning1,distance=..60] unless entity @e[type=marker,tag=RW.ChainLightning2,distance=..0.5] positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/thunder.recusrive + execute if entity @s[tag=RW.ChainLightning2,distance=..60] unless entity @e[type=marker,tag=RW.ChainLightning3,distance=..0.5] positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/thunder.recusrive + execute if entity @s[tag=RW.ChainLightning3,distance=..60] unless entity @e[type=marker,tag=RW.ChainLightning4,distance=..0.5] positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/thunder.recusrive + execute if entity @s[tag=RW.ChainLightning4,distance=..60] unless entity @e[type=marker,tag=RW.ChainLightning5,distance=..0.5] positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/thunder.recusrive + execute if entity @s[tag=RW.ChainLightning5,distance=..60] unless entity @e[type=marker,tag=RW.ChainLightning6,distance=..0.5] positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/thunder.recusrive + execute if entity @s[tag=RW.ChainLightning6,distance=..60] unless entity @e[type=marker,tag=RW.ChainLightning1,distance=..0.5] positioned ^ ^ ^1 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/thunder.recusrive diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/.mcfunction new file mode 100644 index 0000000000..70fb6dc473 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/.mcfunction @@ -0,0 +1,23 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/ +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick + +# 演出 + playsound minecraft:entity.witch.throw hostile @a ~ ~ ~ 1.5 1 + playsound minecraft:item.trident.throw hostile @a ~ ~ ~ 1.5 0.9 + playsound minecraft:item.axe.scrape hostile @a ~ ~ ~ 1 1.4 + particle flash ~ ~ ~ 0 0 0 1 1 + +# 自身のモデルにモーションを再生させる + execute as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_melee_4_active/tween {to_frame:0,duration:1} + +# マーカーの方を向く + execute facing entity @p[distance=..64] feet run tp @s ~ ~ ~ ~ ~ + +# ループカウント加算 + scoreboard players add @s RW.LoopCount 1 + +# 再帰スタート + function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/recursive diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/damage.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/damage.mcfunction new file mode 100644 index 0000000000..2577389430 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/damage.mcfunction @@ -0,0 +1,19 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/damage +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/recursive + +# ダメージ設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 30.0f + # 魔法属性 + data modify storage api: Argument.AttackType set value "Physical" + # 雷属性 + data modify storage api: Argument.ElementType set value "Thunder" + # ダメージ補正 + function api:damage/modifier + # ダメージ与える + function api:damage/ +# リセット + function api:damage/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/recursive.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/recursive.mcfunction new file mode 100644 index 0000000000..4eb6dd9e7e --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/recursive.mcfunction @@ -0,0 +1,24 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/recursive +# +# 目に見えない突進 +# +# @within function +# asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick +# asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/recursive +# asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/ + +# パーティクル + particle electric_spark ~ ~1 ~ 0 0 0 0.5 5 force @a[distance=..60] + particle minecraft:dust 1 1 0.2 1 ~ ~1 ~ 0.1 0.1 0.1 0 10 force @a[distance=..30] + +# 壁があったらそこにワープする + execute positioned ^ ^ ^1 unless block ~ ~1 ~ #lib:no_collision run tp @s ~ ~ ~ ~ ~ + +# ダメージ判定 + execute positioned ~-0.5 ~-0.5 ~-0.5 as @a[tag=!PlayerShouldInvulnerable,dx=0] run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/damage + +# 壁がなかったり、遠すぎたりしなければ再帰: returnを入れることで、これの実行に成功した場合はこれより下を実行しない + execute if entity @s[distance=..16] positioned ^ ^ ^1 if block ~ ~1 ~ #lib:no_collision run return run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/recursive + +# 壁がなくても遠かったらそこにワープする + tp @s ~ ~ ~ diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/particle.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/particle.mcfunction new file mode 100644 index 0000000000..11a167d69b --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/particle.mcfunction @@ -0,0 +1,9 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/particle +# +# 突きのパーティクル +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick + +# パーティクル + particle firework ~ ~ ~ 0 0 0 0.05 2 force @a[distance=..60] + particle minecraft:dust 0.878 1 0.333 2 ~ ~ ~ 0.05 0.05 0.05 0 2 force @a[distance=..30] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/slash.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/slash.mcfunction new file mode 100644 index 0000000000..204bd31ec5 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/slash.mcfunction @@ -0,0 +1,31 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/slash +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick + +# ダメージ設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 50.0f + # 属性1 + data modify storage api: Argument.AttackType set value "Physical" + # 属性2 + data modify storage api: Argument.ElementType set value "Thunder" + # ダメージ + function api:damage/modifier + execute if entity @p[distance=..6] positioned ^ ^ ^100 as @p[tag=!PlayerShouldInvulnerable,distance=..100] run function api:damage/ +# リセット + function api:damage/reset + +# データ設定 + data modify storage api: Argument.FieldOverride set value {Color:16773266,Frames:[20335,20336,20337],Scale:[10f,10f,0.1f],Transformation:{left_rotation:[-0.39f,-0.58f,-0.69f,0.13f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0f]}} + +# 召喚 + data modify storage api: Argument.ID set value 2001 + execute anchored eyes positioned ^ ^-1 ^ positioned ^ ^ ^2 run function api:object/summon + +# 演出 + playsound minecraft:entity.witch.throw hostile @a ~ ~ ~ 1.2 0.7 + playsound minecraft:item.trident.throw hostile @a ~ ~ ~ 1.2 0.7 + playsound minecraft:item.axe.scrape hostile @a ~ ~ ~ 1 2 + playsound minecraft:entity.glow_squid.squirt hostile @a ~ ~ ~ 1 1.5 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/stab/damage.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/stab/damage.mcfunction new file mode 100644 index 0000000000..15c6f4e97b --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/stab/damage.mcfunction @@ -0,0 +1,19 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/stab/damage +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick + +# ダメージ設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 20.0f + # 魔法属性 + data modify storage api: Argument.AttackType set value "Physical" + # 雷属性 + data modify storage api: Argument.ElementType set value "Thunder" + # ダメージ補正 + function api:damage/modifier + # ダメージ与える + function api:damage/ +# リセット + function api:damage/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/stab/vfx.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/stab/vfx.mcfunction new file mode 100644 index 0000000000..51977ef000 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/stab/vfx.mcfunction @@ -0,0 +1,9 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/stab/vfx +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick + +# パーティクル + particle electric_spark ^ ^ ^ 0 0 0 0.1 2 + particle minecraft:dust 0.878 1 0.333 0.8 ~ ~ ~ 0.2 0.2 0.2 0 2 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/stop.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/stop.mcfunction new file mode 100644 index 0000000000..6e830263d8 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/stop.mcfunction @@ -0,0 +1,18 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/stop +# +# 埋まりそうになったら止まる +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick + +# タグを消す + tag @s remove RW.Move + tag @s remove RW.TickLock + +# マーカーも消す + kill @e[type=marker,tag=RW.TeleportMarker,sort=nearest,limit=1] + +# 上向く + execute at @s run tp @s ~ ~ ~ ~ ~-45 + +# 嘘慣性を設定 + scoreboard players set @s[tag=!RW.DisableInertia] RW.FakeInertia 13 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/targeting.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/targeting.mcfunction new file mode 100644 index 0000000000..0cab890dbb --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/targeting.mcfunction @@ -0,0 +1,45 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/targeting +# +# 構えポーズを取りつつターゲッティング +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick + +#> Private +# @private + #declare tag TargetPlayer + + +# 自身のモデルにモーションを再生させる + execute as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_melee_4_windup/tween {to_frame:0,duration:1} + +# モデルをプレイヤーに向ける + execute as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] facing entity @p eyes run tp @s ~ ~ ~ ~ 0 + +# 演出 + playsound minecraft:block.grindstone.use hostile @a ~ ~ ~ 2 1.5 + playsound minecraft:item.trident.return hostile @a ~ ~ ~ 2 2 + playsound minecraft:item.trident.return hostile @a ~ ~ ~ 2 1.5 + +# 周囲のランダムなプレイヤーを対象に + tag @r[distance=..80,limit=1] add TargetPlayer + +# プレイヤーの周囲に大雑把にマーカー設置 + # 残ってたらヤなのでマーカーを消す + kill @e[type=marker,tag=RW.TeleportMarker,sort=nearest,limit=1] + # 移動先を設置 + execute if entity @s[scores={RW.Phase=1..2}] facing entity @p[tag=TargetPlayer] feet run summon marker ^ ^ ^20 {Tags:[RW.TeleportMarker,RW.MarkerInit]} + execute if entity @s[scores={RW.Phase=3..}] facing entity @p[distance=..32] feet run tp @s ~ ~ ~ ~ ~ + # 拡散設定 + #data modify storage lib: Argument.Bounds set value [[2d,2d],[0d,0d],[2d,2d]] + # 最寄りのやつの場所で拡散させる + #execute as @e[type=marker,tag=RW.TeleportMarker,tag=RW.MarkerInit] at @p[tag=TargetPlayer] run function lib:spread_entity/ + +# 雷撃マーカー設置 + execute if score @s RW.LoopCount matches 0 run summon marker ~ ~1 ~ {Tags:["RW.ChainLightning.Common","RW.ChainLightning1"]} + execute if score @s RW.LoopCount matches 1 run summon marker ~ ~1 ~ {Tags:["RW.ChainLightning.Common","RW.ChainLightning2"]} + execute if score @s RW.LoopCount matches 2 run summon marker ~ ~1 ~ {Tags:["RW.ChainLightning.Common","RW.ChainLightning3"]} + execute if score @s RW.LoopCount matches 3 run summon marker ~ ~1 ~ {Tags:["RW.ChainLightning.Common","RW.ChainLightning4"]} + execute if score @s RW.LoopCount matches 4 run summon marker ~ ~1 ~ {Tags:["RW.ChainLightning.Common","RW.ChainLightning5"]} + +# プレイヤーのタグを外す + tag @a[tag=TargetPlayer] remove TargetPlayer diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/targeting_first.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/targeting_first.mcfunction new file mode 100644 index 0000000000..52a1a06bd9 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/targeting_first.mcfunction @@ -0,0 +1,21 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/targeting_first +# +# 構えを省略したターゲッティング +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick + +#> Private +# @private + #declare tag TargetPlayer + +# 周囲のランダムなプレイヤーを対象に + tag @r[distance=..80,limit=1] add TargetPlayer + +# プレイヤーの周囲に大雑把にマーカー設置 + # 残ってたらヤなのでマーカーを消す + kill @e[type=marker,tag=RW.TeleportMarker,sort=nearest,limit=1] + # 移動先を設置 + execute facing entity @p[tag=TargetPlayer] feet run summon marker ^ ^ ^20 {Tags:[RW.TeleportMarker,RW.MarkerInit]} + +# プレイヤーのタグを外す + tag @a[tag=TargetPlayer] remove TargetPlayer diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick.mcfunction new file mode 100644 index 0000000000..3ac4111ceb --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick.mcfunction @@ -0,0 +1,61 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick +# +# +# +# @within function asset:mob/1004.tultaria/tick/base_move/skill_active + +# 雷撃マーカーへのコマンド + execute at @e[type=marker,tag=RW.ChainLightning.Common] run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/marker + +# 最初の構え + execute if score @s General.Mob.Tick matches 0 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/windup + +# 構えずターゲッティング(最初に実行) + execute if score @s[scores={RW.LoopCount=0}] General.Mob.Tick matches 10 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/targeting_first + +# 構えてターゲッティング(ループ以降から実行) + execute if score @s[scores={RW.LoopCount=1..}] General.Mob.Tick matches 10 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/targeting + +# 突き開始 + execute if score @s[scores={RW.Phase=1..2}] General.Mob.Tick matches 20 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/active + # 突き部分のダメージ + execute if score @s[scores={RW.Phase=1..2}] General.Mob.Tick matches 21 positioned ^ ^ ^1 as @a[tag=!PlayerShouldInvulnerable,distance=..2] run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/stab/damage +# ハイパー突き + execute if score @s[scores={RW.Phase=3}] General.Mob.Tick matches 20 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/hyper_stab/ + +# ループ回数によってループ + execute if score @s[scores={RW.Phase=1}] General.Mob.Tick matches 22 run scoreboard players set @s[scores={RW.LoopCount=..2}] General.Mob.Tick 7 + execute if score @s[scores={RW.Phase=2}] General.Mob.Tick matches 22 run scoreboard players set @s[scores={RW.LoopCount=..4}] General.Mob.Tick 7 + execute if score @s[scores={RW.Phase=3}] General.Mob.Tick matches 20 run scoreboard players set @s[scores={RW.LoopCount=..4}] General.Mob.Tick 9 + +# 埋まりそうになったら移動をやめる + execute at @s[scores={General.Mob.Tick=21}] positioned ~ ~0.5 ~ unless block ^ ^ ^2 #lib:no_collision run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/stop + +# 最後の一個を設置 + execute if score @s[scores={RW.Phase=1}] General.Mob.Tick matches 25 run summon marker ~ ~1 ~ {Tags:["RW.ChainLightning.Common","RW.ChainLightning4"]} + execute if score @s[scores={RW.Phase=2..}] General.Mob.Tick matches 25 run summon marker ~ ~1 ~ {Tags:["RW.ChainLightning.Common","RW.ChainLightning6"]} + +# 設置と同時にこっちを向く + execute if score @s General.Mob.Tick matches 25 as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] facing entity @p eyes run tp @s ~ ~0.5 ~ ~ 0 + execute if score @s General.Mob.Tick matches 25 facing entity @p feet run tp @s ~ ~ ~ ~ ~ + +# 雷撃発動アニメ + execute if score @s General.Mob.Tick matches 25 as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_melee_2/tween {to_frame:0,duration:1} + +# 雷撃発動演出 + execute if score @s General.Mob.Tick matches 33 run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/slash + +# 幻影への指示 + execute if score @s[scores={RW.Phase=3..}] General.Mob.Tick matches 33 run function asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/thunder/thunder + +# 雷撃 + # 初撃は強い + execute if score @s General.Mob.Tick matches 33 as @e[type=marker,tag=RW.ChainLightning.Common] at @s run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/strong/ + # 持続は弱い + execute if score @s General.Mob.Tick matches 34..40 as @e[type=marker,tag=RW.ChainLightning.Common] at @s run function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/chain_lightning/weak/ + +# 雷撃を片付ける + execute if score @s General.Mob.Tick matches 40 run kill @e[type=marker,tag=RW.ChainLightning.Common,distance=..300] + +# リセット + execute if score @s General.Mob.Tick matches 80.. run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/windup.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/windup.mcfunction new file mode 100644 index 0000000000..f410fd9372 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/lightning_stab/windup.mcfunction @@ -0,0 +1,25 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/windup +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/lightning_stab/tick + +# 自身のモデルにモーションを再生させる + execute as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_melee_4_windup/tween {to_frame:0,duration:1} + +# モデルをプレイヤーに向ける + execute as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] facing entity @p eyes run tp @s ~ ~ ~ ~ 0 + +# 雷撃マーカー設置 + summon marker ~ ~1 ~ {Tags:["RW.ChainLightning.Common","RW.ChainLightning1"]} + +# 幻影への指示 + function asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/thunder/thunder + +# 演出 + particle minecraft:dust 0.878 1 0.333 1.5 ~ ~1 ~ 0.5 0.8 0.5 0 50 force @a[distance=..30] + particle minecraft:instant_effect ~ ~1 ~ 0.3 0.8 0.3 0 25 force @a[distance=..30] + playsound ogg:block.respawn_anchor.charge3 hostile @a ~ ~ ~ 2 1.5 + playsound minecraft:entity.guardian.death hostile @a ~ ~ ~ 2 2 + playsound minecraft:block.grindstone.use hostile @a ~ ~ ~ 2 1.5 + playsound minecraft:item.trident.return hostile @a ~ ~ ~ 2 2 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/1.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/1.mcfunction new file mode 100644 index 0000000000..03441d003c --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/1.mcfunction @@ -0,0 +1,17 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/1 +# +# 複数個同時設置 +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/tick + +# 一個はプレイヤーに仕掛けておく + execute if score @s General.Mob.Tick matches 5 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + +# 拡散設置 + execute if score @s General.Mob.Tick matches 5 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 5 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 5 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 5 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + +# リセット + execute if score @s General.Mob.Tick matches 40 run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/2.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/2.mcfunction new file mode 100644 index 0000000000..98ef44a028 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/2.mcfunction @@ -0,0 +1,20 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/2 +# +# 連続で落ちてくるが +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/tick + +# 一個はプレイヤーに仕掛けておく + execute if score @s General.Mob.Tick matches 5 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + +# 設置 + execute if score @s General.Mob.Tick matches 10 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 15 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 20 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 25 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + +# デバッグ用、この行動をループする +# execute if score @s General.Mob.Tick matches 60 run scoreboard players set @s General.Mob.Tick -10 + +# リセット + execute if score @s General.Mob.Tick matches 40 run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/3.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/3.mcfunction new file mode 100644 index 0000000000..50688eb1be --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/3.mcfunction @@ -0,0 +1,32 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/3 +# +# 自機狙いしつつ拡散もする最悪なやつ +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/tick + +# プレイヤー狙い + execute if score @s General.Mob.Tick matches 5 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + execute if score @s General.Mob.Tick matches 7 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + execute if score @s General.Mob.Tick matches 9 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + execute if score @s General.Mob.Tick matches 11 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + execute if score @s General.Mob.Tick matches 13 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + execute if score @s General.Mob.Tick matches 15 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + execute if score @s General.Mob.Tick matches 17 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + execute if score @s General.Mob.Tick matches 19 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + execute if score @s General.Mob.Tick matches 21 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + execute if score @s General.Mob.Tick matches 23 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + +# プレイヤー狙いから間髪入れずに拡散サンダー + execute if score @s General.Mob.Tick matches 5 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 7 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 9 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 11 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 13 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 15 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 17 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 19 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 21 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 23 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + +# リセット + execute if score @s General.Mob.Tick matches 40 run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/4.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/4.mcfunction new file mode 100644 index 0000000000..0214cc1e9d --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/4.mcfunction @@ -0,0 +1,41 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/4 +# +# 拡散を繰り返す最悪なやつその2 +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/tick + +# プレイヤー狙い + execute if score @s General.Mob.Tick matches 5 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + +# プレイヤー狙いから間髪入れずに拡散サンダー + execute if score @s General.Mob.Tick matches 5 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 5 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 5 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 5 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 5 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + +# プレイヤー狙い + execute if score @s General.Mob.Tick matches 15 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + +# プレイヤー狙いから間髪入れずに拡散サンダー + execute if score @s General.Mob.Tick matches 15 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 15 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 15 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 15 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 15 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + +# プレイヤー狙い + execute if score @s General.Mob.Tick matches 25 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + +# プレイヤー狙いから間髪入れずに拡散サンダー + execute if score @s General.Mob.Tick matches 25 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 25 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 25 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 25 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 25 at @a run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker + +# デバッグ用、この行動をループする +# execute if score @s General.Mob.Tick matches 80 run scoreboard players set @s General.Mob.Tick -10 + +# リセット + execute if score @s General.Mob.Tick matches 40 run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker.mcfunction new file mode 100644 index 0000000000..dae0c45b6c --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker.mcfunction @@ -0,0 +1,14 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker +# +# マーカーをおいて拡散処理を実行 +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/** + +# マーカーを召喚 + summon marker ~ ~ ~ {Tags:["SpreadMarker"]} + +# マーカーに対して拡散処理を実行 + execute as @e[type=marker,tag=SpreadMarker,limit=1] at @s run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/spread + +# マーカーキル + kill @e[type=marker,tag=SpreadMarker,limit=1] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/spread.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/spread.mcfunction new file mode 100644 index 0000000000..0ab5c2621d --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/spread.mcfunction @@ -0,0 +1,17 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/spread +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/place_marker +# asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/spread + +# 拡散 + data modify storage lib: Argument.Bounds set value [[10d,10d],[0d,0d],[10d,10d]] + execute at @r[distance=..100] run function lib:spread_entity/ + +# 付近に雷落とすオブジェクトがいなければ、マーカーの位置にオブジェクト召喚 + execute at @s unless entity @e[type=item_display,scores={ObjectID=2041},distance=0.1..4,limit=1] run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon + +# 雷オブジェクトがあったら再帰する + execute at @s if entity @e[type=item_display,scores={ObjectID=2041},distance=0.1..4,limit=1] run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/spread diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon.mcfunction new file mode 100644 index 0000000000..2e8e54ee02 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon.mcfunction @@ -0,0 +1,12 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/thunder/summon +# +# 召喚処理。狙い撃ちで落としたいときにも使う +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/** + +# 発射体のデータを設定 + execute store result storage api: Argument.FieldOverride.MobUUID int 1 run scoreboard players get @s MobUUID + +# 召喚 + data modify storage api: Argument.ID set value 2041 + function api:object/summon diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/tick.mcfunction new file mode 100644 index 0000000000..77c6669da6 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/tick.mcfunction @@ -0,0 +1,18 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/tick +# +# 座標雷攻撃 +# +# @within function asset:mob/1004.tultaria/tick/base_move/skill_active + +# 構えて攻撃のパターンを決定 + execute if score @s General.Mob.Tick matches 0 run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/windup + +# サンダー攻撃 + # 1 + execute if entity @s[tag=RW.Skill.Thunder.1] run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/1 + # 2 + execute if entity @s[tag=RW.Skill.Thunder.2] run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/2 + # 3 + execute if entity @s[tag=RW.Skill.Thunder.3] run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/3 + # 4 + execute if entity @s[tag=RW.Skill.Thunder.4] run function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/pattern/4 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/windup.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/windup.mcfunction new file mode 100644 index 0000000000..2dbbe2fa2d --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/thunder/random_thunder/windup.mcfunction @@ -0,0 +1,27 @@ +#> asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/windup +# +# 予備動作 +# +# @within function asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/tick + +# 自身のモデルにモーションを再生させる + execute as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_2_right/tween {to_frame:0,duration:1} + +# 行動をランダムに選択 + # フェイズ 1 + execute if entity @s[scores={RW.Phase=1}] store result score $Random Temporary run random value 0..1 + # フェイズ 2 + execute if entity @s[scores={RW.Phase=2}] store result score $Random Temporary run random value 0..2 + # フェイズ 3 + execute if entity @s[scores={RW.Phase=3}] store result score $Random Temporary run random value 2..3 + + +# タグ付与 + # 1 + execute if score $Random Temporary matches 0 run tag @s add RW.Skill.Thunder.1 + # 2 + execute if score $Random Temporary matches 1 run tag @s add RW.Skill.Thunder.2 + # 3 + execute if score $Random Temporary matches 2 run tag @s add RW.Skill.Thunder.3 + # 4 + execute if score $Random Temporary matches 3 run tag @s add RW.Skill.Thunder.4 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/common/move_to_center.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/common/move_to_center.mcfunction new file mode 100644 index 0000000000..ac1d67828a --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/common/move_to_center.mcfunction @@ -0,0 +1,25 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/common/move_to_center +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/windup +# asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/windup + +# アニメ再生 + execute as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/dodge_side/tween {to_frame:0,duration:1} + +# 速度設定 + scoreboard players set @s RW.Speed 7 + +# 中心に移動 + function asset:mob/1004.tultaria/tick/move/teleport/move_to_center + +# 中心を向く + execute facing entity @e[type=marker,tag=RW.Marker.SpawnPoint,sort=nearest,limit=1] feet run tp @s ~ ~ ~ ~ ~ + +# 移動終了までTick加算停止 + tag @s add RW.TickLock + +# この動作をループしないようにスコア1だけ増やす + scoreboard players add @s General.Mob.Tick 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/common/start.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/common/start.mcfunction new file mode 100644 index 0000000000..6902052257 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/common/start.mcfunction @@ -0,0 +1,44 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/common/start +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/windup +# asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/windup + +# タグ付与、全基本動作停止 + tag @s add RW.InAction + +# アニメ再生 + execute as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/dodge_back/tween {to_frame:0,duration:1} + +# スキルのタグをリセットする + function asset:mob/1004.tultaria/tick/reset/skill_tag + +# その他タグリセット + tag @s remove RW.Move + tag @s remove RW.DisableInertia + tag @s remove RW.Mode.Fire + tag @s remove RW.Mode.Water + tag @s remove RW.Mode.Thunder + +# 腕輪を変更 + item replace entity @e[type=item_display,tag=aj.tultaria.bone.right_ring,sort=nearest,limit=1] container.0 with air + item replace entity @e[type=item_display,tag=aj.tultaria.bone.left_ring,sort=nearest,limit=1] container.0 with air + +# マーカーも消す + kill @e[type=marker,tag=RW.TeleportMarker,sort=nearest,limit=1] + +# スコアリセット + scoreboard players reset @s RW.FakeInertia + +# 無敵になる + data modify entity @s Invulnerable set value 1b + tag @s add Uninterferable + +# オブジェクト削除 + function asset:mob/1004.tultaria/tick/reset/remove_objects + +# 演出 + playsound minecraft:block.glass.break hostile @a ~ ~ ~ 4 0.7 + playsound minecraft:block.amethyst_cluster.break hostile @a ~ ~ ~ 4 1.5 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/end.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/end.mcfunction new file mode 100644 index 0000000000..e8b72b7134 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/end.mcfunction @@ -0,0 +1,19 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/end +# +# 終了時の動作 +# +# @within function asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/attack + +# 無敵解除 + data modify entity @s Invulnerable set value 0b + tag @s remove Uninterferable + +# タグ調整、フェイズ2開始 + scoreboard players add @s RW.Phase 1 + tag @s add RW.CanElementChange + tag @s remove RW.Transition.Phase2.Attack + tag @s remove RW.Transition.Phase2 + tag @s remove RW.InAction + +# リセット、行動再開 + function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/.mcfunction new file mode 100644 index 0000000000..640d773f24 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/.mcfunction @@ -0,0 +1,15 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/ +# +# フェイズ移行攻撃: とってもコマンドが長い +# +# @within function +# asset:mob/1004.tultaria/tick/base_move/skill_active +# asset:mob/1004.tultaria/tick/ + +# 予備動作 + execute if entity @s[tag=!RW.Transition.Phase2.Attack] run function asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/windup +# 攻撃 + execute if entity @s[tag=RW.Transition.Phase2.Attack] run function asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/attack + +# モデルをプレイヤーに向ける + execute at @s as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] facing entity @p eyes run tp @s ~ ~ ~ ~ 0 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/attack.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/attack.mcfunction new file mode 100644 index 0000000000..8225e5c2fa --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/attack.mcfunction @@ -0,0 +1,153 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/attack +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/ + +# 足場をランダムに5箇所選択 + execute if score @s General.Mob.Tick matches 0 at @a[distance=..64] at @e[type=item_display,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 30 at @a[distance=..64] at @e[type=item_display,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 60 at @a[distance=..64] at @e[type=item_display,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 90 at @a[distance=..64] at @e[type=item_display,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 120 at @a[distance=..64] at @e[type=item_display,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + +# ライン攻撃その1 + # 1 + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,scores={ObjectID=2026,2026.ID=1},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,scores={ObjectID=2026,2026.ID=2},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,scores={ObjectID=2026,2026.ID=3},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,scores={ObjectID=2026,2026.ID=4},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,scores={ObjectID=2026,2026.ID=5},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,scores={ObjectID=2026,2026.ID=6},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,scores={ObjectID=2026,2026.ID=7},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + # 2 + execute if score @s General.Mob.Tick matches 160 at @e[type=item_display,scores={ObjectID=2026,2026.ID=8},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 160 at @e[type=item_display,scores={ObjectID=2026,2026.ID=9},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 160 at @e[type=item_display,scores={ObjectID=2026,2026.ID=10},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 160 at @e[type=item_display,scores={ObjectID=2026,2026.ID=11},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 160 at @e[type=item_display,scores={ObjectID=2026,2026.ID=12},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 160 at @e[type=item_display,scores={ObjectID=2026,2026.ID=13},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 160 at @e[type=item_display,scores={ObjectID=2026,2026.ID=14},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + # 3 + execute if score @s General.Mob.Tick matches 170 at @e[type=item_display,scores={ObjectID=2026,2026.ID=15},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 170 at @e[type=item_display,scores={ObjectID=2026,2026.ID=16},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 170 at @e[type=item_display,scores={ObjectID=2026,2026.ID=17},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 170 at @e[type=item_display,scores={ObjectID=2026,2026.ID=18},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 170 at @e[type=item_display,scores={ObjectID=2026,2026.ID=19},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 170 at @e[type=item_display,scores={ObjectID=2026,2026.ID=20},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 170 at @e[type=item_display,scores={ObjectID=2026,2026.ID=21},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + # 4 + execute if score @s General.Mob.Tick matches 180 at @e[type=item_display,scores={ObjectID=2026,2026.ID=22},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 180 at @e[type=item_display,scores={ObjectID=2026,2026.ID=23},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 180 at @e[type=item_display,scores={ObjectID=2026,2026.ID=24},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 180 at @e[type=item_display,scores={ObjectID=2026,2026.ID=25},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 180 at @e[type=item_display,scores={ObjectID=2026,2026.ID=26},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 180 at @e[type=item_display,scores={ObjectID=2026,2026.ID=27},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 180 at @e[type=item_display,scores={ObjectID=2026,2026.ID=28},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + # 5 + execute if score @s General.Mob.Tick matches 190 at @e[type=item_display,scores={ObjectID=2026,2026.ID=29},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 190 at @e[type=item_display,scores={ObjectID=2026,2026.ID=30},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 190 at @e[type=item_display,scores={ObjectID=2026,2026.ID=31},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 190 at @e[type=item_display,scores={ObjectID=2026,2026.ID=32},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 190 at @e[type=item_display,scores={ObjectID=2026,2026.ID=33},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 190 at @e[type=item_display,scores={ObjectID=2026,2026.ID=34},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 190 at @e[type=item_display,scores={ObjectID=2026,2026.ID=35},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + # 6 + execute if score @s General.Mob.Tick matches 200 at @e[type=item_display,scores={ObjectID=2026,2026.ID=36},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 200 at @e[type=item_display,scores={ObjectID=2026,2026.ID=37},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 200 at @e[type=item_display,scores={ObjectID=2026,2026.ID=38},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 200 at @e[type=item_display,scores={ObjectID=2026,2026.ID=39},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 200 at @e[type=item_display,scores={ObjectID=2026,2026.ID=40},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 200 at @e[type=item_display,scores={ObjectID=2026,2026.ID=41},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 200 at @e[type=item_display,scores={ObjectID=2026,2026.ID=42},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + # 7 + execute if score @s General.Mob.Tick matches 210 at @e[type=item_display,scores={ObjectID=2026,2026.ID=43},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 210 at @e[type=item_display,scores={ObjectID=2026,2026.ID=44},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 210 at @e[type=item_display,scores={ObjectID=2026,2026.ID=45},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 210 at @e[type=item_display,scores={ObjectID=2026,2026.ID=46},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 210 at @e[type=item_display,scores={ObjectID=2026,2026.ID=47},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 210 at @e[type=item_display,scores={ObjectID=2026,2026.ID=48},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 210 at @e[type=item_display,scores={ObjectID=2026,2026.ID=49},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + +# 足場をランダムに5箇所選択 + execute if score @s General.Mob.Tick matches 240 at @a[distance=..64] at @e[type=item_display,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 270 at @a[distance=..64] at @e[type=item_display,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 300 at @a[distance=..64] at @e[type=item_display,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 330 at @a[distance=..64] at @e[type=item_display,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 360 at @a[distance=..64] at @e[type=item_display,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + +# ライン攻撃その2 + # 1 + execute if score @s General.Mob.Tick matches 390 at @e[type=item_display,scores={ObjectID=2026,2026.ID=7},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 390 at @e[type=item_display,scores={ObjectID=2026,2026.ID=14},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 390 at @e[type=item_display,scores={ObjectID=2026,2026.ID=21},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 390 at @e[type=item_display,scores={ObjectID=2026,2026.ID=28},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 390 at @e[type=item_display,scores={ObjectID=2026,2026.ID=35},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 390 at @e[type=item_display,scores={ObjectID=2026,2026.ID=42},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 390 at @e[type=item_display,scores={ObjectID=2026,2026.ID=49},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + # 2 + execute if score @s General.Mob.Tick matches 400 at @e[type=item_display,scores={ObjectID=2026,2026.ID=6},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 400 at @e[type=item_display,scores={ObjectID=2026,2026.ID=13},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 400 at @e[type=item_display,scores={ObjectID=2026,2026.ID=20},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 400 at @e[type=item_display,scores={ObjectID=2026,2026.ID=27},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 400 at @e[type=item_display,scores={ObjectID=2026,2026.ID=34},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 400 at @e[type=item_display,scores={ObjectID=2026,2026.ID=41},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 400 at @e[type=item_display,scores={ObjectID=2026,2026.ID=48},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + # 3 + execute if score @s General.Mob.Tick matches 410 at @e[type=item_display,scores={ObjectID=2026,2026.ID=5},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 410 at @e[type=item_display,scores={ObjectID=2026,2026.ID=12},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 410 at @e[type=item_display,scores={ObjectID=2026,2026.ID=19},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 410 at @e[type=item_display,scores={ObjectID=2026,2026.ID=26},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 410 at @e[type=item_display,scores={ObjectID=2026,2026.ID=33},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 410 at @e[type=item_display,scores={ObjectID=2026,2026.ID=40},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 410 at @e[type=item_display,scores={ObjectID=2026,2026.ID=47},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + # 4 + execute if score @s General.Mob.Tick matches 420 at @e[type=item_display,scores={ObjectID=2026,2026.ID=4},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 420 at @e[type=item_display,scores={ObjectID=2026,2026.ID=11},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 420 at @e[type=item_display,scores={ObjectID=2026,2026.ID=18},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 420 at @e[type=item_display,scores={ObjectID=2026,2026.ID=25},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 420 at @e[type=item_display,scores={ObjectID=2026,2026.ID=32},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 420 at @e[type=item_display,scores={ObjectID=2026,2026.ID=39},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 420 at @e[type=item_display,scores={ObjectID=2026,2026.ID=46},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + # 5 + execute if score @s General.Mob.Tick matches 430 at @e[type=item_display,scores={ObjectID=2026,2026.ID=3},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 430 at @e[type=item_display,scores={ObjectID=2026,2026.ID=10},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 430 at @e[type=item_display,scores={ObjectID=2026,2026.ID=17},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 430 at @e[type=item_display,scores={ObjectID=2026,2026.ID=24},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 430 at @e[type=item_display,scores={ObjectID=2026,2026.ID=31},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 430 at @e[type=item_display,scores={ObjectID=2026,2026.ID=38},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 430 at @e[type=item_display,scores={ObjectID=2026,2026.ID=45},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + # 6 + execute if score @s General.Mob.Tick matches 440 at @e[type=item_display,scores={ObjectID=2026,2026.ID=2},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 440 at @e[type=item_display,scores={ObjectID=2026,2026.ID=9},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 440 at @e[type=item_display,scores={ObjectID=2026,2026.ID=16},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 440 at @e[type=item_display,scores={ObjectID=2026,2026.ID=23},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 440 at @e[type=item_display,scores={ObjectID=2026,2026.ID=30},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 440 at @e[type=item_display,scores={ObjectID=2026,2026.ID=37},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 440 at @e[type=item_display,scores={ObjectID=2026,2026.ID=44},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + # 7 + execute if score @s General.Mob.Tick matches 450 at @e[type=item_display,scores={ObjectID=2026,2026.ID=1},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 450 at @e[type=item_display,scores={ObjectID=2026,2026.ID=8},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 450 at @e[type=item_display,scores={ObjectID=2026,2026.ID=15},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 450 at @e[type=item_display,scores={ObjectID=2026,2026.ID=22},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 450 at @e[type=item_display,scores={ObjectID=2026,2026.ID=29},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 450 at @e[type=item_display,scores={ObjectID=2026,2026.ID=36},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 450 at @e[type=item_display,scores={ObjectID=2026,2026.ID=43},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + +# TODO: デバッグ用につき後で消すこと +# execute if score @s General.Mob.Tick matches 1000.. run scoreboard players set @s General.Mob.Tick -10 +# execute if score @s General.Mob.Tick matches 0 run scoreboard players set @s General.Mob.Tick 451 + +# 画面エフェクト +# execute if score @s General.Mob.Tick matches 490 run title @a[distance=..100] times 10 20 10 +# execute if score @s General.Mob.Tick matches 490 run title @a[distance=..100] title {"text":""} +# execute if score @s General.Mob.Tick matches 490 run title @a[distance=..100] subtitle {"text":"\uE010","font":"screen_effect","color":"#cccccc"} + +# アニメ再生 + execute if score @s General.Mob.Tick matches 530 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_1_left/tween {to_frame:0,duration:1} + +# 翼を展開 + execute if score @s General.Mob.Tick matches 533 run function asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/open_wing + +# 終了 + execute if score @s General.Mob.Tick matches 570 run function asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/end diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/open_wing.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/open_wing.mcfunction new file mode 100644 index 0000000000..e24023b718 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/open_wing.mcfunction @@ -0,0 +1,16 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/open_wing +# +# 翼を出す演出 +# +# @within function asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/attack + +# バリアント適用 + execute as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/variants/winged/apply + +# パーティクル + particle dust 0.5 0 0 2 ~ ~1 ~ 0.5 0.5 0.5 1 25 + +# 演出 + playsound minecraft:entity.ender_dragon.flap hostile @a ~ ~ ~ 2 1 + playsound minecraft:entity.wither.ambient hostile @a ~ ~ ~ 1 2 + playsound minecraft:entity.phantom.death hostile @a ~ ~ ~ 1 0.5 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/summon_arena.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/summon_arena.mcfunction new file mode 100644 index 0000000000..94c610adbc --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/summon_arena.mcfunction @@ -0,0 +1,16 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/summon_arena +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/windup + +# 危ないので付近のプレイヤーを中央に寄せる + data modify storage lib: Argument.Bounds set value [[8d,8d],[0.0d,0.0d],[8d,8d]] + execute as @a[distance=..64] at @e[type=marker,tag=RW.Marker.SpawnPoint] run function lib:spread_entity/ + +# 今までの足場を吹き飛ばす: アリーナを下に伸ばしたもんだからコマンド一個で消せなくなった + fill ~20 ~1 ~20 ~-20 ~-17 ~-20 air + fill ~20 ~-18 ~20 ~-20 ~-35 ~-20 air + +# ガラス貼りのやつ召喚 + function asset:mob/1004.tultaria/tick/base_move/generate_platform/ diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/windup.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/windup.mcfunction new file mode 100644 index 0000000000..81ad3839a2 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/windup.mcfunction @@ -0,0 +1,42 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/windup +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/ + +# 構え + execute if score @s General.Mob.Tick matches 0 run function asset:mob/1004.tultaria/tick/skill/transition/common/start + +# ちょっと下がってく + execute if score @s General.Mob.Tick matches 0..5 rotated ~ 0 run tp @s ^ ^ ^-0.5 + execute if score @s General.Mob.Tick matches 6..15 rotated ~ 0 run tp @s ^ ^ ^-0.2 + execute if score @s General.Mob.Tick matches 16..20 rotated ~ 0 run tp @s ^ ^ ^-0.1 + +# センターに移動 + execute if score @s General.Mob.Tick matches 30 run function asset:mob/1004.tultaria/tick/skill/transition/common/move_to_center + +# こっちを向く + execute if score @s General.Mob.Tick matches 50 as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] facing entity @p eyes run tp @s ~ ~ ~ ~ 0 + execute if score @s General.Mob.Tick matches 50 facing entity @p eyes run tp @s ~ ~ ~ ~ ~ + +# アニメーション + execute if score @s General.Mob.Tick matches 70 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_1_left/tween {to_frame:0,duration:1} + +# モードチェンジ + execute if score @s General.Mob.Tick matches 75 run function asset:mob/1004.tultaria/tick/base_move/element_select/change/light + +# 画面エフェクト + execute if score @s General.Mob.Tick matches 75 run title @a[distance=..100] times 10 20 10 + execute if score @s General.Mob.Tick matches 75 run title @a[distance=..100] title {"text":""} + execute if score @s General.Mob.Tick matches 75 run title @a[distance=..100] subtitle {"text":"\uE010","font":"screen_effect","color":"#cccccc"} + +# アリーナ召喚 + execute if score @s General.Mob.Tick matches 80 at @e[type=marker,tag=RW.Marker.SpawnPoint,distance=..64,limit=1] run function asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/summon_arena + +# 自身のモデルにモーションを再生させる + execute if score @s General.Mob.Tick matches 100 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_3_right/tween {to_frame:0,duration:1} + execute if score @s General.Mob.Tick matches 130 unless score @s RW.LoopCount matches 1.. as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_3_right_loop/tween {to_frame:0,duration:1} + +# 攻撃スタート + execute if score @s General.Mob.Tick matches 130 run tag @s add RW.Transition.Phase2.Attack + execute if score @s General.Mob.Tick matches 130 run scoreboard players set @s General.Mob.Tick -1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/end.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/end.mcfunction new file mode 100644 index 0000000000..4bac1fabdd --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/end.mcfunction @@ -0,0 +1,19 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/end +# +# 終了時の動作 +# +# @within function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/ + +# 無敵解除 + data modify entity @s Invulnerable set value 0b + tag @s remove Uninterferable + +# タグ調整、フェイズ2開始 + scoreboard players add @s RW.Phase 1 + tag @s add RW.CanElementChange + tag @s remove RW.Transition.Phase3.Attack + tag @s remove RW.Transition.Phase3 + tag @s remove RW.InAction + +# リセット、行動再開 + function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/.mcfunction new file mode 100644 index 0000000000..0d0f3dc007 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/.mcfunction @@ -0,0 +1,15 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/ +# +# フェイズ移行攻撃: とってもコマンドが長い +# +# @within function +# asset:mob/1004.tultaria/tick/base_move/skill_active +# asset:mob/1004.tultaria/tick/ + +# 予備動作 + execute if entity @s[tag=!RW.Transition.Phase3.Attack] run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/windup +# 攻撃 + execute if entity @s[tag=RW.Transition.Phase3.Attack] run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/ + +# モデルをプレイヤーに向ける + execute at @s as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] facing entity @p eyes run tp @s ~ ~ ~ ~ 0 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/.mcfunction new file mode 100644 index 0000000000..fc6a322f90 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/.mcfunction @@ -0,0 +1,93 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/ +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/ + +# 足場をランダムに5箇所選択 + execute if score @s General.Mob.Tick matches 0 at @r[distance=..64] at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026},distance=..15,sort=random,limit=10] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 30 at @r[distance=..64] at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026},distance=..15,sort=random,limit=10] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 60 at @r[distance=..64] at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026},distance=..15,sort=random,limit=10] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 90 at @r[distance=..64] at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026},distance=..15,sort=random,limit=10] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 120 at @r[distance=..64] at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026},distance=..15,sort=random,limit=10] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + +# ライン攻撃その1 + # 1 + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=1},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=2},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=3},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=4},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=5},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=6},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=7},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=8},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=14},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=15},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=21},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=22},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=28},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=29},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=35},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=36},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=42},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=43},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=44},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=45},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=46},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=47},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=48},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 150 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=49},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + +# 足場をランダムに5箇所選択 + execute if score @s General.Mob.Tick matches 180 at @r[distance=..64] at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 210 at @r[distance=..64] at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 240 at @r[distance=..64] at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 270 at @r[distance=..64] at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + execute if score @s General.Mob.Tick matches 300 at @r[distance=..64] at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026},distance=..10,sort=random,limit=5] run function asset:mob/1004.tultaria/tick/skill/platform_attack/red + + # 2 + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=9},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=10},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=11},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=12},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=13},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=16},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=20},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=23},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=27},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=30},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=34},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=37},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=38},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=39},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=40},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + execute if score @s General.Mob.Tick matches 330 at @e[type=item_display,tag=!2026.Disabled,scores={ObjectID=2026,2026.ID=41},limit=1] run function asset:mob/1004.tultaria/tick/skill/platform_attack/purple + +# 3 誘導する光の柱を置く + execute if score @s General.Mob.Tick matches 370 at @r rotated 0 0 run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/alert + execute if score @s General.Mob.Tick matches 390 at @e[type=marker,tag=RW.Marker.Aim,sort=nearest,limit=1] run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/summon + + execute if score @s General.Mob.Tick matches 430 at @r rotated 0 0 run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/alert + execute if score @s General.Mob.Tick matches 450 at @e[type=marker,tag=RW.Marker.Aim,sort=nearest,limit=1] run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/summon + + execute if score @s General.Mob.Tick matches 490 at @r rotated 0 0 run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/alert + execute if score @s General.Mob.Tick matches 510 at @e[type=marker,tag=RW.Marker.Aim,sort=nearest,limit=1] run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/summon + + execute if score @s General.Mob.Tick matches 550 at @r rotated 0 0 run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/alert + execute if score @s General.Mob.Tick matches 570 at @e[type=marker,tag=RW.Marker.Aim,sort=nearest,limit=1] run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/summon + +# TODO: デバッグ用につき後で消すこと +# execute if score @s General.Mob.Tick matches 800.. run scoreboard players set @s General.Mob.Tick 580 +# execute if score @s General.Mob.Tick matches 0 run scoreboard players set @s General.Mob.Tick 580 + +# アニメ再生 + execute if score @s General.Mob.Tick matches 710 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_2_right/tween {to_frame:0,duration:1} + +# 「忠誠の幻想」を2体召喚する + execute if score @s General.Mob.Tick matches 713 run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/summon_illusion/ + +# 幻影をテレポートさせる + execute if score @s General.Mob.Tick matches 750 as @e[type=wither_skeleton,scores={MobID=1005},distance=..128] at @s run function asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/teleport + +# 終了 + execute if score @s General.Mob.Tick matches 750 run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/end diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/alert.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/alert.mcfunction new file mode 100644 index 0000000000..2f0810d4e2 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/alert.mcfunction @@ -0,0 +1,15 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/alert +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/ + +# サウンド + playsound minecraft:entity.ender_eye.death hostile @a ~ ~ ~ 1 1 + playsound minecraft:block.amethyst_block.resonate hostile @a ~ ~ ~ 1 2 + +# マーカー召喚 + summon marker ~ ~ ~ {Tags:["RW.Marker.Aim"]} + +# 警告 + function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/shape diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/shape.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/shape.mcfunction new file mode 100644 index 0000000000..e238b61c92 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/shape.mcfunction @@ -0,0 +1,48 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/shape +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/alert + +# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgCuhaAJkmAEYCc1AZgGwCGT1AtHACwDMnbnpXm0oM6ADjZ0uDAKxMATDJTdq+MADsmAWwTJAYYoACAIxgCMJhm0BnJOBQB7QuohJOABgIo4zuBltgANyZsQl1wAA8kDzAoKIBfOIJLUjRCG0QjAisICxdEaLhsbDQYK10jN2iMexyIXWi0KwBRIpKypoBHQmDsKABlcy9yRDpgsoSAXSA_3 +# 円 1 +particle electric_spark ^0 ^ ^-1 0 0 0 0 1 +particle electric_spark ^0.15643 ^ ^-0.98769 0 0 0 0 1 +particle electric_spark ^0.30902 ^ ^-0.95106 0 0 0 0 1 +particle electric_spark ^0.45399 ^ ^-0.89101 0 0 0 0 1 +particle electric_spark ^0.58779 ^ ^-0.80902 0 0 0 0 1 +particle electric_spark ^0.70711 ^ ^-0.70711 0 0 0 0 1 +particle electric_spark ^0.80902 ^ ^-0.58779 0 0 0 0 1 +particle electric_spark ^0.89101 ^ ^-0.45399 0 0 0 0 1 +particle electric_spark ^0.95106 ^ ^-0.30902 0 0 0 0 1 +particle electric_spark ^0.98769 ^ ^-0.15643 0 0 0 0 1 +particle electric_spark ^1 ^ ^0 0 0 0 0 1 +particle electric_spark ^0.98769 ^ ^0.15643 0 0 0 0 1 +particle electric_spark ^0.95106 ^ ^0.30902 0 0 0 0 1 +particle electric_spark ^0.89101 ^ ^0.45399 0 0 0 0 1 +particle electric_spark ^0.80902 ^ ^0.58779 0 0 0 0 1 +particle electric_spark ^0.70711 ^ ^0.70711 0 0 0 0 1 +particle electric_spark ^0.58779 ^ ^0.80902 0 0 0 0 1 +particle electric_spark ^0.45399 ^ ^0.89101 0 0 0 0 1 +particle electric_spark ^0.30902 ^ ^0.95106 0 0 0 0 1 +particle electric_spark ^0.15643 ^ ^0.98769 0 0 0 0 1 +particle electric_spark ^0 ^ ^1 0 0 0 0 1 +particle electric_spark ^-0.15643 ^ ^0.98769 0 0 0 0 1 +particle electric_spark ^-0.30902 ^ ^0.95106 0 0 0 0 1 +particle electric_spark ^-0.45399 ^ ^0.89101 0 0 0 0 1 +particle electric_spark ^-0.58779 ^ ^0.80902 0 0 0 0 1 +particle electric_spark ^-0.70711 ^ ^0.70711 0 0 0 0 1 +particle electric_spark ^-0.80902 ^ ^0.58779 0 0 0 0 1 +particle electric_spark ^-0.89101 ^ ^0.45399 0 0 0 0 1 +particle electric_spark ^-0.95106 ^ ^0.30902 0 0 0 0 1 +particle electric_spark ^-0.98769 ^ ^0.15643 0 0 0 0 1 +particle electric_spark ^-1 ^ ^0 0 0 0 0 1 +particle electric_spark ^-0.98769 ^ ^-0.15643 0 0 0 0 1 +particle electric_spark ^-0.95106 ^ ^-0.30902 0 0 0 0 1 +particle electric_spark ^-0.89101 ^ ^-0.45399 0 0 0 0 1 +particle electric_spark ^-0.80902 ^ ^-0.58779 0 0 0 0 1 +particle electric_spark ^-0.70711 ^ ^-0.70711 0 0 0 0 1 +particle electric_spark ^-0.58779 ^ ^-0.80902 0 0 0 0 1 +particle electric_spark ^-0.45399 ^ ^-0.89101 0 0 0 0 1 +particle electric_spark ^-0.30902 ^ ^-0.95106 0 0 0 0 1 +particle electric_spark ^-0.15643 ^ ^-0.98769 0 0 0 0 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/summon.mcfunction new file mode 100644 index 0000000000..c5735f353d --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/summon.mcfunction @@ -0,0 +1,9 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/pillar/summon +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/ + +data modify storage api: Argument.ID set value 2054 +function api:object/summon +kill @e[type=marker,tag=RW.Marker.Aim] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/summon_illusion/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/summon_illusion/.mcfunction new file mode 100644 index 0000000000..a032a380ec --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/summon_illusion/.mcfunction @@ -0,0 +1,9 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/summon_illusion/ +# +# 自分の左右に召喚 +# +# @within function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/ + +# 召喚 + execute facing entity @p feet rotated ~ 0 positioned ^5 ^ ^ run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/summon_illusion/summon + execute facing entity @p feet rotated ~ 0 positioned ^-5 ^ ^ run function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/summon_illusion/summon diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/summon_illusion/summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/summon_illusion/summon.mcfunction new file mode 100644 index 0000000000..e4e187d7ff --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/summon_illusion/summon.mcfunction @@ -0,0 +1,17 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/summon_illusion/summon +# +# 演出と一緒にモブを召喚 +# +# @within function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/summon_illusion/ + +# 召喚 + data modify storage api: Argument.ID set value 1005 + function api:mob/summon + +# パーティクル + particle minecraft:explosion ~ ~1 ~ 0 0 0 0 1 force @a[distance=..64] + particle minecraft:dust 1 1 1 2 ~ ~1 ~ 0.3 0.7 0.3 0 25 + +# サウンド + playsound minecraft:entity.enderman.teleport hostile @a ~ ~ ~ 1 1.5 + playsound minecraft:entity.zombie_villager.converted hostile @a ~ ~ ~ 1 2 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/windup.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/windup.mcfunction new file mode 100644 index 0000000000..840bd6581c --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/windup.mcfunction @@ -0,0 +1,36 @@ +#> asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/windup +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/ + +# 構え + execute if score @s General.Mob.Tick matches 0 run function asset:mob/1004.tultaria/tick/skill/transition/common/start + +# ちょっと下がってく + execute if score @s General.Mob.Tick matches 0..5 rotated ~ 0 run tp @s ^ ^ ^-0.5 + execute if score @s General.Mob.Tick matches 6..15 rotated ~ 0 run tp @s ^ ^ ^-0.2 + execute if score @s General.Mob.Tick matches 16..20 rotated ~ 0 run tp @s ^ ^ ^-0.1 + +# センターに移動 + execute if score @s General.Mob.Tick matches 30 run function asset:mob/1004.tultaria/tick/skill/transition/common/move_to_center + +# こっちを向く + execute if score @s General.Mob.Tick matches 50 as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] facing entity @p eyes run tp @s ~ ~ ~ ~ 0 + execute if score @s General.Mob.Tick matches 50 facing entity @p eyes run tp @s ~ ~ ~ ~ ~ + +# アニメーション + execute if score @s General.Mob.Tick matches 70 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/pause_all + execute if score @s General.Mob.Tick matches 70 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_1_left/tween {to_frame:0,duration:1} + +# モードチェンジ + execute if score @s General.Mob.Tick matches 75 run function asset:mob/1004.tultaria/tick/base_move/element_select/change/light +# execute if score @s General.Mob.Tick matches 80 at @e[type=marker,tag=RW.Marker.SpawnPoint,sort=nearest,limit=1] run summon item_display ~ ~ ~ {teleport_duration:10,Tags:["RW.SkyBox"],brightness:{sky:15,block:15},transformation:{left_rotation:[0.35f,0.14f,0.35f,0.85f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0f],scale:[-100f,-100f,-100f]},item:{id:"minecraft:leather_horse_armor",Count:1b,tag:{display:{color:16711680},CustomModelData:20381}}} + +# 自身のモデルにモーションを再生させる + execute if score @s General.Mob.Tick matches 100 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_3_right/tween {to_frame:0,duration:1} + execute if score @s General.Mob.Tick matches 130 unless score @s RW.LoopCount matches 1.. as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_3_right_loop/tween {to_frame:0,duration:1} + +# 攻撃スタート + execute if score @s General.Mob.Tick matches 130 run tag @s add RW.Transition.Phase3.Attack + execute if score @s General.Mob.Tick matches 130 run scoreboard players set @s General.Mob.Tick -1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/homing_shot/shot/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/homing_shot/shot/.mcfunction new file mode 100644 index 0000000000..1469397366 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/homing_shot/shot/.mcfunction @@ -0,0 +1,30 @@ +#> asset:mob/1004.tultaria/tick/skill/water/homing_shot/shot/ +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/water/homing_shot/tick + +#> 行き先マーカー +# @private +#declare tag FacingMarker +#declare tag SpreadMarker + +# 弾を出す + # 中心 + function asset:mob/1004.tultaria/tick/skill/water/homing_shot/shot/summon + # 横1 + execute facing ^5 ^ ^10 run function asset:mob/1004.tultaria/tick/skill/water/homing_shot/shot/summon + # 横1 + execute facing ^-5 ^ ^10 run function asset:mob/1004.tultaria/tick/skill/water/homing_shot/shot/summon + # 横2 + execute if entity @s[scores={RW.Phase=3..}] facing ^15 ^ ^10 run function asset:mob/1004.tultaria/tick/skill/water/homing_shot/shot/summon + # 横2 + execute if entity @s[scores={RW.Phase=3..}] facing ^-15 ^ ^10 run function asset:mob/1004.tultaria/tick/skill/water/homing_shot/shot/summon + +# 演出 + playsound item.trident.riptide_3 hostile @a ~ ~ ~ 2 1.5 + playsound item.trident.riptide_2 hostile @a ~ ~ ~ 2 1.5 + playsound minecraft:entity.glow_squid.ambient hostile @a ~ ~ ~ 2 1 + playsound minecraft:entity.glow_squid.ambient hostile @a ~ ~ ~ 2 1.2 + particle minecraft:explosion ~ ~1.5 ~ 0 0 0 0 0 + particle minecraft:electric_spark ~ ~1.5 ~ 0 0 0 1 50 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/homing_shot/shot/summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/homing_shot/shot/summon.mcfunction new file mode 100644 index 0000000000..71cb7a1f1b --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/homing_shot/shot/summon.mcfunction @@ -0,0 +1,21 @@ +#> asset:mob/1004.tultaria/tick/skill/water/homing_shot/shot/summon +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/water/homing_shot/shot/ + +#> 行き先マーカー +# @private +#declare tag FacingMarker +#declare tag SpreadMarker + +# 発射体のステータス設定 + data modify storage api: Argument.FieldOverride set value {Speed:1,Range:100,MovePerStep:0.1} + execute store result storage api: Argument.FieldOverride.MobUUID int 1 run scoreboard players get @s MobUUID + +# 召喚 + data modify storage api: Argument.ID set value 2044 + execute positioned ~ ~1.5 ~ run function api:object/summon + +# リセット + kill @e[type=marker,tag=FacingMarker] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/homing_shot/tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/homing_shot/tick.mcfunction new file mode 100644 index 0000000000..b2829c4bc8 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/homing_shot/tick.mcfunction @@ -0,0 +1,33 @@ +#> asset:mob/1004.tultaria/tick/skill/water/homing_shot/tick +# +# 誘導弾攻撃 +# +# @within function asset:mob/1004.tultaria/tick/base_move/skill_active + +# モデルをプレイヤーに向ける + execute if score @s General.Mob.Tick matches 0 as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] facing entity @p eyes run tp @s ~ ~ ~ ~ 0 + execute if score @s General.Mob.Tick matches 0 facing entity @p feet run tp @s ~ ~ ~ ~ ~ + +# 自身のモデルにモーションを再生させる + execute if score @s General.Mob.Tick matches 0 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_1_right/tween {to_frame:0,duration:1} +# 射撃 + execute if score @s General.Mob.Tick matches 3 run function asset:mob/1004.tultaria/tick/skill/water/homing_shot/shot/ + +# 自身のモデルにモーションを再生させる + execute if score @s General.Mob.Tick matches 10 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_1_left/tween {to_frame:0,duration:1} +# 射撃 + execute if score @s General.Mob.Tick matches 13 run function asset:mob/1004.tultaria/tick/skill/water/homing_shot/shot/ + +# 自身のモデルにモーションを再生させる + execute if score @s General.Mob.Tick matches 20 as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_1_right/tween {to_frame:0,duration:1} +# 射撃 + execute if score @s General.Mob.Tick matches 23 run function asset:mob/1004.tultaria/tick/skill/water/homing_shot/shot/ + +# デバッグ用、この行動をループする +# execute if score @s General.Mob.Tick matches 60 run scoreboard players set @s General.Mob.Tick -10 + +# 幻影に攻撃させる + execute if score @s[scores={RW.Phase=3..}] General.Mob.Tick matches 40 run function asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/homing_shot + +# リセット + execute if score @s General.Mob.Tick matches 60 run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/active.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/active.mcfunction new file mode 100644 index 0000000000..4bf165be87 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/active.mcfunction @@ -0,0 +1,14 @@ +#> asset:mob/1004.tultaria/tick/skill/water/spin_slash/active +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/water/spin_slash/tick + +# こっちを向く + execute facing entity @p feet run tp @s ~ ~ ~ ~ ~ + +# モデルを自分の向きに + execute at @s rotated ~ 0 run tp @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] ~ ~ ~ ~ ~ + +# ユーザーIDをフィールドにいれる +# execute store result storage asset:context this.TargetID int 1 run scoreboard players get @p[distance=..64] UserID diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/homing.m.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/homing.m.mcfunction new file mode 100644 index 0000000000..ea046ef2b0 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/homing.m.mcfunction @@ -0,0 +1,11 @@ +#> asset:mob/1004.tultaria/tick/skill/water/spin_slash/homing.m +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/water/spin_slash/tick + +# 追尾 + $execute facing entity @p[scores={UserID=$(TargetID)}] eyes positioned ^ ^ ^-100 rotated as @s positioned ^ ^ ^-800 facing entity @s eyes positioned as @s run tp @s ~ ~ ~ ~ ~ + +# モデルの向き + execute at @s rotated ~ 0 run tp @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] ~ ~ ~ ~ ~ diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/release_sword.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/release_sword.mcfunction new file mode 100644 index 0000000000..5c42e29761 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/release_sword.mcfunction @@ -0,0 +1,13 @@ +#> asset:mob/1004.tultaria/tick/skill/water/spin_slash/release_sword +# +# 剣を解き放つ +# +# @within function asset:mob/1004.tultaria/tick/skill/water/spin_slash/tick + +# タグ付与 + tag @e[type=item_display,scores={ObjectID=2053},distance=..64] add 2053.Release + + +# 演出 + playsound minecraft:item.trident.throw player @a ~ ~ ~ 2 0.5 + playsound minecraft:item.trident.throw player @a ~ ~ ~ 2 1 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/slash/1.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/slash/1.mcfunction new file mode 100644 index 0000000000..7dbceb9af3 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/slash/1.mcfunction @@ -0,0 +1,32 @@ +#> asset:mob/1004.tultaria/tick/skill/water/spin_slash/slash/1 +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/water/spin_slash/tick + +# ダメージ設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 50.0f + # 属性1 + data modify storage api: Argument.AttackType set value "Physical" + # 属性2 + data modify storage api: Argument.ElementType set value "Water" + # ダメージ + function api:damage/modifier + execute if entity @p[distance=..6] positioned ^ ^ ^100 as @p[tag=!PlayerShouldInvulnerable,distance=..100] run function api:damage/ +# リセット + function api:damage/reset + +# データ設定 +# data modify storage api: Argument.FieldOverride set value {Item:{id:"minecraft:leather_horse_armor",Count:1b},Color:8251903,Frames:[20353,20354,20355],Scale:[10f,10f,0.1f],Transformation:{left_rotation:[-0.5f,-0.5f,-0.5f,0.5f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0f]}} + data modify storage api: Argument.FieldOverride set value {Item:{id:"minecraft:leather_horse_armor",Count:1b},Color:8251903,Frames:[20353,20354,20355],Scale:[10f,10f,0.1f],Transformation:{left_rotation:[0.27f,-0.65f,0.27f,0.65f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0f]}} + +# 召喚 + data modify storage api: Argument.ID set value 2001 + execute anchored eyes positioned ^ ^-1 ^ rotated ~ 0 run function api:object/summon + +# 演出 + playsound minecraft:entity.witch.throw hostile @a ~ ~ ~ 1.2 0.7 + playsound minecraft:item.trident.throw hostile @a ~ ~ ~ 1.2 0.7 + playsound minecraft:item.axe.scrape hostile @a ~ ~ ~ 1 2 + playsound minecraft:entity.glow_squid.squirt hostile @a ~ ~ ~ 1 1.5 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/slash/2.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/slash/2.mcfunction new file mode 100644 index 0000000000..88410398df --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/slash/2.mcfunction @@ -0,0 +1,31 @@ +#> asset:mob/1004.tultaria/tick/skill/water/spin_slash/slash/2 +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/water/spin_slash/tick + +# ダメージ設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 50.0f + # 属性1 + data modify storage api: Argument.AttackType set value "Physical" + # 属性2 + data modify storage api: Argument.ElementType set value "Water" + # ダメージ + function api:damage/modifier + execute if entity @p[distance=..6] positioned ^ ^ ^100 as @p[tag=!PlayerShouldInvulnerable,distance=..100] run function api:damage/ +# リセット + function api:damage/reset + +# データ設定 + data modify storage api: Argument.FieldOverride set value {Item:{id:"minecraft:leather_horse_armor",Count:1b},Color:8251903,Frames:[20353,20354,20355],Scale:[10f,10f,0.1f],Transformation:{left_rotation:[-0.5f,-0.5f,-0.5f,0.5f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0f]}} + +# 召喚 + data modify storage api: Argument.ID set value 2001 + execute anchored eyes positioned ^ ^-1 ^ rotated ~ 0 run function api:object/summon + +# 演出 + playsound minecraft:entity.witch.throw hostile @a ~ ~ ~ 1.2 0.7 + playsound minecraft:item.trident.throw hostile @a ~ ~ ~ 1.2 0.7 + playsound minecraft:item.axe.scrape hostile @a ~ ~ ~ 1 2 + playsound minecraft:entity.glow_squid.squirt hostile @a ~ ~ ~ 1 1.5 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/.mcfunction new file mode 100644 index 0000000000..da7278d43e --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/.mcfunction @@ -0,0 +1,32 @@ +#> asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/ +# +# 剣を召喚する +# +# @within function asset:mob/1004.tultaria/tick/skill/water/spin_slash/tick + +# 召喚 + data modify storage api: Argument.FieldOverride set value {Rotation:1} + function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + data modify storage api: Argument.FieldOverride set value {Rotation:2} + function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + data modify storage api: Argument.FieldOverride set value {Rotation:3} + function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + data modify storage api: Argument.FieldOverride set value {Rotation:4} + function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + +# フェイズ2だと追加で召喚する + execute if score @s RW.Phase matches 2.. run data modify storage api: Argument.FieldOverride set value {Rotation:5} + execute if score @s RW.Phase matches 2.. run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + execute if score @s RW.Phase matches 2.. run data modify storage api: Argument.FieldOverride set value {Rotation:6} + execute if score @s RW.Phase matches 2.. run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + execute if score @s RW.Phase matches 2.. run data modify storage api: Argument.FieldOverride set value {Rotation:7} + execute if score @s RW.Phase matches 2.. run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + execute if score @s RW.Phase matches 2.. run data modify storage api: Argument.FieldOverride set value {Rotation:8} + execute if score @s RW.Phase matches 2.. run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon + +# 演出 + particle explosion ~ ~1 ~ 0 0 0 0 1 + particle minecraft:end_rod ~ ~1 ~ 0 0 0 0.1 10 + playsound minecraft:entity.enderman.teleport neutral @a ~ ~ ~ 1 1.5 + playsound minecraft:entity.zombie_villager.converted neutral @a ~ ~ ~ 1 2 + playsound minecraft:block.beacon.ambient neutral @a ~ ~ ~ 1 2 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon.mcfunction new file mode 100644 index 0000000000..985c0a48e6 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon.mcfunction @@ -0,0 +1,15 @@ +#> asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/summon +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/ +# asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/summon +# asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/summon_reversed + +# 発射体のデータを設定 + execute store result storage api: Argument.FieldOverride.MobUUID int 1 run scoreboard players get @s MobUUID + +# 召喚 + data modify storage api: Argument.ID set value 2053 + function api:object/summon diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/tick.mcfunction new file mode 100644 index 0000000000..9eabef05bd --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/spin_slash/tick.mcfunction @@ -0,0 +1,46 @@ +#> asset:mob/1004.tultaria/tick/skill/water/spin_slash/tick +# +# +# +# @within function asset:mob/1004.tultaria/tick/base_move/skill_active + +# 剣を召喚 + # アニメ + execute if score @s General.Mob.Tick matches 17 as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_1_right/tween {to_frame:0,duration:1} + # 召喚 + execute if score @s General.Mob.Tick matches 20 run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/summon_sword/ + +# 幻影にも剣を召喚 + execute if score @s General.Mob.Tick matches 20 run function asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/water/sword_spin/ + +# 剣を振りながら前進 + # 付近のプレイヤーの方を向く + execute if score @s General.Mob.Tick matches 40 run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/active + # 剣を振るアニメ + execute if score @s General.Mob.Tick matches 40 as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_melee_3/tween {to_frame:0,duration:1} + # ダメージとエフェクト + execute if score @s General.Mob.Tick matches 45 run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/slash/1 + # 慣性 + execute if score @s General.Mob.Tick matches 40..45 run tp @s ^ ^ ^0.5 + execute if score @s General.Mob.Tick matches 45..50 run tp @s ^ ^ ^0.3 + + # 付近のプレイヤーの方を向く + execute if score @s General.Mob.Tick matches 60 run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/active + # 剣を振るアニメ + execute if score @s General.Mob.Tick matches 60 as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_melee_1/tween {to_frame:0,duration:1} + # ダメージとエフェクト + execute if score @s General.Mob.Tick matches 65 run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/slash/2 + # 慣性 + execute if score @s General.Mob.Tick matches 60..65 run tp @s ^ ^ ^0.5 + execute if score @s General.Mob.Tick matches 65..70 run tp @s ^ ^ ^0.3 + execute if score @s General.Mob.Tick matches 70..75 run tp @s ^ ^ ^0.1 + +# 剣を解き放つ + execute if score @s General.Mob.Tick matches 95 as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_2_right/tween {to_frame:0,duration:1} + execute if score @s General.Mob.Tick matches 100 run function asset:mob/1004.tultaria/tick/skill/water/spin_slash/release_sword + +# 待機アニメを再生 + execute if score @s General.Mob.Tick matches 155 as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/neutral_air/tween {duration:5, to_frame: 0} + +# リセット + execute if score @s General.Mob.Tick matches 180.. run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/pattern/1.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/pattern/1.mcfunction new file mode 100644 index 0000000000..98cb587930 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/pattern/1.mcfunction @@ -0,0 +1,17 @@ +#> asset:mob/1004.tultaria/tick/skill/water/sword_rain/pattern/1 +# +# マップをまっぷたつ +# +# @within function asset:mob/1004.tultaria/tick/skill/water/sword_rain/tick + +# 設置 + execute if score @s General.Mob.Tick matches 20 positioned ~ ~5 ~ run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 25 positioned ~ ~5 ~5 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 25 positioned ~ ~5 ~-5 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 30 positioned ~ ~5 ~10 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 30 positioned ~ ~5 ~-10 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 35 positioned ~ ~5 ~15 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 35 positioned ~ ~5 ~-15 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + +# リセット + execute if score @s General.Mob.Tick matches 60.. run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/pattern/2.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/pattern/2.mcfunction new file mode 100644 index 0000000000..f9622f7850 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/pattern/2.mcfunction @@ -0,0 +1,17 @@ +#> asset:mob/1004.tultaria/tick/skill/water/sword_rain/pattern/2 +# +# マップをまっぷたつ +# +# @within function asset:mob/1004.tultaria/tick/skill/water/sword_rain/tick + +# 設置 + execute if score @s General.Mob.Tick matches 20 positioned ~ ~5 ~ run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 25 positioned ~5 ~5 ~ run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 25 positioned ~-5 ~5 ~ run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 30 positioned ~10 ~5 ~ run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 30 positioned ~-10 ~5 ~ run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 35 positioned ~15 ~5 ~ run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 35 positioned ~-15 ~5 ~ run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + +# リセット + execute if score @s General.Mob.Tick matches 60.. run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/pattern/3.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/pattern/3.mcfunction new file mode 100644 index 0000000000..6e3037ccc3 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/pattern/3.mcfunction @@ -0,0 +1,17 @@ +#> asset:mob/1004.tultaria/tick/skill/water/sword_rain/pattern/3 +# +# 散らばって振ってくる +# +# @within function asset:mob/1004.tultaria/tick/skill/water/sword_rain/tick + +# 拡散設置 + execute if score @s General.Mob.Tick matches 0 at @p[distance=..64] run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/place_marker + execute if score @s General.Mob.Tick matches 5 at @p[distance=..64] run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/place_marker + execute if score @s General.Mob.Tick matches 10 at @p[distance=..64] run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/place_marker + execute if score @s General.Mob.Tick matches 15 at @p[distance=..64] run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/place_marker + execute if score @s General.Mob.Tick matches 20 at @p[distance=..64] run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/place_marker + execute if score @s General.Mob.Tick matches 25 at @p[distance=..64] run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/place_marker + execute if score @s General.Mob.Tick matches 30 at @p[distance=..64] run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/place_marker + +# リセット + execute if score @s General.Mob.Tick matches 40 run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/pattern/4.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/pattern/4.mcfunction new file mode 100644 index 0000000000..289a0f3af7 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/pattern/4.mcfunction @@ -0,0 +1,18 @@ +#> asset:mob/1004.tultaria/tick/skill/water/sword_rain/pattern/4 +# +# ガチ避けを強いる包囲設置 +# +# @within function asset:mob/1004.tultaria/tick/skill/water/sword_rain/tick + +# 拡散設置 + execute if score @s General.Mob.Tick matches 20 rotated ~ 0 positioned ^ ^5 ^13 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 21 rotated ~45 0 positioned ^ ^5 ^13 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 22 rotated ~90 0 positioned ^ ^5 ^13 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 23 rotated ~135 0 positioned ^ ^5 ^13 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 24 rotated ~180 0 positioned ^ ^5 ^13 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 25 rotated ~225 0 positioned ^ ^5 ^13 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 26 rotated ~270 0 positioned ^ ^5 ^13 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + execute if score @s General.Mob.Tick matches 27 rotated ~315 0 positioned ^ ^5 ^13 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + +# リセット + execute if score @s General.Mob.Tick matches 60.. run function asset:mob/1004.tultaria/tick/base_move/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/sword/break.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/sword/break.mcfunction new file mode 100644 index 0000000000..6d14b2346f --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/sword/break.mcfunction @@ -0,0 +1,15 @@ +#> asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/break +# +# 剣を破壊する +# +# @within function +# asset:mob/1004.tultaria/tick/skill/** +# asset:mob/1004.tultaria/tick/base_move/element_select/ + +# 演出 + particle minecraft:block light_blue_stained_glass ~ ~1.5 ~ 0.2 0.5 0.2 0.1 25 + playsound minecraft:entity.ender_eye.death neutral @a ~ ~ ~ 1 1.2 + playsound minecraft:block.glass.break neutral @a ~ ~ ~ 1 0.7 + +# キル + kill @s diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/sword/place_marker.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/sword/place_marker.mcfunction new file mode 100644 index 0000000000..4a9fb32cdf --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/sword/place_marker.mcfunction @@ -0,0 +1,14 @@ +#> asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/place_marker +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/water/sword_rain/pattern/** + +# マーカーを召喚 + summon marker ~ ~ ~ {Tags:["SpreadMarker"]} + +# マーカーに対して拡散処理を実行 + execute as @e[type=marker,tag=SpreadMarker,limit=1] at @s run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/spread + +# マーカーキル + kill @e[type=marker,tag=SpreadMarker,limit=1] diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/sword/spread.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/sword/spread.mcfunction new file mode 100644 index 0000000000..e471402627 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/sword/spread.mcfunction @@ -0,0 +1,17 @@ +#> asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/spread +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/place_marker +# asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/spread + +# 拡散 + data modify storage lib: Argument.Bounds set value [[16d,16d],[0d,0d],[16d,16d]] + execute at @e[type=marker,tag=RW.Marker.SpawnPoint,sort=nearest,limit=1] run function lib:spread_entity/ + +# 付近(現在座標の数ブロック上)にオブジェクトがいなければ、マーカーの位置にオブジェクト召喚 + execute at @s positioned ~ ~5 ~ unless entity @e[type=item_display,scores={ObjectID=2043},distance=0.1..6,limit=1] run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon + +# オブジェクトがあったら再帰する + execute at @s positioned ~ ~5 ~ if entity @e[type=item_display,scores={ObjectID=2043},distance=0.1..6,limit=1] run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/spread diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon.mcfunction new file mode 100644 index 0000000000..cac03f099d --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon.mcfunction @@ -0,0 +1,14 @@ +#> asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/summon +# +# +# +# @within function +# asset:mob/1004.tultaria/tick/skill/water/sword_rain/sword/spread +# asset:mob/1004.tultaria/tick/skill/water/sword_rain/pattern/** + +# 発射体のデータを設定 + execute store result storage api: Argument.FieldOverride.MobUUID int 1 run scoreboard players get @s MobUUID + +# 召喚 + data modify storage api: Argument.ID set value 2043 + function api:object/summon diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/tick.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/tick.mcfunction new file mode 100644 index 0000000000..b2c6675811 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/tick.mcfunction @@ -0,0 +1,18 @@ +#> asset:mob/1004.tultaria/tick/skill/water/sword_rain/tick +# +# 剣が降ってきてダメージエリアを展開、その後なんかしてくる +# +# @within function asset:mob/1004.tultaria/tick/base_move/skill_active + +# 構えて攻撃のパターンを決定 + execute if score @s General.Mob.Tick matches 0 run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/windup + +# 攻撃 + # 1 + execute if entity @s[tag=RW.Skill.SwordRain.1] at @e[type=marker,tag=RW.Marker.SpawnPoint,sort=nearest,limit=1] run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/pattern/1 + # 2 + execute if entity @s[tag=RW.Skill.SwordRain.2] at @e[type=marker,tag=RW.Marker.SpawnPoint,sort=nearest,limit=1] run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/pattern/2 + # 3 + execute if entity @s[tag=RW.Skill.SwordRain.3] at @e[type=marker,tag=RW.Marker.SpawnPoint,sort=nearest,limit=1] run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/pattern/3 + # 4 + execute if entity @s[tag=RW.Skill.SwordRain.4] at @e[type=marker,tag=RW.Marker.SpawnPoint,sort=nearest,limit=1] run function asset:mob/1004.tultaria/tick/skill/water/sword_rain/pattern/4 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/windup.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/windup.mcfunction new file mode 100644 index 0000000000..f642e57d64 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/skill/water/sword_rain/windup.mcfunction @@ -0,0 +1,35 @@ +#> asset:mob/1004.tultaria/tick/skill/water/sword_rain/windup +# +# +# +# @within function asset:mob/1004.tultaria/tick/skill/water/sword_rain/tick + +# 演出 + particle dust 0.8 100000000 100000000 1.5 ~ ~1 ~ 0.3 0.7 0.3 1 50 + playsound ogg:block.respawn_anchor.charge1 hostile @a ~ ~ ~ 2 1.5 + playsound ogg:block.respawn_anchor.charge1 hostile @a ~ ~ ~ 2 2 + playsound minecraft:item.trident.riptide_1 hostile @a ~ ~ ~ 2 1 + +# 自身のモデルにモーションを再生させる + execute as @e[type=item_display,tag=RW.ModelRoot.Target,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/animations/attack_magic_2_left/tween {to_frame:0,duration:1} + +# 行動をランダムに選択 + # 疑似乱数取得 + execute store result score $Random Temporary run function lib:random/ + # フェイズ1 + execute if score @s RW.Phase matches 1 run scoreboard players operation $Random Temporary %= $2 Const + # フェイズ2.. + execute if score @s RW.Phase matches 2.. run scoreboard players operation $Random Temporary %= $3 Const + +# デバッグ用、実行する技を確定させる +# scoreboard players set $Random Temporary 3 + +# タグ付与 + # 1 + execute if score $Random Temporary matches 0 run tag @s add RW.Skill.SwordRain.1 + # 2 + execute if score $Random Temporary matches 1 run tag @s add RW.Skill.SwordRain.2 + # 3 + execute if score $Random Temporary matches 2 run tag @s add RW.Skill.SwordRain.3 + # 4 + execute if score $Random Temporary matches 3 run tag @s add RW.Skill.SwordRain.4 diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/void/.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/void/.mcfunction new file mode 100644 index 0000000000..81753061c6 --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/void/.mcfunction @@ -0,0 +1,7 @@ +#> asset:mob/1004.tultaria/tick/void/ +# +# +# +# @within function asset:mob/1004.tultaria/tick/ + +execute positioned ~-50 ~-14 ~-50 as @a[dx=100,dy=10,dz=100] at @s run function asset:mob/1004.tultaria/tick/void/fall diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/void/damage.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/void/damage.mcfunction new file mode 100644 index 0000000000..a07542466e --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/void/damage.mcfunction @@ -0,0 +1,24 @@ +#> asset:mob/1004.tultaria/tick/void/damage +# +# 奈落落下時のダメージや演出 +# +# @within function asset:mob/1004.tultaria/tick/void/fall + +# 演出 + playsound minecraft:entity.blaze.shoot neutral @a ~ ~ ~ 1 1 + playsound minecraft:entity.wither.ambient neutral @a ~ ~ ~ 1 1.5 + particle dust 0.718 0.188 0.188 2 ~ ~1 ~ 0.3 0.5 0.3 0 50 + +# 割合ダメージ + function api:modifier/max_health/get + execute store result storage lib: Argument.Damage float 0.02 run data get storage api: Return.MaxHealth 10 +# 属性 + data modify storage lib: Argument.AttackType set value "Physical" + data modify storage lib: Argument.ElementType set value "None" + data modify storage lib: Argument.FixedDamage set value 1b +# 補正functionを実行 + function lib:damage/modifier +# 対象 + execute as @s[tag=!PlayerShouldInvulnerable] run function lib:damage/ +# リセット + function lib:damage/reset diff --git a/Asset/data/asset/functions/mob/1004.tultaria/tick/void/fall.mcfunction b/Asset/data/asset/functions/mob/1004.tultaria/tick/void/fall.mcfunction new file mode 100644 index 0000000000..a10be6554a --- /dev/null +++ b/Asset/data/asset/functions/mob/1004.tultaria/tick/void/fall.mcfunction @@ -0,0 +1,22 @@ +#> asset:mob/1004.tultaria/tick/void/fall +# +# +# +# @within function asset:mob/1004.tultaria/tick/void/ + +# 浮遊にかかっているかを確認 + data modify storage api: Argument.ID set value 125 + function api:entity/mob/effect/get/from_id + +# かかっていなければダメージ + execute unless data storage api: Return.Effect run function asset:mob/1004.tultaria/tick/void/damage + +# 上に飛ばされる + data modify storage api: Argument.ID set value 125 + data modify storage api: Argument.Stack set value 20 + data modify storage api: Argument.Duration set value 5 + function api:entity/mob/effect/give + function api:entity/mob/effect/reset + +# 演出 + particle dust 0.718 0.188 0.188 1 ~ ~1 ~ 0.3 0.5 0.3 0 5 diff --git a/Asset/data/asset/functions/mob/1005.blue_star/0.load.mcfunction b/Asset/data/asset/functions/mob/1005.blue_star/0.load.mcfunction deleted file mode 100644 index 754e4711da..0000000000 --- a/Asset/data/asset/functions/mob/1005.blue_star/0.load.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -#> asset:mob/1005.blue_star/0.load -# -# MOBに利用するスコアボード等の初期化処理 -# -# @within tag/function asset:mob/load - -#> 定義類はここに -# @within function asset:mob/1005.blue_star/** - scoreboard objectives add RX.Time dummy diff --git a/Asset/data/asset/functions/mob/1005.blue_star/attack/.mcfunction b/Asset/data/asset/functions/mob/1005.blue_star/attack/.mcfunction deleted file mode 100644 index 7a5dd80a06..0000000000 --- a/Asset/data/asset/functions/mob/1005.blue_star/attack/.mcfunction +++ /dev/null @@ -1,41 +0,0 @@ -#> asset:mob/1005.blue_star/attack/ -# -# Mobの攻撃時の処理 -# -# @within function asset:mob/alias/1005/attack - -# バニラの攻撃じゃなかったら return - execute unless data storage asset:context Attack{IsVanilla:true} run return fail - - -# 効果 - effect give @a[tag=Victim,distance=..30] slowness 5 2 - -# ダメージを与える -# ダメージ設定 - # 与えるダメージ - data modify storage lib: Argument.Damage set value 40.0f - # 魔法属性 - data modify storage lib: Argument.AttackType set value "Magic" - # 属性 - data modify storage lib: Argument.ElementType set value "Water" - # ダメージ - function lib:damage/modifier - execute as @a[tag=Victim,distance=..30] run function lib:damage/ -# リセット - function lib:damage/reset - -# 引数の設定 - # UUID - data modify storage api: Argument.UUID set value [I;1,2,1005,0] - # 補正値 - data modify storage api: Argument.Amount set value -1 - # 補正方法 - data modify storage api: Argument.Operation set value "multiply" -# 補正の追加 - execute as @a[tag=Victim,distance=..30] run function api:modifier/mp_regen/add - -# スコアを与える - scoreboard players add @a[tag=Victim,distance=..30] RX.Time 40 -# Schedulelooopするやつ - schedule function asset:mob/1005.blue_star/attack/3.scheduleloop 1t replace diff --git a/Asset/data/asset/functions/mob/1005.blue_star/attack/3.scheduleloop.mcfunction b/Asset/data/asset/functions/mob/1005.blue_star/attack/3.scheduleloop.mcfunction deleted file mode 100644 index 477620ec03..0000000000 --- a/Asset/data/asset/functions/mob/1005.blue_star/attack/3.scheduleloop.mcfunction +++ /dev/null @@ -1,13 +0,0 @@ -#> asset:mob/1005.blue_star/attack/3.scheduleloop -# -# -# -# @within function -# asset:mob/1005.blue_star/attack/ -# asset:mob/1005.blue_star/attack/3.scheduleloop -# asset:mob/1005.blue_star/rejoin_process - -# 実行 - execute as @a[scores={RX.Time=1..}] at @s run function asset:mob/1005.blue_star/attack/4.mp_inversion -# loop - execute if entity @a[scores={RX.Time=1..},limit=1] run schedule function asset:mob/1005.blue_star/attack/3.scheduleloop 1t replace diff --git a/Asset/data/asset/functions/mob/1005.blue_star/attack/4.mp_inversion.mcfunction b/Asset/data/asset/functions/mob/1005.blue_star/attack/4.mp_inversion.mcfunction deleted file mode 100644 index 1a228d9aec..0000000000 --- a/Asset/data/asset/functions/mob/1005.blue_star/attack/4.mp_inversion.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -#> asset:mob/1005.blue_star/attack/4.mp_inversion -# -# -# -# @within function asset:mob/1005.blue_star/attack/3.scheduleloop - -# 演出 - execute if predicate lib:random_pass_per/20 run particle minecraft:soul ~ ~1.3 ~ 0.2 0.2 0.2 0.06 2 - -# スコアをへらす - scoreboard players remove @s RX.Time 1 - -# 途中で死んだ時 - execute if entity @s[tag=Death] run function asset:mob/1005.blue_star/attack/5.reset - -# 0になった時 - execute if score @s RX.Time matches 0 run function asset:mob/1005.blue_star/attack/5.reset diff --git a/Asset/data/asset/functions/mob/1005.blue_star/attack/5.reset.mcfunction b/Asset/data/asset/functions/mob/1005.blue_star/attack/5.reset.mcfunction deleted file mode 100644 index e1982720d0..0000000000 --- a/Asset/data/asset/functions/mob/1005.blue_star/attack/5.reset.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -#> asset:mob/1005.blue_star/attack/5.reset -# -# -# -# @within function asset:mob/1005.blue_star/attack/4.mp_inversion - - -# 0になった時 - playsound entity.generic.extinguish_fire player @a ~ ~ ~ 1 1 - scoreboard players reset @s RX.Time -# 消す - data modify storage api: Argument.UUID set value [I;1,2,1005,0] - function api:modifier/mp_regen/remove -# リセット - scoreboard players reset @s RX.Time diff --git a/Asset/data/asset/functions/mob/1005.blue_star/death/.mcfunction b/Asset/data/asset/functions/mob/1005.blue_star/death/.mcfunction deleted file mode 100644 index 1421237b2e..0000000000 --- a/Asset/data/asset/functions/mob/1005.blue_star/death/.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -#> asset:mob/1005.blue_star/death/ -# -# Mobの死亡時の処理 -# -# @within function asset:mob/alias/1005/death - -# 演出 - playsound entity.blaze.shoot hostile @a ~ ~ ~ 1 0.6 - playsound entity.phantom.bite hostile @a ~ ~ ~ 1 0 diff --git a/Asset/data/asset/functions/mob/1005.blue_star/rejoin_process.mcfunction b/Asset/data/asset/functions/mob/1005.blue_star/rejoin_process.mcfunction deleted file mode 100644 index 37056271c1..0000000000 --- a/Asset/data/asset/functions/mob/1005.blue_star/rejoin_process.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -#> asset:mob/1005.blue_star/rejoin_process -# -# 使い方は必ずwikiを見ること -# -# @within tag/function asset:rejoin - -# loop - execute if entity @a[scores={RX.Time=1..},limit=1] run schedule function asset:mob/1005.blue_star/attack/3.scheduleloop 1t replace diff --git a/Asset/data/asset/functions/mob/1005.blue_star/summon/.mcfunction b/Asset/data/asset/functions/mob/1005.blue_star/summon/.mcfunction deleted file mode 100644 index f21c5c1874..0000000000 --- a/Asset/data/asset/functions/mob/1005.blue_star/summon/.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/1005.blue_star/summon/ -# @within asset:mob/alias/1005/summon - -summon vex ~ ~ ~ {Tags:["MobInit","AlwaysInvisible"],LifeTicks:1,Silent:1b,DeathLootTable:"empty"} diff --git a/Asset/data/asset/functions/mob/1005.blue_star/tick/.mcfunction b/Asset/data/asset/functions/mob/1005.blue_star/tick/.mcfunction deleted file mode 100644 index bda1b4004b..0000000000 --- a/Asset/data/asset/functions/mob/1005.blue_star/tick/.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -#> asset:mob/1005.blue_star/tick/ -# -# Mobのtick時の処理 -# -# @within function asset:mob/alias/1005/tick - -# 演出 - particle dust 0.616 0.973 1 1 ~ ~ ~ 0.1 0.1 0.1 0 4 force - particle electric_spark ~ ~ ~ 0 0 0 0 1 force diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/_index.d.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/_index.d.mcfunction new file mode 100644 index 0000000000..67837b4e45 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/_index.d.mcfunction @@ -0,0 +1,100 @@ +#> asset:mob/1005.illusion_of_loyalty/_index.d +# @private + +#> 外部からも呼び出されるタグ +# @within function +# asset:mob/1005.illusion_of_loyalty/** +# asset:mob/1004.tultaria/tick/skill/illusion_of_loyalty/** + # 移動関連 + #declare tag RX.Move.Teleport + # スキルリスト + #declare tag RX.Skill.AimingLaser + #declare tag RX.Skill.SwordSpin + #declare tag RX.Skill.HomingShot + #declare tag RX.Skill.MeteorRain + #declare tag RX.Skill.Meteor.1 + #declare tag RX.Skill.Meteor.2 + #declare tag RX.Skill.BlazingSlash + #declare tag RX.Skill.Thunder + #declare tag RX.Skill.Thunder.1 + #declare tag RX.Skill.Thunder.2 + # 行動タグ + #declare tag RX.InAction + +#> tag +# @within function asset:mob/1005.illusion_of_loyalty/** + #declare tag RX.ModelRoot + #declare tag RX.ModelRoot.Target + # マーカー + #declare tag RX.Marker.Aim + # Animated Java + #declare function animated_java:illusion_of_loyalty/animations/neutral_air/play + #declare function animated_java:illusion_of_loyalty/animations/neutral_air/stop + #declare function animated_java:illusion_of_loyalty/animations/neutral_air/pause + #declare function animated_java:illusion_of_loyalty/animations/neutral_air/resume + #declare function animated_java:illusion_of_loyalty/animations/neutral_air/next_frame + #declare function animated_java:illusion_of_loyalty/animations/neutral_air/set_frame + #declare function animated_java:illusion_of_loyalty/animations/neutral_air/apply_frame + #declare function animated_java:illusion_of_loyalty/animations/neutral_air/tween + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_right/play + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_right/stop + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_right/pause + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_right/resume + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_right/next_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_right/set_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_right/apply_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_right/tween + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_left/play + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_left/stop + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_left/pause + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_left/resume + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_left/next_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_left/set_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_left/apply_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_1_left/tween + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_left/play + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_left/stop + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_left/pause + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_left/resume + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_left/next_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_left/set_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_left/apply_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_left/tween + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_right/play + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_right/stop + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_right/pause + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_right/resume + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_right/next_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_right/set_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_right/apply_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_2_right/tween + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right/play + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right/stop + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right/pause + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right/resume + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right/next_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right/set_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right/apply_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right/tween + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right_loop/play + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right_loop/stop + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right_loop/pause + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right_loop/resume + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right_loop/next_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right_loop/set_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right_loop/apply_frame + #declare function animated_java:illusion_of_loyalty/animations/attack_magic_3_right_loop/tween + #declare function animated_java:illusion_of_loyalty/animations/dodge_back/play + #declare function animated_java:illusion_of_loyalty/animations/dodge_back/stop + #declare function animated_java:illusion_of_loyalty/animations/dodge_back/pause + #declare function animated_java:illusion_of_loyalty/animations/dodge_back/resume + #declare function animated_java:illusion_of_loyalty/animations/dodge_back/next_frame + #declare function animated_java:illusion_of_loyalty/animations/dodge_back/set_frame + #declare function animated_java:illusion_of_loyalty/animations/dodge_back/apply_frame + #declare function animated_java:illusion_of_loyalty/animations/dodge_back/tween + #declare function animated_java:illusion_of_loyalty/animations/pause_all + #declare function animated_java:illusion_of_loyalty/summon + #declare function animated_java:illusion_of_loyalty/remove/all + #declare function animated_java:illusion_of_loyalty/remove/this + #declare function animated_java:illusion_of_loyalty/apply_default_pose + #declare function animated_java:illusion_of_loyalty/set_default_pose diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/death/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/death/.mcfunction new file mode 100644 index 0000000000..2b4972efc5 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/death/.mcfunction @@ -0,0 +1,13 @@ +#> asset:mob/1005.illusion_of_loyalty/death/ +# +# Mobの死亡時の処理 +# +# @within function asset:mob/alias/1005/death + +# モデルを消す + execute as @e[type=item_display,tag=RX.ModelRoot,sort=nearest,limit=1] run function animated_java:illusion_of_loyalty/remove/this + +# 演出 + playsound minecraft:block.amethyst_block.break hostile @a ~ ~ ~ 1 0.5 + playsound minecraft:block.glass.break hostile @a ~ ~ ~ 1 0.7 + particle minecraft:end_rod ~ ~1 ~ 0.2 0.5 0.2 0.1 25 diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/hurt/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/hurt/.mcfunction new file mode 100644 index 0000000000..c5c3131bd2 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/hurt/.mcfunction @@ -0,0 +1,9 @@ +#> asset:mob/1005.illusion_of_loyalty/hurt/ +# +# Mobのダメージ時の処理 +# +# @within function asset:mob/alias/1005/hurt + +# 演出 + playsound minecraft:block.glass.break hostile @a ~ ~ ~ 1 2 + playsound minecraft:entity.breeze.slide hostile @a ~ ~ ~ 1 2 diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/init/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/init/.mcfunction new file mode 100644 index 0000000000..44e92948ee --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/init/.mcfunction @@ -0,0 +1,8 @@ +#> asset:mob/1005.illusion_of_loyalty/init/ +# +# Mobのinit時の処理 +# +# @within asset:mob/alias/1005/init + +# AJモデル召喚 + execute rotated ~ 0 run function animated_java:illusion_of_loyalty/summon {args:{animation:neutral_air,start_animation:1b}} diff --git a/Asset/data/asset/functions/mob/1005.blue_star/register.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/register.mcfunction similarity index 60% rename from Asset/data/asset/functions/mob/1005.blue_star/register.mcfunction rename to Asset/data/asset/functions/mob/1005.illusion_of_loyalty/register.mcfunction index 38657818bf..109d11d3b8 100644 --- a/Asset/data/asset/functions/mob/1005.blue_star/register.mcfunction +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/register.mcfunction @@ -1,6 +1,13 @@ -#> asset:mob/1005.blue_star/register -# @within asset:mob/alias/1005/register +#> asset:mob/1005.illusion_of_loyalty/register +# +# Mobのデータを指定 +# +# @within function asset:mob/alias/1005/register +# 他のモブに継承されることを許可するか (boolean) (オプション) + # data modify storage asset:mob ExtendsSafe set value +# 継承されることを前提とした、抽象的なモブであるかどうか(boolean) + data modify storage asset:mob IsAbstract set value false # ID (int) data modify storage asset:mob ID set value 1005 # Type (string) Wikiを参照 @@ -8,27 +15,11 @@ # 干渉可能か否か (boolean) data modify storage asset:mob Interferable set value true # 名前 (TextComponentString) (オプション) - data modify storage asset:mob Name set value '{"text":"蒼の星","color":"blue"}' -# 武器 - # メインハンド (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 + data modify storage asset:mob Name set value '{"text":"忠誠の幻想","color":"white"}' +# Mobの説明文 (TextComponentString[]) (オプション) + data modify storage asset:mob Lore set value ['{"text":"とある天使の意志なき幻影","color":"white"}'] # 体力 (double) (オプション) - data modify storage asset:mob Health set value 40 + data modify storage asset:mob Health set value 110000d # 攻撃力 (double) (オプション) # data modify storage asset:mob AttackDamage set value # 防御力 (double) (オプション) // 被ダメージがある程度大きい場合1ptにつき0.8%カット、小さい場合1ptにつき約4%カット 20pt以上は頭打ち @@ -52,3 +43,5 @@ # data modify storage asset:mob Resist.Water set value # 雷倍率 (float) (オプション) # data modify storage asset:mob Resist.Thunder set value +# フィールド + # data modify storage asset:mob Field.myValue set value diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/summon/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/summon/.mcfunction new file mode 100644 index 0000000000..8e9f4007e1 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/summon/.mcfunction @@ -0,0 +1,8 @@ +#> asset:mob/1005.illusion_of_loyalty/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:mob/alias/1005/summon + +# 元となるEntityを召喚する + summon wither_skeleton ~ ~ ~ {Tags:["MobInit","AlwaysInvisible"],PersistenceRequired:1b,Silent:1b,NoAI:1b,DeathLootTable:"minecraft:empty"} diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/summon/debug.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/summon/debug.mcfunction new file mode 100644 index 0000000000..ecb3662ed4 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/summon/debug.mcfunction @@ -0,0 +1,10 @@ +#> asset:mob/1005.illusion_of_loyalty/summon/debug +# +# 動作チェック用の召喚処理 使い終わったら消してもいいかも +# +# @user +# @private + +# 召喚 + data modify storage api: Argument.ID set value 1005 + function api:mob/summon \ No newline at end of file diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/.mcfunction new file mode 100644 index 0000000000..4989c3ea8d --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/.mcfunction @@ -0,0 +1,40 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/ +# +# Mobのtick時の処理 +# +# @within asset:mob/alias/1005/tick + +# モデルにタグ付与 + tag @e[type=item_display,tag=RX.ModelRoot,sort=nearest,limit=1] add RX.ModelRoot.Target + +# Tick加算 + scoreboard players add @s[tag=RX.InAction] General.Mob.Tick 1 + +# スキル + # エイミングレーザー + execute if entity @s[tag=RX.Skill.AimingLaser] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/ + # ソードスピン + execute if entity @s[tag=RX.Skill.SwordSpin] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/water/sword_spin/ + # ホーミングショット + execute if entity @s[tag=RX.Skill.HomingShot] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/ + # メテオレイン + execute if entity @s[tag=RX.Skill.MeteorRain] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/ + # ブレイジングスラッシュ + execute if entity @s[tag=RX.Skill.BlazingSlash] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/ + # サンダーレイ + execute if entity @s[tag=RX.Skill.Thunder] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/ + +# テレポート + execute if entity @s[tag=RX.Move.Teleport] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/ + +# 演出 + particle minecraft:ash ~ ~1 ~ 0.2 0.2 0.2 0 2 + +# 向きは変えないにしても、モデルは自分の場所に持ってくる + execute at @s as @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] run tp @s ~ ~ ~ ~ 0 + +# モデルをプレイヤーに向ける + execute at @s[tag=!RX.InAction] as @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] facing entity @p eyes run tp @s ~ ~ ~ ~ 0 + +# リセット + tag @e[type=item_display,tag=RX.ModelRoot.Target] remove RX.ModelRoot.Target diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/reset/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/reset/.mcfunction new file mode 100644 index 0000000000..455c2ce44a --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/reset/.mcfunction @@ -0,0 +1,15 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/reset/ +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/** + +# アニメ再生 + execute as @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] run function animated_java:illusion_of_loyalty/animations/neutral_air/tween {to_frame:0,duration:1} + +# タグ削除 + function asset:mob/1005.illusion_of_loyalty/tick/moveset/reset/tags + tag @s remove RX.InAction + +# スコアを戻す + scoreboard players reset @s General.Mob.Tick diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/reset/tags.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/reset/tags.mcfunction new file mode 100644 index 0000000000..03170308ad --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/reset/tags.mcfunction @@ -0,0 +1,18 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/reset/tags +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/** + +# スキル + tag @s remove RX.Skill.AimingLaser + tag @s remove RX.Skill.SwordSpin + tag @s remove RX.Skill.HomingShot + tag @s remove RX.Move.Teleport + tag @s remove RX.Skill.MeteorRain + tag @s remove RX.Skill.Meteor.1 + tag @s remove RX.Skill.Meteor.2 + tag @s remove RX.Skill.BlazingSlash + tag @s remove RX.Skill.Thunder + tag @s remove RX.Skill.Thunder.1 + tag @s remove RX.Skill.Thunder.2 diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/.mcfunction new file mode 100644 index 0000000000..edc99b6cee --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/.mcfunction @@ -0,0 +1,32 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/ +# +# コンボ攻撃→シメに爆裂攻撃 +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/ + +# 構え + execute if score @s General.Mob.Tick matches 0 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/windup + +# パーティクル + execute if score @s General.Mob.Tick matches 7 run playsound minecraft:item.trident.return hostile @a ~ ~ ~ 2 1.5 + +# アニメ + execute if score @s General.Mob.Tick matches 15 as @e[type=item_display,tag=RX.ModelRoot,sort=nearest,limit=1] run function animated_java:illusion_of_loyalty/animations/attack_magic_1_right/tween {to_frame:0,duration:1} + +# 警告 + execute if score @s General.Mob.Tick matches 0 positioned ~ ~-0.5 ~ run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/alert + execute if score @s General.Mob.Tick matches 10 positioned ^5 ^-0.5 ^ run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/alert + execute if score @s General.Mob.Tick matches 10 positioned ^-5 ^-0.5 ^ run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/alert + +# 斬撃エフェクト + execute if score @s General.Mob.Tick matches 20 at @s run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/slash + +# 爆発 + # 1 + execute if score @s General.Mob.Tick matches 30 positioned ~ ~-0.5 ~ run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/ + # 2 + execute if score @s General.Mob.Tick matches 40 positioned ^5 ^-0.5 ^ run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/ + execute if score @s General.Mob.Tick matches 40 positioned ^-5 ^-0.5 ^ run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/ + +# リセット + execute if score @s General.Mob.Tick matches 60.. run function asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/start diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/.mcfunction new file mode 100644 index 0000000000..5223502717 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/.mcfunction @@ -0,0 +1,15 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/ +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/ + +# 警告 + function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/damage_area + +# 見た目 + function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/recursive + +# サウンド + playsound minecraft:entity.generic.explode hostile @p ~ ~ ~ 1 1 + playsound minecraft:entity.blaze.shoot hostile @p ~ ~ ~ 1 0.5 diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/alert.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/alert.mcfunction new file mode 100644 index 0000000000..6ab883f21a --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/alert.mcfunction @@ -0,0 +1,15 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/alert +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/ + +# データ設定 + data modify storage api: Argument.FieldOverride set value {Color:16741120,Interpolation:5,Tick:30,Scale:[2f,32.0f]} + +# 見てる方向へRotationXを設定 + data modify storage api: Argument.FieldOverride.RotationX set from entity @s Rotation[0] + +# 召喚 + data modify storage api: Argument.ID set value 2113 + function api:object/summon diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/damage_area.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/damage_area.mcfunction new file mode 100644 index 0000000000..f478768d31 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/damage_area.mcfunction @@ -0,0 +1,27 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/damage_area +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/ + +# 立方体範囲内のプレイヤーにtag付け + data modify storage lib: args.dx set value 1 + data modify storage lib: args.dy set value 6.0 + data modify storage lib: args.dz set value 16.0 + data modify storage lib: args.selector set value "@a[tag=!PlayerShouldInvulnerable,distance=..64]" + execute positioned ^ ^2 ^16 run function lib:rotatable_dxyz/m with storage lib: args + +# ダメージを与える + # データ設定 + data modify storage api: Argument.Damage set value 30.0f + data modify storage api: Argument.AttackType set value "Physical" + data modify storage api: Argument.ElementType set value "Fire" + # tag付けされたプレイヤーにダメージを与える + function api:damage/modifier + execute as @a[tag=DXYZ,distance=..64] run function api:damage/ + +# リセット + function api:damage/reset + +# tagリセット + tag @a[tag=DXYZ,distance=..64] remove DXYZ diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/recursive.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/recursive.mcfunction new file mode 100644 index 0000000000..47a6ad57a8 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/recursive.mcfunction @@ -0,0 +1,19 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/recursive +# +# +# +# @within function +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/ +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/recursive + +# 演出 + execute if predicate lib:random_pass_per/25 run particle minecraft:explosion ~ ~ ~ 0.5 0.5 0.5 0 1 + particle minecraft:lava ~ ~4 ~ 0.5 3 0.5 0 5 + particle minecraft:flame ~ ~ ~ 0.0 1 0.0 0.3 0 + particle minecraft:flame ~0.3 ~0.5 ~-0.1 0.0 1 0.0 0.4 0 + particle minecraft:flame ~-0.5 ~1 ~0.2 0.0 1 0.0 0.5 0 + particle minecraft:flame ~0.4 ~1.5 ~-0.7 0.0 1 0.0 0.6 0 + particle minecraft:flame ~0.7 ~2 ~0.5 0.0 1 0.0 0.7 0 + +# 範囲内なら再帰 + execute if entity @s[distance=..32] positioned ^ ^ ^2 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/explosion/recursive diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/slash.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/slash.mcfunction new file mode 100644 index 0000000000..d8e3b181b0 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/slash.mcfunction @@ -0,0 +1,32 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/slash +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/ + +# ダメージ設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 50.0f + # 属性1 + data modify storage api: Argument.AttackType set value "Physical" + # 属性2 + data modify storage api: Argument.ElementType set value "Fire" + # ダメージ + function api:damage/modifier + execute if entity @p[distance=..6] positioned ^ ^ ^100 as @p[tag=!PlayerShouldInvulnerable,distance=..100] run function api:damage/ + +# リセット + function api:damage/reset + +# フィールド設定 + data modify storage api: Argument.FieldOverride set value {Color:16731392,Frames:[20335,20336,20337],Scale:[10f,10f,0.1f],Transformation:{left_rotation:[-0.5f,-0.5f,-0.5f,0.5f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0f]}} + +# 召喚 + data modify storage api: Argument.ID set value 2001 + execute anchored eyes positioned ^ ^-1 ^ positioned ^ ^ ^2 run function api:object/summon + +# 演出 + playsound minecraft:entity.witch.throw hostile @a ~ ~ ~ 1.2 0.7 + playsound minecraft:item.trident.throw hostile @a ~ ~ ~ 1.2 0.7 + playsound minecraft:item.axe.scrape hostile @a ~ ~ ~ 1 2 + playsound minecraft:entity.glow_squid.squirt hostile @a ~ ~ ~ 1 1.5 diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/windup.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/windup.mcfunction new file mode 100644 index 0000000000..b4a88a2775 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/windup.mcfunction @@ -0,0 +1,20 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/windup +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/blazing_slash/ + +# こっちを向く + execute facing entity @p feet run tp @s ~ ~ ~ ~ 0 + +# モデルを自分の向きに + execute at @s rotated ~ 0 run tp @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] ~ ~ ~ ~ ~ + +# ポーズ + execute as @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] run function animated_java:illusion_of_loyalty/animations/attack_magic_1_left/tween {to_frame:0,duration:1} + +# サウンド + playsound minecraft:block.grindstone.use hostile @a ~ ~ ~ 2 1.5 + playsound minecraft:item.axe.scrape hostile @a ~ ~ ~ 2 2 + playsound minecraft:item.trident.return hostile @a ~ ~ ~ 2 1.5 + playsound minecraft:item.trident.return hostile @a ~ ~ ~ 2 2 diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/.mcfunction new file mode 100644 index 0000000000..24c2b1f762 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/.mcfunction @@ -0,0 +1,14 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/ +# +# メテオ攻撃 +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/ + +# 構えて攻撃のパターンを決定 + execute if score @s General.Mob.Tick matches 0 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/windup + +# メテオ攻撃 + # 1 + execute if entity @s[tag=RX.Skill.Meteor.1] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/pattern/1 + # 2 + execute if entity @s[tag=RX.Skill.Meteor.2] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/pattern/2 diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/aim.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/aim.mcfunction new file mode 100644 index 0000000000..5c316db9e2 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/aim.mcfunction @@ -0,0 +1,11 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/aim +# +# 座標攻撃メテオ +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/pattern/** + +# メテオのタイプ指定 + data modify storage api: Argument.FieldOverride set value {Type:Aim} + +# 共通処理実行 + function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/summon diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/spread.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/spread.mcfunction new file mode 100644 index 0000000000..8636237481 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/spread.mcfunction @@ -0,0 +1,11 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/spread +# +# テキトーな位置に降ってくる隕石 +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/pattern/** + +# メテオのタイプ指定 + data modify storage api: Argument.FieldOverride set value {Type:Spread} + +# 共通処理実行 + function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/summon diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/summon.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/summon.mcfunction new file mode 100644 index 0000000000..d2e8cfdbd5 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/summon.mcfunction @@ -0,0 +1,26 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/summon +# +# 召喚処理 +# +# @within function +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/aim +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/spread + +# マーカーを召喚 + summon marker ~ ~ ~ {Tags:["SpreadMarker"]} + +# メテオのデータ指定 + execute store result storage api: Argument.FieldOverride.MobUUID int 1 run scoreboard players get @s MobUUID + +# 拡散 + data modify storage lib: Argument.Bounds set value [[16d,16d],[0d,0d],[16d,16d]] + execute as @e[type=marker,tag=SpreadMarker,limit=1] at @r[distance=..100] run function lib:spread_entity/ + +# 召喚IDを指定 + data modify storage api: Argument.ID set value 2028 + +# マーカーの位置にオブジェクト召喚 + execute at @e[type=marker,tag=SpreadMarker,limit=1] positioned ~ ~40 ~ run function api:object/summon + +# マーカーキル + kill @e[type=marker,tag=SpreadMarker,limit=1] diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/pattern/1.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/pattern/1.mcfunction new file mode 100644 index 0000000000..d169f98dfb --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/pattern/1.mcfunction @@ -0,0 +1,32 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/pattern/1 +# +# 適当な位置に降ってくる +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/ + +# サウンド + execute if score @s General.Mob.Tick matches 20 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + execute if score @s General.Mob.Tick matches 30 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + execute if score @s General.Mob.Tick matches 40 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 +# execute if score @s General.Mob.Tick matches 35 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 +# execute if score @s General.Mob.Tick matches 40 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 +# execute if score @s General.Mob.Tick matches 45 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 +# execute if score @s General.Mob.Tick matches 50 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 +# execute if score @s General.Mob.Tick matches 55 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 +# execute if score @s General.Mob.Tick matches 60 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 +# execute if score @s General.Mob.Tick matches 65 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + +# メテオ落下 + execute if score @s General.Mob.Tick matches 20 at @r[distance=..100] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 30 at @r[distance=..100] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/spread + execute if score @s General.Mob.Tick matches 40 at @r[distance=..100] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/spread +# execute if score @s General.Mob.Tick matches 35 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/place_marker_spread +# execute if score @s General.Mob.Tick matches 40 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/place_marker_spread +# execute if score @s General.Mob.Tick matches 45 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/place_marker_spread +# execute if score @s General.Mob.Tick matches 50 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/place_marker_spread +# execute if score @s General.Mob.Tick matches 55 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/place_marker_spread +# execute if score @s General.Mob.Tick matches 60 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/place_marker_spread +# execute if score @s General.Mob.Tick matches 65 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/place_marker_spread + +# リセット + execute if score @s General.Mob.Tick matches 60 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/start diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/pattern/2.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/pattern/2.mcfunction new file mode 100644 index 0000000000..e2e31c2069 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/pattern/2.mcfunction @@ -0,0 +1,33 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/pattern/2 +# +# ランダムなプレイヤーの位置に落ちてくる +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/ + + +# サウンド + execute if score @s General.Mob.Tick matches 20 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + execute if score @s General.Mob.Tick matches 30 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + execute if score @s General.Mob.Tick matches 40 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 +# execute if score @s General.Mob.Tick matches 35 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 +# execute if score @s General.Mob.Tick matches 40 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 +# execute if score @s General.Mob.Tick matches 45 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 +# execute if score @s General.Mob.Tick matches 50 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 +# execute if score @s General.Mob.Tick matches 55 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 +# execute if score @s General.Mob.Tick matches 60 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 +# execute if score @s General.Mob.Tick matches 65 at @a[distance=..100] run playsound minecraft:entity.ghast.shoot player @p ~ ~ ~ 3 1 + +# メテオ落下 + execute if score @s General.Mob.Tick matches 20 at @r[distance=..100] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/aim + execute if score @s General.Mob.Tick matches 30 at @r[distance=..100] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/aim + execute if score @s General.Mob.Tick matches 40 at @r[distance=..100] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/aim +# execute if score @s General.Mob.Tick matches 35 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/place_marker_spread +# execute if score @s General.Mob.Tick matches 40 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/place_marker_spread +# execute if score @s General.Mob.Tick matches 45 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/place_marker_spread +# execute if score @s General.Mob.Tick matches 50 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/place_marker_spread +# execute if score @s General.Mob.Tick matches 55 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/place_marker_spread +# execute if score @s General.Mob.Tick matches 60 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/place_marker_spread +# execute if score @s General.Mob.Tick matches 65 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/meteor/place_marker_spread + +# リセット + execute if score @s General.Mob.Tick matches 60 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/start diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/windup.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/windup.mcfunction new file mode 100644 index 0000000000..1cba8f6794 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/windup.mcfunction @@ -0,0 +1,8 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/windup +# +# 予備動作 +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/fire/meteor_rain/ + +# 自身のモデルにモーションを再生させる + execute as @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] run function animated_java:illusion_of_loyalty/animations/attack_magic_2_right/tween {to_frame:0,duration:1} diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/.mcfunction new file mode 100644 index 0000000000..a02b03d6ce --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/.mcfunction @@ -0,0 +1,30 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/ +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/ + +#> インターバル用 +# @private +#declare score_holder $Interval + +# 自身のモデルにモーションを再生させる + execute if score @s General.Mob.Tick matches 0 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/windup + execute if score @s General.Mob.Tick matches 30 as @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] run function animated_java:illusion_of_loyalty/animations/attack_magic_3_right_loop/tween {to_frame:0,duration:1} + +# 予告線が出る + execute if score @s General.Mob.Tick matches 0..60 positioned ~ ~1.5 ~ positioned ^ ^ ^1 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/alert + +# プレイヤーのほうにゆっくりと向く + function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/facing_target.m with storage asset:context this + +# 数Tickごとにレーザー + scoreboard players operation $Interval Temporary = @s General.Mob.Tick + scoreboard players operation $Interval Temporary %= $2 Const + execute if score $Interval Temporary matches 0 if score @s General.Mob.Tick matches 60..80 positioned ~ ~1.5 ~ positioned ^ ^ ^1 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/shoot + +# ニュートラルに戻る + execute if score @s General.Mob.Tick matches 100 as @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] run function animated_java:illusion_of_loyalty/animations/neutral_air/tween {to_frame:0,duration:20} + +# リセット + execute if score @s General.Mob.Tick matches 120 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/reset/ diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/alert.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/alert.mcfunction new file mode 100644 index 0000000000..b5f53d309f --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/alert.mcfunction @@ -0,0 +1,15 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/alert +# +# +# +# @within function +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/** +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/alert + +# パーティクル + particle minecraft:dust 1 1 0.5 0.5 ^ ^ ^ 0 0 0 0 1 force @a[distance=..30] + particle minecraft:dust 1 1 0.5 0.5 ^ ^ ^0.5 0 0 0 0 1 force @a[distance=..30] + particle minecraft:dust 1 1 0.5 0.5 ^ ^ ^-0.5 0 0 0 0 1 force @a[distance=..30] + +# 壁がなければ再帰 + execute if entity @s[distance=..30] positioned ^ ^ ^1 if block ~ ~ ~ #lib:no_collision run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/alert diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/direct_aim.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/direct_aim.mcfunction new file mode 100644 index 0000000000..d8f9cb8569 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/direct_aim.mcfunction @@ -0,0 +1,15 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/direct_aim +# +# 自機狙い +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/ + +# 直接狙う + # マーカー設置 + execute if score @s General.Mob.Tick matches 0 at @p[distance=..30] anchored eyes rotated ~ 0 positioned ^ ^-1 ^ run summon marker ~ ~ ~ {Tags:["RX.Marker.Aim"]} + # 警告 + execute if score @s General.Mob.Tick matches 0..5 positioned ~ ~1.5 ~ facing entity @e[type=marker,tag=RX.Marker.Aim,sort=nearest,limit=1] eyes positioned ^ ^ ^1 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/alert + # エイム射撃 + execute if score @s General.Mob.Tick matches 5..10 positioned ~ ~1.5 ~ facing entity @e[type=marker,tag=RX.Marker.Aim,sort=nearest,limit=1] eyes run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/shoot + # マーカーキル + execute if score @s General.Mob.Tick matches 10 run kill @e[type=marker,tag=RX.Marker.Aim,sort=nearest,limit=1] diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/facing_target.m.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/facing_target.m.mcfunction new file mode 100644 index 0000000000..72fc905fb8 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/facing_target.m.mcfunction @@ -0,0 +1,8 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/facing_target.m +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/ + +# ホーミング + $execute facing entity $(TargetName) feet positioned ^ ^ ^-10 rotated as @s positioned ^ ^ ^-100 facing entity @s feet positioned as @s rotated ~ ~ run tp @s ^ ^ ^ ~ ~ diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/.mcfunction new file mode 100644 index 0000000000..66ed46644a --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/.mcfunction @@ -0,0 +1,24 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/ +# +# +# +# @within function +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/ +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/shoot + +# パーティクル + particle minecraft:dust_color_transition 1 1 1 0.4 1 1 0 ^ ^ ^ 0.07 0.07 0.07 0 1 force @a[distance=..32] + particle minecraft:dust_color_transition 1 1 1 0.4 1 1 0 ^ ^ ^0.5 0.07 0.07 0.07 0 1 force @a[distance=..32] + particle minecraft:dust_color_transition 1 1 1 0.4 1 1 0 ^ ^ ^-0.5 0.07 0.07 0.07 0 1 force @a[distance=..32] + +# ダメージ + execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @a[tag=!PlayerShouldInvulnerable,dx=0] positioned ~0.5 ~0.5 ~0.5 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/hit + +# 壁ヒットで炸裂 + execute unless block ^ ^ ^1 #lib:no_collision run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/hit + +# 後でレーザーの長さを決めるためにスコア加算 + scoreboard players add @s Temporary 1 + +# 壁がなかったり、プレイヤーにあたったりしなければ再帰 + execute if entity @s[distance=..30] positioned ~-0.5 ~-0.5 ~-0.5 unless entity @a[tag=!PlayerShouldInvulnerable,dx=0] positioned ~0.5 ~0.5 ~0.5 positioned ^ ^ ^1 if block ~ ~ ~ #lib:no_collision run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/ diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/hit.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/hit.mcfunction new file mode 100644 index 0000000000..d1ec0a5f94 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/hit.mcfunction @@ -0,0 +1,23 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/hit +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/ + +# 演出 + particle minecraft:explosion ~ ~ ~ 0.3 0 0.3 0 0 + particle minecraft:large_smoke ~ ~ ~ 0 0 0 0.4 20 + playsound minecraft:entity.generic.explode neutral @a ~ ~ ~ 1 1.5 + +# ダメージ設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 5.0f + # 魔法属性 + data modify storage api: Argument.AttackType set value "Magic" + # 雷属性 + data modify storage api: Argument.ElementType set value "Thunder" + # ダメージ + function api:damage/modifier + execute positioned ~-0.5 ~-0.5 ~-0.5 as @a[tag=!PlayerShouldInvulnerable,dx=0] run function api:damage/ +# リセット + function api:damage/reset diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/ring.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/ring.mcfunction new file mode 100644 index 0000000000..f0ab6cfdd2 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/ring.mcfunction @@ -0,0 +1,79 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/ring +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/shoot + +# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgCuhaAJkmAGwAcAzCnACyOUC0lArHAAyuMCMpfqwCczNpQBmAI1r8ATNwCGAdhSkOYAgDslAWwTJAYYoACflrAwlGfQGck4FAHtC2iElrcCDN3AwOwADclbEJDcAAPJC8wKGiAX3iCG1I0QntEbgA6RgJbCGt3TII4bGw0GFtDfm4YjCcCiEMYtFsAUTKKqraAR0IQ7CgAZSsGckRJEKrEvHBoeAp0LFwLYjIKFX5VaW4UYRRmOD5KWVZqE+pWSUolWnkVRiVpFRURC10DClN5CysbPQyjhcbiQjBiPia-kQ4GCoXCYCixViCSSYBSaQy2Q4eQKGCKMVK5Uq1VqyQaSia0QIrQ6RO6fQGw1GcHGk2w03iAF0gA_3 +# 円 2 +particle dust 1 1 0 0.4 ^0 ^ ^-0.5 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.07822 ^ ^-0.49384 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.15451 ^ ^-0.47553 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.227 ^ ^-0.4455 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.29389 ^ ^-0.40451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.35355 ^ ^-0.35355 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.40451 ^ ^-0.29389 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.4455 ^ ^-0.227 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.47553 ^ ^-0.15451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.49384 ^ ^-0.07822 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.5 ^ ^0 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.49384 ^ ^0.07822 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.47553 ^ ^0.15451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.4455 ^ ^0.227 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.40451 ^ ^0.29389 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.35355 ^ ^0.35355 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.29389 ^ ^0.40451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.227 ^ ^0.4455 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.15451 ^ ^0.47553 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0.07822 ^ ^0.49384 0 0 0 0 1 +particle dust 1 1 0 0.4 ^0 ^ ^0.5 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.07822 ^ ^0.49384 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.15451 ^ ^0.47553 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.227 ^ ^0.4455 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.29389 ^ ^0.40451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.35355 ^ ^0.35355 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.40451 ^ ^0.29389 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.4455 ^ ^0.227 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.47553 ^ ^0.15451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.49384 ^ ^0.07822 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.5 ^ ^0 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.49384 ^ ^-0.07822 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.47553 ^ ^-0.15451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.4455 ^ ^-0.227 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.40451 ^ ^-0.29389 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.35355 ^ ^-0.35355 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.29389 ^ ^-0.40451 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.227 ^ ^-0.4455 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.15451 ^ ^-0.47553 0 0 0 0 1 +particle dust 1 1 0 0.4 ^-0.07822 ^ ^-0.49384 0 0 0 0 1 +# 円 1 +particle dust 1 1 0.5 0.5 ^0 ^ ^-0.4 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.08316 ^ ^-0.39126 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.16269 ^ ^-0.36542 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.23511 ^ ^-0.32361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.29726 ^ ^-0.26765 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.34641 ^ ^-0.2 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.38042 ^ ^-0.12361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.39781 ^ ^-0.04181 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.39781 ^ ^0.04181 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.38042 ^ ^0.12361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.34641 ^ ^0.2 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.29726 ^ ^0.26765 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.23511 ^ ^0.32361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.16269 ^ ^0.36542 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0.08316 ^ ^0.39126 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^0 ^ ^0.4 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.08316 ^ ^0.39126 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.16269 ^ ^0.36542 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.23511 ^ ^0.32361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.29726 ^ ^0.26765 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.34641 ^ ^0.2 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.38042 ^ ^0.12361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.39781 ^ ^0.04181 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.39781 ^ ^-0.04181 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.38042 ^ ^-0.12361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.34641 ^ ^-0.2 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.29726 ^ ^-0.26765 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.23511 ^ ^-0.32361 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.16269 ^ ^-0.36542 0 0 0 0 1 +particle dust 1 1 0.5 0.5 ^-0.08316 ^ ^-0.39126 0 0 0 0 1 diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/shoot.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/shoot.mcfunction new file mode 100644 index 0000000000..3204b35ae5 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/shoot.mcfunction @@ -0,0 +1,26 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/shoot +# +# +# +# @within function +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/** +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/shoot + +# サウンド + execute positioned ^ ^ ^1 run playsound ogg:block.respawn_anchor.deplete2 player @a ~ ~ ~ 0.5 2 + execute positioned ^ ^ ^1 run playsound tsb_sounds:blaster2 player @a ~ ~ ~ 0.5 2 + +# 拡散させて実行 + # 拡散させるEntityを召喚する + summon marker ~ ~ ~ {Tags:["SpreadMarker"]} + # ステータス設定 + data modify storage lib: Argument.Distance set value 1 + data modify storage lib: Argument.Spread set value 2 + # 拡散 + execute as @e[type=marker,tag=SpreadMarker,limit=1] run function lib:forward_spreader/circle + # その位置から実行 + execute at @e[type=marker,tag=SpreadMarker,limit=1] rotated as @s rotated ~ ~90 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/ring + execute at @e[type=marker,tag=SpreadMarker,limit=1] rotated as @s run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/ + execute at @e[type=marker,tag=SpreadMarker,limit=1] rotated as @s run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/visual_laser + # リセット + kill @e[type=marker,tag=SpreadMarker] diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/visual_laser.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/visual_laser.mcfunction new file mode 100644 index 0000000000..1673a3e86d --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/visual_laser.mcfunction @@ -0,0 +1,17 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/visual_laser +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/laser/shoot + +# オブジェクト召喚 + data modify storage api: Argument.ID set value 2168 + data modify storage api: Argument.FieldOverride set value {Scale:[0.25f,0f,0.25f],Color:16775795,DisappearInterpolation:1,LifeTime:5} + execute store result storage api: Argument.FieldOverride.Scale[1] float 1 run scoreboard players get @s Temporary + function api:object/summon + +# パーティクル + particle dust 1 1 0 1 ~ ~ ~ 0.1 0.1 0.1 1 10 + +# リセット + scoreboard players reset @s Temporary diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/windup.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/windup.mcfunction new file mode 100644 index 0000000000..8d96475d11 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/windup.mcfunction @@ -0,0 +1,12 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/windup +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/aiming_laser/ + +# アニメ再生 + execute as @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] run function animated_java:illusion_of_loyalty/animations/attack_magic_3_right/tween {to_frame:0,duration:1} + +# ランダムなプレイヤーの名前を自分のフィールドに放り込む + execute as @r[gamemode=!spectator,distance=..64] run function lib:get_name/ + data modify storage asset:context this.TargetName set from storage lib: Return.Name diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/.mcfunction new file mode 100644 index 0000000000..7c0a084fe6 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/.mcfunction @@ -0,0 +1,14 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/ +# +# 雷攻撃 +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/ + +# 構えて攻撃のパターンを決定 + execute if score @s General.Mob.Tick matches 0 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/windup + +# 攻撃 + # 1 + execute if entity @s[tag=RX.Skill.Thunder.1] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/pattern/1 + # 2 + execute if entity @s[tag=RX.Skill.Thunder.2] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/pattern/2 diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/pattern/1.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/pattern/1.mcfunction new file mode 100644 index 0000000000..05beb4d0c6 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/pattern/1.mcfunction @@ -0,0 +1,11 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/pattern/1 +# +# 自機狙い +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/ + +# 雷攻撃 + execute if score @s General.Mob.Tick matches 0 at @p[distance=..100] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/summon + +# リセット + execute if score @s General.Mob.Tick matches 20 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/start diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/pattern/2.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/pattern/2.mcfunction new file mode 100644 index 0000000000..e6255b4d6b --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/pattern/2.mcfunction @@ -0,0 +1,12 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/pattern/2 +# +# 拡散 +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/ + +# 雷攻撃 + execute if score @s General.Mob.Tick matches 0 at @p[distance=..100] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/place_marker + execute if score @s General.Mob.Tick matches 0 at @p[distance=..100] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/place_marker + +# リセット + execute if score @s General.Mob.Tick matches 20 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/start diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/place_marker.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/place_marker.mcfunction new file mode 100644 index 0000000000..11b691f001 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/place_marker.mcfunction @@ -0,0 +1,16 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/place_marker +# +# マーカーをおいて拡散処理を実行 +# +# @within function +# asset:mob/1004.tultaria/tick/skill/thunder/random_thunder/** +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/pattern/2 + +# マーカーを召喚 + summon marker ~ ~ ~ {Tags:["SpreadMarker"]} + +# マーカーに対して拡散処理を実行 + execute as @e[type=marker,tag=SpreadMarker,limit=1] at @s run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/spread + +# マーカーキル + kill @e[type=marker,tag=SpreadMarker,limit=1] diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/spread.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/spread.mcfunction new file mode 100644 index 0000000000..cb3f34027e --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/spread.mcfunction @@ -0,0 +1,17 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/spread +# +# +# +# @within function +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/place_marker +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/spread + +# 拡散 + data modify storage lib: Argument.Bounds set value [[10d,10d],[0d,0d],[10d,10d]] + execute at @r[distance=..100] run function lib:spread_entity/ + +# 付近に雷落とすオブジェクトがいなければ、マーカーの位置にオブジェクト召喚 + execute at @s unless entity @e[type=item_display,scores={ObjectID=2041},distance=0.1..4,limit=1] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/summon + +# 雷オブジェクトがあったら再帰する + execute at @s if entity @e[type=item_display,scores={ObjectID=2041},distance=0.1..4,limit=1] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/spread diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/summon.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/summon.mcfunction new file mode 100644 index 0000000000..a0c1a83fcb --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/summon.mcfunction @@ -0,0 +1,14 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/summon +# +# 召喚処理。狙い撃ちで落としたいときにも使う +# +# @within function +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/thunder/spread +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/pattern/** + +# 発射体のデータを設定 + execute store result storage api: Argument.FieldOverride.MobUUID int 1 run scoreboard players get @s MobUUID + +# 召喚 + data modify storage api: Argument.ID set value 2041 + function api:object/summon diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/windup.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/windup.mcfunction new file mode 100644 index 0000000000..a91c521fa2 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/windup.mcfunction @@ -0,0 +1,8 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/windup +# +# 予備動作 +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/thunder/random_thunder/ + +# 自身のモデルにモーションを再生させる + execute as @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] run function animated_java:illusion_of_loyalty/animations/attack_magic_2_left/play diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/.mcfunction new file mode 100644 index 0000000000..34c3e560b2 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/.mcfunction @@ -0,0 +1,25 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/ +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/ + +# 実行時間を移す + scoreboard players operation $Interval Temporary = @s General.Mob.Tick + +# モデルをプレイヤーに向ける + execute if score @s General.Mob.Tick matches 0 as @e[type=item_display,tag=RX.ModelRoot,sort=nearest,limit=1] facing entity @p eyes run tp @s ~ ~ ~ ~ 0 + execute if score @s General.Mob.Tick matches 0 facing entity @p eyes run tp @s ~ ~ ~ ~ ~ + +# 自身のモデルにモーションを再生させる + execute if score @s General.Mob.Tick matches 0 as @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] run function animated_java:illusion_of_loyalty/animations/attack_magic_3_right/tween {to_frame:0,duration:1} + +# 自身のモデルにモーションを再生させる + execute if score @s General.Mob.Tick matches 30 as @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] run function animated_java:illusion_of_loyalty/animations/attack_magic_3_right_loop/tween {to_frame:0,duration:1} + +# 射撃 + scoreboard players operation $Interval Temporary %= $3 Const + execute if score $Interval Temporary matches 0 if score @s General.Mob.Tick matches 10..50 positioned ~ ~1.5 ~ run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/shot/ + +# ワープ + execute if score @s General.Mob.Tick matches 70 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/start diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/shot/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/shot/.mcfunction new file mode 100644 index 0000000000..263bf8d6f7 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/shot/.mcfunction @@ -0,0 +1,31 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/shot/ +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/ + +#> 行き先マーカー +# @private +#declare tag FacingMarker +#declare tag SpreadMarker + +# 拡散させて実行 + # 拡散させるEntityを召喚する + summon marker ~ ~ ~ {Tags:["FacingMarker"]} + # ステータス設定 + data modify storage lib: Argument.Distance set value 1 + data modify storage lib: Argument.Spread set value 1 + # 拡散 + execute as @e[type=marker,tag=FacingMarker,limit=1] run function lib:forward_spreader/circle + # その位置から実行 + function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/shot/summon + # リセット + kill @e[type=marker,tag=FacingMarker] + +# 演出 + playsound item.trident.riptide_3 hostile @a ~ ~ ~ 1 1.5 + playsound item.trident.riptide_2 hostile @a ~ ~ ~ 1 1.5 + playsound minecraft:entity.glow_squid.ambient hostile @a ~ ~ ~ 1 1 + playsound minecraft:entity.glow_squid.ambient hostile @a ~ ~ ~ 1 1.2 + particle minecraft:explosion ~ ~ ~ 0 0 0 0 0 + particle minecraft:electric_spark ~ ~ ~ 0 0 0 1 50 diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/shot/summon.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/shot/summon.mcfunction new file mode 100644 index 0000000000..6b9b4ddd00 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/shot/summon.mcfunction @@ -0,0 +1,21 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/shot/summon +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/water/homing_shot/shot/ + +#> 行き先マーカー +# @private +#declare tag FacingMarker +#declare tag SpreadMarker + +# 発射体のステータス設定 + data modify storage api: Argument.FieldOverride set value {Speed:1,Range:100,MovePerStep:0.1} + execute store result storage api: Argument.FieldOverride.MobUUID int 1 run scoreboard players get @s MobUUID + +# 召喚 + data modify storage api: Argument.ID set value 2044 + execute positioned ~ ~ ~ run function api:object/summon + +# リセット + kill @e[type=marker,tag=FacingMarker] diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/sword_spin/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/sword_spin/.mcfunction new file mode 100644 index 0000000000..d8a8f95b8f --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/sword_spin/.mcfunction @@ -0,0 +1,22 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/water/sword_spin/ +# +# 剣をまといつつ追いかけてくる +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/ + +# プレイヤーのほうを向く + execute if score @s General.Mob.Tick matches 0 facing entity @p feet run tp @s ~ ~ ~ ~ 0 + +# しばらく移動 + execute if score @s General.Mob.Tick matches 20..70 run tp @s ^ ^ ^0.2 + execute if score @s General.Mob.Tick matches 70..75 run tp @s ^ ^ ^0.1 + execute if score @s General.Mob.Tick matches 75..80 run tp @s ^ ^ ^0.05 + +# 剣を解放 + execute if score @s General.Mob.Tick matches 80 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/water/sword_spin/release_swords + +# 剣を破壊 + execute if score @s General.Mob.Tick matches 160 run kill @e[type=item_display,scores={ObjectID=2053},distance=..64] + +# ワープ + execute if score @s General.Mob.Tick matches 160 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/start diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/sword_spin/release_swords.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/sword_spin/release_swords.mcfunction new file mode 100644 index 0000000000..759d5a4743 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/skill/water/sword_spin/release_swords.mcfunction @@ -0,0 +1,12 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/water/sword_spin/release_swords +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/water/sword_spin/ + +# タグ付与 + tag @e[type=item_display,scores={ObjectID=2053},distance=..64] add 2053.Release + +# 演出 + playsound minecraft:item.trident.throw player @a ~ ~ ~ 2 0.5 + playsound minecraft:item.trident.throw player @a ~ ~ ~ 2 1 diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/teleport/.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/teleport/.mcfunction new file mode 100644 index 0000000000..fc7690f274 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/teleport/.mcfunction @@ -0,0 +1,22 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/ +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/ + +#> トゥルの出現地点 +# @private +#declare tag RW.Marker.SpawnPoint + +# 自身のモデルのアニメ + execute if score @s General.Mob.Tick matches 0 as @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] run function animated_java:illusion_of_loyalty/animations/dodge_back/tween {to_frame:0,duration:1} + +# テレポート実行 + execute if score @s General.Mob.Tick matches 7 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/spread + +# プレイヤーの方を向く + execute if score @s General.Mob.Tick matches 7.. at @s facing entity @p feet run tp @s ~ ~ ~ ~ 0 + execute if score @s General.Mob.Tick matches 7.. at @s rotated ~ 0 run tp @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] ~ ~ ~ ~ ~ + +# リセット + execute if score @s General.Mob.Tick matches 32 run function asset:mob/1005.illusion_of_loyalty/tick/moveset/reset/ diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/teleport/spread.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/teleport/spread.mcfunction new file mode 100644 index 0000000000..f0df0112ce --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/teleport/spread.mcfunction @@ -0,0 +1,36 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/spread +# +# +# +# @within function +# asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/ +# asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/spread + +#> トゥルの出現地点 +# @private +#declare tag RW.Marker.SpawnPoint + +# 飛ぶ前の演出 + function asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/vfx + +# マーカーを召喚 + summon marker ~ ~ ~ {Tags:["SpreadMarker"]} + +# 拡散 + data modify storage lib: Argument.Bounds set value [[16d,16d],[0d,0.0d],[16d,16d]] + execute as @e[type=marker,tag=SpreadMarker,limit=1] at @e[type=marker,tag=RW.Marker.SpawnPoint,sort=nearest,limit=1] positioned ~ ~0.5 ~ run function lib:spread_entity/ + +# テレポートを確定 + execute at @e[type=marker,tag=SpreadMarker,limit=1] run tp @s ~ ~ ~ + execute at @s run tp @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] ~ ~ ~ + execute at @s run function asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/vfx + +# リセット + kill @e[type=marker,tag=SpreadMarker,limit=1] + +# 同じIDのモブが付近にいなければ、テレポートを確定 +# execute at @s unless entity @e[type=wither_skeleton,tag=!this,scores={MobID=1005},distance=..5,limit=1] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/vfx +# execute at @s unless entity @e[type=wither_skeleton,tag=!this,scores={MobID=1005},distance=..5,limit=1] run tp @e[type=item_display,tag=RX.ModelRoot.Target,sort=nearest,limit=1] ~ ~ ~ + +# 同じIDのモブが付近にいたら再帰する +# execute at @s if entity @e[type=wither_skeleton,tag=!this,scores={MobID=1005},distance=..5,limit=1] if entity @e[type=marker,tag=RW.Marker.SpawnPoint,sort=nearest,limit=1] run function asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/spread diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/teleport/start.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/teleport/start.mcfunction new file mode 100644 index 0000000000..8de909efc4 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/teleport/start.mcfunction @@ -0,0 +1,10 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/start +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/** + +# タグ付与など + function asset:mob/1005.illusion_of_loyalty/tick/moveset/reset/tags + tag @s add RX.Move.Teleport + scoreboard players set @s General.Mob.Tick -1 diff --git a/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/teleport/vfx.mcfunction b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/teleport/vfx.mcfunction new file mode 100644 index 0000000000..afb5111f94 --- /dev/null +++ b/Asset/data/asset/functions/mob/1005.illusion_of_loyalty/tick/moveset/teleport/vfx.mcfunction @@ -0,0 +1,13 @@ +#> asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/vfx +# +# +# +# @within function asset:mob/1005.illusion_of_loyalty/tick/moveset/teleport/spread + +# パーティクル + particle minecraft:poof ~ ~1 ~ 0 0 0 0 1 force @a[distance=..64] + particle minecraft:dust 1 1 1 2 ~ ~1 ~ 0.3 0.7 0.3 0 25 + +# サウンド + playsound minecraft:entity.enderman.teleport hostile @a ~ ~ ~ 1 1.5 + playsound minecraft:entity.zombie_villager.converted hostile @a ~ ~ ~ 1 2 diff --git a/Asset/data/asset/functions/mob/1006.green_star/attack/.mcfunction b/Asset/data/asset/functions/mob/1006.green_star/attack/.mcfunction deleted file mode 100644 index e4b6fc6a4e..0000000000 --- a/Asset/data/asset/functions/mob/1006.green_star/attack/.mcfunction +++ /dev/null @@ -1,26 +0,0 @@ -#> asset:mob/1006.green_star/attack/ -# -# Mobの攻撃時の処理 -# -# @within function asset:mob/alias/1006/attack - -# バニラの攻撃じゃなかったら return - execute unless data storage asset:context Attack{IsVanilla:true} run return fail - - -# 効果 - effect give @a[tag=Victim,distance=..30] poison 10 2 - -# ダメージを与える -# ダメージ設定 - # 与えるダメージ - data modify storage lib: Argument.Damage set value 15.0f - # 魔法属性 - data modify storage lib: Argument.AttackType set value "Magic" - # 属性 - data modify storage lib: Argument.ElementType set value "None" - # ダメージ - function lib:damage/modifier - execute as @a[tag=Victim,distance=..30] run function lib:damage/ -# リセット - function lib:damage/reset diff --git a/Asset/data/asset/functions/mob/1006.green_star/death/.mcfunction b/Asset/data/asset/functions/mob/1006.green_star/death/.mcfunction deleted file mode 100644 index d9e250685e..0000000000 --- a/Asset/data/asset/functions/mob/1006.green_star/death/.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -#> asset:mob/1006.green_star/death/ -# -# Mobの死亡時の処理 -# -# @within function asset:mob/alias/1006/death - -# 演出 - playsound entity.blaze.shoot hostile @a ~ ~ ~ 1 0.6 - playsound entity.phantom.bite hostile @a ~ ~ ~ 1 0 diff --git a/Asset/data/asset/functions/mob/1006.green_star/register.mcfunction b/Asset/data/asset/functions/mob/1006.green_star/register.mcfunction deleted file mode 100644 index 8c1038cc51..0000000000 --- a/Asset/data/asset/functions/mob/1006.green_star/register.mcfunction +++ /dev/null @@ -1,54 +0,0 @@ -#> asset:mob/1006.green_star/register -# @within asset:mob/alias/1006/register - -# ID (int) - data modify storage asset:mob ID set value 1006 -# 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 -# 武器ドロップ率 ([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 40 -# 攻撃力 (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 - # 魔法倍率 (float) (オプション) - # data modify storage asset:mob Resist.Magic set value - # 火倍率 (float) (オプション) - # data modify storage asset:mob Resist.Fire set value - # 水倍率 (float) (オプション) - # data modify storage asset:mob Resist.Water set value - # 雷倍率 (float) (オプション) - # data modify storage asset:mob Resist.Thunder set value diff --git a/Asset/data/asset/functions/mob/1006.green_star/summon/.mcfunction b/Asset/data/asset/functions/mob/1006.green_star/summon/.mcfunction deleted file mode 100644 index dc41f6952a..0000000000 --- a/Asset/data/asset/functions/mob/1006.green_star/summon/.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/1006.green_star/summon/ -# @within asset:mob/alias/1006/summon - -summon vex ~ ~ ~ {Tags:["MobInit","AlwaysInvisible"],LifeTicks:1,Silent:1b,DeathLootTable:"empty"} diff --git a/Asset/data/asset/functions/mob/1006.green_star/tick/.mcfunction b/Asset/data/asset/functions/mob/1006.green_star/tick/.mcfunction deleted file mode 100644 index a6c75cc13e..0000000000 --- a/Asset/data/asset/functions/mob/1006.green_star/tick/.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -#> asset:mob/1006.green_star/tick/ -# -# Mobのtick時の処理 -# -# @within function asset:mob/alias/1006/tick - -# 演出 - particle dust 0.647 1 0.616 1 ~ ~ ~ 0.1 0.1 0.1 0 4 force - particle electric_spark ~ ~ ~ 0 0 0 0 1 force diff --git a/Asset/data/asset/functions/mob/1007.red_star/attack/.mcfunction b/Asset/data/asset/functions/mob/1007.red_star/attack/.mcfunction deleted file mode 100644 index 6a46d1db96..0000000000 --- a/Asset/data/asset/functions/mob/1007.red_star/attack/.mcfunction +++ /dev/null @@ -1,23 +0,0 @@ -#> asset:mob/1007.red_star/attack/ -# -# Mobの攻撃時の処理 -# -# @within function asset:mob/alias/1007/attack - -# バニラの攻撃じゃなかったら return - execute unless data storage asset:context Attack{IsVanilla:true} run return fail - - -# ダメージを与える -# ダメージ設定 - # 与えるダメージ - data modify storage lib: Argument.Damage set value 40.0f - # 魔法属性 - data modify storage lib: Argument.AttackType set value "Magic" - # 属性 - data modify storage lib: Argument.ElementType set value "Fire" - # ダメージ - function lib:damage/modifier - execute as @a[tag=Victim,distance=..30] run function lib:damage/ -# リセット - function lib:damage/reset diff --git a/Asset/data/asset/functions/mob/1007.red_star/death/.mcfunction b/Asset/data/asset/functions/mob/1007.red_star/death/.mcfunction deleted file mode 100644 index beb4df60c0..0000000000 --- a/Asset/data/asset/functions/mob/1007.red_star/death/.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -#> asset:mob/1007.red_star/death/ -# -# Mobの死亡時の処理 -# -# @within function asset:mob/alias/1007/death - -# 演出 - playsound entity.blaze.shoot hostile @a ~ ~ ~ 1 0.6 - playsound entity.phantom.bite hostile @a ~ ~ ~ 1 0 diff --git a/Asset/data/asset/functions/mob/1007.red_star/register.mcfunction b/Asset/data/asset/functions/mob/1007.red_star/register.mcfunction deleted file mode 100644 index 069c61928c..0000000000 --- a/Asset/data/asset/functions/mob/1007.red_star/register.mcfunction +++ /dev/null @@ -1,54 +0,0 @@ -#> asset:mob/1007.red_star/register -# @within asset:mob/alias/1007/register - -# ID (int) - data modify storage asset:mob ID set value 1007 -# 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:{CustomModelData:20019,Enchantments:[{id:"minecraft:fire_aspect",lvl:3s}]}} - # オフハンド (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 40 -# 攻撃力 (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 - # 魔法倍率 (float) (オプション) - # data modify storage asset:mob Resist.Magic set value - # 火倍率 (float) (オプション) - # data modify storage asset:mob Resist.Fire set value - # 水倍率 (float) (オプション) - # data modify storage asset:mob Resist.Water set value - # 雷倍率 (float) (オプション) - # data modify storage asset:mob Resist.Thunder set value diff --git a/Asset/data/asset/functions/mob/1007.red_star/summon/.mcfunction b/Asset/data/asset/functions/mob/1007.red_star/summon/.mcfunction deleted file mode 100644 index 074e627ac3..0000000000 --- a/Asset/data/asset/functions/mob/1007.red_star/summon/.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/1007.red_star/summon/ -# @within asset:mob/alias/1007/summon - -summon vex ~ ~ ~ {Tags:["MobInit","AlwaysInvisible"],LifeTicks:1,Silent:1b,DeathLootTable:"empty"} diff --git a/Asset/data/asset/functions/mob/1007.red_star/tick/.mcfunction b/Asset/data/asset/functions/mob/1007.red_star/tick/.mcfunction deleted file mode 100644 index cc1d7f44ec..0000000000 --- a/Asset/data/asset/functions/mob/1007.red_star/tick/.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -#> asset:mob/1007.red_star/tick/ -# -# Mobのtick時の処理 -# -# @within function asset:mob/alias/1007/tick - -# 演出 - particle dust 1 0.616 0.655 1 ~ ~ ~ 0.1 0.1 0.1 0 4 force - particle electric_spark ~ ~ ~ 0 0 0 0 1 force diff --git a/Asset/data/asset/functions/mob/1008.yellow_star/0.load.mcfunction b/Asset/data/asset/functions/mob/1008.yellow_star/0.load.mcfunction deleted file mode 100644 index 047ad8e592..0000000000 --- a/Asset/data/asset/functions/mob/1008.yellow_star/0.load.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -#> asset:mob/1008.yellow_star/0.load -# -# MOBに利用するスコアボード等の初期化処理 -# -# @within tag/function asset:mob/load - -#> 定義類はここに -# @within function asset:mob/1008.yellow_star/** - scoreboard objectives add S0.Time dummy diff --git a/Asset/data/asset/functions/mob/1008.yellow_star/_index.d.mcfunction b/Asset/data/asset/functions/mob/1008.yellow_star/_index.d.mcfunction deleted file mode 100644 index 7bbaebf675..0000000000 --- a/Asset/data/asset/functions/mob/1008.yellow_star/_index.d.mcfunction +++ /dev/null @@ -1,6 +0,0 @@ -#> asset:mob/1008.yellow_star/_index.d -# @private - -#> tag -# @within function asset:mob/1008.yellow_star/** - #declare diff --git a/Asset/data/asset/functions/mob/1008.yellow_star/attack/.mcfunction b/Asset/data/asset/functions/mob/1008.yellow_star/attack/.mcfunction deleted file mode 100644 index 3123cc977b..0000000000 --- a/Asset/data/asset/functions/mob/1008.yellow_star/attack/.mcfunction +++ /dev/null @@ -1,32 +0,0 @@ -#> asset:mob/1008.yellow_star/attack/ -# -# Mobの攻撃時の処理 -# -# @within function asset:mob/alias/1008/attack - -# バニラの攻撃じゃなかったら return - execute unless data storage asset:context Attack{IsVanilla:true} run return fail - - -# ダメージを与える -# ダメージ設定 - # 与えるダメージ - data modify storage lib: Argument.Damage set value 40.0f - # 魔法属性 - data modify storage lib: Argument.AttackType set value "Magic" - # 属性 - data modify storage lib: Argument.ElementType set value "Thunder" - # ダメージ - function lib:damage/modifier - execute as @a[tag=Victim,distance=..30] run function lib:damage/ -# リセット - function lib:damage/reset - -# プレイヤーの防具力を下げる(40) - attribute @p[tag=Victim] minecraft:generic.armor modifier add 1-0-2-0-3f000000000 "1-2-1008-0" -0.4 multiply - -# スコア設定 - scoreboard players set @p[tag=Victim] S0.Time 100 - -# Scheduleする - schedule function asset:mob/1008.yellow_star/attack/3.scheduleloop 1t replace diff --git a/Asset/data/asset/functions/mob/1008.yellow_star/attack/3.scheduleloop.mcfunction b/Asset/data/asset/functions/mob/1008.yellow_star/attack/3.scheduleloop.mcfunction deleted file mode 100644 index 32f3afb0cd..0000000000 --- a/Asset/data/asset/functions/mob/1008.yellow_star/attack/3.scheduleloop.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -#> asset:mob/1008.yellow_star/attack/3.scheduleloop -# -# -# -# @within function -# asset:mob/1008.yellow_star/attack/ -# asset:mob/1008.yellow_star/attack/3.scheduleloop -# asset:mob/1008.yellow_star/rejoin_process - -# 効果 - execute as @a[scores={S0.Time=1..}] at @s run function asset:mob/1008.yellow_star/attack/4.def_down - -# Scheduleloop - execute if entity @a[scores={S0.Time=1..}] run schedule function asset:mob/1008.yellow_star/attack/3.scheduleloop 1t replace diff --git a/Asset/data/asset/functions/mob/1008.yellow_star/attack/4.def_down.mcfunction b/Asset/data/asset/functions/mob/1008.yellow_star/attack/4.def_down.mcfunction deleted file mode 100644 index 0c8109acab..0000000000 --- a/Asset/data/asset/functions/mob/1008.yellow_star/attack/4.def_down.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -#> asset:mob/1008.yellow_star/attack/4.def_down -# -# -# -# @within function asset:mob/1008.yellow_star/attack/3.scheduleloop - -# 演出 - execute if predicate lib:random_pass_per/20 run particle minecraft:soul ~ ~1.3 ~ 0.2 0.2 0.2 0.06 2 - -# スコアをへらす - scoreboard players remove @s S0.Time 1 - -# 途中で死んだ時 - execute if entity @s[tag=Death] run scoreboard players set @s S0.Time 0 - -# リセットへ - execute if score @s S0.Time matches 0 run function asset:mob/1008.yellow_star/attack/5.reset diff --git a/Asset/data/asset/functions/mob/1008.yellow_star/attack/5.reset.mcfunction b/Asset/data/asset/functions/mob/1008.yellow_star/attack/5.reset.mcfunction deleted file mode 100644 index 2ec5ceb3e0..0000000000 --- a/Asset/data/asset/functions/mob/1008.yellow_star/attack/5.reset.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -#> asset:mob/1008.yellow_star/attack/5.reset -# -# -# -# @within function asset:mob/1008.yellow_star/attack/4.def_down - -# 演出 - playsound entity.generic.extinguish_fire player @a ~ ~ ~ 1 1 - -# 消す - attribute @s minecraft:generic.armor modifier remove 1-0-2-0-3f000000000 - -# リセット - scoreboard players reset @s S0.Time diff --git a/Asset/data/asset/functions/mob/1008.yellow_star/death/.mcfunction b/Asset/data/asset/functions/mob/1008.yellow_star/death/.mcfunction deleted file mode 100644 index 54de6656e7..0000000000 --- a/Asset/data/asset/functions/mob/1008.yellow_star/death/.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -#> asset:mob/1008.yellow_star/death/ -# -# Mobの死亡時の処理 -# -# @within function asset:mob/alias/1008/death - -# 演出 - playsound entity.blaze.shoot hostile @a ~ ~ ~ 1 0.6 - playsound entity.phantom.bite hostile @a ~ ~ ~ 1 0 diff --git a/Asset/data/asset/functions/mob/1008.yellow_star/register.mcfunction b/Asset/data/asset/functions/mob/1008.yellow_star/register.mcfunction deleted file mode 100644 index 7526b7f291..0000000000 --- a/Asset/data/asset/functions/mob/1008.yellow_star/register.mcfunction +++ /dev/null @@ -1,54 +0,0 @@ -#> asset:mob/1008.yellow_star/register -# @within asset:mob/alias/1008/register - -# ID (int) - data modify storage asset:mob ID set value 1008 -# 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":"yellow"}' -# 武器 - # メインハンド (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 40 -# 攻撃力 (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 - # 魔法倍率 (float) (オプション) - # data modify storage asset:mob Resist.Magic set value - # 火倍率 (float) (オプション) - # data modify storage asset:mob Resist.Fire set value - # 水倍率 (float) (オプション) - # data modify storage asset:mob Resist.Water set value - # 雷倍率 (float) (オプション) - # data modify storage asset:mob Resist.Thunder set value diff --git a/Asset/data/asset/functions/mob/1008.yellow_star/rejoin_process.mcfunction b/Asset/data/asset/functions/mob/1008.yellow_star/rejoin_process.mcfunction deleted file mode 100644 index 81a9a27275..0000000000 --- a/Asset/data/asset/functions/mob/1008.yellow_star/rejoin_process.mcfunction +++ /dev/null @@ -1,8 +0,0 @@ -#> asset:mob/1008.yellow_star/rejoin_process -# -# 使い方は必ずwikiを見ること -# -# @within tag/function asset:rejoin - -# Scheduleloop - execute if entity @a[scores={S0.Time=1..}] run schedule function asset:mob/1008.yellow_star/attack/3.scheduleloop 1t replace diff --git a/Asset/data/asset/functions/mob/1008.yellow_star/summon/.mcfunction b/Asset/data/asset/functions/mob/1008.yellow_star/summon/.mcfunction deleted file mode 100644 index 1d01a260fc..0000000000 --- a/Asset/data/asset/functions/mob/1008.yellow_star/summon/.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/1008.yellow_star/summon/ -# @within asset:mob/alias/1008/summon - -summon vex ~ ~ ~ {Tags:["MobInit","AlwaysInvisible"],LifeTicks:1,Silent:1b,DeathLootTable:"empty"} diff --git a/Asset/data/asset/functions/mob/1008.yellow_star/tick/.mcfunction b/Asset/data/asset/functions/mob/1008.yellow_star/tick/.mcfunction deleted file mode 100644 index 6806bb44ca..0000000000 --- a/Asset/data/asset/functions/mob/1008.yellow_star/tick/.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -#> asset:mob/1008.yellow_star/tick/ -# -# Mobのtick時の処理 -# -# @within function asset:mob/alias/1008/tick - -# 演出 - particle dust 1 0.973 0.616 1 ~ ~ ~ 0.1 0.1 0.1 0 4 force - particle electric_spark ~ ~ ~ 0 0 0 0 1 force diff --git a/Asset/data/asset/functions/mob/1009.ancient_light/init/.mcfunction b/Asset/data/asset/functions/mob/1009.ancient_light/init/.mcfunction deleted file mode 100644 index 4b46dbbee5..0000000000 --- a/Asset/data/asset/functions/mob/1009.ancient_light/init/.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/1009.ancient_light/init/ -# @within asset:mob/alias/1009/init - -execute facing entity @s eyes run tp @s ~ ~ ~ ~180 -10 diff --git a/Asset/data/asset/functions/mob/1009.ancient_light/register.mcfunction b/Asset/data/asset/functions/mob/1009.ancient_light/register.mcfunction deleted file mode 100644 index 420530f3e0..0000000000 --- a/Asset/data/asset/functions/mob/1009.ancient_light/register.mcfunction +++ /dev/null @@ -1,54 +0,0 @@ -#> asset:mob/1009.ancient_light/register -# @within asset:mob/alias/1009/register - -# ID (int) - data modify storage asset:mob ID set value 1009 -# Type (string) Wikiを参照 - data modify storage asset:mob Type set value "Projectile" -# 干渉可能か否か (boolean) - data modify storage asset:mob Interferable set value false -# 名前 (TextComponentString) (オプション) - data modify storage asset:mob Name set value '{"text":"古代の光","color":"aqua"}' -# 武器 - # メインハンド (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 -# 攻撃力 (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 - # 魔法倍率 (float) (オプション) - # data modify storage asset:mob Resist.Magic set value - # 火倍率 (float) (オプション) - # data modify storage asset:mob Resist.Fire set value - # 水倍率 (float) (オプション) - # data modify storage asset:mob Resist.Water set value - # 雷倍率 (float) (オプション) - # data modify storage asset:mob Resist.Thunder set value diff --git a/Asset/data/asset/functions/mob/1009.ancient_light/summon/.mcfunction b/Asset/data/asset/functions/mob/1009.ancient_light/summon/.mcfunction deleted file mode 100644 index 36b30d6223..0000000000 --- a/Asset/data/asset/functions/mob/1009.ancient_light/summon/.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/1009.ancient_light/summon/ -# @within asset:mob/alias/1009/summon - -summon area_effect_cloud ~ ~ ~ {Tags:["MobInit"],CustomNameVisible:0b,Particle:"block air",Duration:50} diff --git a/Asset/data/asset/functions/mob/1009.ancient_light/tick/.mcfunction b/Asset/data/asset/functions/mob/1009.ancient_light/tick/.mcfunction deleted file mode 100644 index 70e8d2e482..0000000000 --- a/Asset/data/asset/functions/mob/1009.ancient_light/tick/.mcfunction +++ /dev/null @@ -1,14 +0,0 @@ -#> asset:mob/1009.ancient_light/tick/ -# -# Mobのtick時の処理 -# -# @within function asset:mob/alias/1009/tick - -# 追尾する - execute if entity @p[distance=..32] facing entity @p eyes positioned ^ ^ ^-100 rotated as @s positioned ^ ^ ^-1000 facing entity @s eyes positioned as @s run tp @s ^ ^ ^0.5 ~ ~ - -# particle - particle dust 1 1000000000 1000000000 1 ~ ~ ~ 0.3 0.3 0.3 1 20 normal @a - -# ダメージ - execute if entity @a[gamemode=!spectator,distance=..2] run function asset:mob/1009.ancient_light/tick/3.damage diff --git a/Asset/data/asset/functions/mob/1009.ancient_light/tick/3.damage.mcfunction b/Asset/data/asset/functions/mob/1009.ancient_light/tick/3.damage.mcfunction deleted file mode 100644 index 5fdad4c58d..0000000000 --- a/Asset/data/asset/functions/mob/1009.ancient_light/tick/3.damage.mcfunction +++ /dev/null @@ -1,27 +0,0 @@ -#> asset:mob/1009.ancient_light/tick/3.damage -# -# -# -# @within function asset:mob/1009.ancient_light/tick/ - - -# 演出 - playsound minecraft:block.glass.break hostile @a ~ ~ ~ 1 0 - playsound item.trident.riptide_3 hostile @a ~ ~ ~ 1 2 - -# ダメージを与える -# ダメージ設定 - # 与えるダメージ - data modify storage lib: Argument.Damage set value 40.0f - # 魔法属性 - data modify storage lib: Argument.AttackType set value "Magic" - # 属性 - data modify storage lib: Argument.ElementType set value "Water" - # ダメージ - function lib:damage/modifier - execute as @a[tag=!PlayerShouldInvulnerable,distance=..3] run function lib:damage/ -# リセット - function lib:damage/reset - -# キル - kill @s diff --git a/Asset/data/asset/functions/mob/1010.starfury/_index.d.mcfunction b/Asset/data/asset/functions/mob/1010.starfury/_index.d.mcfunction deleted file mode 100644 index 5c97b6d086..0000000000 --- a/Asset/data/asset/functions/mob/1010.starfury/_index.d.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -#> asset:mob/1010.starfury/_index.d -# @private - -#> tag -# @within function asset:mob/1010.starfury/** - #declare tag S2.Wait - #declare tag S2.Fire - #declare tag S2.Water - #declare tag S2.Thunder diff --git a/Asset/data/asset/functions/mob/1010.starfury/init/.mcfunction b/Asset/data/asset/functions/mob/1010.starfury/init/.mcfunction deleted file mode 100644 index 7d774bf3fd..0000000000 --- a/Asset/data/asset/functions/mob/1010.starfury/init/.mcfunction +++ /dev/null @@ -1,9 +0,0 @@ -#> asset:mob/1010.starfury/init/ -# @within asset:mob/alias/1010/init - -execute store result score $Random Temporary run function lib:random/ -scoreboard players operation $Random Temporary %= $3 Const -execute if score $Random Temporary matches 0 run tag @s add S2.Fire -execute if score $Random Temporary matches 1 run tag @s add S2.Water -execute if score $Random Temporary matches 2 run tag @s add S2.Thunder -scoreboard players reset $Random Temporary diff --git a/Asset/data/asset/functions/mob/1010.starfury/register.mcfunction b/Asset/data/asset/functions/mob/1010.starfury/register.mcfunction deleted file mode 100644 index 4690d86c89..0000000000 --- a/Asset/data/asset/functions/mob/1010.starfury/register.mcfunction +++ /dev/null @@ -1,54 +0,0 @@ -#> asset:mob/1010.starfury/register -# @within asset:mob/alias/1010/register - -# ID (int) - data modify storage asset:mob ID set value 1010 -# Type (string) Wikiを参照 - data modify storage asset:mob Type set value "Projectile" -# 干渉可能か否か (boolean) - data modify storage asset:mob Interferable set value false -# 名前 (TextComponentString) (オプション) - data modify storage asset:mob Name set value '{"text":"スターフューリー","color":"white"}' -# 武器 - # メインハンド (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 -# 攻撃力 (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 - # 魔法倍率 (float) (オプション) - # data modify storage asset:mob Resist.Magic set value - # 火倍率 (float) (オプション) - # data modify storage asset:mob Resist.Fire set value - # 水倍率 (float) (オプション) - # data modify storage asset:mob Resist.Water set value - # 雷倍率 (float) (オプション) - # data modify storage asset:mob Resist.Thunder set value diff --git a/Asset/data/asset/functions/mob/1010.starfury/summon/.mcfunction b/Asset/data/asset/functions/mob/1010.starfury/summon/.mcfunction deleted file mode 100644 index d170754b57..0000000000 --- a/Asset/data/asset/functions/mob/1010.starfury/summon/.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/1010.starfury/summon/ -# @within asset:mob/alias/1010/summon - -summon area_effect_cloud ~ ~ ~ {Tags:["MobInit","S2.Wait"],CustomNameVisible:0b,Particle:"block air",Duration:100} diff --git a/Asset/data/asset/functions/mob/1010.starfury/tick/.mcfunction b/Asset/data/asset/functions/mob/1010.starfury/tick/.mcfunction deleted file mode 100644 index dd076963e0..0000000000 --- a/Asset/data/asset/functions/mob/1010.starfury/tick/.mcfunction +++ /dev/null @@ -1,17 +0,0 @@ -#> asset:mob/1010.starfury/tick/ -# -# Mobのtick時の処理 -# -# @within function asset:mob/alias/1010/tick - -# particle - execute if entity @s[tag=S2.Fire] run particle minecraft:dust 1000000000 1 0 1 ~ ~ ~ 0 0 0 0 1 force @a[distance=..100] - execute if entity @s[tag=S2.Water] run particle dust 1 1000000000 1000000000 1 ~ ~ ~ 0 0 0 1 1 force @a[distance=..100] - execute if entity @s[tag=S2.Thunder] run particle dust 10000000000 10000000000 1 1 ~ ~ ~ 0 0 0 1 1 force @a[distance=..100] - particle electric_spark ~ ~ ~ 0 0 0 0.1 1 force @a - -# タグがある状態なら実行 - execute unless entity @s[tag=S2.Wait] at @s run function asset:mob/1010.starfury/tick/3.move - execute unless entity @s[tag=S2.Wait] at @s run function asset:mob/1010.starfury/tick/3.move - execute unless entity @s[tag=S2.Wait] at @s run function asset:mob/1010.starfury/tick/3.move - execute unless entity @s[tag=S2.Wait] at @s run function asset:mob/1010.starfury/tick/3.move diff --git a/Asset/data/asset/functions/mob/1010.starfury/tick/3.move.mcfunction b/Asset/data/asset/functions/mob/1010.starfury/tick/3.move.mcfunction deleted file mode 100644 index 72349bd16f..0000000000 --- a/Asset/data/asset/functions/mob/1010.starfury/tick/3.move.mcfunction +++ /dev/null @@ -1,20 +0,0 @@ -#> asset:mob/1010.starfury/tick/3.move -# -# -# -# @within function asset:mob/1010.starfury/tick/ - -# particle - execute if entity @s[tag=S2.Fire] run particle minecraft:dust 1000000000 1 0 1 ~ ~ ~ 0 0 0 0 1 force @a[distance=..30] - execute if entity @s[tag=S2.Water] run particle dust 1 1000000000 1000000000 1 ~ ~ ~ 0 0 0 1 1 force @a[distance=..30] - execute if entity @s[tag=S2.Thunder] run particle dust 10000000000 10000000000 1 1 ~ ~ ~ 0 0 0 1 1 force @a[distance=..30] - particle electric_spark ~ ~ ~ 0 0 0 0.1 1 force @a[distance=..30] - -# 着弾 - execute unless block ~ ~ ~ #lib:no_collision run function asset:mob/1010.starfury/tick/5.landing - -# TP - tp ^ ^ ^0.8 - -# ダメージ - execute if entity @p[distance=..1] run function asset:mob/1010.starfury/tick/4.damage diff --git a/Asset/data/asset/functions/mob/1010.starfury/tick/4.damage.mcfunction b/Asset/data/asset/functions/mob/1010.starfury/tick/4.damage.mcfunction deleted file mode 100644 index ae62d27200..0000000000 --- a/Asset/data/asset/functions/mob/1010.starfury/tick/4.damage.mcfunction +++ /dev/null @@ -1,25 +0,0 @@ -#> asset:mob/1010.starfury/tick/4.damage -# -# -# -# @within function asset:mob/1010.starfury/tick/3.move - - -# ダメージを与える -# ダメージ設定 - # 与えるダメージ - data modify storage lib: Argument.Damage set value 30.0f - # 魔法属性 - data modify storage lib: Argument.AttackType set value "Physical" - # 属性 - execute if entity @s[tag=S2.Fire] run data modify storage lib: Argument.ElementType set value "Fire" - execute if entity @s[tag=S2.Water] run data modify storage lib: Argument.ElementType set value "Water" - execute if entity @s[tag=S2.Thunder] run data modify storage lib: Argument.ElementType set value "Thunder" - # ダメージ - function lib:damage/modifier - execute at @s as @a[tag=!PlayerShouldInvulnerable,distance=..3] run function lib:damage/ -# リセット - function lib:damage/reset - -# キル - kill @s diff --git a/Asset/data/asset/functions/mob/1010.starfury/tick/5.landing.mcfunction b/Asset/data/asset/functions/mob/1010.starfury/tick/5.landing.mcfunction deleted file mode 100644 index 1eeac09074..0000000000 --- a/Asset/data/asset/functions/mob/1010.starfury/tick/5.landing.mcfunction +++ /dev/null @@ -1,7 +0,0 @@ -#> asset:mob/1010.starfury/tick/5.landing -# -# -# -# @within function asset:mob/1010.starfury/tick/3.move - -kill @s diff --git a/Asset/data/asset/functions/mob/1011.meteor/register.mcfunction b/Asset/data/asset/functions/mob/1011.meteor/register.mcfunction deleted file mode 100644 index 17597a567e..0000000000 --- a/Asset/data/asset/functions/mob/1011.meteor/register.mcfunction +++ /dev/null @@ -1,54 +0,0 @@ -#> asset:mob/1011.meteor/register -# @within asset:mob/alias/1011/register - -# ID (int) - data modify storage asset:mob ID set value 1011 -# Type (string) Wikiを参照 - data modify storage asset:mob Type set value "Projectile" -# 干渉可能か否か (boolean) - data modify storage asset:mob Interferable set value false -# 名前 (TextComponentString) (オプション) - data modify storage asset:mob Name set value '{"text":"メテオ","color":"white"}' -# 武器 - # メインハンド (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 -# 攻撃力 (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 - # 魔法倍率 (float) (オプション) - # data modify storage asset:mob Resist.Magic set value - # 火倍率 (float) (オプション) - # data modify storage asset:mob Resist.Fire set value - # 水倍率 (float) (オプション) - # data modify storage asset:mob Resist.Water set value - # 雷倍率 (float) (オプション) - # data modify storage asset:mob Resist.Thunder set value diff --git a/Asset/data/asset/functions/mob/1011.meteor/summon/.mcfunction b/Asset/data/asset/functions/mob/1011.meteor/summon/.mcfunction deleted file mode 100644 index 94234d8b93..0000000000 --- a/Asset/data/asset/functions/mob/1011.meteor/summon/.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/1011.meteor/summon/ -# @within asset:mob/alias/1011/summon - -summon area_effect_cloud ~ ~ ~ {Tags:["MobInit"],CustomNameVisible:0b,Particle:"block air",Duration:100} diff --git a/Asset/data/asset/functions/mob/1011.meteor/tick/.mcfunction b/Asset/data/asset/functions/mob/1011.meteor/tick/.mcfunction deleted file mode 100644 index e0c03ce84e..0000000000 --- a/Asset/data/asset/functions/mob/1011.meteor/tick/.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -#> asset:mob/1011.meteor/tick/ -# -# Mobのtick時の処理 -# -# @within function asset:mob/alias/1011/tick - -# 演出 - particle minecraft:lava ~ ~ ~ 0.1 0.1 0.1 1 5 - particle minecraft:flame ~ ~ ~ 0.1 0.1 0.1 0 5 - -# 着弾 - execute unless block ~ ~ ~ #lib:no_collision run function asset:mob/1011.meteor/tick/3.landing - -# 落下する - tp @s ~ ~-0.3 ~ diff --git a/Asset/data/asset/functions/mob/1011.meteor/tick/3.landing.mcfunction b/Asset/data/asset/functions/mob/1011.meteor/tick/3.landing.mcfunction deleted file mode 100644 index 21d2fe6f23..0000000000 --- a/Asset/data/asset/functions/mob/1011.meteor/tick/3.landing.mcfunction +++ /dev/null @@ -1,30 +0,0 @@ -#> asset:mob/1011.meteor/tick/3.landing -# -# -# -# @within function asset:mob/1011.meteor/tick/ - -# 演出 - particle minecraft:explosion_emitter ~ ~ ~ 0 0 0 1 1 - particle minecraft:large_smoke ~ ~ ~ 0 0 0 0.4 30 - particle minecraft:lava ~ ~ ~ 3 1 3 0.42 13 - - playsound entity.lightning_bolt.impact hostile @a ~ ~ ~ 1 0 - playsound entity.generic.explode hostile @a ~ ~ ~ 1 0 - playsound entity.generic.explode hostile @a ~ ~ ~ 1 0.5 - -# ダメージ設定 - # 与えるダメージ - data modify storage lib: Argument.Damage set value 40.0f - # 魔法属性 - data modify storage lib: Argument.AttackType set value "Magic" - # 雷属性 - data modify storage lib: Argument.ElementType set value "Fire" - # ダメージ - function lib:damage/modifier - execute as @a[tag=!PlayerShouldInvulnerable,distance=..5] at @s run function lib:damage/ -# リセット - function lib:damage/reset - -# 終了 - kill @s diff --git a/Asset/data/asset/functions/mob/1012.meteor_big/register.mcfunction b/Asset/data/asset/functions/mob/1012.meteor_big/register.mcfunction deleted file mode 100644 index 130644be5c..0000000000 --- a/Asset/data/asset/functions/mob/1012.meteor_big/register.mcfunction +++ /dev/null @@ -1,54 +0,0 @@ -#> asset:mob/1012.meteor_big/register -# @within asset:mob/alias/1012/register - -# ID (int) - data modify storage asset:mob ID set value 1012 -# Type (string) Wikiを参照 - data modify storage asset:mob Type set value "Projectile" -# 干渉可能か否か (boolean) - data modify storage asset:mob Interferable set value false -# 名前 (TextComponentString) (オプション) - data modify storage asset:mob Name set value '{"text":"メテオ","color":"white"}' -# 武器 - # メインハンド (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 -# 攻撃力 (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 - # 魔法倍率 (float) (オプション) - # data modify storage asset:mob Resist.Magic set value - # 火倍率 (float) (オプション) - # data modify storage asset:mob Resist.Fire set value - # 水倍率 (float) (オプション) - # data modify storage asset:mob Resist.Water set value - # 雷倍率 (float) (オプション) - # data modify storage asset:mob Resist.Thunder set value diff --git a/Asset/data/asset/functions/mob/1012.meteor_big/summon/.mcfunction b/Asset/data/asset/functions/mob/1012.meteor_big/summon/.mcfunction deleted file mode 100644 index eb177dd78d..0000000000 --- a/Asset/data/asset/functions/mob/1012.meteor_big/summon/.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/1012.meteor_big/summon/ -# @within asset:mob/alias/1012/summon - -summon area_effect_cloud ~ ~ ~ {Tags:["MobInit"],CustomNameVisible:0b,Particle:"block air",Duration:40} diff --git a/Asset/data/asset/functions/mob/1012.meteor_big/tick/.mcfunction b/Asset/data/asset/functions/mob/1012.meteor_big/tick/.mcfunction deleted file mode 100644 index 99fae31805..0000000000 --- a/Asset/data/asset/functions/mob/1012.meteor_big/tick/.mcfunction +++ /dev/null @@ -1,15 +0,0 @@ -#> asset:mob/1012.meteor_big/tick/ -# -# Mobのtick時の処理 -# -# @within function asset:mob/alias/1012/tick - -# 演出 - particle minecraft:lava ~ ~ ~ 0.1 0.1 0.1 1 5 - particle minecraft:flame ~ ~ ~ 0.1 0.1 0.1 0 5 - -# 着弾 - execute unless block ~ ~ ~ #lib:no_collision run function asset:mob/1012.meteor_big/tick/3.landing - -# 落下する - tp @s ~ ~-0.4 ~ diff --git a/Asset/data/asset/functions/mob/1012.meteor_big/tick/3.landing.mcfunction b/Asset/data/asset/functions/mob/1012.meteor_big/tick/3.landing.mcfunction deleted file mode 100644 index 68c571cab4..0000000000 --- a/Asset/data/asset/functions/mob/1012.meteor_big/tick/3.landing.mcfunction +++ /dev/null @@ -1,30 +0,0 @@ -#> asset:mob/1012.meteor_big/tick/3.landing -# -# -# -# @within function asset:mob/1012.meteor_big/tick/ - -# 演出 - particle minecraft:explosion ~ ~ ~ 3 1 3 0 6 - particle minecraft:large_smoke ~ ~ ~ 0 0 0 0.4 30 - particle minecraft:lava ~ ~ ~ 3 1 3 0.42 30 - - playsound entity.lightning_bolt.impact hostile @a ~ ~ ~ 1 0 - playsound entity.generic.explode hostile @a ~ ~ ~ 1 0 - playsound entity.generic.explode hostile @a ~ ~ ~ 1 0.5 - -# ダメージ設定 - # 与えるダメージ - data modify storage lib: Argument.Damage set value 60.0f - # 魔法属性 - data modify storage lib: Argument.AttackType set value "Magic" - # 雷属性 - data modify storage lib: Argument.ElementType set value "Fire" - # ダメージ - function lib:damage/modifier - execute as @a[tag=!PlayerShouldInvulnerable,distance=..6] at @s run function lib:damage/ -# リセット - function lib:damage/reset - -# 自害する - kill @s diff --git a/Asset/data/asset/functions/mob/alias/1004/attack.mcfunction b/Asset/data/asset/functions/mob/alias/1004/attack.mcfunction deleted file mode 100644 index 875e6e7866..0000000000 --- a/Asset/data/asset/functions/mob/alias/1004/attack.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1004/attack -# @within asset_manager:mob/attack/attack.m - -function asset:mob/1004.tultaria/attack/ diff --git a/Asset/data/asset/functions/mob/alias/1004/death.mcfunction b/Asset/data/asset/functions/mob/alias/1004/death.mcfunction index 263d94fb83..335a619ac4 100644 --- a/Asset/data/asset/functions/mob/alias/1004/death.mcfunction +++ b/Asset/data/asset/functions/mob/alias/1004/death.mcfunction @@ -1,4 +1,8 @@ #> asset:mob/alias/1004/death -# @within asset_manager:mob/death/death.m +# +# Mobの死亡時の処理のエイリアス +# +# @within asset_manager:mob/triggers/death/death.m -function asset:mob/1004.tultaria/death/ +# 本来の処理を呼び出す + function asset:mob/1004.tultaria/death/ diff --git a/Asset/data/asset/functions/mob/alias/1004/hurt.mcfunction b/Asset/data/asset/functions/mob/alias/1004/hurt.mcfunction index ba53b274b7..1a03677c8c 100644 --- a/Asset/data/asset/functions/mob/alias/1004/hurt.mcfunction +++ b/Asset/data/asset/functions/mob/alias/1004/hurt.mcfunction @@ -1,4 +1,8 @@ #> asset:mob/alias/1004/hurt -# @within asset_manager:mob/hurt/hurt.m +# +# Mobのダメージ時の処理のエイリアス +# +# @within asset_manager:mob/triggers/hurt/hurt.m -function asset:mob/1004.tultaria/hurt/ +# 本来の処理を呼び出す + function asset:mob/1004.tultaria/hurt/ diff --git a/Asset/data/asset/functions/mob/alias/1004/init.mcfunction b/Asset/data/asset/functions/mob/alias/1004/init.mcfunction index 31afd09892..5525519d55 100644 --- a/Asset/data/asset/functions/mob/alias/1004/init.mcfunction +++ b/Asset/data/asset/functions/mob/alias/1004/init.mcfunction @@ -1,4 +1,8 @@ #> asset:mob/alias/1004/init +# +# Init処理のエイリアス +# # @within asset_manager:mob/init/init.m -function asset:mob/1004.tultaria/init/ +# 元のInit処理を呼び出す + function asset:mob/1004.tultaria/init/ diff --git a/Asset/data/asset/functions/mob/alias/1004/register.mcfunction b/Asset/data/asset/functions/mob/alias/1004/register.mcfunction index f9c2e041b6..58be112ec9 100644 --- a/Asset/data/asset/functions/mob/alias/1004/register.mcfunction +++ b/Asset/data/asset/functions/mob/alias/1004/register.mcfunction @@ -1,4 +1,8 @@ #> asset:mob/alias/1004/register -# @within asset_manager:mob/register/register.m +# +# Mobのデータ指定処理のエイリアス +# +# @within asset_manager:mob/summon/register.m -function asset:mob/1004.tultaria/register +# 元の登録処理を呼び出す + function asset:mob/1004.tultaria/register diff --git a/Asset/data/asset/functions/mob/alias/1004/remove.mcfunction b/Asset/data/asset/functions/mob/alias/1004/remove.mcfunction index ae646044cb..cf92252fa9 100644 --- a/Asset/data/asset/functions/mob/alias/1004/remove.mcfunction +++ b/Asset/data/asset/functions/mob/alias/1004/remove.mcfunction @@ -1,4 +1,8 @@ #> asset:mob/alias/1004/remove +# +# Remove処理のエイリアス +# # @within asset_manager:mob/remove/remove.m -function asset:mob/1004.tultaria/remove/ +# 元のInit処理を呼び出す + function asset:mob/1004.tultaria/remove/ diff --git a/Asset/data/asset/functions/mob/alias/1004/summon.mcfunction b/Asset/data/asset/functions/mob/alias/1004/summon.mcfunction index b69f4af252..89dee67ef0 100644 --- a/Asset/data/asset/functions/mob/alias/1004/summon.mcfunction +++ b/Asset/data/asset/functions/mob/alias/1004/summon.mcfunction @@ -1,4 +1,8 @@ #> asset:mob/alias/1004/summon +# +# Mob召喚処理のエイリアス +# # @within asset_manager:mob/summon/summon.m -function asset:mob/1004.tultaria/summon/ +# 本来の処理を呼び出す + function asset:mob/1004.tultaria/summon/ diff --git a/Asset/data/asset/functions/mob/alias/1004/tick.mcfunction b/Asset/data/asset/functions/mob/alias/1004/tick.mcfunction index 7861e12b5d..af00f0de8f 100644 --- a/Asset/data/asset/functions/mob/alias/1004/tick.mcfunction +++ b/Asset/data/asset/functions/mob/alias/1004/tick.mcfunction @@ -1,4 +1,8 @@ #> asset:mob/alias/1004/tick -# @within asset_manager:mob/tick/tick.m +# +# Tick時処理のエイリアス +# +# @within asset_manager:mob/triggers/tick/tick.m -function asset:mob/1004.tultaria/tick/ +# 元のTick処理を呼び出す + function asset:mob/1004.tultaria/tick/ diff --git a/Asset/data/asset/functions/mob/alias/1005/attack.mcfunction b/Asset/data/asset/functions/mob/alias/1005/attack.mcfunction deleted file mode 100644 index d3623c9fc2..0000000000 --- a/Asset/data/asset/functions/mob/alias/1005/attack.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1005/attack -# @within asset_manager:mob/attack/attack.m - -function asset:mob/1005.blue_star/attack/ diff --git a/Asset/data/asset/functions/mob/alias/1005/death.mcfunction b/Asset/data/asset/functions/mob/alias/1005/death.mcfunction index f910193354..65bbfcd01e 100644 --- a/Asset/data/asset/functions/mob/alias/1005/death.mcfunction +++ b/Asset/data/asset/functions/mob/alias/1005/death.mcfunction @@ -1,4 +1,4 @@ #> asset:mob/alias/1005/death # @within asset_manager:mob/death/death.m -function asset:mob/1005.blue_star/death/ +function asset:mob/1005.illusion_of_loyalty/death/ diff --git a/Asset/data/asset/functions/mob/alias/1005/hurt.mcfunction b/Asset/data/asset/functions/mob/alias/1005/hurt.mcfunction new file mode 100644 index 0000000000..10699906d7 --- /dev/null +++ b/Asset/data/asset/functions/mob/alias/1005/hurt.mcfunction @@ -0,0 +1,8 @@ +#> asset:mob/alias/1005/hurt +# +# Mobのダメージ時の処理のエイリアス +# +# @within asset_manager:mob/triggers/hurt/hurt.m + +# 本来の処理を呼び出す + function asset:mob/1005.illusion_of_loyalty/hurt/ \ No newline at end of file diff --git a/Asset/data/asset/functions/mob/alias/1005/init.mcfunction b/Asset/data/asset/functions/mob/alias/1005/init.mcfunction new file mode 100644 index 0000000000..0146ae2318 --- /dev/null +++ b/Asset/data/asset/functions/mob/alias/1005/init.mcfunction @@ -0,0 +1,8 @@ +#> asset:mob/alias/1005/init +# +# Init処理のエイリアス +# +# @within asset_manager:mob/triggers/init/init.m + +# 元のInit処理を呼び出す + function asset:mob/1005.illusion_of_loyalty/init/ \ No newline at end of file diff --git a/Asset/data/asset/functions/mob/alias/1005/register.mcfunction b/Asset/data/asset/functions/mob/alias/1005/register.mcfunction index a68d8474bf..4507c61608 100644 --- a/Asset/data/asset/functions/mob/alias/1005/register.mcfunction +++ b/Asset/data/asset/functions/mob/alias/1005/register.mcfunction @@ -1,4 +1,4 @@ #> asset:mob/alias/1005/register # @within asset_manager:mob/register/register.m -function asset:mob/1005.blue_star/register +function asset:mob/1005.illusion_of_loyalty/register diff --git a/Asset/data/asset/functions/mob/alias/1005/summon.mcfunction b/Asset/data/asset/functions/mob/alias/1005/summon.mcfunction index 5f658bc2cc..1415e6ee51 100644 --- a/Asset/data/asset/functions/mob/alias/1005/summon.mcfunction +++ b/Asset/data/asset/functions/mob/alias/1005/summon.mcfunction @@ -1,4 +1,4 @@ #> asset:mob/alias/1005/summon # @within asset_manager:mob/summon/summon.m -function asset:mob/1005.blue_star/summon/ +function asset:mob/1005.illusion_of_loyalty/summon/ diff --git a/Asset/data/asset/functions/mob/alias/1005/tick.mcfunction b/Asset/data/asset/functions/mob/alias/1005/tick.mcfunction index ceb3106a64..a7dbeae659 100644 --- a/Asset/data/asset/functions/mob/alias/1005/tick.mcfunction +++ b/Asset/data/asset/functions/mob/alias/1005/tick.mcfunction @@ -1,4 +1,4 @@ #> asset:mob/alias/1005/tick # @within asset_manager:mob/tick/tick.m -function asset:mob/1005.blue_star/tick/ +function asset:mob/1005.illusion_of_loyalty/tick/ diff --git a/Asset/data/asset/functions/mob/alias/1006/attack.mcfunction b/Asset/data/asset/functions/mob/alias/1006/attack.mcfunction deleted file mode 100644 index bc82ef8ba9..0000000000 --- a/Asset/data/asset/functions/mob/alias/1006/attack.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1006/attack -# @within asset_manager:mob/attack/attack.m - -function asset:mob/1006.green_star/attack/ diff --git a/Asset/data/asset/functions/mob/alias/1006/death.mcfunction b/Asset/data/asset/functions/mob/alias/1006/death.mcfunction deleted file mode 100644 index 1ba1aa7afa..0000000000 --- a/Asset/data/asset/functions/mob/alias/1006/death.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1006/death -# @within asset_manager:mob/death/death.m - -function asset:mob/1006.green_star/death/ diff --git a/Asset/data/asset/functions/mob/alias/1006/register.mcfunction b/Asset/data/asset/functions/mob/alias/1006/register.mcfunction deleted file mode 100644 index c65416aa12..0000000000 --- a/Asset/data/asset/functions/mob/alias/1006/register.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1006/register -# @within asset_manager:mob/register/register.m - -function asset:mob/1006.green_star/register diff --git a/Asset/data/asset/functions/mob/alias/1006/summon.mcfunction b/Asset/data/asset/functions/mob/alias/1006/summon.mcfunction deleted file mode 100644 index d834620f6a..0000000000 --- a/Asset/data/asset/functions/mob/alias/1006/summon.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1006/summon -# @within asset_manager:mob/summon/summon.m - -function asset:mob/1006.green_star/summon/ diff --git a/Asset/data/asset/functions/mob/alias/1006/tick.mcfunction b/Asset/data/asset/functions/mob/alias/1006/tick.mcfunction deleted file mode 100644 index cdcc04fc89..0000000000 --- a/Asset/data/asset/functions/mob/alias/1006/tick.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1006/tick -# @within asset_manager:mob/tick/tick.m - -function asset:mob/1006.green_star/tick/ diff --git a/Asset/data/asset/functions/mob/alias/1007/attack.mcfunction b/Asset/data/asset/functions/mob/alias/1007/attack.mcfunction deleted file mode 100644 index 7296c82c5b..0000000000 --- a/Asset/data/asset/functions/mob/alias/1007/attack.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1007/attack -# @within asset_manager:mob/attack/attack.m - -function asset:mob/1007.red_star/attack/ diff --git a/Asset/data/asset/functions/mob/alias/1007/death.mcfunction b/Asset/data/asset/functions/mob/alias/1007/death.mcfunction deleted file mode 100644 index b5fbaa107a..0000000000 --- a/Asset/data/asset/functions/mob/alias/1007/death.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1007/death -# @within asset_manager:mob/death/death.m - -function asset:mob/1007.red_star/death/ diff --git a/Asset/data/asset/functions/mob/alias/1007/register.mcfunction b/Asset/data/asset/functions/mob/alias/1007/register.mcfunction deleted file mode 100644 index f471492f5f..0000000000 --- a/Asset/data/asset/functions/mob/alias/1007/register.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1007/register -# @within asset_manager:mob/register/register.m - -function asset:mob/1007.red_star/register diff --git a/Asset/data/asset/functions/mob/alias/1007/summon.mcfunction b/Asset/data/asset/functions/mob/alias/1007/summon.mcfunction deleted file mode 100644 index 35fd4d40b0..0000000000 --- a/Asset/data/asset/functions/mob/alias/1007/summon.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1007/summon -# @within asset_manager:mob/summon/summon.m - -function asset:mob/1007.red_star/summon/ diff --git a/Asset/data/asset/functions/mob/alias/1007/tick.mcfunction b/Asset/data/asset/functions/mob/alias/1007/tick.mcfunction deleted file mode 100644 index babdcdb517..0000000000 --- a/Asset/data/asset/functions/mob/alias/1007/tick.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1007/tick -# @within asset_manager:mob/tick/tick.m - -function asset:mob/1007.red_star/tick/ diff --git a/Asset/data/asset/functions/mob/alias/1008/attack.mcfunction b/Asset/data/asset/functions/mob/alias/1008/attack.mcfunction deleted file mode 100644 index ed0fcfa73c..0000000000 --- a/Asset/data/asset/functions/mob/alias/1008/attack.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1008/attack -# @within asset_manager:mob/attack/attack.m - -function asset:mob/1008.yellow_star/attack/ diff --git a/Asset/data/asset/functions/mob/alias/1008/death.mcfunction b/Asset/data/asset/functions/mob/alias/1008/death.mcfunction deleted file mode 100644 index 3e60358962..0000000000 --- a/Asset/data/asset/functions/mob/alias/1008/death.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1008/death -# @within asset_manager:mob/death/death.m - -function asset:mob/1008.yellow_star/death/ diff --git a/Asset/data/asset/functions/mob/alias/1008/register.mcfunction b/Asset/data/asset/functions/mob/alias/1008/register.mcfunction deleted file mode 100644 index ae9265b900..0000000000 --- a/Asset/data/asset/functions/mob/alias/1008/register.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1008/register -# @within asset_manager:mob/register/register.m - -function asset:mob/1008.yellow_star/register diff --git a/Asset/data/asset/functions/mob/alias/1008/summon.mcfunction b/Asset/data/asset/functions/mob/alias/1008/summon.mcfunction deleted file mode 100644 index ffb6dbced6..0000000000 --- a/Asset/data/asset/functions/mob/alias/1008/summon.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1008/summon -# @within asset_manager:mob/summon/summon.m - -function asset:mob/1008.yellow_star/summon/ diff --git a/Asset/data/asset/functions/mob/alias/1008/tick.mcfunction b/Asset/data/asset/functions/mob/alias/1008/tick.mcfunction deleted file mode 100644 index 785b38214c..0000000000 --- a/Asset/data/asset/functions/mob/alias/1008/tick.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1008/tick -# @within asset_manager:mob/tick/tick.m - -function asset:mob/1008.yellow_star/tick/ diff --git a/Asset/data/asset/functions/mob/alias/1009/init.mcfunction b/Asset/data/asset/functions/mob/alias/1009/init.mcfunction deleted file mode 100644 index 9c263314ec..0000000000 --- a/Asset/data/asset/functions/mob/alias/1009/init.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1009/init -# @within asset_manager:mob/init/init.m - -function asset:mob/1009.ancient_light/init/ diff --git a/Asset/data/asset/functions/mob/alias/1009/register.mcfunction b/Asset/data/asset/functions/mob/alias/1009/register.mcfunction deleted file mode 100644 index 38659a1efe..0000000000 --- a/Asset/data/asset/functions/mob/alias/1009/register.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1009/register -# @within asset_manager:mob/register/register.m - -function asset:mob/1009.ancient_light/register diff --git a/Asset/data/asset/functions/mob/alias/1009/summon.mcfunction b/Asset/data/asset/functions/mob/alias/1009/summon.mcfunction deleted file mode 100644 index e0022ec15c..0000000000 --- a/Asset/data/asset/functions/mob/alias/1009/summon.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1009/summon -# @within asset_manager:mob/summon/summon.m - -function asset:mob/1009.ancient_light/summon/ diff --git a/Asset/data/asset/functions/mob/alias/1009/tick.mcfunction b/Asset/data/asset/functions/mob/alias/1009/tick.mcfunction deleted file mode 100644 index 74f61be498..0000000000 --- a/Asset/data/asset/functions/mob/alias/1009/tick.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1009/tick -# @within asset_manager:mob/tick/tick.m - -function asset:mob/1009.ancient_light/tick/ diff --git a/Asset/data/asset/functions/mob/alias/1010/init.mcfunction b/Asset/data/asset/functions/mob/alias/1010/init.mcfunction deleted file mode 100644 index b176ee1117..0000000000 --- a/Asset/data/asset/functions/mob/alias/1010/init.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1010/init -# @within asset_manager:mob/init/init.m - -function asset:mob/1010.starfury/init/ diff --git a/Asset/data/asset/functions/mob/alias/1010/register.mcfunction b/Asset/data/asset/functions/mob/alias/1010/register.mcfunction deleted file mode 100644 index 8436db369a..0000000000 --- a/Asset/data/asset/functions/mob/alias/1010/register.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1010/register -# @within asset_manager:mob/register/register.m - -function asset:mob/1010.starfury/register diff --git a/Asset/data/asset/functions/mob/alias/1010/summon.mcfunction b/Asset/data/asset/functions/mob/alias/1010/summon.mcfunction deleted file mode 100644 index 9d8d712e53..0000000000 --- a/Asset/data/asset/functions/mob/alias/1010/summon.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1010/summon -# @within asset_manager:mob/summon/summon.m - -function asset:mob/1010.starfury/summon/ diff --git a/Asset/data/asset/functions/mob/alias/1010/tick.mcfunction b/Asset/data/asset/functions/mob/alias/1010/tick.mcfunction deleted file mode 100644 index 3148072605..0000000000 --- a/Asset/data/asset/functions/mob/alias/1010/tick.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1010/tick -# @within asset_manager:mob/tick/tick.m - -function asset:mob/1010.starfury/tick/ diff --git a/Asset/data/asset/functions/mob/alias/1011/register.mcfunction b/Asset/data/asset/functions/mob/alias/1011/register.mcfunction deleted file mode 100644 index 55f0b784a7..0000000000 --- a/Asset/data/asset/functions/mob/alias/1011/register.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1011/register -# @within asset_manager:mob/register/register.m - -function asset:mob/1011.meteor/register diff --git a/Asset/data/asset/functions/mob/alias/1011/summon.mcfunction b/Asset/data/asset/functions/mob/alias/1011/summon.mcfunction deleted file mode 100644 index cbc76190a2..0000000000 --- a/Asset/data/asset/functions/mob/alias/1011/summon.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1011/summon -# @within asset_manager:mob/summon/summon.m - -function asset:mob/1011.meteor/summon/ diff --git a/Asset/data/asset/functions/mob/alias/1011/tick.mcfunction b/Asset/data/asset/functions/mob/alias/1011/tick.mcfunction deleted file mode 100644 index 3ee97140f7..0000000000 --- a/Asset/data/asset/functions/mob/alias/1011/tick.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1011/tick -# @within asset_manager:mob/tick/tick.m - -function asset:mob/1011.meteor/tick/ diff --git a/Asset/data/asset/functions/mob/alias/1012/register.mcfunction b/Asset/data/asset/functions/mob/alias/1012/register.mcfunction deleted file mode 100644 index d0fbdd1944..0000000000 --- a/Asset/data/asset/functions/mob/alias/1012/register.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1012/register -# @within asset_manager:mob/register/register.m - -function asset:mob/1012.meteor_big/register diff --git a/Asset/data/asset/functions/mob/alias/1012/summon.mcfunction b/Asset/data/asset/functions/mob/alias/1012/summon.mcfunction deleted file mode 100644 index 0c381be0f1..0000000000 --- a/Asset/data/asset/functions/mob/alias/1012/summon.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1012/summon -# @within asset_manager:mob/summon/summon.m - -function asset:mob/1012.meteor_big/summon/ diff --git a/Asset/data/asset/functions/mob/alias/1012/tick.mcfunction b/Asset/data/asset/functions/mob/alias/1012/tick.mcfunction deleted file mode 100644 index 15fb963a59..0000000000 --- a/Asset/data/asset/functions/mob/alias/1012/tick.mcfunction +++ /dev/null @@ -1,4 +0,0 @@ -#> asset:mob/alias/1012/tick -# @within asset_manager:mob/tick/tick.m - -function asset:mob/1012.meteor_big/tick/ diff --git a/Asset/data/asset/functions/object/2026.lastbattle_platform/_index.d.mcfunction b/Asset/data/asset/functions/object/2026.lastbattle_platform/_index.d.mcfunction new file mode 100644 index 0000000000..24011f205d --- /dev/null +++ b/Asset/data/asset/functions/object/2026.lastbattle_platform/_index.d.mcfunction @@ -0,0 +1,11 @@ +#> asset:object/2026.lastbattle_platform/_index.d +# @private + +#> tag +# @within function +# asset:object/2026.lastbattle_platform/** +# asset:object/2052.lastboss_platform_attack_purple/tick/break +# asset:mob/1004.tultaria/tick/skill/transition/phase_1_to_2/tick/attack/ +# asset:mob/1004.tultaria/tick/skill/transition/phase_2_to_3/tick/attack/ +# asset:mob/1004.tultaria/tick/base_move/regenerate_platform/** + #declare tag 2026.Disabled diff --git a/Asset/data/asset/functions/object/2026.lastbattle_platform/init/.mcfunction b/Asset/data/asset/functions/object/2026.lastbattle_platform/init/.mcfunction new file mode 100644 index 0000000000..f469b81ead --- /dev/null +++ b/Asset/data/asset/functions/object/2026.lastbattle_platform/init/.mcfunction @@ -0,0 +1,20 @@ +#> asset:object/2026.lastbattle_platform/init/ +# +# Objectのinit時の処理 +# +# @within asset:object/alias/2026/init + +#> ここでだけ使うInitタグ +# @private +#declare tag 2026.Init +#declare tag 2026.Layer + + +# 上に自分そっくりのやつを召喚してのっける + summon item_display ~ ~ ~ {view_range:0.05f,Tags:["2026.Init","2026.Layer"],Rotation:[0F,90F],brightness:{sky:15,block:15},transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0f],scale:[5f,5f,0.01f]},item:{id:"minecraft:leather_horse_armor",Count:1b,tag:{display:{color:10790052},CustomModelData:20086}}} + ride @e[type=item_display,tag=2026.Init,sort=nearest,limit=1] mount @s + execute on passengers run tag @s remove 2026.Init + +# 自身にスコア付与 + scoreboard players add $2026.CoreID 2026.CoreID 1 + scoreboard players operation @s 2026.ID = $2026.CoreID 2026.CoreID diff --git a/Asset/data/asset/functions/object/2026.lastbattle_platform/load.mcfunction b/Asset/data/asset/functions/object/2026.lastbattle_platform/load.mcfunction new file mode 100644 index 0000000000..d0cc67f2af --- /dev/null +++ b/Asset/data/asset/functions/object/2026.lastbattle_platform/load.mcfunction @@ -0,0 +1,13 @@ +#> asset:object/2026.lastbattle_platform/load +# +# Objectに利用するスコアボード等の初期化処理 +# +# @within tag/function asset:object/load + +#> 定義類はここに +# @within function +# asset:object/2026.lastbattle_platform/** +# asset:mob/1004.tultaria/tick/skill/** +# asset:mob/1004.tultaria/tick/base_move/generate_platform/ + scoreboard objectives add 2026.ID dummy + scoreboard objectives add 2026.CoreID dummy diff --git a/Asset/data/asset/functions/object/2026.lastbattle_platform/register.mcfunction b/Asset/data/asset/functions/object/2026.lastbattle_platform/register.mcfunction new file mode 100644 index 0000000000..2b346b112e --- /dev/null +++ b/Asset/data/asset/functions/object/2026.lastbattle_platform/register.mcfunction @@ -0,0 +1,14 @@ +#> asset:object/2026.lastbattle_platform/register +# +# Objectのデータを指定 +# +# @within function asset:object/alias/2026/register + +# Tickするかどうか(boolean) (オプション) + data modify storage asset:object IsTicking set value false +# 継承されることを前提とした、抽象的なオブジェクトであるかどうか(boolean) + data modify storage asset:object IsAbstract set value false +# ID (int) + data modify storage asset:object ID set value 2026 +# フィールド + # data modify storage asset:object Field.myValue set value diff --git a/Asset/data/asset/functions/object/2026.lastbattle_platform/summon/.mcfunction b/Asset/data/asset/functions/object/2026.lastbattle_platform/summon/.mcfunction new file mode 100644 index 0000000000..170dc1bf29 --- /dev/null +++ b/Asset/data/asset/functions/object/2026.lastbattle_platform/summon/.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2026.lastbattle_platform/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:object/alias/2026/summon + +# 元となるEntityを召喚する + summon item_display ~ ~ ~ {view_range:1f,interpolation_duration:5,Tags:["ObjectInit"],Rotation:[0F,90F],brightness:{sky:15,block:15},transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0f],scale:[5f,5f,0.01f]},item:{id:"minecraft:leather_horse_armor",Count:1b,tag:{display:{color:10790052},CustomModelData:20083}}} diff --git a/Asset/data/asset/functions/object/2026.lastbattle_platform/summon/debug.mcfunction b/Asset/data/asset/functions/object/2026.lastbattle_platform/summon/debug.mcfunction new file mode 100644 index 0000000000..1f94f07fd5 --- /dev/null +++ b/Asset/data/asset/functions/object/2026.lastbattle_platform/summon/debug.mcfunction @@ -0,0 +1,10 @@ +#> asset:object/2026.lastbattle_platform/summon/debug +# +# 動作チェック用の召喚処理 使い終わったら消してもいいかも +# +# @user +# @private + +# 召喚 + data modify storage api: Argument.ID set value 2026 + function api:object/summon diff --git a/Asset/data/asset/functions/object/2028.lastboss_meteor/hit_block/.mcfunction b/Asset/data/asset/functions/object/2028.lastboss_meteor/hit_block/.mcfunction new file mode 100644 index 0000000000..eed7571cf5 --- /dev/null +++ b/Asset/data/asset/functions/object/2028.lastboss_meteor/hit_block/.mcfunction @@ -0,0 +1,34 @@ +#> asset:object/2028.lastboss_meteor/hit_block/ +# +# 継承先などから実行される処理 +# +# @within asset:object/alias/2028/hit_block + +# パーティクル + particle minecraft:explosion_emitter ~ ~ ~ 0.1 0.1 0.1 1 1 force @a[distance=..30] + particle minecraft:large_smoke ~ ~ ~ 0.1 0.1 0.1 0.4 30 force @a[distance=..30] + +# サウンド + playsound minecraft:entity.lightning_bolt.impact hostile @a ~ ~ ~ 2 0 + playsound minecraft:entity.generic.explode hostile @a ~ ~ ~ 2 0.5 + playsound minecraft:entity.generic.explode hostile @a ~ ~ ~ 2 1 + +# ダメージ設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 40.0f + # 魔法属性 + data modify storage api: Argument.AttackType set value "Magic" + # 火属性 + data modify storage api: Argument.ElementType set value "Fire" + # ダメージ + data modify storage api: Argument.MobUUID set from storage asset:context this.MobUUID + function api:damage/modifier_manual + execute as @a[tag=!PlayerShouldInvulnerable,distance=..5] at @s run function api:damage/ +# リセット + function api:damage/reset + +# 最寄りの着弾地点マーカーを消す + kill @e[type=item_display,scores={ObjectID=2029},sort=nearest,limit=1] + +# 終了 + kill @s diff --git a/Asset/data/asset/functions/object/2028.lastboss_meteor/init/.mcfunction b/Asset/data/asset/functions/object/2028.lastboss_meteor/init/.mcfunction new file mode 100644 index 0000000000..19eba1691e --- /dev/null +++ b/Asset/data/asset/functions/object/2028.lastboss_meteor/init/.mcfunction @@ -0,0 +1,20 @@ +#> asset:object/2028.lastboss_meteor/init/ +# +# Objectのinit時の処理 +# +# @within asset:object/alias/2028/init + +#> SpreadLibとトゥルタリアの出現位置 +# @private +#declare tag MeteorSpreadMarker +#declare tag RW.Marker.SpawnPoint + +# 自分のエイムパターンで分岐する + execute if data storage asset:context this{Type:Aim} run function asset:object/2028.lastboss_meteor/init/aiming_summon/ + execute if data storage asset:context this{Type:Spread} run function asset:object/2028.lastboss_meteor/init/spread_summon/ + +# Super! + function asset:object/super.init + +# パーティクル + particle explosion ~ ~ ~ 0 0 0 0 0 force @a[distance=..100] diff --git a/Asset/data/asset/functions/object/2028.lastboss_meteor/init/aiming_summon/.mcfunction b/Asset/data/asset/functions/object/2028.lastboss_meteor/init/aiming_summon/.mcfunction new file mode 100644 index 0000000000..7fb38becbd --- /dev/null +++ b/Asset/data/asset/functions/object/2028.lastboss_meteor/init/aiming_summon/.mcfunction @@ -0,0 +1,24 @@ +#> asset:object/2028.lastboss_meteor/init/aiming_summon/ +# +# +# +# @within function asset:object/2028.lastboss_meteor/init/ + +#> メテオの落下位置 +# @private +#declare tag 2028.Marker.MeteorTarget + +# Marker召喚 + execute at @r[distance=..100] run summon marker ~ ~ ~ {Tags:["2028.Marker.MeteorTarget"]} + +# マーカーが地面に落ちる + execute as @e[type=marker,tag=2028.Marker.MeteorTarget,limit=1] at @s run function asset:object/2028.lastboss_meteor/init/recursive_down + +# メテオマーカー設置 + execute at @e[type=marker,tag=2028.Marker.MeteorTarget,limit=1] run function asset:object/2028.lastboss_meteor/init/summon_marker + +# メテオがそっち向く + tp @s ~ ~ ~ facing entity @e[type=marker,tag=2028.Marker.MeteorTarget,distance=..200,sort=nearest,limit=1] + +# 拡散マーカーを消す + kill @e[type=marker,tag=2028.Marker.MeteorTarget,distance=..200] diff --git a/Asset/data/asset/functions/object/2028.lastboss_meteor/init/recursive_down.mcfunction b/Asset/data/asset/functions/object/2028.lastboss_meteor/init/recursive_down.mcfunction new file mode 100644 index 0000000000..52faee57f4 --- /dev/null +++ b/Asset/data/asset/functions/object/2028.lastboss_meteor/init/recursive_down.mcfunction @@ -0,0 +1,14 @@ +#> asset:object/2028.lastboss_meteor/init/recursive_down +# +# マーカーを床に貼り付ける処理 +# +# @within function +# asset:object/2028.lastboss_meteor/init/aiming_summon/ +# asset:object/2028.lastboss_meteor/init/spread_summon/spread +# asset:object/2028.lastboss_meteor/init/recursive_down + +# 下にずらして再帰 + execute if entity @s[distance=..64] if block ~ ~ ~ #lib:no_collision positioned ~ ~-1 ~ run function asset:object/2028.lastboss_meteor/init/recursive_down + +# ブロックだったらそこまで移動 + execute unless block ~ ~ ~ #lib:no_collision align xyz run tp @s ~0.5 ~1 ~0.5 diff --git a/Asset/data/asset/functions/object/2028.lastboss_meteor/init/spread_summon/.mcfunction b/Asset/data/asset/functions/object/2028.lastboss_meteor/init/spread_summon/.mcfunction new file mode 100644 index 0000000000..906fbbfb47 --- /dev/null +++ b/Asset/data/asset/functions/object/2028.lastboss_meteor/init/spread_summon/.mcfunction @@ -0,0 +1,22 @@ +#> asset:object/2028.lastboss_meteor/init/spread_summon/ +# +# +# +# @within function asset:object/2028.lastboss_meteor/init/ + +#> SpreadLibとトゥルタリアの出現位置 +# @private +#declare tag MeteorSpreadMarker +#declare tag RW.Marker.SpawnPoint + +# 拡散用marker召喚 + summon marker ~ ~ ~ {Tags:["MeteorSpreadMarker"]} + +# 拡散させる + execute as @e[type=marker,tag=MeteorSpreadMarker,distance=..100,limit=1] at @e[type=marker,tag=RW.Marker.SpawnPoint,limit=1] run function asset:object/2028.lastboss_meteor/init/spread_summon/spread + +# マーカーの方を向く + tp @s ~ ~ ~ facing entity @e[type=marker,tag=MeteorSpreadMarker,distance=..200,sort=nearest,limit=1] + +# 拡散マーカーを消す + kill @e[type=marker,tag=MeteorSpreadMarker,distance=..200] diff --git a/Asset/data/asset/functions/object/2028.lastboss_meteor/init/spread_summon/spread.mcfunction b/Asset/data/asset/functions/object/2028.lastboss_meteor/init/spread_summon/spread.mcfunction new file mode 100644 index 0000000000..a72e370fb8 --- /dev/null +++ b/Asset/data/asset/functions/object/2028.lastboss_meteor/init/spread_summon/spread.mcfunction @@ -0,0 +1,24 @@ +#> asset:object/2028.lastboss_meteor/init/spread_summon/spread +# +# ランダムな座標に移動してメテオのマーカーを置く +# +# @within function +# asset:object/2028.lastboss_meteor/init/spread_summon/ +# asset:object/2028.lastboss_meteor/init/spread_summon/spread + +#> SpreadLib +# @private +#declare tag MeteorSpreadMarker + +# 拡散 + data modify storage lib: Argument.Bounds set value [[16d,16d],[0d,0d],[16d,16d]] + function lib:spread_entity/ + +# マーカーを地面に下ろす + execute at @s run function asset:object/2028.lastboss_meteor/init/recursive_down + +# 付近にメテオのマーカーオブジェクトがいなければ、マーカーの位置にオブジェクト召喚 + execute at @s unless entity @e[type=item_display,scores={ObjectID=2029},distance=0.1..6,limit=1] run function asset:object/2028.lastboss_meteor/init/summon_marker + +# メテオのマーカーオブジェクトがあったら再帰する + execute at @s if entity @e[type=item_display,scores={ObjectID=2029},distance=0.1..6,limit=1] run function asset:object/2028.lastboss_meteor/init/spread_summon/spread diff --git a/Asset/data/asset/functions/object/2028.lastboss_meteor/init/summon_marker.mcfunction b/Asset/data/asset/functions/object/2028.lastboss_meteor/init/summon_marker.mcfunction new file mode 100644 index 0000000000..cc96f87281 --- /dev/null +++ b/Asset/data/asset/functions/object/2028.lastboss_meteor/init/summon_marker.mcfunction @@ -0,0 +1,11 @@ +#> asset:object/2028.lastboss_meteor/init/summon_marker +# +# +# +# @within function +# asset:object/2028.lastboss_meteor/init/spread_summon/spread +# asset:object/2028.lastboss_meteor/init/aiming_summon/ + +# 召喚 + data modify storage api: Argument.ID set value 2029 + function api:object/summon diff --git a/Asset/data/asset/functions/object/2028.lastboss_meteor/recursive/.mcfunction b/Asset/data/asset/functions/object/2028.lastboss_meteor/recursive/.mcfunction new file mode 100644 index 0000000000..2c88020c0c --- /dev/null +++ b/Asset/data/asset/functions/object/2028.lastboss_meteor/recursive/.mcfunction @@ -0,0 +1,10 @@ +#> asset:object/2028.lastboss_meteor/recursive/ +# +# 継承先などから実行される処理 +# +# @within asset:object/alias/2028/recursive + +# パーティクル + particle dust 1 0 0 1.5 ~ ~ ~ 0.3 0.3 0.3 0 2 + particle flame ~ ~ ~ 0.3 0.3 0.3 0 1 + particle large_smoke ~ ~ ~ 0.2 0.2 0.2 0 1 diff --git a/Asset/data/asset/functions/object/2028.lastboss_meteor/register.mcfunction b/Asset/data/asset/functions/object/2028.lastboss_meteor/register.mcfunction new file mode 100644 index 0000000000..ebe5deed01 --- /dev/null +++ b/Asset/data/asset/functions/object/2028.lastboss_meteor/register.mcfunction @@ -0,0 +1,19 @@ +#> asset:object/2028.lastboss_meteor/register +# +# Objectのデータを指定 +# +# @within function asset:object/alias/2028/register + +# 継承(オプション) + data modify storage asset:object Extends append value 1 + function asset:object/extends +# 他のモブに継承されることを許可するか (boolean) (オプション) + # data modify storage asset:object ExtendsSafe set value +# 継承されることを前提とした、抽象的なオブジェクトであるかどうか(boolean) + data modify storage asset:object IsAbstract set value false + +# ID (int) + data modify storage asset:object ID set value 2028 +# フィールド(オプション) + data modify storage asset:object Field.Speed set value 2 + data modify storage asset:object Field.Range set value 128 diff --git a/Asset/data/asset/functions/object/2028.lastboss_meteor/summon/.mcfunction b/Asset/data/asset/functions/object/2028.lastboss_meteor/summon/.mcfunction new file mode 100644 index 0000000000..1e94e92963 --- /dev/null +++ b/Asset/data/asset/functions/object/2028.lastboss_meteor/summon/.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2028.lastboss_meteor/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:object/alias/2028/summon + +# 元となるEntityを召喚する + summon item_display ~ ~ ~ {teleport_duration:1,billboard:"center",Tags:["ObjectInit"],brightness:{sky:15,block:15},transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0f],scale:[2f,2f,1f]},item:{id:"minecraft:fire_charge",Count:1b}} diff --git a/Asset/data/asset/functions/object/2028.lastboss_meteor/summon/debug.mcfunction b/Asset/data/asset/functions/object/2028.lastboss_meteor/summon/debug.mcfunction new file mode 100644 index 0000000000..7290747e1b --- /dev/null +++ b/Asset/data/asset/functions/object/2028.lastboss_meteor/summon/debug.mcfunction @@ -0,0 +1,13 @@ +#> asset:object/2028.lastboss_meteor/summon/debug +# +# 動作チェック用の召喚処理 使い終わったら消してもいいかも +# +# @user +# @private + +# 発射体のステータス設定 + data modify storage api: Argument.FieldOverride set value {Speed:4,Range:100,MovePerStep:0.5} + +# 召喚 + data modify storage api: Argument.ID set value 2028 + function api:object/summon diff --git a/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/register.mcfunction b/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/register.mcfunction new file mode 100644 index 0000000000..137e6353d0 --- /dev/null +++ b/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/register.mcfunction @@ -0,0 +1,18 @@ +#> asset:object/2029.lastboss_meteor_marker/register +# +# Objectのデータを指定 +# +# @within function asset:object/alias/2029/register + +# 継承(オプション) + # data modify storage asset:object Extends append value + # function asset:object/extends +# 他のモブに継承されることを許可するか (boolean) (オプション) + # data modify storage asset:object ExtendsSafe set value +# 継承されることを前提とした、抽象的なオブジェクトであるかどうか(boolean) + data modify storage asset:object IsAbstract set value false + +# ID (int) + data modify storage asset:object ID set value 2029 +# フィールド(オプション) + # data modify storage asset:object Field.myValue set value \ No newline at end of file diff --git a/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/summon/.mcfunction b/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/summon/.mcfunction new file mode 100644 index 0000000000..b90b811609 --- /dev/null +++ b/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/summon/.mcfunction @@ -0,0 +1,11 @@ +#> asset:object/2029.lastboss_meteor_marker/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:object/alias/2029/summon + +# 元となるEntityを召喚する + summon item_display ~ ~ ~ {Tags:["ObjectInit"]} + +# 実装フラグを立てる + data modify storage asset:object Implement set value true \ No newline at end of file diff --git a/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/summon/debug.mcfunction b/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/summon/debug.mcfunction new file mode 100644 index 0000000000..33923cd6b5 --- /dev/null +++ b/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/summon/debug.mcfunction @@ -0,0 +1,10 @@ +#> asset:object/2029.lastboss_meteor_marker/summon/debug +# +# 動作チェック用の召喚処理 使い終わったら消してもいいかも +# +# @user +# @private + +# 召喚 + data modify storage api: Argument.ID set value 2029 + function api:object/summon \ No newline at end of file diff --git a/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/tick/.mcfunction b/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/tick/.mcfunction new file mode 100644 index 0000000000..315bc9300f --- /dev/null +++ b/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/tick/.mcfunction @@ -0,0 +1,14 @@ +#> asset:object/2029.lastboss_meteor_marker/tick/ +# +# Objectのtick時の処理 +# +# @within asset:object/alias/2029/tick + +# Tick加算 + scoreboard players add @s General.Object.Tick 1 + +# 消滅処理 + kill @s[scores={General.Object.Tick=60..}] + +# 範囲 + execute positioned ~ ~0.1 ~ run function asset:object/2029.lastboss_meteor_marker/tick/shape diff --git a/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/tick/shape.mcfunction b/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/tick/shape.mcfunction new file mode 100644 index 0000000000..1341b4da87 --- /dev/null +++ b/Asset/data/asset/functions/object/2029.lastboss_meteor_marker/tick/shape.mcfunction @@ -0,0 +1,53 @@ +#> asset:object/2029.lastboss_meteor_marker/tick/shape +# +# +# +# @within function asset:object/2029.lastboss_meteor_marker/tick/ + +# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgCuhaAJkmABwqUBGcADAGaUC0llcTrALJQOwAmdqQBsbOJVEBGAIYNJ0sQGYwBAHayAtgmSAwxQAE0tWBiyM2gM5JwKAPaF1EJDwCsBFHCdwMNsADdZbEJdcAAPJAYCKEiAX1iCC1I0QmtEHgJLCHNnRCiwOGxsNBhLXWkGfIw7bIhdfLRLAFEikrKmgEdCIOwoAGUzT3JEJiCy+IBdIA_3 +# 円 1 +particle flame ^0 ^ ^-4 0 0 0 0 1 force @a[distance=..30] +particle flame ^0.55669 ^ ^-3.96107 0 0 0 0 1 force @a[distance=..30] +particle flame ^1.10255 ^ ^-3.84505 0 0 0 0 1 force @a[distance=..30] +particle flame ^1.62695 ^ ^-3.65418 0 0 0 0 1 force @a[distance=..30] +particle flame ^2.11968 ^ ^-3.39219 0 0 0 0 1 force @a[distance=..30] +particle flame ^2.57115 ^ ^-3.06418 0 0 0 0 1 force @a[distance=..30] +particle flame ^2.97258 ^ ^-2.67652 0 0 0 0 1 force @a[distance=..30] +particle flame ^3.31615 ^ ^-2.23677 0 0 0 0 1 force @a[distance=..30] +particle flame ^3.59518 ^ ^-1.75348 0 0 0 0 1 force @a[distance=..30] +particle flame ^3.80423 ^ ^-1.23607 0 0 0 0 1 force @a[distance=..30] +particle flame ^3.93923 ^ ^-0.69459 0 0 0 0 1 force @a[distance=..30] +particle flame ^3.99756 ^ ^-0.1396 0 0 0 0 1 force @a[distance=..30] +particle flame ^3.97809 ^ ^0.41811 0 0 0 0 1 force @a[distance=..30] +particle flame ^3.88118 ^ ^0.96769 0 0 0 0 1 force @a[distance=..30] +particle flame ^3.70874 ^ ^1.49843 0 0 0 0 1 force @a[distance=..30] +particle flame ^3.4641 ^ ^2 0 0 0 0 1 force @a[distance=..30] +particle flame ^3.15204 ^ ^2.46265 0 0 0 0 1 force @a[distance=..30] +particle flame ^2.77863 ^ ^2.87736 0 0 0 0 1 force @a[distance=..30] +particle flame ^2.35114 ^ ^3.23607 0 0 0 0 1 force @a[distance=..30] +particle flame ^1.87789 ^ ^3.53179 0 0 0 0 1 force @a[distance=..30] +particle flame ^1.36808 ^ ^3.75877 0 0 0 0 1 force @a[distance=..30] +particle flame ^0.83165 ^ ^3.91259 0 0 0 0 1 force @a[distance=..30] +particle flame ^0.27903 ^ ^3.99026 0 0 0 0 1 force @a[distance=..30] +particle flame ^-0.27903 ^ ^3.99026 0 0 0 0 1 force @a[distance=..30] +particle flame ^-0.83165 ^ ^3.91259 0 0 0 0 1 force @a[distance=..30] +particle flame ^-1.36808 ^ ^3.75877 0 0 0 0 1 force @a[distance=..30] +particle flame ^-1.87789 ^ ^3.53179 0 0 0 0 1 force @a[distance=..30] +particle flame ^-2.35114 ^ ^3.23607 0 0 0 0 1 force @a[distance=..30] +particle flame ^-2.77863 ^ ^2.87736 0 0 0 0 1 force @a[distance=..30] +particle flame ^-3.15204 ^ ^2.46265 0 0 0 0 1 force @a[distance=..30] +particle flame ^-3.4641 ^ ^2 0 0 0 0 1 force @a[distance=..30] +particle flame ^-3.70874 ^ ^1.49843 0 0 0 0 1 force @a[distance=..30] +particle flame ^-3.88118 ^ ^0.96769 0 0 0 0 1 force @a[distance=..30] +particle flame ^-3.97809 ^ ^0.41811 0 0 0 0 1 force @a[distance=..30] +particle flame ^-3.99756 ^ ^-0.1396 0 0 0 0 1 force @a[distance=..30] +particle flame ^-3.93923 ^ ^-0.69459 0 0 0 0 1 force @a[distance=..30] +particle flame ^-3.80423 ^ ^-1.23607 0 0 0 0 1 force @a[distance=..30] +particle flame ^-3.59518 ^ ^-1.75348 0 0 0 0 1 force @a[distance=..30] +particle flame ^-3.31615 ^ ^-2.23677 0 0 0 0 1 force @a[distance=..30] +particle flame ^-2.97258 ^ ^-2.67652 0 0 0 0 1 force @a[distance=..30] +particle flame ^-2.57115 ^ ^-3.06418 0 0 0 0 1 force @a[distance=..30] +particle flame ^-2.11968 ^ ^-3.39219 0 0 0 0 1 force @a[distance=..30] +particle flame ^-1.62695 ^ ^-3.65418 0 0 0 0 1 force @a[distance=..30] +particle flame ^-1.10255 ^ ^-3.84505 0 0 0 0 1 force @a[distance=..30] +particle flame ^-0.55669 ^ ^-3.96107 0 0 0 0 1 force @a[distance=..30] diff --git a/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/_index.d.mcfunction b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/_index.d.mcfunction new file mode 100644 index 0000000000..a0a99e0e67 --- /dev/null +++ b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/_index.d.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2030.lastboss_stellar_fury/_index.d +# @private + +#> tag +# @within function asset:object/2030.lastboss_stellar_fury/** + #declare tag 2030.Fire + #declare tag 2030.Water + #declare tag 2030.Thunder + #declare tag 2030.Start diff --git a/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/hit_entity/.mcfunction b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/hit_entity/.mcfunction new file mode 100644 index 0000000000..c506bb0336 --- /dev/null +++ b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/hit_entity/.mcfunction @@ -0,0 +1,26 @@ +#> asset:object/2030.lastboss_stellar_fury/hit_entity/ +# +# ダメージ処理 +# +# @within asset:object/alias/2030/hit_entity + +# 引数の設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 30.0f + # 第一属性 + data modify storage api: Argument.AttackType set value "Magic" + # 第二属性 + execute if entity @s[tag=2030.Fire] run data modify storage api: Argument.ElementType set value "Fire" + execute if entity @s[tag=2030.Water] run data modify storage api: Argument.ElementType set value "Water" + execute if entity @s[tag=2030.Thunder] run data modify storage api: Argument.ElementType set value "Thunder" + +# 補正functionを実行 + data modify storage api: Argument.MobUUID set from storage asset:context this.MobUUID + function api:damage/modifier_manual +# ダメージを与える + execute at @s positioned ~-0.5 ~-0.5 ~-0.5 as @p[tag=!PlayerShouldInvulnerable,dx=0] run function api:damage/ +# リセット + function api:damage/reset + +# 消失 + function asset:object/call.m {method:kill} diff --git a/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/init/.mcfunction b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/init/.mcfunction new file mode 100644 index 0000000000..5d6b28cc5f --- /dev/null +++ b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/init/.mcfunction @@ -0,0 +1,19 @@ +#> asset:object/2030.lastboss_stellar_fury/init/ +# +# Objectのinit時の処理 +# +# @within asset:object/alias/2030/init + +# 自身の属性をランダムで決定する + execute store result score $Random Temporary run function lib:random/ + scoreboard players operation $Random Temporary %= $3 Const + execute if score $Random Temporary matches 0 run tag @s add 2030.Fire + execute if score $Random Temporary matches 1 run tag @s add 2030.Water + execute if score $Random Temporary matches 2 run tag @s add 2030.Thunder + scoreboard players reset $Random Temporary + +# 演出 + particle flash ~ ~ ~ 0 0 0 0 1 force @a[distance=..100] + +# Super! + function asset:object/super.init diff --git a/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/recursive/.mcfunction b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/recursive/.mcfunction new file mode 100644 index 0000000000..18bd931002 --- /dev/null +++ b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/recursive/.mcfunction @@ -0,0 +1,11 @@ +#> asset:object/2030.lastboss_stellar_fury/recursive/ +# +# 継承先などから実行される処理 +# +# @within asset:object/alias/2030/recursive + +# particle + execute if entity @s[tag=2030.Fire] run particle minecraft:dust 1 0.7 0.3 1 ~ ~ ~ 0 0 0 0 1 force @a[distance=..100] + execute if entity @s[tag=2030.Water] run particle dust 0.8 1 1 1 ~ ~ ~ 0 0 0 1 1 force @a[distance=..100] + execute if entity @s[tag=2030.Thunder] run particle dust 1 1 0.5 1 ~ ~ ~ 0 0 0 1 1 force @a[distance=..100] + particle electric_spark ~ ~ ~ 0 0 0 0.1 1 force @a[distance=..100] diff --git a/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/register.mcfunction b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/register.mcfunction new file mode 100644 index 0000000000..b2f1df32c7 --- /dev/null +++ b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/register.mcfunction @@ -0,0 +1,20 @@ +#> asset:object/2030.lastboss_stellar_fury/register +# +# Objectのデータを指定 +# +# @within function asset:object/alias/2030/register + +# 継承(オプション) + data modify storage asset:object Extends append value 1 + function asset:object/extends +# 他のモブに継承されることを許可するか (boolean) (オプション) + # data modify storage asset:object ExtendsSafe set value +# 継承されることを前提とした、抽象的なオブジェクトであるかどうか(boolean) + data modify storage asset:object IsAbstract set value false + +# ID (int) + data modify storage asset:object ID set value 2030 +# フィールド(オプション) + data modify storage asset:object Field.Speed set value 3 + data modify storage asset:object Field.Range set value 200 + data modify storage asset:object Field.MovePerStep set value 1 diff --git a/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/summon/.mcfunction b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/summon/.mcfunction new file mode 100644 index 0000000000..8d7ecbbf30 --- /dev/null +++ b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/summon/.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2030.lastboss_stellar_fury/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:object/alias/2030/summon + +# 元となるEntityを召喚する + summon item_display ~ ~ ~ {brightness:{block:15,sky:15},billboard:"center",teleport_duration:1,Tags:["ObjectInit"],item:{id:"minecraft:leather_horse_armor",Count:1b,tag:{display:{color:16777215},CustomModelData:20380}}} diff --git a/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/summon/debug.mcfunction b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/summon/debug.mcfunction new file mode 100644 index 0000000000..72b1190675 --- /dev/null +++ b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/summon/debug.mcfunction @@ -0,0 +1,10 @@ +#> asset:object/2030.lastboss_stellar_fury/summon/debug +# +# 動作チェック用の召喚処理 使い終わったら消してもいいかも +# +# @user +# @private + +# 召喚 + data modify storage api: Argument.ID set value 2030 + function api:object/summon \ No newline at end of file diff --git a/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/tick/.mcfunction b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/tick/.mcfunction new file mode 100644 index 0000000000..38e1b11792 --- /dev/null +++ b/Asset/data/asset/functions/object/2030.lastboss_stellar_fury/tick/.mcfunction @@ -0,0 +1,20 @@ +#> asset:object/2030.lastboss_stellar_fury/tick/ +# +# Objectのtick時の処理 +# +# @within asset:object/alias/2030/tick + +# particle + execute if entity @s[tag=2030.Fire] run particle minecraft:dust 1 0.7 0.3 1 ~ ~ ~ 0 0 0 0 1 force @a[distance=..100] + execute if entity @s[tag=2030.Water] run particle dust 0.8 1 1 1 ~ ~ ~ 0 0 0 1 1 force @a[distance=..100] + execute if entity @s[tag=2030.Thunder] run particle dust 1 1 0.5 1 ~ ~ ~ 0 0 0 1 1 force @a[distance=..100] + particle electric_spark ~ ~ ~ 0 0 0 0.1 1 force @a[distance=..100] + +# Tick加算 + scoreboard players add @s General.Object.Tick 1 + +# タグ付与されたら落下を開始する: Super + execute if entity @s[tag=2030.Start] run function asset:object/super.tick + +# 消滅処理 + kill @s[scores={General.Object.Tick=1000..}] diff --git a/Asset/data/asset/functions/object/2041.lastboss_thunder/init/.mcfunction b/Asset/data/asset/functions/object/2041.lastboss_thunder/init/.mcfunction new file mode 100644 index 0000000000..ad9f4eef72 --- /dev/null +++ b/Asset/data/asset/functions/object/2041.lastboss_thunder/init/.mcfunction @@ -0,0 +1,23 @@ +#> asset:object/2041.lastboss_thunder/init/ +# +# Objectのinit時の処理 +# +# @within asset:object/alias/2041/init + +# 攻撃予告 + data modify storage api: Argument.FieldOverride.Color set value 16771415 + data modify storage api: Argument.FieldOverride.Scale set value [4f,4f,0.01f] + data modify storage api: Argument.FieldOverride.Tick set value 20 + + data modify storage api: Argument.ID set value 2063 + execute positioned ~ ~0.1 ~ run function api:object/summon + +# 一回だけ演出が見える + execute rotated 0 0 run function asset:object/2041.lastboss_thunder/init/shape + +# 毎回同じ向きってのも味気ないので、向きを変えておく + execute facing entity @p feet run tp @s ~ ~ ~ ~ 0 + +# サウンド + playsound minecraft:entity.ender_eye.death hostile @a ~ ~ ~ 1 1 + playsound minecraft:block.amethyst_block.resonate hostile @a ~ ~ ~ 1 2 diff --git a/Asset/data/asset/functions/object/2041.lastboss_thunder/init/shape.mcfunction b/Asset/data/asset/functions/object/2041.lastboss_thunder/init/shape.mcfunction new file mode 100644 index 0000000000..b444a979fd --- /dev/null +++ b/Asset/data/asset/functions/object/2041.lastboss_thunder/init/shape.mcfunction @@ -0,0 +1,48 @@ +#> asset:object/2041.lastboss_thunder/init/shape +# +# +# +# @within function asset:object/2041.lastboss_thunder/init/ + +# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgCuhaAJkqgIYDspAnAEYCs1AtAIykDMAbKwCwAzdnFaUmPLqzikUADnaceKLnIAMYAgDtKAWwTJAYYoACdprAxKGPQGck4FAHtCWiEn5qCKOK7gZ7YABulNiEBuAAHkieYFDRAL7xBNakaIR2iABMBDYQVm6IMXDY2GgwNgbsajEYjnkQBjFoNgCiJWUVLQCOhCHYUADKlt7kiIIhFYkAukA_3 +# 円 1 +particle electric_spark ^0 ^ ^-2 0 0 0 0 1 +particle electric_spark ^0.31287 ^ ^-1.97538 0 0 0 0 1 +particle electric_spark ^0.61803 ^ ^-1.90211 0 0 0 0 1 +particle electric_spark ^0.90798 ^ ^-1.78201 0 0 0 0 1 +particle electric_spark ^1.17557 ^ ^-1.61803 0 0 0 0 1 +particle electric_spark ^1.41421 ^ ^-1.41421 0 0 0 0 1 +particle electric_spark ^1.61803 ^ ^-1.17557 0 0 0 0 1 +particle electric_spark ^1.78201 ^ ^-0.90798 0 0 0 0 1 +particle electric_spark ^1.90211 ^ ^-0.61803 0 0 0 0 1 +particle electric_spark ^1.97538 ^ ^-0.31287 0 0 0 0 1 +particle electric_spark ^2 ^ ^0 0 0 0 0 1 +particle electric_spark ^1.97538 ^ ^0.31287 0 0 0 0 1 +particle electric_spark ^1.90211 ^ ^0.61803 0 0 0 0 1 +particle electric_spark ^1.78201 ^ ^0.90798 0 0 0 0 1 +particle electric_spark ^1.61803 ^ ^1.17557 0 0 0 0 1 +particle electric_spark ^1.41421 ^ ^1.41421 0 0 0 0 1 +particle electric_spark ^1.17557 ^ ^1.61803 0 0 0 0 1 +particle electric_spark ^0.90798 ^ ^1.78201 0 0 0 0 1 +particle electric_spark ^0.61803 ^ ^1.90211 0 0 0 0 1 +particle electric_spark ^0.31287 ^ ^1.97538 0 0 0 0 1 +particle electric_spark ^0 ^ ^2 0 0 0 0 1 +particle electric_spark ^-0.31287 ^ ^1.97538 0 0 0 0 1 +particle electric_spark ^-0.61803 ^ ^1.90211 0 0 0 0 1 +particle electric_spark ^-0.90798 ^ ^1.78201 0 0 0 0 1 +particle electric_spark ^-1.17557 ^ ^1.61803 0 0 0 0 1 +particle electric_spark ^-1.41421 ^ ^1.41421 0 0 0 0 1 +particle electric_spark ^-1.61803 ^ ^1.17557 0 0 0 0 1 +particle electric_spark ^-1.78201 ^ ^0.90798 0 0 0 0 1 +particle electric_spark ^-1.90211 ^ ^0.61803 0 0 0 0 1 +particle electric_spark ^-1.97538 ^ ^0.31287 0 0 0 0 1 +particle electric_spark ^-2 ^ ^0 0 0 0 0 1 +particle electric_spark ^-1.97538 ^ ^-0.31287 0 0 0 0 1 +particle electric_spark ^-1.90211 ^ ^-0.61803 0 0 0 0 1 +particle electric_spark ^-1.78201 ^ ^-0.90798 0 0 0 0 1 +particle electric_spark ^-1.61803 ^ ^-1.17557 0 0 0 0 1 +particle electric_spark ^-1.41421 ^ ^-1.41421 0 0 0 0 1 +particle electric_spark ^-1.17557 ^ ^-1.61803 0 0 0 0 1 +particle electric_spark ^-0.90798 ^ ^-1.78201 0 0 0 0 1 +particle electric_spark ^-0.61803 ^ ^-1.90211 0 0 0 0 1 +particle electric_spark ^-0.31287 ^ ^-1.97538 0 0 0 0 1 diff --git a/Asset/data/asset/functions/object/2041.lastboss_thunder/register.mcfunction b/Asset/data/asset/functions/object/2041.lastboss_thunder/register.mcfunction new file mode 100644 index 0000000000..aab1311e9a --- /dev/null +++ b/Asset/data/asset/functions/object/2041.lastboss_thunder/register.mcfunction @@ -0,0 +1,18 @@ +#> asset:object/2041.lastboss_thunder/register +# +# Objectのデータを指定 +# +# @within function asset:object/alias/2041/register + +# 継承(オプション) + # data modify storage asset:object Extends append value + # function asset:object/extends +# 他のモブに継承されることを許可するか (boolean) (オプション) + # data modify storage asset:object ExtendsSafe set value +# 継承されることを前提とした、抽象的なオブジェクトであるかどうか(boolean) + data modify storage asset:object IsAbstract set value false + +# ID (int) + data modify storage asset:object ID set value 2041 +# フィールド(オプション) + # data modify storage asset:object Field.myValue set value \ No newline at end of file diff --git a/Asset/data/asset/functions/object/2041.lastboss_thunder/summon/.mcfunction b/Asset/data/asset/functions/object/2041.lastboss_thunder/summon/.mcfunction new file mode 100644 index 0000000000..bbb6a1c6a1 --- /dev/null +++ b/Asset/data/asset/functions/object/2041.lastboss_thunder/summon/.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2041.lastboss_thunder/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:object/alias/2041/summon + +# 元となるEntityを召喚する + summon item_display ~ ~ ~ {teleport_duration:1,interpolation_duration:1,Tags:["ObjectInit"],brightness:{sky:15,block:15},transformation:{left_rotation:[-0.7f,0f,0f,0.7f],right_rotation:[0f,0f,0f,1f],translation:[0f,20f,0f],scale:[0f,0f,40f]},item:{id:"minecraft:leather_horse_armor",Count:1b,tag:{display:{color:16773266},CustomModelData:20376}}} diff --git a/Asset/data/asset/functions/object/2041.lastboss_thunder/summon/debug.mcfunction b/Asset/data/asset/functions/object/2041.lastboss_thunder/summon/debug.mcfunction new file mode 100644 index 0000000000..87bdecaa6d --- /dev/null +++ b/Asset/data/asset/functions/object/2041.lastboss_thunder/summon/debug.mcfunction @@ -0,0 +1,10 @@ +#> asset:object/2041.lastboss_thunder/summon/debug +# +# 動作チェック用の召喚処理 使い終わったら消してもいいかも +# +# @user +# @private + +# 召喚 + data modify storage api: Argument.ID set value 2041 + function api:object/summon \ No newline at end of file diff --git a/Asset/data/asset/functions/object/2041.lastboss_thunder/tick/.mcfunction b/Asset/data/asset/functions/object/2041.lastboss_thunder/tick/.mcfunction new file mode 100644 index 0000000000..d123df20aa --- /dev/null +++ b/Asset/data/asset/functions/object/2041.lastboss_thunder/tick/.mcfunction @@ -0,0 +1,17 @@ +#> asset:object/2041.lastboss_thunder/tick/ +# +# Objectのtick時の処理 +# +# @within asset:object/alias/2041/tick + +# Tick加算 + scoreboard players add @s General.Object.Tick 1 + +# 雷が落ちてくる + execute if score @s General.Object.Tick matches 20 run function asset:object/2041.lastboss_thunder/tick/thunder + +# 縮む + execute if score @s General.Object.Tick matches 22 run function asset:object/2041.lastboss_thunder/tick/transform/2 + +# しばらくしたらキル + execute if score @s General.Object.Tick matches 24 run kill @s diff --git a/Asset/data/asset/functions/object/2041.lastboss_thunder/tick/thunder.mcfunction b/Asset/data/asset/functions/object/2041.lastboss_thunder/tick/thunder.mcfunction new file mode 100644 index 0000000000..ae93fc2610 --- /dev/null +++ b/Asset/data/asset/functions/object/2041.lastboss_thunder/tick/thunder.mcfunction @@ -0,0 +1,32 @@ +#> asset:object/2041.lastboss_thunder/tick/thunder +# +# +# +# @within function asset:object/2041.lastboss_thunder/tick/ + +# 演出 + particle explosion ~ ~20 ~ 0 0 0 0 1 force @a[distance=..16] + particle end_rod ~ ~5 ~ 0.1 3 0.1 0.05 10 + particle dust 1 1 0.5 1 ~ ~5 ~ 0.3 3 0.3 0 150 + particle minecraft:explosion ~ ~ ~ 1 0.5 1 0.5 5 + +# 演出 + playsound entity.lightning_bolt.thunder hostile @p ~ ~ ~ 0.3 2 0 + playsound entity.lightning_bolt.impact hostile @p ~ ~ ~ 0.3 0 0 + +# 変形 + function asset:object/2041.lastboss_thunder/tick/transform/1 + +# ダメージ設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 30.0f + # 魔法属性 + data modify storage api: Argument.AttackType set value "Magic" + # 雷属性 + data modify storage api: Argument.ElementType set value "Thunder" + # ダメージ + data modify storage api: Argument.MobUUID set from storage asset:context this.MobUUID + function api:damage/modifier_manual + execute as @a[tag=!PlayerShouldInvulnerable,distance=..2] run function api:damage/ +# リセット + function api:damage/reset diff --git a/Asset/data/asset/functions/object/2041.lastboss_thunder/tick/transform/1.mcfunction b/Asset/data/asset/functions/object/2041.lastboss_thunder/tick/transform/1.mcfunction new file mode 100644 index 0000000000..d872a23c4b --- /dev/null +++ b/Asset/data/asset/functions/object/2041.lastboss_thunder/tick/transform/1.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2041.lastboss_thunder/tick/transform/1 +# +# 出現して、ちょっと大きく膨らむ +# +# @within function asset:object/2041.lastboss_thunder/tick/thunder + +data modify entity @s start_interpolation set value 0 +data modify entity @s interpolation_duration set value 1 +data modify entity @s transformation.scale set value [3.0f,3.0f,40.0f] diff --git a/Asset/data/asset/functions/object/2041.lastboss_thunder/tick/transform/2.mcfunction b/Asset/data/asset/functions/object/2041.lastboss_thunder/tick/transform/2.mcfunction new file mode 100644 index 0000000000..5cec765dc8 --- /dev/null +++ b/Asset/data/asset/functions/object/2041.lastboss_thunder/tick/transform/2.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2041.lastboss_thunder/tick/transform/2 +# +# 縮んでいく +# +# @within function asset:object/2041.lastboss_thunder/tick/ + +data modify entity @s start_interpolation set value 0 +data modify entity @s interpolation_duration set value 2 +data modify entity @s transformation.scale set value [0.0f,0.0f,40.0f] diff --git a/Asset/data/asset/functions/object/2042.lastboss_fireball/hit_entity/.mcfunction b/Asset/data/asset/functions/object/2042.lastboss_fireball/hit_entity/.mcfunction new file mode 100644 index 0000000000..1b1d802021 --- /dev/null +++ b/Asset/data/asset/functions/object/2042.lastboss_fireball/hit_entity/.mcfunction @@ -0,0 +1,23 @@ +#> asset:object/2042.lastboss_fireball/hit_entity/ +# +# 継承先などから実行される処理 +# +# @within asset:object/alias/2042/hit_entity + +# 引数の設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 10.0f + # 第一属性 + data modify storage api: Argument.AttackType set value "Magic" + # 第二属性 + data modify storage api: Argument.ElementType set value "Fire" +# 補正functionを実行 + data modify storage api: Argument.MobUUID set from storage asset:context this.MobUUID + function api:damage/modifier_manual +# ダメージを与える + execute at @s positioned ~-0.5 ~-0.5 ~-0.5 as @p[tag=!PlayerShouldInvulnerable,dx=0] run function api:damage/ +# リセット + function api:damage/reset + +# 消失 + function asset:object/call.m {method:kill} diff --git a/Asset/data/asset/functions/object/2042.lastboss_fireball/init/.mcfunction b/Asset/data/asset/functions/object/2042.lastboss_fireball/init/.mcfunction new file mode 100644 index 0000000000..e0127eec71 --- /dev/null +++ b/Asset/data/asset/functions/object/2042.lastboss_fireball/init/.mcfunction @@ -0,0 +1,18 @@ +#> asset:object/2042.lastboss_fireball/init/ +# +# Objectのinit時の処理 +# +# @within asset:object/alias/2042/init + +#> 行き先マーカー +# @private +#declare tag FacingMarker + +# マーカーの方向く + execute facing entity @e[type=marker,tag=FacingMarker,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + +# キル + kill @e[type=marker,tag=FacingMarker,limit=1] + +# super + function asset:object/super.init diff --git a/Asset/data/asset/functions/object/2042.lastboss_fireball/recursive/.mcfunction b/Asset/data/asset/functions/object/2042.lastboss_fireball/recursive/.mcfunction new file mode 100644 index 0000000000..96ec1c51ae --- /dev/null +++ b/Asset/data/asset/functions/object/2042.lastboss_fireball/recursive/.mcfunction @@ -0,0 +1,10 @@ +#> asset:object/2042.lastboss_fireball/recursive/ +# +# 継承先などから実行される処理 +# +# @within asset:object/alias/2042/recursive + +# パーティクル + execute if predicate lib:random_pass_per/25 run particle minecraft:flame ^ ^ ^-0.5 0 0 0 0.01 1 + particle minecraft:smoke ^ ^ ^-0.5 0 0 0 0.01 1 +# particle minecraft:dust 1 0.4 0.1 1 ^ ^ ^-0.5 0 0 0 0 1 diff --git a/Asset/data/asset/functions/object/2042.lastboss_fireball/register.mcfunction b/Asset/data/asset/functions/object/2042.lastboss_fireball/register.mcfunction new file mode 100644 index 0000000000..1196d7711f --- /dev/null +++ b/Asset/data/asset/functions/object/2042.lastboss_fireball/register.mcfunction @@ -0,0 +1,18 @@ +#> asset:object/2042.lastboss_fireball/register +# +# Objectのデータを指定 +# +# @within function asset:object/alias/2042/register + +# 継承(オプション) + data modify storage asset:object Extends append value 1 + function asset:object/extends +# 他のモブに継承されることを許可するか (boolean) (オプション) + # data modify storage asset:object ExtendsSafe set value +# 継承されることを前提とした、抽象的なオブジェクトであるかどうか(boolean) + data modify storage asset:object IsAbstract set value false + +# ID (int) + data modify storage asset:object ID set value 2042 +# フィールド(オプション) + # data modify storage asset:object Field.myValue set value diff --git a/Asset/data/asset/functions/object/2042.lastboss_fireball/summon/.mcfunction b/Asset/data/asset/functions/object/2042.lastboss_fireball/summon/.mcfunction new file mode 100644 index 0000000000..bfc5868ab5 --- /dev/null +++ b/Asset/data/asset/functions/object/2042.lastboss_fireball/summon/.mcfunction @@ -0,0 +1,11 @@ +#> asset:object/2042.lastboss_fireball/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:object/alias/2042/summon + +# 元となるEntityを召喚する + execute as 0-0-0-0-0 positioned as @s run tp @s ~ ~ ~ ~ ~ + data modify storage asset:temp Args.Rotation set from entity 0-0-0-0-0 Rotation + function asset:object/2042.lastboss_fireball/summon/m with storage asset:temp Args + data remove storage asset:temp Args diff --git a/Asset/data/asset/functions/object/2042.lastboss_fireball/summon/m.mcfunction b/Asset/data/asset/functions/object/2042.lastboss_fireball/summon/m.mcfunction new file mode 100644 index 0000000000..7173fbe95b --- /dev/null +++ b/Asset/data/asset/functions/object/2042.lastboss_fireball/summon/m.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2042.lastboss_fireball/summon/m +# +# +# +# @within function asset:object/2042.lastboss_fireball/summon/ + +# 元となるEntityを召喚する + $summon item_display ~ ~ ~ {Rotation:$(Rotation),billboard:"center",teleport_duration:1,Tags:["ObjectInit"],item:{id:"minecraft:leather_horse_armor",Count:1b,tag:{display:{color:16738816},CustomModelData:20375}}} diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/_index.d.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/_index.d.mcfunction new file mode 100644 index 0000000000..3e21ce9d34 --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/_index.d.mcfunction @@ -0,0 +1,6 @@ +#> asset:object/2043.lastboss_ice_sword/_index.d +# @private + +#> tag +# @within function asset:object/2043.lastboss_ice_sword/** + #declare tag 2043.Landed diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/hit_block/.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/hit_block/.mcfunction new file mode 100644 index 0000000000..dd534fdf62 --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/hit_block/.mcfunction @@ -0,0 +1,28 @@ +#> asset:object/2043.lastboss_ice_sword/hit_block/ +# +# 継承先などから実行される処理 +# +# @within asset:object/alias/2043/hit_block + +# 移動キャンセル + data modify storage asset:context this.MovePerStep set value 0 + data modify storage asset:context this.Speed set value 0 + +# 位置調整 + tp @s ~ ~2 ~ ~ ~ + +# スコアリセット + scoreboard players reset @s General.Object.Tick + +# タグ付与 + tag @s add 2043.Landed + +# 演出 + playsound minecraft:block.glass.break neutral @a ~ ~ ~ 2 1 + playsound minecraft:item.trident.return neutral @a ~ ~ ~ 2 1.5 + playsound minecraft:entity.iron_golem.hurt neutral @a ~ ~ ~ 2 2 + particle dust 0.667 1 0.976 1 ~ ~0.8 ~ 0.1 0.1 0.1 0 50 + particle end_rod ~ ~0.8 ~ 0.1 0.1 0.1 0.1 10 + +# 図形表示 + execute positioned ~ ~1 ~ rotated 0 0 run function asset:object/2043.lastboss_ice_sword/hit_block/shape diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/hit_block/shape.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/hit_block/shape.mcfunction new file mode 100644 index 0000000000..08e399e783 --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/hit_block/shape.mcfunction @@ -0,0 +1,48 @@ +#> asset:object/2043.lastboss_ice_sword/hit_block/shape +# +# 最初の予備予告も兼ねている +# +# @within function asset:object/2043.lastboss_ice_sword/hit_block/ + +# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgCuhaAJkmHABwoBGAbAMzMC0ADI-QEwsAsAjPV4sqATjhsW-Af1K9ebWr25gCAOwCGAWwTJAYYoACfqrAwNGbQGck4FAHtCaiEgUEUcJ3Aw2wANw3YhLrgAB5IbARQ4QC+0QQWpGiE1oi8BJYQ5s6IEZTY2Ggwlrr8bLkYdpkQurlolgCi+YXF9QCOhAHYUADKZu7kiABmAcWxALpAA_3 +# 円 1 +particle end_rod ^0 ^ ^-4 0 1 0 0.1 0 +particle end_rod ^0.62574 ^ ^-3.95075 0 1 0 0.1 0 +particle end_rod ^1.23607 ^ ^-3.80423 0 1 0 0.1 0 +particle end_rod ^1.81596 ^ ^-3.56403 0 1 0 0.1 0 +particle end_rod ^2.35114 ^ ^-3.23607 0 1 0 0.1 0 +particle end_rod ^2.82843 ^ ^-2.82843 0 1 0 0.1 0 +particle end_rod ^3.23607 ^ ^-2.35114 0 1 0 0.1 0 +particle end_rod ^3.56403 ^ ^-1.81596 0 1 0 0.1 0 +particle end_rod ^3.80423 ^ ^-1.23607 0 1 0 0.1 0 +particle end_rod ^3.95075 ^ ^-0.62574 0 1 0 0.1 0 +particle end_rod ^4 ^ ^0 0 1 0 0.1 0 +particle end_rod ^3.95075 ^ ^0.62574 0 1 0 0.1 0 +particle end_rod ^3.80423 ^ ^1.23607 0 1 0 0.1 0 +particle end_rod ^3.56403 ^ ^1.81596 0 1 0 0.1 0 +particle end_rod ^3.23607 ^ ^2.35114 0 1 0 0.1 0 +particle end_rod ^2.82843 ^ ^2.82843 0 1 0 0.1 0 +particle end_rod ^2.35114 ^ ^3.23607 0 1 0 0.1 0 +particle end_rod ^1.81596 ^ ^3.56403 0 1 0 0.1 0 +particle end_rod ^1.23607 ^ ^3.80423 0 1 0 0.1 0 +particle end_rod ^0.62574 ^ ^3.95075 0 1 0 0.1 0 +particle end_rod ^0 ^ ^4 0 1 0 0.1 0 +particle end_rod ^-0.62574 ^ ^3.95075 0 1 0 0.1 0 +particle end_rod ^-1.23607 ^ ^3.80423 0 1 0 0.1 0 +particle end_rod ^-1.81596 ^ ^3.56403 0 1 0 0.1 0 +particle end_rod ^-2.35114 ^ ^3.23607 0 1 0 0.1 0 +particle end_rod ^-2.82843 ^ ^2.82843 0 1 0 0.1 0 +particle end_rod ^-3.23607 ^ ^2.35114 0 1 0 0.1 0 +particle end_rod ^-3.56403 ^ ^1.81596 0 1 0 0.1 0 +particle end_rod ^-3.80423 ^ ^1.23607 0 1 0 0.1 0 +particle end_rod ^-3.95075 ^ ^0.62574 0 1 0 0.1 0 +particle end_rod ^-4 ^ ^0 0 1 0 0.1 0 +particle end_rod ^-3.95075 ^ ^-0.62574 0 1 0 0.1 0 +particle end_rod ^-3.80423 ^ ^-1.23607 0 1 0 0.1 0 +particle end_rod ^-3.56403 ^ ^-1.81596 0 1 0 0.1 0 +particle end_rod ^-3.23607 ^ ^-2.35114 0 1 0 0.1 0 +particle end_rod ^-2.82843 ^ ^-2.82843 0 1 0 0.1 0 +particle end_rod ^-2.35114 ^ ^-3.23607 0 1 0 0.1 0 +particle end_rod ^-1.81596 ^ ^-3.56403 0 1 0 0.1 0 +particle end_rod ^-1.23607 ^ ^-3.80423 0 1 0 0.1 0 +particle end_rod ^-0.62574 ^ ^-3.95075 0 1 0 0.1 0 diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/init/.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/init/.mcfunction new file mode 100644 index 0000000000..3c4edfe845 --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/init/.mcfunction @@ -0,0 +1,21 @@ +#> asset:object/2043.lastboss_ice_sword/init/ +# +# Objectのinit時の処理 +# +# @within asset:object/alias/2043/init + +# プレイヤーのほう向く + execute facing entity @p[distance=..64] feet run tp @s ~ ~ ~ ~ 90 + +# ゆっくり回るようになる + data modify entity @s teleport_duration set value 1 + +# 演出 + particle explosion ~ ~1 ~ 0 0 0 0 1 + particle minecraft:end_rod ~ ~1 ~ 0 0 0 0.1 10 + playsound minecraft:entity.enderman.teleport neutral @a ~ ~ ~ 1 1.5 + playsound minecraft:entity.zombie_villager.converted neutral @a ~ ~ ~ 1 2 + playsound minecraft:block.beacon.ambient neutral @a ~ ~ ~ 1 2 + +# Super + function asset:object/super.init diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/recursive/.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/recursive/.mcfunction new file mode 100644 index 0000000000..6e6a46bb32 --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/recursive/.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2043.lastboss_ice_sword/recursive/ +# +# 継承先などから実行される処理 +# +# @within asset:object/alias/2043/recursive + +# 演出 + particle dust 0.667 1 0.976 1 ~ ~-0.7 ~ 0.2 0.5 0.2 0 10 + particle electric_spark ~ ~-0.7 ~ 0.2 0.5 0.2 0 5 diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/register.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/register.mcfunction new file mode 100644 index 0000000000..fa5b39d6cc --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/register.mcfunction @@ -0,0 +1,18 @@ +#> asset:object/2043.lastboss_ice_sword/register +# +# Objectのデータを指定 +# +# @within function asset:object/alias/2043/register + +# 継承(オプション) + data modify storage asset:object Extends append value 1 + function asset:object/extends +# 他のモブに継承されることを許可するか (boolean) (オプション) + # data modify storage asset:object ExtendsSafe set value +# 継承されることを前提とした、抽象的なオブジェクトであるかどうか(boolean) + data modify storage asset:object IsAbstract set value false + +# ID (int) + data modify storage asset:object ID set value 2043 +# フィールド(オプション) + data modify storage asset:object Field set value {Speed:0,Range:100,MovePerStep:1} diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/summon/.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/summon/.mcfunction new file mode 100644 index 0000000000..71b4645850 --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/summon/.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2043.lastboss_ice_sword/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:object/alias/2043/summon + +# 元となるEntityを召喚する + summon item_display ~ ~ ~ {Rotation:[0.0f,90.0f],teleport_duration:0,Tags:["ObjectInit"],brightness:{sky:15,block:15},transformation:{left_rotation:[0.0f,0.0f,0.7f,0.7f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,-0.25f],scale:[1.5f,1.5f,1.5f]},item:{id:"minecraft:leather_horse_armor",Count:1b,tag:{display:{color:9759487},CustomModelData:20084}}} diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/summon/debug.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/summon/debug.mcfunction new file mode 100644 index 0000000000..c2491f793f --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/summon/debug.mcfunction @@ -0,0 +1,10 @@ +#> asset:object/2043.lastboss_ice_sword/summon/debug +# +# 動作チェック用の召喚処理 使い終わったら消してもいいかも +# +# @user +# @private + +# 召喚 + data modify storage api: Argument.ID set value 2043 + function api:object/summon \ No newline at end of file diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/.mcfunction new file mode 100644 index 0000000000..5a6c64cba7 --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/.mcfunction @@ -0,0 +1,24 @@ +#> asset:object/2043.lastboss_ice_sword/tick/ +# +# Objectのtick時の処理 +# +# @within asset:object/alias/2043/tick + +# Tick加算 + scoreboard players add @s General.Object.Tick 1 + +# 実行時間を移す + scoreboard players operation $ParticleInterval Temporary = @s General.Object.Tick + scoreboard players operation $DamageInterval Temporary = @s General.Object.Tick + +# メイン処理 + # 落下前 + execute if entity @s[tag=!2043.Landed] run function asset:object/2043.lastboss_ice_sword/tick/unlanded/ + # 着地後 + execute if entity @s[tag=2043.Landed] run function asset:object/2043.lastboss_ice_sword/tick/landing/ + +# 消滅処理 + kill @s[scores={General.Object.Tick=600..}] + +# Super、ただし着地後は必要なくなるので実行しない + execute if entity @s[tag=!2043.Landed] run function asset:object/super.tick diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/fall_start.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/fall_start.mcfunction new file mode 100644 index 0000000000..b223f7726c --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/fall_start.mcfunction @@ -0,0 +1,12 @@ +#> asset:object/2043.lastboss_ice_sword/tick/fall_start +# +# +# +# @within function asset:object/2043.lastboss_ice_sword/tick/unlanded/ + +# 演出 + playsound minecraft:item.trident.throw player @a ~ ~ ~ 2 0.5 + playsound minecraft:item.trident.throw player @a ~ ~ ~ 2 1 + +# データ設定 + data modify storage asset:context this.Speed set value 4 diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/.mcfunction new file mode 100644 index 0000000000..68cf222653 --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/.mcfunction @@ -0,0 +1,15 @@ +#> asset:object/2043.lastboss_ice_sword/tick/landing/ +# +# +# +# @within function asset:object/2043.lastboss_ice_sword/tick/ + +# 演出 + particle dust 0.667 1 0.976 1 ~ ~-0.5 ~ 0.1 0.1 0.1 0 2 + particle instant_effect ~ ~-0.5 ~ 0.2 0.2 0.2 0 1 + +# 攻撃開始演出 + execute if score @s General.Object.Tick matches 20 run function asset:object/2043.lastboss_ice_sword/tick/landing/area_of_effect/start + +# 暫く経つと攻撃開始 + execute if score @s General.Object.Tick matches 20.. run function asset:object/2043.lastboss_ice_sword/tick/landing/area_of_effect/ diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/.mcfunction new file mode 100644 index 0000000000..c7a31e9b40 --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/.mcfunction @@ -0,0 +1,18 @@ +#> asset:object/2043.lastboss_ice_sword/tick/landing/area_of_effect/ +# +# 範囲攻撃 +# +# @within function asset:object/2043.lastboss_ice_sword/tick/landing/ + +#> インターバル用スコアホルダー +# @private + #declare score_holder $ParticleInterval + #declare score_holder $DamageInterval + +# パーティクル + scoreboard players operation $ParticleInterval Temporary %= $9 Const + execute positioned ~ ~ ~ rotated 0 0 if score $ParticleInterval Temporary matches 0 run function asset:object/2043.lastboss_ice_sword/tick/landing/area_of_effect/particle/ + +# 一定間隔でダメージ + scoreboard players operation $DamageInterval Temporary %= $11 Const + execute if score $DamageInterval Temporary matches 0 rotated 0 0 run function asset:object/2043.lastboss_ice_sword/tick/landing/area_of_effect/damage diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/damage.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/damage.mcfunction new file mode 100644 index 0000000000..8f52c69054 --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/damage.mcfunction @@ -0,0 +1,24 @@ +#> asset:object/2043.lastboss_ice_sword/tick/landing/area_of_effect/damage +# +# +# +# @within function asset:object/2043.lastboss_ice_sword/tick/landing/area_of_effect/ + +# 魔法水ダメージ + data modify storage api: Argument.Damage set value 10f + data modify storage api: Argument.AttackType set value "Magic" + data modify storage api: Argument.ElementType set value "Water" + data modify storage api: Argument.MobUUID set from storage asset:context this.MobUUID + function api:damage/modifier_manual + execute as @a[tag=!PlayerShouldInvulnerable,distance=..4] run function api:damage/ + +# デバフ + effect give @a[tag=!PlayerShouldInvulnerable,distance=..4] slowness 1 0 + +# 演出 + execute at @a[tag=!PlayerShouldInvulnerable,distance=..4] run particle block ice ~ ~1 ~ 0.2 0.5 0.2 0 10 + execute at @a[tag=!PlayerShouldInvulnerable,distance=..4] run playsound minecraft:entity.player.hurt_freeze player @p ~ ~ ~ 1 2 + execute at @a[tag=!PlayerShouldInvulnerable,distance=..4] run playsound minecraft:block.glass.break player @p ~ ~ ~ 1 2 + +# リセット + function api:damage/reset diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/particle/.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/particle/.mcfunction new file mode 100644 index 0000000000..4a8783364f --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/particle/.mcfunction @@ -0,0 +1,11 @@ +#> asset:object/2043.lastboss_ice_sword/tick/landing/area_of_effect/particle/ +# +# パーティクル +# +# @within function asset:object/2043.lastboss_ice_sword/tick/landing/area_of_effect/ + +# 普通のパーティクル + particle minecraft:falling_dust snow ~ ~1 ~ 2 2 2 0 10 normal @a[distance=..8] + +# 図形 + function asset:object/2043.lastboss_ice_sword/tick/landing/area_of_effect/particle/shape diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/particle/shape.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/particle/shape.mcfunction new file mode 100644 index 0000000000..7c7b0b472d --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/particle/shape.mcfunction @@ -0,0 +1,48 @@ +#> asset:object/2043.lastboss_ice_sword/tick/landing/area_of_effect/particle/shape +# +# +# +# @within function asset:object/2043.lastboss_ice_sword/tick/landing/area_of_effect/particle/ + +# [ImportKey]: NobwRALgngDgpmAXGAxgSwE4oDYIDRgCuhaAJkmABwDstAjNQMx0C0ARgGaMosAsjAVkYsAhpTocWATgBMbFCgBsbRiKmNeYAgDsRAWwTJAYYoACOlrAwRGfQGck4FAHtC2iEl4AGAijhu4GA5gAG4i2ISG4AAeSN5gULEAvokENqRohPaIvAS2ENbuiHFw2NhoMLaGdJ5xGE75EIZxaLYAoqXlla0AjoRh2FAAyla+5IgcYZXJALpAA_3 +# 円 1 +particle dust 0 1 1 1 ^0 ^ ^-4 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^0.62574 ^ ^-3.95075 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^1.23607 ^ ^-3.80423 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^1.81596 ^ ^-3.56403 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^2.35114 ^ ^-3.23607 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^2.82843 ^ ^-2.82843 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^3.23607 ^ ^-2.35114 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^3.56403 ^ ^-1.81596 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^3.80423 ^ ^-1.23607 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^3.95075 ^ ^-0.62574 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^4 ^ ^0 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^3.95075 ^ ^0.62574 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^3.80423 ^ ^1.23607 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^3.56403 ^ ^1.81596 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^3.23607 ^ ^2.35114 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^2.82843 ^ ^2.82843 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^2.35114 ^ ^3.23607 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^1.81596 ^ ^3.56403 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^1.23607 ^ ^3.80423 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^0.62574 ^ ^3.95075 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^0 ^ ^4 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-0.62574 ^ ^3.95075 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-1.23607 ^ ^3.80423 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-1.81596 ^ ^3.56403 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-2.35114 ^ ^3.23607 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-2.82843 ^ ^2.82843 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-3.23607 ^ ^2.35114 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-3.56403 ^ ^1.81596 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-3.80423 ^ ^1.23607 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-3.95075 ^ ^0.62574 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-4 ^ ^0 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-3.95075 ^ ^-0.62574 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-3.80423 ^ ^-1.23607 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-3.56403 ^ ^-1.81596 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-3.23607 ^ ^-2.35114 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-2.82843 ^ ^-2.82843 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-2.35114 ^ ^-3.23607 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-1.81596 ^ ^-3.56403 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-1.23607 ^ ^-3.80423 0 0 0 0 1 force @a[distance=..32] +particle dust 0 1 1 1 ^-0.62574 ^ ^-3.95075 0 0 0 0 1 force @a[distance=..32] diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/start.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/start.mcfunction new file mode 100644 index 0000000000..2bf24b1211 --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/landing/area_of_effect/start.mcfunction @@ -0,0 +1,13 @@ +#> asset:object/2043.lastboss_ice_sword/tick/landing/area_of_effect/start +# +# ダメージエリア展開開始の演出 +# +# @within function asset:object/2043.lastboss_ice_sword/tick/landing/ + +# サウンド + playsound minecraft:block.glass.break neutral @a ~ ~ ~ 1 0.5 + playsound minecraft:item.trident.return neutral @a ~ ~ ~ 2 0.5 + playsound minecraft:block.respawn_anchor.set_spawn neutral @a ~ ~ ~ 1 2 + +# パーティクル + particle end_rod ~ ~-0.5 ~ 0.2 0.2 0.2 0.1 25 diff --git a/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/unlanded/.mcfunction b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/unlanded/.mcfunction new file mode 100644 index 0000000000..a0fd581158 --- /dev/null +++ b/Asset/data/asset/functions/object/2043.lastboss_ice_sword/tick/unlanded/.mcfunction @@ -0,0 +1,23 @@ +#> asset:object/2043.lastboss_ice_sword/tick/unlanded/ +# +# 着地前の処理 +# +# @within function asset:object/2043.lastboss_ice_sword/tick/ + +# 落下前の回転 + # 最初は遅い + execute if score @s General.Object.Tick matches 0..20 run tp @s ~ ~ ~ ~22.5 ~ + # 落下が近くなると速く回る + execute if score @s General.Object.Tick matches 21.. run tp @s ~ ~ ~ ~45 ~ + +# 落下開始 + # 落下直前、ちょっとフワっと上がる + execute if score @s General.Object.Tick matches 37 run tp @s ~ ~1 ~ ~ ~ + execute if score @s General.Object.Tick matches 38 run tp @s ~ ~0.5 ~ ~ ~ + execute if score @s General.Object.Tick matches 39 run tp @s ~ ~0.25 ~ ~ ~ + # 上昇の頂点でプレイヤーのほうを見る + execute if score @s General.Object.Tick matches 39 facing entity @p[distance=..64] feet run tp @s ~ ~ ~ ~ 90 + # 座標をalign + execute if score @s General.Object.Tick matches 39 align xyz run tp @s ~0.5 ~0.5 ~0.5 + # 落下する + execute if score @s General.Object.Tick matches 40 run function asset:object/2043.lastboss_ice_sword/tick/fall_start diff --git a/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/hit_entity/.mcfunction b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/hit_entity/.mcfunction new file mode 100644 index 0000000000..48013ec69d --- /dev/null +++ b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/hit_entity/.mcfunction @@ -0,0 +1,24 @@ +#> asset:object/2044.lastboss_ice_bullet/hit_entity/ +# +# 継承先などから実行される処理 +# +# @within asset:object/alias/2044/hit_entity + +# 引数の設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 30.0f + # 第一属性 + data modify storage api: Argument.AttackType set value "Magic" + # 第二属性 + data modify storage api: Argument.ElementType set value "Water" +# 補正functionを実行 + data modify storage api: Argument.MobUUID set from storage asset:context this.MobUUID + function api:damage/modifier_manual +# ダメージを与える + execute at @s positioned ~-0.5 ~-0.5 ~-0.5 as @p[tag=!PlayerShouldInvulnerable,dx=0] run function api:damage/ + +# リセット + function api:damage/reset + +# 消失 + function asset:object/call.m {method:kill} diff --git a/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/init/.mcfunction b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/init/.mcfunction new file mode 100644 index 0000000000..d222e3f743 --- /dev/null +++ b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/init/.mcfunction @@ -0,0 +1,21 @@ +#> asset:object/2044.lastboss_ice_bullet/init/ +# +# Objectのinit時の処理 +# +# @within asset:object/alias/2044/init + +#> 行き先マーカー +# @private +#declare tag FacingMarker + +# ユーザーIDをフィールドにいれる + execute store result storage asset:context this.TargetID int 1 run scoreboard players get @p[distance=..64] UserID + +# マーカーの方向く +# execute facing entity @e[type=marker,tag=FacingMarker,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + +# キル +# kill @e[type=marker,tag=FacingMarker,limit=1] + +# super + function asset:object/super.init diff --git a/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/recursive/.mcfunction b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/recursive/.mcfunction new file mode 100644 index 0000000000..5b0c190d6a --- /dev/null +++ b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/recursive/.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2044.lastboss_ice_bullet/recursive/ +# +# 継承先などから実行される処理 +# +# @within asset:object/alias/2044/recursive + +# particle + particle dust 0.8 1 1 0.5 ~ ~ ~ 0.1 0.1 0.1 1 5 normal @a + particle electric_spark ~ ~ ~ 0.1 0.1 0.1 0 1 normal @a diff --git a/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/register.mcfunction b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/register.mcfunction new file mode 100644 index 0000000000..b9d1bb3c66 --- /dev/null +++ b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/register.mcfunction @@ -0,0 +1,18 @@ +#> asset:object/2044.lastboss_ice_bullet/register +# +# Objectのデータを指定 +# +# @within function asset:object/alias/2044/register + +# 継承(オプション) + data modify storage asset:object Extends append value 1 + function asset:object/extends +# 他のモブに継承されることを許可するか (boolean) (オプション) + # data modify storage asset:object ExtendsSafe set value +# 継承されることを前提とした、抽象的なオブジェクトであるかどうか(boolean) + data modify storage asset:object IsAbstract set value false + +# ID (int) + data modify storage asset:object ID set value 2044 +# フィールド(オプション) + # data modify storage asset:object Field.myValue set value diff --git a/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/summon/.mcfunction b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/summon/.mcfunction new file mode 100644 index 0000000000..fde23707a4 --- /dev/null +++ b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/summon/.mcfunction @@ -0,0 +1,11 @@ +#> asset:object/2044.lastboss_ice_bullet/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:object/alias/2044/summon + +# 元となるEntityを召喚する + execute as 0-0-0-0-0 positioned as @s run tp @s ~ ~ ~ ~ ~ + data modify storage asset:temp Args.Rotation set from entity 0-0-0-0-0 Rotation + function asset:object/2044.lastboss_ice_bullet/summon/m with storage asset:temp Args + data remove storage asset:temp Args diff --git a/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/summon/debug.mcfunction b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/summon/debug.mcfunction new file mode 100644 index 0000000000..129ac56c4c --- /dev/null +++ b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/summon/debug.mcfunction @@ -0,0 +1,13 @@ +#> asset:object/2044.lastboss_ice_bullet/summon/debug +# +# 動作チェック用の召喚処理 使い終わったら消してもいいかも +# +# @user +# @private + +# 発射体のステータス設定 + data modify storage api: Argument.FieldOverride set value {Speed:2,Range:100,MovePerStep:0.5} + +# 召喚 + data modify storage api: Argument.ID set value 2044 + function api:object/summon diff --git a/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/summon/m.mcfunction b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/summon/m.mcfunction new file mode 100644 index 0000000000..e5134da9d0 --- /dev/null +++ b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/summon/m.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2044.lastboss_ice_bullet/summon/m +# +# +# +# @within function asset:object/2044.lastboss_ice_bullet/summon/ + +# 元となるEntityを召喚する + $summon item_display ~ ~ ~ {Rotation:$(Rotation),brightness:{block:15,sky:15},billboard:"center",teleport_duration:1,Tags:["ObjectInit"],item:{id:"minecraft:leather_horse_armor",Count:1b,tag:{display:{color:7862527},CustomModelData:20375}}} diff --git a/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/tick/.mcfunction b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/tick/.mcfunction new file mode 100644 index 0000000000..1585f4c056 --- /dev/null +++ b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/tick/.mcfunction @@ -0,0 +1,23 @@ +#> asset:object/2044.lastboss_ice_bullet/tick/ +# +# Objectのtick時の処理 +# +# @within asset:object/alias/2044/tick + +# Tick加算 + scoreboard players add @s General.Object.Tick 1 + +# 消滅処理 + kill @s[scores={General.Object.Tick=400..}] + +# 加速処理 + execute if score @s General.Object.Tick matches 5 run data modify storage asset:context this.Speed set value 1 + execute if score @s General.Object.Tick matches 5 run data modify storage asset:context this.MovePerStep set value 0.5 + execute if score @s General.Object.Tick matches 20 run data modify storage asset:context this.Speed set value 2 + execute if score @s General.Object.Tick matches 30 run data modify storage asset:context this.Speed set value 3 + +# Super! + function asset:object/super.tick + +# 誘導! + function asset:object/2044.lastboss_ice_bullet/tick/homing.m with storage asset:context this diff --git a/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/tick/homing.m.mcfunction b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/tick/homing.m.mcfunction new file mode 100644 index 0000000000..bab7085ead --- /dev/null +++ b/Asset/data/asset/functions/object/2044.lastboss_ice_bullet/tick/homing.m.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2044.lastboss_ice_bullet/tick/homing.m +# +# プレイヤーの方を向く +# +# @within function asset:object/2044.lastboss_ice_bullet/tick/ + +# 追尾 + $execute facing entity @p[scores={UserID=$(TargetID)}] eyes positioned ^ ^ ^-1 rotated as @s positioned ^ ^ ^-20 facing entity @s feet positioned as @s run tp @s ~ ~ ~ ~ ~ diff --git a/Asset/data/asset/functions/object/2045.lastboss_hell_fire/detect_hit_entity/.mcfunction b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/detect_hit_entity/.mcfunction new file mode 100644 index 0000000000..accb6c8eb4 --- /dev/null +++ b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/detect_hit_entity/.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2045.lastboss_hell_fire/detect_hit_entity/ +# +# 継承先などから実行される処理 +# +# @within asset:object/alias/2045/detect_hit_entity + +# 判定 + execute positioned ~-1.5 ~-1.5 ~-1.5 if entity @p[tag=!PlayerShouldInvulnerable,dx=2,dy=2,dz=2] run data modify storage asset:context IsHitEntity set value true diff --git a/Asset/data/asset/functions/object/2045.lastboss_hell_fire/hit_entity/.mcfunction b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/hit_entity/.mcfunction new file mode 100644 index 0000000000..eb6d8d509d --- /dev/null +++ b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/hit_entity/.mcfunction @@ -0,0 +1,30 @@ +#> asset:object/2045.lastboss_hell_fire/hit_entity/ +# +# 継承先などから実行される処理 +# +# @within asset:object/alias/2045/hit_entity + +# パーティクル + particle minecraft:explosion_emitter ~ ~ ~ 0.1 0.1 0.1 1 1 force @a[distance=..30] + particle minecraft:large_smoke ~ ~ ~ 0.1 0.1 0.1 0.4 30 force @a[distance=..30] + +# サウンド + playsound minecraft:entity.lightning_bolt.impact hostile @a ~ ~ ~ 2 0 + playsound minecraft:entity.generic.explode hostile @a ~ ~ ~ 2 0.5 + playsound minecraft:entity.generic.explode hostile @a ~ ~ ~ 2 1 + +# ダメージ設定 + # 与えるダメージ + data modify storage lib: Argument.Damage set value 40.0f + # 魔法属性 + data modify storage lib: Argument.AttackType set value "Magic" + # 火属性 + data modify storage lib: Argument.ElementType set value "Fire" + # ダメージ + function lib:damage/modifier + execute as @a[tag=!PlayerShouldInvulnerable,distance=..5] at @s run function lib:damage/ +# リセット + function lib:damage/reset + +# キル + kill @s diff --git a/Asset/data/asset/functions/object/2045.lastboss_hell_fire/init/.mcfunction b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/init/.mcfunction new file mode 100644 index 0000000000..daf485d67a --- /dev/null +++ b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/init/.mcfunction @@ -0,0 +1,21 @@ +#> asset:object/2045.lastboss_hell_fire/init/ +# +# Objectのinit時の処理 +# +# @within asset:object/alias/2045/init + +#> 行き先マーカー +# @private +#declare tag FacingMarker + +# ユーザーIDをフィールドにいれる + execute store result storage asset:context this.TargetID int 1 run scoreboard players get @r[distance=..64] UserID + +# マーカーの方向く + execute facing entity @e[type=marker,tag=FacingMarker,limit=1] eyes run tp @s ~ ~ ~ ~ ~ + +# キル + kill @e[type=marker,tag=FacingMarker,limit=1] + +# super + function asset:object/super.init diff --git a/Asset/data/asset/functions/object/2045.lastboss_hell_fire/recursive/.mcfunction b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/recursive/.mcfunction new file mode 100644 index 0000000000..7b9944754c --- /dev/null +++ b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/recursive/.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2045.lastboss_hell_fire/recursive/ +# +# 継承先などから実行される処理 +# +# @within asset:object/alias/2045/recursive + +# パーティクル + particle minecraft:dust 1 0.518 0.216 1 ^ ^ ^-0.5 0 0 0 0 1 + particle minecraft:flame ^ ^ ^-0.5 0 0 0 0 1 diff --git a/Asset/data/asset/functions/object/2045.lastboss_hell_fire/register.mcfunction b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/register.mcfunction new file mode 100644 index 0000000000..a1268b42bb --- /dev/null +++ b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/register.mcfunction @@ -0,0 +1,18 @@ +#> asset:object/2045.lastboss_hell_fire/register +# +# Objectのデータを指定 +# +# @within function asset:object/alias/2045/register + +# 継承(オプション) + data modify storage asset:object Extends append value 1 + function asset:object/extends +# 他のモブに継承されることを許可するか (boolean) (オプション) + # data modify storage asset:object ExtendsSafe set value +# 継承されることを前提とした、抽象的なオブジェクトであるかどうか(boolean) + data modify storage asset:object IsAbstract set value false + +# ID (int) + data modify storage asset:object ID set value 2045 +# フィールド(オプション) + # data modify storage asset:object Field.myValue set value diff --git a/Asset/data/asset/functions/object/2045.lastboss_hell_fire/summon/.mcfunction b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/summon/.mcfunction new file mode 100644 index 0000000000..91967c8d08 --- /dev/null +++ b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/summon/.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2045.lastboss_hell_fire/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:object/alias/2045/summon + +# 元となるEntityを召喚する + summon item_display ~ ~ ~ {teleport_duration:1,billboard:"center",Tags:["ObjectInit"],brightness:{sky:15,block:15},transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0f],scale:[2f,2f,1f]},item:{id:"minecraft:fire_charge",Count:1b}} diff --git a/Asset/data/asset/functions/object/2045.lastboss_hell_fire/summon/debug.mcfunction b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/summon/debug.mcfunction new file mode 100644 index 0000000000..ae7bcb7126 --- /dev/null +++ b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/summon/debug.mcfunction @@ -0,0 +1,10 @@ +#> asset:object/2045.lastboss_hell_fire/summon/debug +# +# 動作チェック用の召喚処理 使い終わったら消してもいいかも +# +# @user +# @private + +# 召喚 + data modify storage api: Argument.ID set value 2045 + function api:object/summon \ No newline at end of file diff --git a/Asset/data/asset/functions/object/2045.lastboss_hell_fire/tick/.mcfunction b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/tick/.mcfunction new file mode 100644 index 0000000000..9aec13644a --- /dev/null +++ b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/tick/.mcfunction @@ -0,0 +1,17 @@ +#> asset:object/2045.lastboss_hell_fire/tick/ +# +# Objectのtick時の処理 +# +# @within asset:object/alias/2045/tick + +# Tick加算 + scoreboard players add @s General.Object.Tick 1 + +# 消滅処理 + kill @s[scores={General.Object.Tick=400..}] + +# Super! + function asset:object/super.tick + +# 誘導! + function asset:object/2045.lastboss_hell_fire/tick/homing.m with storage asset:context this diff --git a/Asset/data/asset/functions/object/2045.lastboss_hell_fire/tick/homing.m.mcfunction b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/tick/homing.m.mcfunction new file mode 100644 index 0000000000..a4738013ef --- /dev/null +++ b/Asset/data/asset/functions/object/2045.lastboss_hell_fire/tick/homing.m.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2045.lastboss_hell_fire/tick/homing.m +# +# +# +# @within function asset:object/2045.lastboss_hell_fire/tick/ + +# 追尾 + $execute facing entity @p[scores={UserID=$(TargetID)}] eyes positioned ^ ^ ^-1 rotated as @s positioned ^ ^ ^-2 facing entity @s eyes positioned as @s run tp @s ~ ~ ~ ~ ~ diff --git a/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/init/.mcfunction b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/init/.mcfunction new file mode 100644 index 0000000000..304bd46037 --- /dev/null +++ b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/init/.mcfunction @@ -0,0 +1,13 @@ +#> asset:object/2051.lastboss_platform_attack_red/init/ +# +# Objectのinit時の処理 +# +# @within asset:object/alias/2051/init + +# 伸びる +# data merge entity @s {start_interpolation:0,transformation:{scale:[5f,5f,1f]}} +# data modify entity @s start_interpolation set value 0 +# data modify entity @s transformation.scale set value [5.0f,5.0f,0.01f] + +# 演出 + playsound minecraft:entity.zombie_villager.converted neutral @a ~ ~ ~ 0.5 0.8 diff --git a/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/register.mcfunction b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/register.mcfunction new file mode 100644 index 0000000000..9fe57e6d95 --- /dev/null +++ b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/register.mcfunction @@ -0,0 +1,18 @@ +#> asset:object/2051.lastboss_platform_attack_red/register +# +# Objectのデータを指定 +# +# @within function asset:object/alias/2051/register + +# 継承(オプション) + # data modify storage asset:object Extends append value + # function asset:object/extends +# 他のモブに継承されることを許可するか (boolean) (オプション) + # data modify storage asset:object ExtendsSafe set value +# 継承されることを前提とした、抽象的なオブジェクトであるかどうか(boolean) + data modify storage asset:object IsAbstract set value false + +# ID (int) + data modify storage asset:object ID set value 2051 +# フィールド(オプション) + # data modify storage asset:object Field.myValue set value diff --git a/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/summon/.mcfunction b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/summon/.mcfunction new file mode 100644 index 0000000000..5205a58ef7 --- /dev/null +++ b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/summon/.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2051.lastboss_platform_attack_red/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:object/alias/2051/summon + +# 元となるEntityを召喚する + summon item_display ~ ~ ~ {interpolation_duration:20,Tags:["ObjectInit"],Rotation:[0F,90F],brightness:{sky:15,block:15},transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,-0.01f],scale:[0f,0f,0.01f]},item:{id:"minecraft:leather_horse_armor",Count:1b,tag:{display:{color:16711680},CustomModelData:20085}}} diff --git a/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/summon/debug.mcfunction b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/summon/debug.mcfunction new file mode 100644 index 0000000000..e2e2b42d8a --- /dev/null +++ b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/summon/debug.mcfunction @@ -0,0 +1,10 @@ +#> asset:object/2051.lastboss_platform_attack_red/summon/debug +# +# 動作チェック用の召喚処理 使い終わったら消してもいいかも +# +# @user +# @private + +# 召喚 + data modify storage api: Argument.ID set value 2051 + function api:object/summon diff --git a/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/tick/.mcfunction b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/tick/.mcfunction new file mode 100644 index 0000000000..aea508389a --- /dev/null +++ b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/tick/.mcfunction @@ -0,0 +1,18 @@ +#> asset:object/2051.lastboss_platform_attack_red/tick/ +# +# Objectのtick時の処理 +# +# @within asset:object/alias/2051/tick + +# Tick加算 + scoreboard players add @s General.Object.Tick 1 + +# 拡大を開始 +# どういうわけか、Init処理にコレを入れるといきなり最大サイズになるのでこうしている + execute if score @s General.Object.Tick matches 3 run function asset:object/2051.lastboss_platform_attack_red/tick/transform + +# 攻撃 + execute if score @s General.Object.Tick matches 23 run function asset:object/2051.lastboss_platform_attack_red/tick/damage + +# 消滅 + execute if score @s General.Object.Tick matches 23.. run kill @s diff --git a/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/tick/damage.mcfunction b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/tick/damage.mcfunction new file mode 100644 index 0000000000..ac9b34996c --- /dev/null +++ b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/tick/damage.mcfunction @@ -0,0 +1,26 @@ +#> asset:object/2051.lastboss_platform_attack_red/tick/damage +# +# +# +# @within function asset:object/2051.lastboss_platform_attack_red/tick/ + +# サウンド + playsound ogg:block.respawn_anchor.deplete2 player @a ~ ~ ~ 0.5 1 + playsound tsb_sounds:blaster1 hostile @a ~ ~ ~ 0.5 1 + particle minecraft:dust_color_transition 0.5 0 0 2 0.5 0.5 0.5 ~ ~1 ~ 1 1 1 0 50 force @a[distance=..32] + particle minecraft:explosion ~ ~1 ~ 1 1 1 1 3 force @a[distance=..32] + +# 引数の設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 64.0f + # 第一属性 + data modify storage api: Argument.AttackType set value "Magic" + # 第二属性 + data modify storage api: Argument.ElementType set value "None" +# 補正functionを実行 + data modify storage api: Argument.MobUUID set from storage asset:context this.MobUUID + function api:damage/modifier_manual +# ダメージを与える + execute at @s positioned ~-2.5 ~-5 ~-2.5 as @p[tag=!PlayerShouldInvulnerable,dx=4,dy=10,dz=4] run function api:damage/ +# リセット + function api:damage/reset diff --git a/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/tick/transform.mcfunction b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/tick/transform.mcfunction new file mode 100644 index 0000000000..5c1b97d64f --- /dev/null +++ b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/tick/transform.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2051.lastboss_platform_attack_red/tick/transform +# +# +# +# @within function asset:object/2051.lastboss_platform_attack_red/tick/ + +# 伸びる + data modify entity @s start_interpolation set value 0 + data modify entity @s transformation.scale set value [5.0f,5.0f,0.01f] diff --git a/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/tick/vanish.mcfunction b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/tick/vanish.mcfunction new file mode 100644 index 0000000000..34467b7899 --- /dev/null +++ b/Asset/data/asset/functions/object/2051.lastboss_platform_attack_red/tick/vanish.mcfunction @@ -0,0 +1,13 @@ +#> asset:object/2051.lastboss_platform_attack_red/tick/vanish +# +# +# +# @within function asset:object/2051.lastboss_platform_attack_red/tick/ + +# 演出 + playsound minecraft:ui.toast.in neutral @a ~ ~ ~ 1 0 + +# 変形 + data modify entity @s start_interpolation set value 0 + data modify entity @s interpolation_duration set value 2 + data modify entity @s transformation.scale set value [0.0f,0.0f,0.01f] diff --git a/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/init/.mcfunction b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/init/.mcfunction new file mode 100644 index 0000000000..ecdb991c4d --- /dev/null +++ b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/init/.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2052.lastboss_platform_attack_purple/init/ +# +# Objectのinit時の処理 +# +# @within asset:object/alias/2052/init + +# 演出 + playsound minecraft:entity.zombie_villager.converted neutral @a ~ ~ ~ 0.5 0.8 diff --git a/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/register.mcfunction b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/register.mcfunction new file mode 100644 index 0000000000..412c16265b --- /dev/null +++ b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/register.mcfunction @@ -0,0 +1,18 @@ +#> asset:object/2052.lastboss_platform_attack_purple/register +# +# Objectのデータを指定 +# +# @within function asset:object/alias/2052/register + +# 継承(オプション) + # data modify storage asset:object Extends append value + # function asset:object/extends +# 他のモブに継承されることを許可するか (boolean) (オプション) + # data modify storage asset:object ExtendsSafe set value +# 継承されることを前提とした、抽象的なオブジェクトであるかどうか(boolean) + data modify storage asset:object IsAbstract set value false + +# ID (int) + data modify storage asset:object ID set value 2052 +# フィールド(オプション) + # data modify storage asset:object Field.myValue set value \ No newline at end of file diff --git a/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/summon/.mcfunction b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/summon/.mcfunction new file mode 100644 index 0000000000..dc21370ae9 --- /dev/null +++ b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/summon/.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2052.lastboss_platform_attack_purple/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:object/alias/2052/summon + +# 元となるEntityを召喚する + summon item_display ~ ~ ~ {interpolation_duration:40,Tags:["ObjectInit"],Rotation:[0F,90F],brightness:{sky:15,block:15},transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,-0.01f],scale:[0f,0f,0.01f]},item:{id:"minecraft:leather_horse_armor",Count:1b,tag:{display:{color:5832959},CustomModelData:20085}}} diff --git a/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/summon/debug.mcfunction b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/summon/debug.mcfunction new file mode 100644 index 0000000000..cafd26dc4a --- /dev/null +++ b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/summon/debug.mcfunction @@ -0,0 +1,10 @@ +#> asset:object/2052.lastboss_platform_attack_purple/summon/debug +# +# 動作チェック用の召喚処理 使い終わったら消してもいいかも +# +# @user +# @private + +# 召喚 + data modify storage api: Argument.ID set value 2052 + function api:object/summon \ No newline at end of file diff --git a/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/tick/.mcfunction b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/tick/.mcfunction new file mode 100644 index 0000000000..366dea3930 --- /dev/null +++ b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/tick/.mcfunction @@ -0,0 +1,21 @@ +#> asset:object/2052.lastboss_platform_attack_purple/tick/ +# +# Objectのtick時の処理 +# +# @within asset:object/alias/2052/tick + +# Tick加算 + scoreboard players add @s General.Object.Tick 1 + +# 拡大を開始 +# どういうわけか、Init処理にコレを入れるといきなり最大サイズになるのでこうしている + execute if score @s General.Object.Tick matches 3 run function asset:object/2052.lastboss_platform_attack_purple/tick/transform + +# 攻撃 + execute if score @s General.Object.Tick matches 43 run function asset:object/2052.lastboss_platform_attack_purple/tick/damage + +# 縮小開始 +# execute if score @s General.Object.Tick matches 25 run function asset:object/2051.lastboss_platform_attack_red/tick/vanish + +# 消滅 + execute if score @s General.Object.Tick matches 43.. run kill @s diff --git a/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/tick/break.mcfunction b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/tick/break.mcfunction new file mode 100644 index 0000000000..50dfa25903 --- /dev/null +++ b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/tick/break.mcfunction @@ -0,0 +1,22 @@ +#> asset:object/2052.lastboss_platform_attack_purple/tick/break +# +# 足場を破壊する +# +# @within function asset:object/2052.lastboss_platform_attack_purple/tick/damage + +# 足場消える + fill ~2 ~-1 ~2 ~-2 ~-5 ~-2 air + +# 演出 + playsound minecraft:ui.toast.in neutral @a ~ ~ ~ 1 0 + +# 足場を無効化扱いする + tag @s add 2026.Disabled + +# 変形 + data modify entity @s start_interpolation set value 0 + data modify entity @s interpolation_duration set value 3 + data modify entity @s transformation.scale set value [0.0f,0.0f,0.01f] + execute on passengers run data modify entity @s start_interpolation set value 0 + execute on passengers run data modify entity @s interpolation_duration set value 3 + execute on passengers run data modify entity @s transformation.scale set value [0.0f,0.0f,0.01f] diff --git a/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/tick/damage.mcfunction b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/tick/damage.mcfunction new file mode 100644 index 0000000000..f1a5fb6ef8 --- /dev/null +++ b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/tick/damage.mcfunction @@ -0,0 +1,29 @@ +#> asset:object/2052.lastboss_platform_attack_purple/tick/damage +# +# +# +# @within function asset:object/2052.lastboss_platform_attack_purple/tick/ + +# 最寄りの足場を消す + execute as @e[type=item_display,scores={ObjectID=2026},sort=nearest,limit=1] at @s run function asset:object/2052.lastboss_platform_attack_purple/tick/break + +# サウンド + playsound ogg:block.respawn_anchor.deplete2 player @a ~ ~ ~ 0.5 1 + playsound tsb_sounds:blaster1 hostile @a ~ ~ ~ 0.5 1 + particle minecraft:dust_color_transition 0.5 0 1 2 0.5 0.5 0.5 ~ ~1 ~ 1 1 1 0 50 force @a[distance=..32] + particle minecraft:explosion ~ ~1 ~ 1 1 1 1 3 force @a[distance=..32] + +# 引数の設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 64.0f + # 第一属性 + data modify storage api: Argument.AttackType set value "Magic" + # 第二属性 + data modify storage api: Argument.ElementType set value "None" +# 補正functionを実行 + data modify storage api: Argument.MobUUID set from storage asset:context this.MobUUID + function api:damage/modifier_manual +# ダメージを与える + execute at @s positioned ~-2.5 ~-5 ~-2.5 as @p[tag=!PlayerShouldInvulnerable,dx=4,dy=10,dz=4] run function api:damage/ +# リセット + function api:damage/reset diff --git a/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/tick/transform.mcfunction b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/tick/transform.mcfunction new file mode 100644 index 0000000000..e796f46577 --- /dev/null +++ b/Asset/data/asset/functions/object/2052.lastboss_platform_attack_purple/tick/transform.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2052.lastboss_platform_attack_purple/tick/transform +# +# +# +# @within function asset:object/2052.lastboss_platform_attack_purple/tick/ + +# 伸びる + data modify entity @s start_interpolation set value 0 + data modify entity @s transformation.scale set value [5.0f,5.0f,0.01f] diff --git a/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/_index.d.mcfunction b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/_index.d.mcfunction new file mode 100644 index 0000000000..50a08f8a51 --- /dev/null +++ b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/_index.d.mcfunction @@ -0,0 +1,11 @@ +#> asset:object/2053.lastboss_spinning_sword/_index.d +# @private + +#> tag +# @within function +# asset:object/2053.lastboss_spinning_sword/** +# asset:mob/1004.tultaria/tick/skill/water/spin_slash/release_sword +# asset:mob/1005.illusion_of_loyalty/tick/moveset/skill/water/sword_spin/release_swords + #declare tag 2053.Release + #declare tag 2053.Owner + #declare tag 2053.Reverse diff --git a/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/init/.mcfunction b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/init/.mcfunction new file mode 100644 index 0000000000..8f27f69c63 --- /dev/null +++ b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/init/.mcfunction @@ -0,0 +1,19 @@ +#> asset:object/2053.lastboss_spinning_sword/init/ +# +# Objectのinit時の処理 +# +# @within asset:object/alias/2053/init + +# 向きの調整 + execute if data storage asset:context this{Rotation:1} run tp @s ~ ~ ~ 0 ~ + execute if data storage asset:context this{Rotation:2} run tp @s ~ ~ ~ 90 ~ + execute if data storage asset:context this{Rotation:3} run tp @s ~ ~ ~ 180 ~ + execute if data storage asset:context this{Rotation:4} run tp @s ~ ~ ~ 270 ~ + + execute if data storage asset:context this{Rotation:5} run tp @s ~ ~ ~ 45 ~ + execute if data storage asset:context this{Rotation:6} run tp @s ~ ~ ~ 135 ~ + execute if data storage asset:context this{Rotation:7} run tp @s ~ ~ ~ 225 ~ + execute if data storage asset:context this{Rotation:8} run tp @s ~ ~ ~ 315 ~ + +# 逆向き指定されてたら逆に回る + execute if data storage asset:context this{Reverse:true} run tag @s add 2053.Reverse diff --git a/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/register.mcfunction b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/register.mcfunction new file mode 100644 index 0000000000..712e64f780 --- /dev/null +++ b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/register.mcfunction @@ -0,0 +1,18 @@ +#> asset:object/2053.lastboss_spinning_sword/register +# +# Objectのデータを指定 +# +# @within function asset:object/alias/2053/register + +# 継承(オプション) + # data modify storage asset:object Extends append value + # function asset:object/extends +# 他のモブに継承されることを許可するか (boolean) (オプション) + # data modify storage asset:object ExtendsSafe set value +# 継承されることを前提とした、抽象的なオブジェクトであるかどうか(boolean) + data modify storage asset:object IsAbstract set value false + +# ID (int) + data modify storage asset:object ID set value 2053 +# フィールド(オプション) + # data modify storage asset:object Field.myValue set value diff --git a/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/summon/.mcfunction b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/summon/.mcfunction new file mode 100644 index 0000000000..a6e0bb26f9 --- /dev/null +++ b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/summon/.mcfunction @@ -0,0 +1,11 @@ +#> asset:object/2053.lastboss_spinning_sword/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:object/alias/2053/summon + +# 元となるEntityを召喚する +# summon item_display ~ ~ ~ {teleport_duration:1,Tags:["ObjectInit"],brightness:{sky:15,block:15},transformation:{left_rotation:[-0.7f,0f,0f,0.7f],right_rotation:[0f,0f,0f,1f],translation:[0f,10f,0f],scale:[1f,1f,0f]},item:{id:"minecraft:leather_horse_armor",Count:1b,tag:{display:{color:16777215},CustomModelData:20376}}} + +# 元となるEntityを召喚する + summon item_display ~ ~ ~ {Rotation:[0.0f,90.0f],teleport_duration:1,Tags:["ObjectInit"],brightness:{sky:15,block:15},transformation:{left_rotation:[0.5f,0.5f,-0.5f,0.5f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,-0.25f],scale:[0f,0f,0f]},item:{id:"minecraft:leather_horse_armor",Count:1b,tag:{display:{color:9759487},CustomModelData:20084}}} diff --git a/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/summon/debug.mcfunction b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/summon/debug.mcfunction new file mode 100644 index 0000000000..180d5fd532 --- /dev/null +++ b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/summon/debug.mcfunction @@ -0,0 +1,10 @@ +#> asset:object/2053.lastboss_spinning_sword/summon/debug +# +# 動作チェック用の召喚処理 使い終わったら消してもいいかも +# +# @user +# @private + +# 召喚 + data modify storage api: Argument.ID set value 2053 + function api:object/summon diff --git a/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/tick/.mcfunction b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/tick/.mcfunction new file mode 100644 index 0000000000..c04794b3f0 --- /dev/null +++ b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/tick/.mcfunction @@ -0,0 +1,39 @@ +#> asset:object/2053.lastboss_spinning_sword/tick/ +# +# Objectのtick時の処理 +# +# @within asset:object/alias/2053/tick + +# Tick加算 + scoreboard players add @s General.Object.Tick 1 + +# 演出 + particle dust 0.667 1 0.976 0.5 ~ ~-0.5 ~ 0.05 0.5 0.05 0 5 + particle electric_spark ~ ~ ~ 0.05 0.05 0.05 0.05 2 + +# 召喚者の特定 + function asset:object/2053.lastboss_spinning_sword/tick/detect_owner.m with storage asset:context this + +# 拡大を開始 +# どういうわけか、Init処理にコレを入れるといきなり最大サイズになるのでこうしている + execute if score @s General.Object.Tick matches 3 run function asset:object/2053.lastboss_spinning_sword/tick/transform + +# 召喚者の周りを回る + # ふつう + execute if entity @s[tag=!2053.Reverse,tag=!2053.Release] at @e[type=#lib:living,tag=2053.Owner,distance=..32,limit=1] rotated as @s rotated ~ 0 run tp @s ^ ^1 ^2 ~-22.5 ~ + # はんたい + execute if entity @s[tag=2053.Reverse,tag=!2053.Release] at @e[type=#lib:living,tag=2053.Owner,distance=..32,limit=1] rotated as @s rotated ~ 0 run tp @s ^ ^1 ^2 ~22.5 ~ +# 召喚者を中心に飛んでいく + # ふつう + execute if entity @s[tag=2053.Release,tag=!2053.Reverse] facing entity @e[type=#lib:living,tag=2053.Owner,distance=..32,limit=1] feet rotated ~100 0 run tp @s ^ ^ ^1 ~ ~ + # はんたい + execute if entity @s[tag=2053.Release,tag=2053.Reverse] facing entity @e[type=#lib:living,tag=2053.Owner,distance=..32,limit=1] feet rotated ~-100 0 run tp @s ^ ^ ^1 ~ ~ + +# ダメージ判定 + execute positioned ~-0.5 ~-0.5 ~-0.5 if entity @p[tag=!PlayerShouldInvulnerable,dx=0] run function asset:object/2053.lastboss_spinning_sword/tick/damage + +# リセット + tag @e[type=#lib:living,tag=2053.Owner,limit=1] remove 2053.Owner + +# 消滅処理 + kill @s[scores={General.Object.Tick=160..}] diff --git a/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/tick/damage.mcfunction b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/tick/damage.mcfunction new file mode 100644 index 0000000000..fc39ac626f --- /dev/null +++ b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/tick/damage.mcfunction @@ -0,0 +1,22 @@ +#> asset:object/2053.lastboss_spinning_sword/tick/damage +# +# +# +# @within function asset:object/2053.lastboss_spinning_sword/tick/ + +# 引数の設定 + # 与えるダメージ、待機時と開放時でダメージが違う + execute if entity @s[tag=!2053.Release] run data modify storage api: Argument.Damage set value 5.0f + execute if entity @s[tag=2053.Release] run data modify storage api: Argument.Damage set value 40.0f + # 第一属性 + data modify storage api: Argument.AttackType set value "Physical" + # 第二属性 + data modify storage api: Argument.ElementType set value "Water" +# 補正functionを実行 + data modify storage api: Argument.MobUUID set from storage asset:context this.MobUUID + function api:damage/modifier_manual +# ダメージを与える + execute as @a[tag=!PlayerShouldInvulnerable,dx=0] run function api:damage/ + +# リセット + function api:damage/reset diff --git a/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/tick/detect_owner.m.mcfunction b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/tick/detect_owner.m.mcfunction new file mode 100644 index 0000000000..22294c18a7 --- /dev/null +++ b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/tick/detect_owner.m.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2053.lastboss_spinning_sword/tick/detect_owner.m +# +# 召喚者に対してタグを付与する +# +# @within function asset:object/2053.lastboss_spinning_sword/tick/ + +# ちょうどフィールドに召喚者のUUIDが入ってるのでそれを使う + $tag @e[type=#lib:living,scores={MobUUID=$(MobUUID)},distance=..32,limit=1] add 2053.Owner diff --git a/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/tick/transform.mcfunction b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/tick/transform.mcfunction new file mode 100644 index 0000000000..f65101b537 --- /dev/null +++ b/Asset/data/asset/functions/object/2053.lastboss_spinning_sword/tick/transform.mcfunction @@ -0,0 +1,14 @@ +#> asset:object/2053.lastboss_spinning_sword/tick/transform +# +# +# +# @within function asset:object/2053.lastboss_spinning_sword/tick/ + +#> 行き先マーカー +# @private +#declare tag FacingMarker + +# 伸びる + data modify entity @s start_interpolation set value 0 + data modify entity @s interpolation_duration set value 2 + data modify entity @s transformation.scale set value [1.0f,1.0f,1.0f] diff --git a/Asset/data/asset/functions/object/2054.lastboss_white_pillar/init/.mcfunction b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/init/.mcfunction new file mode 100644 index 0000000000..520a9e577b --- /dev/null +++ b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/init/.mcfunction @@ -0,0 +1,25 @@ +#> asset:object/2054.lastboss_white_pillar/init/ +# +# Objectのinit時の処理 +# +# @within asset:object/alias/2054/init + +#> ここでだけ使うInitタグ +# @private +#declare tag 2054.Init + +# ユーザーIDをフィールドにいれる + execute store result storage asset:context this.TargetID int 1 run scoreboard players get @p[distance=..64] UserID + +# 付近の対象を狙う + execute facing entity @p[distance=..64] eyes run tp @s ~ ~ ~ ~ 0 + + +# サウンド + playsound ogg:block.respawn_anchor.deplete1 hostile @a ~ ~ ~ 2 2 + playsound entity.lightning_bolt.impact hostile @p ~ ~ ~ 0.3 0 0 + playsound minecraft:entity.ender_eye.death hostile @a ~ ~ ~ 1 0.5 + playsound minecraft:block.amethyst_block.resonate hostile @a ~ ~ ~ 1 1 + +# 地面を探す + function asset:object/2054.lastboss_white_pillar/init/search_ground diff --git a/Asset/data/asset/functions/object/2054.lastboss_white_pillar/init/search_ground.mcfunction b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/init/search_ground.mcfunction new file mode 100644 index 0000000000..0a634ff341 --- /dev/null +++ b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/init/search_ground.mcfunction @@ -0,0 +1,13 @@ +#> asset:object/2054.lastboss_white_pillar/init/search_ground +# +# +# +# @within function +# asset:object/2054.lastboss_white_pillar/init/ +# asset:object/2054.lastboss_white_pillar/init/search_ground + +# 下にずらして再帰 + execute if entity @s[distance=..16] if block ~ ~ ~ #lib:no_collision positioned ~ ~-1 ~ run function asset:object/2054.lastboss_white_pillar/init/search_ground + +# ブロックだったらそこまで移動 + execute unless block ~ ~ ~ #lib:no_collision align xyz run tp @s ~0.5 ~1 ~0.5 diff --git a/Asset/data/asset/functions/object/2054.lastboss_white_pillar/load.mcfunction b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/load.mcfunction new file mode 100644 index 0000000000..800015ac70 --- /dev/null +++ b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/load.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2054.lastboss_white_pillar/load +# +# Objectに利用するスコアボード等の初期化処理 +# +# @within tag/function asset:object/load + +#> 定義類はここに +# @within function asset:object/2054.lastboss_white_pillar/** + scoreboard objectives add 2054.Animation dummy diff --git a/Asset/data/asset/functions/object/2054.lastboss_white_pillar/register.mcfunction b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/register.mcfunction new file mode 100644 index 0000000000..2d501f22dc --- /dev/null +++ b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/register.mcfunction @@ -0,0 +1,18 @@ +#> asset:object/2054.lastboss_white_pillar/register +# +# Objectのデータを指定 +# +# @within function asset:object/alias/2054/register + +# 継承(オプション) + # data modify storage asset:object Extends append value + # function asset:object/extends +# 他のモブに継承されることを許可するか (boolean) (オプション) + # data modify storage asset:object ExtendsSafe set value +# 継承されることを前提とした、抽象的なオブジェクトであるかどうか(boolean) + data modify storage asset:object IsAbstract set value false + +# ID (int) + data modify storage asset:object ID set value 2054 +# フィールド(オプション) + # data modify storage asset:object Field.myValue set value \ No newline at end of file diff --git a/Asset/data/asset/functions/object/2054.lastboss_white_pillar/summon/.mcfunction b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/summon/.mcfunction new file mode 100644 index 0000000000..7320790907 --- /dev/null +++ b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/summon/.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2054.lastboss_white_pillar/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:object/alias/2054/summon + +# 元となるEntityを召喚する + summon item_display ~ ~ ~ {teleport_duration:1,interpolation_duration:1,Tags:["ObjectInit"],brightness:{sky:15,block:15},transformation:{left_rotation:[-0.7f,0f,0f,0.7f],right_rotation:[0f,0f,0f,1f],translation:[0f,19.5f,0f],scale:[0f,0f,40f]},item:{id:"minecraft:leather_horse_armor",Count:1b,tag:{display:{color:16777215},CustomModelData:20376}}} diff --git a/Asset/data/asset/functions/object/2054.lastboss_white_pillar/summon/debug.mcfunction b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/summon/debug.mcfunction new file mode 100644 index 0000000000..95ea0c15f0 --- /dev/null +++ b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/summon/debug.mcfunction @@ -0,0 +1,10 @@ +#> asset:object/2054.lastboss_white_pillar/summon/debug +# +# 動作チェック用の召喚処理 使い終わったら消してもいいかも +# +# @user +# @private + +# 召喚 + data modify storage api: Argument.ID set value 2054 + function api:object/summon \ No newline at end of file diff --git a/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/.mcfunction b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/.mcfunction new file mode 100644 index 0000000000..12366e714a --- /dev/null +++ b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/.mcfunction @@ -0,0 +1,53 @@ +#> asset:object/2054.lastboss_white_pillar/tick/ +# +# Objectのtick時の処理 +# +# @within asset:object/alias/2054/tick + +#> インターバル用スコアホルダー +# @private + #declare score_holder $Interval + +# アニメ + # 加算 + scoreboard players add @s 2054.Animation 1 + # 1 + execute if score @s 2054.Animation matches 10 run function asset:object/2054.lastboss_white_pillar/tick/animation/1 + # 2 + execute if score @s 2054.Animation matches 20 run function asset:object/2054.lastboss_white_pillar/tick/animation/2 + # 3 + execute if score @s 2054.Animation matches 30 run function asset:object/2054.lastboss_white_pillar/tick/animation/3 + # リセット + scoreboard players reset @s[scores={2054.Animation=30..}] 2054.Animation + +# 演出 + particle electric_spark ~ ~ ~ 0.3 0.1 0.3 0.5 5 force @a[distance=..32] + particle end_rod ~ ~0.25 ~ 0.5 0.1 0.5 0.01 2 force @a[distance=..32] + particle end_rod ~ ~9 ~ 0.3 5 0.3 0.05 2 + particle dust 1 1 1 0.5 ~ ~5 ~ 0.3 5 0.3 0 30 + +# Tick加算 + scoreboard players add @s General.Object.Tick 1 + +# 実行時間を移す + scoreboard players operation $Interval Temporary = @s General.Object.Tick + +# サウンド + scoreboard players operation $Interval Temporary %= $9 Const + execute if score $Interval Temporary matches 0 run playsound minecraft:block.beacon.ambient neutral @a ~ ~ ~ 2 1.5 + +# デカくなる + execute if score @s General.Object.Tick matches 3 run function asset:object/2054.lastboss_white_pillar/tick/transform/1 + +# ダメージ判定 + scoreboard players operation $Interval Temporary %= $6 Const + execute if score $Interval Temporary matches 0 positioned ~-0.5 ~1 ~-0.5 as @a[tag=!PlayerShouldInvulnerable,dx=0,dy=5] run function asset:object/2054.lastboss_white_pillar/tick/damage + +# 誘導! + function asset:object/2054.lastboss_white_pillar/tick/homing.m with storage asset:context this + +# 縮む + execute if score @s General.Object.Tick matches 95 run function asset:object/2054.lastboss_white_pillar/tick/transform/2 + +# しばらくしたらキル + execute if score @s General.Object.Tick matches 100 run kill @s diff --git a/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/animation/1.mcfunction b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/animation/1.mcfunction new file mode 100644 index 0000000000..75b50af5a8 --- /dev/null +++ b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/animation/1.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2054.lastboss_white_pillar/tick/animation/1 +# +# +# +# @within function asset:object/2054.lastboss_white_pillar/tick/ + +data modify entity @s start_interpolation set value 0 +data modify entity @s interpolation_duration set value 10 +data modify entity @s transformation.left_rotation set value [-0.35f,0.61f,0.61f,0.35f] diff --git a/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/animation/2.mcfunction b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/animation/2.mcfunction new file mode 100644 index 0000000000..b396ce0914 --- /dev/null +++ b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/animation/2.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2054.lastboss_white_pillar/tick/animation/2 +# +# +# +# @within function asset:object/2054.lastboss_white_pillar/tick/ + +data modify entity @s start_interpolation set value 0 +data modify entity @s interpolation_duration set value 10 +data modify entity @s transformation.left_rotation set value [0.35f,0.61f,0.61f,-0.35f] diff --git a/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/animation/3.mcfunction b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/animation/3.mcfunction new file mode 100644 index 0000000000..11fd14c7e6 --- /dev/null +++ b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/animation/3.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2054.lastboss_white_pillar/tick/animation/3 +# +# +# +# @within function asset:object/2054.lastboss_white_pillar/tick/ + +data modify entity @s start_interpolation set value 0 +data modify entity @s interpolation_duration set value 10 +data modify entity @s transformation.left_rotation set value [0.7f,0.0f,0.0f,-0.7f] diff --git a/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/damage.mcfunction b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/damage.mcfunction new file mode 100644 index 0000000000..d754ba5a54 --- /dev/null +++ b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/damage.mcfunction @@ -0,0 +1,21 @@ +#> asset:object/2054.lastboss_white_pillar/tick/damage +# +# +# +# @within function asset:object/2054.lastboss_white_pillar/tick/ + +# 引数の設定 + # 与えるダメージ + data modify storage api: Argument.Damage set value 20.0f + # 第一属性 + data modify storage api: Argument.AttackType set value "Physical" + # 第二属性 + data modify storage api: Argument.ElementType set value "Water" +# 補正functionを実行 + data modify storage api: Argument.MobUUID set from storage asset:context this.MobUUID + function api:damage/modifier_manual +# ダメージを与える + function api:damage/ + +# リセット + function api:damage/reset diff --git a/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/homing.m.mcfunction b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/homing.m.mcfunction new file mode 100644 index 0000000000..2232bdbc72 --- /dev/null +++ b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/homing.m.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2054.lastboss_white_pillar/tick/homing.m +# +# +# +# @within function asset:object/2054.lastboss_white_pillar/tick/ + +# 追尾 + $execute facing entity @p[scores={UserID=$(TargetID)}] eyes positioned ^ ^ ^-100 rotated as @s positioned ^ ^ ^-800 facing entity @s eyes rotated ~ 0 positioned as @s run tp @s ^ ^ ^0.25 ~ ~ +# $execute facing entity @p[scores={UserID=$(TargetID)}] eyes rotated ~ 0 run tp @s ^ ^ ^0.1 diff --git a/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/transform/1.mcfunction b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/transform/1.mcfunction new file mode 100644 index 0000000000..14f95f059f --- /dev/null +++ b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/transform/1.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2054.lastboss_white_pillar/tick/transform/1 +# +# +# +# @within function asset:object/2054.lastboss_white_pillar/tick/ + +data modify entity @s start_interpolation set value 0 +data modify entity @s interpolation_duration set value 1 +data modify entity @s transformation.scale set value [3.0f,3.0f,40.0f] diff --git a/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/transform/2.mcfunction b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/transform/2.mcfunction new file mode 100644 index 0000000000..2db7dea8f1 --- /dev/null +++ b/Asset/data/asset/functions/object/2054.lastboss_white_pillar/tick/transform/2.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2054.lastboss_white_pillar/tick/transform/2 +# +# +# +# @within function asset:object/2054.lastboss_white_pillar/tick/ + +data modify entity @s start_interpolation set value 0 +data modify entity @s interpolation_duration set value 5 +data modify entity @s transformation.scale set value [0.0f,0.0f,40.0f] diff --git a/Asset/data/asset/functions/object/2056.tultaria_death/_index.d.mcfunction b/Asset/data/asset/functions/object/2056.tultaria_death/_index.d.mcfunction new file mode 100644 index 0000000000..9a444dec09 --- /dev/null +++ b/Asset/data/asset/functions/object/2056.tultaria_death/_index.d.mcfunction @@ -0,0 +1,9 @@ +#> asset:object/2056.tultaria_death/_index.d +# @private + +#> tag +# @within function asset:object/2056.tultaria_death/** +#declare function animated_java:tultaria/remove/this +#declare function animated_java:tultaria/variants/face_eyehalf/apply +#declare function animated_java:tultaria/variants/face_eyeclose/apply +#declare tag RW.ModelRoot diff --git a/Asset/data/asset/functions/object/2056.tultaria_death/init/.mcfunction b/Asset/data/asset/functions/object/2056.tultaria_death/init/.mcfunction new file mode 100644 index 0000000000..6f8f260c2d --- /dev/null +++ b/Asset/data/asset/functions/object/2056.tultaria_death/init/.mcfunction @@ -0,0 +1,11 @@ +#> asset:object/2056.tultaria_death/init/ +# +# Objectのinit時の処理 +# +# @within asset:object/alias/2056/init + +# Animated Javaのリグを召喚する + execute at @s rotated ~ 0 run function animated_java:tultaria/summon {args: {animation: 'death', variant: 'winged',start_animation: true}} + +# AJは召喚時に複数のバリアントを設定できないので、顔のバリアントはここで設定 + execute as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/variants/face_eyeclose/apply diff --git a/Asset/data/asset/functions/object/2056.tultaria_death/register.mcfunction b/Asset/data/asset/functions/object/2056.tultaria_death/register.mcfunction new file mode 100644 index 0000000000..54f9e1bcb0 --- /dev/null +++ b/Asset/data/asset/functions/object/2056.tultaria_death/register.mcfunction @@ -0,0 +1,20 @@ +#> asset:object/2056.tultaria_death/register +# +# Objectのデータを指定 +# +# @within function asset:object/alias/2056/register + +# 継承(オプション) + # data modify storage asset:object Extends append value + # function asset:object/extends +# 他のObjectに継承されることを許可するか (boolean) (オプション) + # data modify storage asset:object ExtendsSafe set value +# 継承されることを前提とした、抽象的なObjectであるかどうか(boolean) + data modify storage asset:object IsAbstract set value false +# Tickするかどうか(boolean) (オプション) + # data modify storage asset:object IsTicking set value + +# ID (int) + data modify storage asset:object ID set value 2056 +# フィールド(オプション) + # data modify storage asset:object Field.myValue set value \ No newline at end of file diff --git a/Asset/data/asset/functions/object/2056.tultaria_death/summon/.mcfunction b/Asset/data/asset/functions/object/2056.tultaria_death/summon/.mcfunction new file mode 100644 index 0000000000..2244750d34 --- /dev/null +++ b/Asset/data/asset/functions/object/2056.tultaria_death/summon/.mcfunction @@ -0,0 +1,11 @@ +#> asset:object/2056.tultaria_death/summon/ +# +# Object召喚処理の呼び出し時に実行されるfunction +# +# @within asset:object/alias/2056/summon + +# 元となるEntityを召喚する + execute as 0-0-0-0-0 positioned as @s run tp @s ~ ~ ~ ~ 0 + data modify storage asset:temp Args.Rotation set from entity 0-0-0-0-0 Rotation + function asset:object/2056.tultaria_death/summon/m with storage asset:temp Args + data remove storage asset:temp Args diff --git a/Asset/data/asset/functions/object/2056.tultaria_death/summon/m.mcfunction b/Asset/data/asset/functions/object/2056.tultaria_death/summon/m.mcfunction new file mode 100644 index 0000000000..dcfc34df27 --- /dev/null +++ b/Asset/data/asset/functions/object/2056.tultaria_death/summon/m.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/2056.tultaria_death/summon/m +# +# +# +# @within function asset:object/2056.tultaria_death/summon/ + +# 元となるEntityを召喚する + $summon marker ~ ~ ~ {Rotation:$(Rotation),Tags:["ObjectInit"]} diff --git a/Asset/data/asset/functions/object/2056.tultaria_death/tick/.mcfunction b/Asset/data/asset/functions/object/2056.tultaria_death/tick/.mcfunction new file mode 100644 index 0000000000..8b823728b0 --- /dev/null +++ b/Asset/data/asset/functions/object/2056.tultaria_death/tick/.mcfunction @@ -0,0 +1,37 @@ +#> asset:object/2056.tultaria_death/tick/ +# +# Objectのtick時の処理 +# +# @within asset:object/alias/2056/tick + +#> インターバル用 +# @private +#declare score_holder $Interval + +# Tick加算 + scoreboard players add @s General.Object.Tick 1 + +# 表情変更 + execute if score @s General.Object.Tick matches 30 as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/variants/face_eyehalf/apply + execute if score @s General.Object.Tick matches 75 as @e[type=item_display,tag=RW.ModelRoot,distance=..8,sort=nearest,limit=1] run function animated_java:tultaria/variants/face_eyeclose/apply + +# 下がっていく + execute if score @s General.Object.Tick matches ..9 run tp @s ^ ^ ^-0.05 + execute if score @s General.Object.Tick matches 10..39 run tp @s ^ ^ ^-0.02 + execute if score @s General.Object.Tick matches 40..79 run tp @s ^ ^ ^-0.01 + execute if score @s General.Object.Tick matches 80..120 run tp @s ^ ^ ^-0.007 + +# パーティクル + execute if predicate lib:random_pass_per/50 run particle minecraft:end_rod ~ ~1 ~ 0.5 0.5 0.5 0 1 force @a[distance=..40] + execute if predicate lib:random_pass_per/30 run particle minecraft:firework ~ ~1 ~ 0.5 0.5 0.5 0 1 force @a[distance=..40] + particle minecraft:smoke ~ ~1 ~ 0.5 0.5 0.5 0 1 force @a[distance=..40] + + +# 数Tickごとに爆発 + scoreboard players operation $Interval Temporary = @s General.Object.Tick + execute if score @s General.Object.Tick matches ..39 run scoreboard players operation $Interval Temporary %= $10 Const + execute if score @s General.Object.Tick matches 45..85 run scoreboard players operation $Interval Temporary %= $5 Const + execute if score $Interval Temporary matches 0 positioned ~ ~1.5 ~ positioned ^ ^ ^1 run function asset:object/2056.tultaria_death/tick/explosion + +# 消える + execute if score @s General.Object.Tick matches 100 run function asset:object/2056.tultaria_death/tick/end diff --git a/Asset/data/asset/functions/object/2056.tultaria_death/tick/end.mcfunction b/Asset/data/asset/functions/object/2056.tultaria_death/tick/end.mcfunction new file mode 100644 index 0000000000..da03bb1a2c --- /dev/null +++ b/Asset/data/asset/functions/object/2056.tultaria_death/tick/end.mcfunction @@ -0,0 +1,31 @@ +#> asset:object/2056.tultaria_death/tick/end +# +# 最後の演出 +# +# @within function asset:object/2056.tultaria_death/tick/ + +# モデルを消す + execute as @e[type=item_display,tag=RW.ModelRoot,distance=..8,limit=1] run function animated_java:tultaria/remove/this + +# 演出 + playsound minecraft:item.trident.thunder hostile @a ~ ~ ~ 4 2 + playsound minecraft:block.respawn_anchor.deplete hostile @a ~ ~ ~ 4 0.7 + playsound minecraft:block.respawn_anchor.deplete hostile @a ~ ~ ~ 4 1 + playsound minecraft:block.glass.break hostile @a ~ ~ ~ 4 0.7 + playsound minecraft:block.glass.break hostile @a ~ ~ ~ 4 1 + particle minecraft:explosion_emitter ~ ~1 ~ 0 0 0 0 1 force @a[distance=..30] + particle minecraft:poof ~ ~1 ~ 1 1 1 0.1 50 + particle minecraft:end_rod ~ ~1 ~ 0.2 0.2 0.2 0.6 200 + +# 画面エフェクト + title @a[distance=..64] times 5 15 20 + title @a[distance=..64] title {"text":""} + title @a[distance=..64] subtitle {"text":"\uE010","font":"screen_effect","color":"#CCCCCC"} + +# オブジェクト召喚 + data modify storage api: Argument.ID set value 2168 + data modify storage api: Argument.FieldOverride set value {Scale:[7f,64f,7f],Color:16777215,DisappearInterpolation:10,LifeTime:60} + execute positioned ~ ~32 ~ rotated ~ 90 run function api:object/summon + +# 消滅 + kill @s diff --git a/Asset/data/asset/functions/mob/1004.tultaria/death/explosion.mcfunction b/Asset/data/asset/functions/object/2056.tultaria_death/tick/explosion.mcfunction similarity index 62% rename from Asset/data/asset/functions/mob/1004.tultaria/death/explosion.mcfunction rename to Asset/data/asset/functions/object/2056.tultaria_death/tick/explosion.mcfunction index eee7af3f20..b49a625e28 100644 --- a/Asset/data/asset/functions/mob/1004.tultaria/death/explosion.mcfunction +++ b/Asset/data/asset/functions/object/2056.tultaria_death/tick/explosion.mcfunction @@ -1,9 +1,9 @@ -#> asset:mob/1004.tultaria/death/explosion +#> asset:object/2056.tultaria_death/tick/explosion # # # -# @within function asset:mob/1004.tultaria/death/4.main +# @within function asset:object/2056.tultaria_death/tick/ -particle minecraft:explosion ~ ~1 ~ 1 1 1 0.5 1 force @a[distance=..30] +particle minecraft:explosion ~ ~1 ~ 1 1 1 0.5 1 force @a[distance=..32] playsound minecraft:item.trident.return hostile @a ~ ~ ~ 2 1.5 playsound minecraft:item.trident.return hostile @a ~ ~ ~ 2 2 diff --git a/Asset/data/asset/functions/object/alias/2026/init.mcfunction b/Asset/data/asset/functions/object/alias/2026/init.mcfunction new file mode 100644 index 0000000000..3a0259175d --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2026/init.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2026/init +# +# Init処理のエイリアス +# +# @within asset_manager:object/init/init.m + +# 元のInit処理を呼び出す + function asset:object/2026.lastbattle_platform/init/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2026/register.mcfunction b/Asset/data/asset/functions/object/alias/2026/register.mcfunction new file mode 100644 index 0000000000..73e18f6a12 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2026/register.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2026/register +# +# Objectのデータ指定処理のエイリアス +# +# @within asset_manager:object/summon/register.m + +# 元の登録処理を呼び出す + function asset:object/2026.lastbattle_platform/register \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2026/summon.mcfunction b/Asset/data/asset/functions/object/alias/2026/summon.mcfunction new file mode 100644 index 0000000000..bef88eeca4 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2026/summon.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2026/summon +# +# Object召喚処理のエイリアス +# +# @within asset_manager:object/summon/summon.m + +# 元の召喚処理を呼び出す + function asset:object/2026.lastbattle_platform/summon/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2028/hit_block.mcfunction b/Asset/data/asset/functions/object/alias/2028/hit_block.mcfunction new file mode 100644 index 0000000000..d80a849d14 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2028/hit_block.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2028/hit_block +# +# メソッド処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のメソッド処理を呼び出す + function asset:object/2028.lastboss_meteor/hit_block/ diff --git a/Asset/data/asset/functions/object/alias/2028/init.mcfunction b/Asset/data/asset/functions/object/alias/2028/init.mcfunction new file mode 100644 index 0000000000..6d3371d11d --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2028/init.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2028/init +# +# Init処理のエイリアス +# +# @within asset_manager:object/init/init.m + +# 元のInit処理を呼び出す + function asset:object/2028.lastboss_meteor/init/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2028/recursive.mcfunction b/Asset/data/asset/functions/object/alias/2028/recursive.mcfunction new file mode 100644 index 0000000000..284ec447f1 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2028/recursive.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2028/recursive +# +# メソッド処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のメソッド処理を呼び出す + function asset:object/2028.lastboss_meteor/recursive/ diff --git a/Asset/data/asset/functions/object/alias/2028/register.mcfunction b/Asset/data/asset/functions/object/alias/2028/register.mcfunction new file mode 100644 index 0000000000..cb6ada01ae --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2028/register.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2028/register +# +# Objectのデータ指定処理のエイリアス +# +# @within asset_manager:object/summon/register.m + +# 元の登録処理を呼び出す + function asset:object/2028.lastboss_meteor/register \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2028/summon.mcfunction b/Asset/data/asset/functions/object/alias/2028/summon.mcfunction new file mode 100644 index 0000000000..44f6b754a4 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2028/summon.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2028/summon +# +# Object召喚処理のエイリアス +# +# @within asset_manager:object/summon/summon.m + +# 元の召喚処理を呼び出す + function asset:object/2028.lastboss_meteor/summon/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2029/register.mcfunction b/Asset/data/asset/functions/object/alias/2029/register.mcfunction new file mode 100644 index 0000000000..1cb652341d --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2029/register.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2029/register +# +# Objectのデータ指定処理のエイリアス +# +# @within asset_manager:object/summon/register.m + +# 元の登録処理を呼び出す + function asset:object/2029.lastboss_meteor_marker/register \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2029/summon.mcfunction b/Asset/data/asset/functions/object/alias/2029/summon.mcfunction new file mode 100644 index 0000000000..e6170dea36 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2029/summon.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2029/summon +# +# Object召喚処理のエイリアス +# +# @within asset_manager:object/summon/summon.m + +# 元の召喚処理を呼び出す + function asset:object/2029.lastboss_meteor_marker/summon/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2029/tick.mcfunction b/Asset/data/asset/functions/object/alias/2029/tick.mcfunction new file mode 100644 index 0000000000..a5d2ec07a8 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2029/tick.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2029/tick +# +# Tick時処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のTick処理を呼び出す + function asset:object/2029.lastboss_meteor_marker/tick/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2030/hit_entity.mcfunction b/Asset/data/asset/functions/object/alias/2030/hit_entity.mcfunction new file mode 100644 index 0000000000..9c9f3a6fc3 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2030/hit_entity.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2030/hit_entity +# +# メソッド処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のメソッド処理を呼び出す + function asset:object/2030.lastboss_stellar_fury/hit_entity/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2030/init.mcfunction b/Asset/data/asset/functions/object/alias/2030/init.mcfunction new file mode 100644 index 0000000000..d73ab8b634 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2030/init.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2030/init +# +# Init処理のエイリアス +# +# @within asset_manager:object/init/init.m + +# 元のInit処理を呼び出す + function asset:object/2030.lastboss_stellar_fury/init/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2030/recursive.mcfunction b/Asset/data/asset/functions/object/alias/2030/recursive.mcfunction new file mode 100644 index 0000000000..7b429c1a72 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2030/recursive.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2030/recursive +# +# メソッド処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のメソッド処理を呼び出す + function asset:object/2030.lastboss_stellar_fury/recursive/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2030/register.mcfunction b/Asset/data/asset/functions/object/alias/2030/register.mcfunction new file mode 100644 index 0000000000..eca2c69164 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2030/register.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2030/register +# +# Objectのデータ指定処理のエイリアス +# +# @within asset_manager:object/summon/register.m + +# 元の登録処理を呼び出す + function asset:object/2030.lastboss_stellar_fury/register \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2030/summon.mcfunction b/Asset/data/asset/functions/object/alias/2030/summon.mcfunction new file mode 100644 index 0000000000..8a91a92a08 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2030/summon.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2030/summon +# +# Object召喚処理のエイリアス +# +# @within asset_manager:object/summon/summon.m + +# 元の召喚処理を呼び出す + function asset:object/2030.lastboss_stellar_fury/summon/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2030/tick.mcfunction b/Asset/data/asset/functions/object/alias/2030/tick.mcfunction new file mode 100644 index 0000000000..0aa842fd91 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2030/tick.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2030/tick +# +# Tick時処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のTick処理を呼び出す + function asset:object/2030.lastboss_stellar_fury/tick/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2041/init.mcfunction b/Asset/data/asset/functions/object/alias/2041/init.mcfunction new file mode 100644 index 0000000000..89f103514a --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2041/init.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2041/init +# +# Init処理のエイリアス +# +# @within asset_manager:object/init/init.m + +# 元のInit処理を呼び出す + function asset:object/2041.lastboss_thunder/init/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2041/register.mcfunction b/Asset/data/asset/functions/object/alias/2041/register.mcfunction new file mode 100644 index 0000000000..b4885d18f3 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2041/register.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2041/register +# +# Objectのデータ指定処理のエイリアス +# +# @within asset_manager:object/summon/register.m + +# 元の登録処理を呼び出す + function asset:object/2041.lastboss_thunder/register \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2041/summon.mcfunction b/Asset/data/asset/functions/object/alias/2041/summon.mcfunction new file mode 100644 index 0000000000..8f896e0b9a --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2041/summon.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2041/summon +# +# Object召喚処理のエイリアス +# +# @within asset_manager:object/summon/summon.m + +# 元の召喚処理を呼び出す + function asset:object/2041.lastboss_thunder/summon/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2041/tick.mcfunction b/Asset/data/asset/functions/object/alias/2041/tick.mcfunction new file mode 100644 index 0000000000..8cdf7152bb --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2041/tick.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2041/tick +# +# Tick時処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のTick処理を呼び出す + function asset:object/2041.lastboss_thunder/tick/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2042/hit_entity.mcfunction b/Asset/data/asset/functions/object/alias/2042/hit_entity.mcfunction new file mode 100644 index 0000000000..0f23a0957b --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2042/hit_entity.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2042/hit_entity +# +# メソッド処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のメソッド処理を呼び出す + function asset:object/2042.lastboss_fireball/hit_entity/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2042/init.mcfunction b/Asset/data/asset/functions/object/alias/2042/init.mcfunction new file mode 100644 index 0000000000..2d2c24614b --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2042/init.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2042/init +# +# Init処理のエイリアス +# +# @within asset_manager:object/init/init.m + +# 元のInit処理を呼び出す + function asset:object/2042.lastboss_fireball/init/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2042/recursive.mcfunction b/Asset/data/asset/functions/object/alias/2042/recursive.mcfunction new file mode 100644 index 0000000000..a4b226970d --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2042/recursive.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2042/recursive +# +# メソッド処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のメソッド処理を呼び出す + function asset:object/2042.lastboss_fireball/recursive/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2042/register.mcfunction b/Asset/data/asset/functions/object/alias/2042/register.mcfunction new file mode 100644 index 0000000000..063ec4013d --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2042/register.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2042/register +# +# Objectのデータ指定処理のエイリアス +# +# @within asset_manager:object/summon/register.m + +# 元の登録処理を呼び出す + function asset:object/2042.lastboss_fireball/register \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2042/summon.mcfunction b/Asset/data/asset/functions/object/alias/2042/summon.mcfunction new file mode 100644 index 0000000000..111b8972dd --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2042/summon.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2042/summon +# +# Object召喚処理のエイリアス +# +# @within asset_manager:object/summon/summon.m + +# 元の召喚処理を呼び出す + function asset:object/2042.lastboss_fireball/summon/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2043/hit_block.mcfunction b/Asset/data/asset/functions/object/alias/2043/hit_block.mcfunction new file mode 100644 index 0000000000..ecf1d588fe --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2043/hit_block.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2043/hit_block +# +# メソッド処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のメソッド処理を呼び出す + function asset:object/2043.lastboss_ice_sword/hit_block/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2043/init.mcfunction b/Asset/data/asset/functions/object/alias/2043/init.mcfunction new file mode 100644 index 0000000000..095d23759c --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2043/init.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2043/init +# +# Init処理のエイリアス +# +# @within asset_manager:object/init/init.m + +# 元のInit処理を呼び出す + function asset:object/2043.lastboss_ice_sword/init/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2043/recursive.mcfunction b/Asset/data/asset/functions/object/alias/2043/recursive.mcfunction new file mode 100644 index 0000000000..dfbe149fc3 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2043/recursive.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2043/recursive +# +# メソッド処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のメソッド処理を呼び出す + function asset:object/2043.lastboss_ice_sword/recursive/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2043/register.mcfunction b/Asset/data/asset/functions/object/alias/2043/register.mcfunction new file mode 100644 index 0000000000..5fdc59a7b7 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2043/register.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2043/register +# +# Objectのデータ指定処理のエイリアス +# +# @within asset_manager:object/summon/register.m + +# 元の登録処理を呼び出す + function asset:object/2043.lastboss_ice_sword/register \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2043/summon.mcfunction b/Asset/data/asset/functions/object/alias/2043/summon.mcfunction new file mode 100644 index 0000000000..c0a75fa868 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2043/summon.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2043/summon +# +# Object召喚処理のエイリアス +# +# @within asset_manager:object/summon/summon.m + +# 元の召喚処理を呼び出す + function asset:object/2043.lastboss_ice_sword/summon/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2043/tick.mcfunction b/Asset/data/asset/functions/object/alias/2043/tick.mcfunction new file mode 100644 index 0000000000..beb6dea144 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2043/tick.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2043/tick +# +# Tick時処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のTick処理を呼び出す + function asset:object/2043.lastboss_ice_sword/tick/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2044/hit_entity.mcfunction b/Asset/data/asset/functions/object/alias/2044/hit_entity.mcfunction new file mode 100644 index 0000000000..f5144f2464 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2044/hit_entity.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2044/hit_entity +# +# メソッド処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のメソッド処理を呼び出す + function asset:object/2044.lastboss_ice_bullet/hit_entity/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2044/init.mcfunction b/Asset/data/asset/functions/object/alias/2044/init.mcfunction new file mode 100644 index 0000000000..a29b94ca01 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2044/init.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2044/init +# +# Init処理のエイリアス +# +# @within asset_manager:object/init/init.m + +# 元のInit処理を呼び出す + function asset:object/2044.lastboss_ice_bullet/init/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2044/recursive.mcfunction b/Asset/data/asset/functions/object/alias/2044/recursive.mcfunction new file mode 100644 index 0000000000..c0ff2b107f --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2044/recursive.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2044/recursive +# +# メソッド処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のメソッド処理を呼び出す + function asset:object/2044.lastboss_ice_bullet/recursive/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2044/register.mcfunction b/Asset/data/asset/functions/object/alias/2044/register.mcfunction new file mode 100644 index 0000000000..2bc159e4a1 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2044/register.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2044/register +# +# Objectのデータ指定処理のエイリアス +# +# @within asset_manager:object/summon/register.m + +# 元の登録処理を呼び出す + function asset:object/2044.lastboss_ice_bullet/register \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2044/summon.mcfunction b/Asset/data/asset/functions/object/alias/2044/summon.mcfunction new file mode 100644 index 0000000000..57be49382c --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2044/summon.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2044/summon +# +# Object召喚処理のエイリアス +# +# @within asset_manager:object/summon/summon.m + +# 元の召喚処理を呼び出す + function asset:object/2044.lastboss_ice_bullet/summon/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2044/tick.mcfunction b/Asset/data/asset/functions/object/alias/2044/tick.mcfunction new file mode 100644 index 0000000000..6c389a4dc4 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2044/tick.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2044/tick +# +# Tick時処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のTick処理を呼び出す + function asset:object/2044.lastboss_ice_bullet/tick/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2045/detect_hit_entity.mcfunction b/Asset/data/asset/functions/object/alias/2045/detect_hit_entity.mcfunction new file mode 100644 index 0000000000..e5636fb4ba --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2045/detect_hit_entity.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2045/detect_hit_entity +# +# メソッド処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のメソッド処理を呼び出す + function asset:object/2045.lastboss_hell_fire/detect_hit_entity/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2045/hit_entity.mcfunction b/Asset/data/asset/functions/object/alias/2045/hit_entity.mcfunction new file mode 100644 index 0000000000..7de3026ccd --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2045/hit_entity.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2045/hit_entity +# +# メソッド処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のメソッド処理を呼び出す + function asset:object/2045.lastboss_hell_fire/hit_entity/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2045/init.mcfunction b/Asset/data/asset/functions/object/alias/2045/init.mcfunction new file mode 100644 index 0000000000..10aa005dcd --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2045/init.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2045/init +# +# Init処理のエイリアス +# +# @within asset_manager:object/init/init.m + +# 元のInit処理を呼び出す + function asset:object/2045.lastboss_hell_fire/init/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2045/recursive.mcfunction b/Asset/data/asset/functions/object/alias/2045/recursive.mcfunction new file mode 100644 index 0000000000..508b3b52d0 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2045/recursive.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2045/recursive +# +# メソッド処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のメソッド処理を呼び出す + function asset:object/2045.lastboss_hell_fire/recursive/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2045/register.mcfunction b/Asset/data/asset/functions/object/alias/2045/register.mcfunction new file mode 100644 index 0000000000..8d4f8eb24b --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2045/register.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2045/register +# +# Objectのデータ指定処理のエイリアス +# +# @within asset_manager:object/summon/register.m + +# 元の登録処理を呼び出す + function asset:object/2045.lastboss_hell_fire/register \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2045/summon.mcfunction b/Asset/data/asset/functions/object/alias/2045/summon.mcfunction new file mode 100644 index 0000000000..57c2628637 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2045/summon.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2045/summon +# +# Object召喚処理のエイリアス +# +# @within asset_manager:object/summon/summon.m + +# 元の召喚処理を呼び出す + function asset:object/2045.lastboss_hell_fire/summon/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2045/tick.mcfunction b/Asset/data/asset/functions/object/alias/2045/tick.mcfunction new file mode 100644 index 0000000000..f705f58e5f --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2045/tick.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2045/tick +# +# Tick時処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のTick処理を呼び出す + function asset:object/2045.lastboss_hell_fire/tick/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2048/hit_block.mcfunction b/Asset/data/asset/functions/object/alias/2048/hit_block.mcfunction index 0c5142d662..247cb4ca57 100644 --- a/Asset/data/asset/functions/object/alias/2048/hit_block.mcfunction +++ b/Asset/data/asset/functions/object/alias/2048/hit_block.mcfunction @@ -5,4 +5,4 @@ # @within asset_manager:object/tick/tick.m # 元のメソッド処理を呼び出す - function asset:object/2048.wave_magic/hit_block/ \ No newline at end of file + function asset:object/2048.wave_magic/hit_block/ diff --git a/Asset/data/asset/functions/object/alias/2051/init.mcfunction b/Asset/data/asset/functions/object/alias/2051/init.mcfunction new file mode 100644 index 0000000000..a3f432bdd7 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2051/init.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2051/init +# +# Init処理のエイリアス +# +# @within asset_manager:object/init/init.m + +# 元のInit処理を呼び出す + function asset:object/2051.lastboss_platform_attack_red/init/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2051/register.mcfunction b/Asset/data/asset/functions/object/alias/2051/register.mcfunction new file mode 100644 index 0000000000..92a398cb40 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2051/register.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2051/register +# +# Objectのデータ指定処理のエイリアス +# +# @within asset_manager:object/summon/register.m + +# 元の登録処理を呼び出す + function asset:object/2051.lastboss_platform_attack_red/register \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2051/summon.mcfunction b/Asset/data/asset/functions/object/alias/2051/summon.mcfunction new file mode 100644 index 0000000000..5cdfb1b8f5 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2051/summon.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2051/summon +# +# Object召喚処理のエイリアス +# +# @within asset_manager:object/summon/summon.m + +# 元の召喚処理を呼び出す + function asset:object/2051.lastboss_platform_attack_red/summon/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2051/tick.mcfunction b/Asset/data/asset/functions/object/alias/2051/tick.mcfunction new file mode 100644 index 0000000000..eeeda19eb8 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2051/tick.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2051/tick +# +# Tick時処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のTick処理を呼び出す + function asset:object/2051.lastboss_platform_attack_red/tick/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2052/init.mcfunction b/Asset/data/asset/functions/object/alias/2052/init.mcfunction new file mode 100644 index 0000000000..3d0da2ac08 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2052/init.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2052/init +# +# Init処理のエイリアス +# +# @within asset_manager:object/init/init.m + +# 元のInit処理を呼び出す + function asset:object/2052.lastboss_platform_attack_purple/init/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2052/register.mcfunction b/Asset/data/asset/functions/object/alias/2052/register.mcfunction new file mode 100644 index 0000000000..d60b2aa781 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2052/register.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2052/register +# +# Objectのデータ指定処理のエイリアス +# +# @within asset_manager:object/summon/register.m + +# 元の登録処理を呼び出す + function asset:object/2052.lastboss_platform_attack_purple/register \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2052/summon.mcfunction b/Asset/data/asset/functions/object/alias/2052/summon.mcfunction new file mode 100644 index 0000000000..dce8ab77d2 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2052/summon.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2052/summon +# +# Object召喚処理のエイリアス +# +# @within asset_manager:object/summon/summon.m + +# 元の召喚処理を呼び出す + function asset:object/2052.lastboss_platform_attack_purple/summon/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2052/tick.mcfunction b/Asset/data/asset/functions/object/alias/2052/tick.mcfunction new file mode 100644 index 0000000000..b56e7e9ed3 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2052/tick.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2052/tick +# +# Tick時処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のTick処理を呼び出す + function asset:object/2052.lastboss_platform_attack_purple/tick/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2053/init.mcfunction b/Asset/data/asset/functions/object/alias/2053/init.mcfunction new file mode 100644 index 0000000000..c669536981 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2053/init.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2053/init +# +# Init処理のエイリアス +# +# @within asset_manager:object/init/init.m + +# 元のInit処理を呼び出す + function asset:object/2053.lastboss_spinning_sword/init/ diff --git a/Asset/data/asset/functions/object/alias/2053/register.mcfunction b/Asset/data/asset/functions/object/alias/2053/register.mcfunction new file mode 100644 index 0000000000..a9aecca5ca --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2053/register.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2053/register +# +# Objectのデータ指定処理のエイリアス +# +# @within asset_manager:object/summon/register.m + +# 元の登録処理を呼び出す + function asset:object/2053.lastboss_spinning_sword/register diff --git a/Asset/data/asset/functions/object/alias/2053/summon.mcfunction b/Asset/data/asset/functions/object/alias/2053/summon.mcfunction new file mode 100644 index 0000000000..c4fab0ecca --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2053/summon.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2053/summon +# +# Object召喚処理のエイリアス +# +# @within asset_manager:object/summon/summon.m + +# 元の召喚処理を呼び出す + function asset:object/2053.lastboss_spinning_sword/summon/ diff --git a/Asset/data/asset/functions/object/alias/2053/tick.mcfunction b/Asset/data/asset/functions/object/alias/2053/tick.mcfunction new file mode 100644 index 0000000000..51a5ed3509 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2053/tick.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2053/tick +# +# Tick時処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のTick処理を呼び出す + function asset:object/2053.lastboss_spinning_sword/tick/ diff --git a/Asset/data/asset/functions/object/alias/2054/init.mcfunction b/Asset/data/asset/functions/object/alias/2054/init.mcfunction new file mode 100644 index 0000000000..67ab796da2 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2054/init.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2054/init +# +# Init処理のエイリアス +# +# @within asset_manager:object/init/init.m + +# 元のInit処理を呼び出す + function asset:object/2054.lastboss_white_pillar/init/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2054/register.mcfunction b/Asset/data/asset/functions/object/alias/2054/register.mcfunction new file mode 100644 index 0000000000..e99882f3fe --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2054/register.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2054/register +# +# Objectのデータ指定処理のエイリアス +# +# @within asset_manager:object/summon/register.m + +# 元の登録処理を呼び出す + function asset:object/2054.lastboss_white_pillar/register \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2054/summon.mcfunction b/Asset/data/asset/functions/object/alias/2054/summon.mcfunction new file mode 100644 index 0000000000..f604015493 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2054/summon.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2054/summon +# +# Object召喚処理のエイリアス +# +# @within asset_manager:object/summon/summon.m + +# 元の召喚処理を呼び出す + function asset:object/2054.lastboss_white_pillar/summon/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2054/tick.mcfunction b/Asset/data/asset/functions/object/alias/2054/tick.mcfunction new file mode 100644 index 0000000000..539df52e8a --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2054/tick.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2054/tick +# +# Tick時処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のTick処理を呼び出す + function asset:object/2054.lastboss_white_pillar/tick/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2056/init.mcfunction b/Asset/data/asset/functions/object/alias/2056/init.mcfunction new file mode 100644 index 0000000000..5f5663b56e --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2056/init.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2056/init +# +# Init処理のエイリアス +# +# @within asset_manager:object/init/init.m + +# 元のInit処理を呼び出す + function asset:object/2056.tultaria_death/init/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2056/register.mcfunction b/Asset/data/asset/functions/object/alias/2056/register.mcfunction new file mode 100644 index 0000000000..a4e915570c --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2056/register.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2056/register +# +# Objectのデータ指定処理のエイリアス +# +# @within asset_manager:object/summon/register.m + +# 元の登録処理を呼び出す + function asset:object/2056.tultaria_death/register \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2056/summon.mcfunction b/Asset/data/asset/functions/object/alias/2056/summon.mcfunction new file mode 100644 index 0000000000..f6ce881678 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2056/summon.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2056/summon +# +# Object召喚処理のエイリアス +# +# @within asset_manager:object/summon/summon.m + +# 元の召喚処理を呼び出す + function asset:object/2056.tultaria_death/summon/ \ No newline at end of file diff --git a/Asset/data/asset/functions/object/alias/2056/tick.mcfunction b/Asset/data/asset/functions/object/alias/2056/tick.mcfunction new file mode 100644 index 0000000000..95f73d9623 --- /dev/null +++ b/Asset/data/asset/functions/object/alias/2056/tick.mcfunction @@ -0,0 +1,8 @@ +#> asset:object/alias/2056/tick +# +# Tick時処理のエイリアス +# +# @within asset_manager:object/tick/tick.m + +# 元のTick処理を呼び出す + function asset:object/2056.tultaria_death/tick/ \ No newline at end of file diff --git a/Asset/data/asset/structures/final_boss_arena_phase1.nbt b/Asset/data/asset/structures/final_boss_arena_phase1.nbt new file mode 100644 index 0000000000..3c2978203e Binary files /dev/null and b/Asset/data/asset/structures/final_boss_arena_phase1.nbt differ diff --git a/Asset/data/asset/tags/functions/mob/load.json b/Asset/data/asset/tags/functions/mob/load.json index 303aa22dd7..2de07104c0 100644 --- a/Asset/data/asset/tags/functions/mob/load.json +++ b/Asset/data/asset/tags/functions/mob/load.json @@ -1,5 +1,6 @@ { "values": [ + "asset:mob/1004.tultaria/load", "asset:mob/0341.louvert/load", "asset:mob/0421.silver_turret/load", "asset:mob/0372.tutankhamen/load", @@ -49,9 +50,6 @@ "asset:mob/0258.enemy_teleporter/0.load", "asset:mob/0257.distortion_spellbook/0.load", "asset:mob/0245.fire_creeper/0.load", - "asset:mob/1008.yellow_star/0.load", - "asset:mob/1005.blue_star/0.load", - "asset:mob/1004.tultaria/0.load", "asset:mob/0021.demon_eye/0.load", "asset:mob/0058.divide_haze/0.load", "asset:mob/0038.laser_eye/0.load", @@ -74,4 +72,4 @@ "asset:mob/0081.snow_cloud/0.load", "asset:mob/0139.blast_eye/0.load" ] -} \ No newline at end of file +} diff --git a/Asset/data/asset/tags/functions/rejoin.json b/Asset/data/asset/tags/functions/rejoin.json index a3ec63d45c..a8b593d4b9 100644 --- a/Asset/data/asset/tags/functions/rejoin.json +++ b/Asset/data/asset/tags/functions/rejoin.json @@ -41,9 +41,6 @@ "asset:mob/0262.frestchika/rejoin_process", "asset:artifact/0905.book_of_metastasis/trigger/rejoin_process", "asset:artifact/0907.rod_of_rain/trigger/rejoin_process", - "asset:mob/1008.yellow_star/rejoin_process", - "asset:mob/1005.blue_star/rejoin_process", - "asset:mob/1004.tultaria/rejoin_process", "asset:artifact/0609.lunar_flare/trigger/rejoin_process", "asset:artifact/0369.fire_magic/trigger/rejoin_process", "asset:artifact/0210.terra_blade/trigger/rejoin_process", diff --git a/Asset/datapack.ajmeta b/Asset/datapack.ajmeta new file mode 100644 index 0000000000..e14d0dc088 --- /dev/null +++ b/Asset/datapack.ajmeta @@ -0,0 +1,1952 @@ +{ + "version": "0.4.8", + "projects": { + "9e4375b9-78a5-4134-d201-9f09a3703a31": { + "project_name": "tultaria", + "file_list": [ + "data\\minecraft\\tags\\functions\\load.json", + "data\\minecraft\\tags\\functions\\tick.json", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\load.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\on_load.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\mark_outdated_rig.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\tick_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\summon\\locator_locator_right_hand\\as_origin.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\summon\\locator_locator_right_hand\\as_entity.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\summon\\locator_locator_sword\\as_origin.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\summon\\locator_locator_sword\\as_entity.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\summon\\locator_locator_left_hand\\as_origin.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\summon\\locator_locator_left_hand\\as_entity.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\summon\\as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\summon\\as_rig_entities.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\summon\\as_locator_origins.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\apply_variant\\normal\\as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\apply_variant\\normal\\as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\remove\\as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\pause_all_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_16.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_16_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_17.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_17_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_18.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_18_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_19.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_19_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_20.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_20_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_21.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_21_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_22.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_22_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_23_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\branch_16_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_24.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_24_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_25.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_25_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_26.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_26_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_27.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_27_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_28.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_28_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_29.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_29_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_30_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_31_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\branch_24_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_32.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_32_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_33.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_33_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_34.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_34_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_35.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_35_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_36.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_36_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_37.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_37_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_38.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_38_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_39_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\branch_32_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_40.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_40_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_41.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_41_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_42.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_42_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_43.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_43_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_44.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_44_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_45.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_45_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_46.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_46_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_47_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\branch_40_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_48.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_48_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_49.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_49_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_50.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_50_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_51.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_51_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_52.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_52_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_53.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_53_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_54.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_54_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_55_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\branch_48_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_56.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_56_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_57.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_57_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_58.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_58_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_59.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_59_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\leaf_60_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\branch_56_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\tree\\branch_0_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\neutral_air\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_16.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_16_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_17.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_17_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_18.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_18_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_19.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_19_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_20.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_20_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_21.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_21_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_22.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_22_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_23_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\branch_16_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_24.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_24_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_25.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_25_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_26.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_26_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_27.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_27_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_28.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_28_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_29.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_29_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_30_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_31_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\branch_24_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_32.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_32_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_33.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_33_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_34.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_34_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_35.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_35_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_36.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_36_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_37.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_37_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_38.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_38_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_39_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\branch_32_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_40.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_40_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_41.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_41_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_42.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_42_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_43.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_43_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_44.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_44_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_45.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_45_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_46.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_46_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_47_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\branch_40_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_48.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_48_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_49.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_49_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_50.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_50_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_51.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_51_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_52.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_52_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_53.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_53_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_54.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_54_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_55_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\branch_48_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_56.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_56_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_57.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_57_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_58.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_58_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_59.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_59_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\leaf_60_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\branch_56_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\tree\\branch_0_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_right\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_16.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_16_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_17.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_17_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_18.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_18_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_19.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_19_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_20.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_20_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_21.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_21_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_22.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_22_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_23_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\branch_16_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_24.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_24_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_25.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_25_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_26.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_26_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_27.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_27_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_28.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_28_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_29.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_29_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_30_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_31_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\branch_24_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_32.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_32_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_33.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_33_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_34.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_34_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_35.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_35_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_36.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_36_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_37.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_37_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_38.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_38_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_39_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\branch_32_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_40.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_40_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_41.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_41_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_42.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_42_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_43.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_43_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_44.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_44_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_45.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_45_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_46.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_46_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_47_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\branch_40_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_48.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_48_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_49.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_49_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_50.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_50_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_51.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_51_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_52.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_52_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_53.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_53_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_54.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_54_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_55_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\branch_48_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_56.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_56_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_57.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_57_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_58.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_58_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_59.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_59_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\leaf_60_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\branch_56_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\tree\\branch_0_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_1_left\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_16.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_16_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_17.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_17_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_18.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_18_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_19.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_19_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_20.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_20_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_21.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_21_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_22.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_22_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_23_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\branch_16_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_24.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_24_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_25.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_25_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_26.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_26_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_27.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_27_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_28.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_28_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_29.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_29_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_30_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_31_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\branch_24_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_32.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_32_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_33.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_33_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_34.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_34_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_35.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_35_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_36.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_36_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_37.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_37_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_38.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_38_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_39_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\branch_32_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_40.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_40_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_41.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_41_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_42.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_42_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_43.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_43_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_44.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_44_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_45.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_45_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_46.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_46_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_47_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\branch_40_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_48.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_48_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_49.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_49_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_50.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_50_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_51.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_51_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_52.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_52_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_53.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_53_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_54.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_54_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_55_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\branch_48_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_56.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_56_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_57.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_57_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_58.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_58_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_59.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_59_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\leaf_60_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\branch_56_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\tree\\branch_0_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_right\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_16.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_16_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_17.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_17_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_18.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_18_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_19.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_19_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_20.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_20_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_21.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_21_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_22.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_22_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_23_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\branch_16_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_24.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_24_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_25.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_25_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_26.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_26_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_27.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_27_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_28.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_28_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_29.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_29_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_30_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_31_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\branch_24_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_32.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_32_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_33.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_33_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_34.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_34_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_35.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_35_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_36.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_36_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_37.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_37_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_38.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_38_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_39_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\branch_32_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_40.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_40_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_41.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_41_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_42.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_42_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_43.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_43_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_44.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_44_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_45.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_45_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_46.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_46_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_47_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\branch_40_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_48.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_48_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_49.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_49_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_50.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_50_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_51.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_51_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_52.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_52_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_53.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_53_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_54.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_54_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_55_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\branch_48_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_56.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_56_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_57.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_57_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_58.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_58_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_59.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_59_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\leaf_60_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\branch_56_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\tree\\branch_0_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_2_left\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_16.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_16_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_17.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_17_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_18.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_18_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_19.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_19_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_20.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_20_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_21.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_21_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_22.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_22_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_23_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\branch_16_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_24.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_24_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_25.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_25_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_26.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_26_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_27.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_27_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_28.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_28_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_29.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_29_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\leaf_30_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\branch_24_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\tree\\branch_0_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_16.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_16_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_17.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_17_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_18.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_18_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_19.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_19_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_20.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_20_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_21.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_21_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_22.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_22_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_23_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\branch_16_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_24.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_24_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_25.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_25_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_26.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_26_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_27.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_27_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_28.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_28_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_29.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_29_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_30_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_31_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\branch_24_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_32.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_32_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_33.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_33_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_34.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_34_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_35.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_35_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_36.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_36_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_37.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_37_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_38.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_38_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_39_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\branch_32_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_40.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_40_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_41.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_41_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_42.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_42_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_43.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_43_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_44.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_44_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_45.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_45_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_46.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_46_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_47_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\branch_40_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_48.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_48_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_49.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_49_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_50.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_50_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_51.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_51_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_52.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_52_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_53.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_53_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_54.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_54_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_55_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\branch_48_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_56.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_56_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_57.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_57_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_58.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_58_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_59.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_59_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\leaf_60_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\branch_56_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\tree\\branch_0_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_magic_3_right_loop\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_16.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_16_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_17.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_17_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_18.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_18_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_19.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_19_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_20.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_20_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_21.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_21_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_22.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_22_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_23_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\branch_16_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_24.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_24_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_25.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_25_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_26.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_26_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_27.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_27_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_28.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_28_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_29.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_29_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_30_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_31_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\branch_24_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_32.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_32_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_33.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_33_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_34.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_34_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_35.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_35_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_36.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_36_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_37.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_37_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_38.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_38_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_39_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\branch_32_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_40.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_40_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_41.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_41_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_42.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_42_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_43.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_43_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_44.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_44_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_45.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_45_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_46.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_46_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_47_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\branch_40_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_48.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_48_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_49.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_49_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_50.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_50_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_51.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_51_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_52.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_52_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_53.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_53_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_54.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_54_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_55_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\branch_48_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_56.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_56_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_57.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_57_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_58.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_58_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_59.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_59_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\leaf_60_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\branch_56_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\tree\\branch_0_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_1\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_16.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_16_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_17.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_17_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_18.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_18_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_19.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_19_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_20.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_20_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_21.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_21_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_22.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_22_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_23_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\branch_16_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_24.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_24_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_25.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_25_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_26.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_26_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_27.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_27_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_28.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_28_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_29.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_29_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_30_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_31_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\branch_24_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_32.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_32_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_33.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_33_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_34.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_34_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_35.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_35_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_36.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_36_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_37.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_37_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_38.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_38_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_39_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\branch_32_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_40.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_40_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_41.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_41_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_42.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_42_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_43.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_43_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_44.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_44_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_45.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_45_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_46.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_46_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_47_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\branch_40_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_48.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_48_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_49.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_49_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_50.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_50_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_51.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_51_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_52.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_52_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_53.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_53_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_54.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_54_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_55_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\branch_48_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_56.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_56_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_57.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_57_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_58.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_58_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_59.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_59_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\leaf_60_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\branch_56_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\tree\\branch_0_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_16.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_16_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_17.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_17_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_18.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_18_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_19.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_19_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_20.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_20_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_21.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_21_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_22.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_22_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_23_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\branch_16_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_24.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_24_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_25.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_25_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_26.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_26_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_27.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_27_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_28.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_28_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_29.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_29_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_30_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_31_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\branch_24_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_32.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_32_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_33.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_33_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_34.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_34_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_35.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_35_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_36.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_36_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_37.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_37_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_38.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_38_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_39_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\branch_32_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_40.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_40_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_41.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_41_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_42.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_42_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_43.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_43_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_44.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_44_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_45.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_45_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_46.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_46_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_47_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\branch_40_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_48.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_48_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_49.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_49_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_50.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_50_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_51.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_51_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_52.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_52_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_53.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_53_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_54.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_54_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_55_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\branch_48_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_56.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_56_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_57.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_57_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_58.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_58_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_59.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_59_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\leaf_60_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\branch_56_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\tree\\branch_0_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_2_throw\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_16.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_16_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_17.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_17_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_18.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_18_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_19.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_19_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_20.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_20_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_21.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_21_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_22.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_22_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_23_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\branch_16_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_24.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_24_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_25.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_25_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_26.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_26_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_27.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_27_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_28.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_28_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_29.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_29_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_30_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_31_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\branch_24_31.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_32.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_32_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_33.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_33_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_34.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_34_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_35.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_35_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_36.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_36_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_37.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_37_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_38.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_38_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_39_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\branch_32_39.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_40.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_40_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_41.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_41_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_42.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_42_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_43.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_43_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_44.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_44_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_45.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_45_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_46.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_46_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_47_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\branch_40_47.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_48.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_48_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_49.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_49_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_50.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_50_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_51.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_51_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_52.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_52_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_53.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_53_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_54.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_54_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_55_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\branch_48_55.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_56.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_56_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_57.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_57_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_58.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_58_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_59.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_59_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\leaf_60_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\branch_56_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\tree\\branch_0_60.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_3\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\tree\\branch_0_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_windup\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\tree\\branch_0_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\attack_melee_4_active\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_16.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_16_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_17.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_17_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_18.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_18_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_19.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_19_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_20.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_20_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_21.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_21_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_22.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_22_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_23_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\branch_16_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_24.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_24_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_25.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_25_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_26.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_26_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_27.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_27_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_28.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_28_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_29.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_29_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\leaf_30_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\branch_24_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\tree\\branch_0_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_back\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tick.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tick_tween.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tick_animation.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\end.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\end_loop.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_16.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_16_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_17.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_17_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_18.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_18_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_19.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_19_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_20.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_20_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_21.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_21_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_22.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_22_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_23_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\branch_16_23.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_24.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_24_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_25.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_25_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_26.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_26_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_27.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_27_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_28.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_28_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_29.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_29_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\leaf_30_as_bone.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\branch_24_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\tree\\branch_0_30.mcfunction", + "data\\animated_java\\functions\\tultaria\\zzzzzzzz\\animations\\dodge_side\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\tultaria\\uninstall.mcfunction", + "data\\animated_java\\functions\\tultaria\\summon.mcfunction", + "data\\animated_java\\functions\\tultaria\\apply_variant\\normal.mcfunction", + "data\\animated_java\\functions\\tultaria\\remove\\this.mcfunction", + "data\\animated_java\\functions\\tultaria\\remove\\rigs.mcfunction", + "data\\animated_java\\functions\\tultaria\\remove\\all.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\neutral_air\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\neutral_air\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\neutral_air\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\neutral_air\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\neutral_air\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\neutral_air\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\neutral_air\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\neutral_air\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_right\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_right\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_right\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_right\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_right\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_right\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_right\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_right\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_left\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_left\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_left\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_left\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_left\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_left\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_left\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_1_left\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_right\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_right\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_right\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_right\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_right\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_right\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_right\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_right\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_left\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_left\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_left\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_left\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_left\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_left\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_left\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_2_left\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right_loop\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right_loop\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right_loop\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right_loop\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right_loop\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right_loop\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right_loop\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_magic_3_right_loop\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_1\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_1\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_1\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_1\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_1\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_1\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_1\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_1\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2_throw\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2_throw\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2_throw\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2_throw\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2_throw\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2_throw\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2_throw\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_2_throw\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_3\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_3\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_3\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_3\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_3\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_3\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_3\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_3\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_windup\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_windup\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_windup\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_windup\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_windup\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_windup\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_windup\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_windup\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_active\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_active\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_active\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_active\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_active\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_active\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_active\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\attack_melee_4_active\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_back\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_back\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_back\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_back\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_back\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_back\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_back\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_back\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_side\\play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_side\\resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_side\\pause.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_side\\stop.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_side\\apply_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_side\\next_frame.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_side\\tween_play.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\dodge_side\\tween_resume.mcfunction", + "data\\animated_java\\functions\\tultaria\\animations\\pause_all.mcfunction", + "data\\animated_java\\functions\\tick.mcfunction", + "data\\animated_java\\tags\\functions\\rig_tick.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_load\\as_root.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_load\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_load\\as_bones.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_load\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_load\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_load\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_load\\as_camera_entities.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_tick\\as_root.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_tick\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_tick\\as_bones.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_tick\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_tick\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_tick\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_tick\\as_camera_entities.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_summon\\as_root.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_summon\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_summon\\as_bones.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_summon\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_summon\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_summon\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_summon\\as_camera_entities.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_remove\\as_root.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_remove\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_remove\\as_bones.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_remove\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_remove\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_remove\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\tultaria\\on_remove\\as_camera_entities.json", + "data\\animated_java\\tags\\entity_types\\root.json", + "data\\animated_java\\tags\\entity_types\\bone.json", + "data\\animated_java\\tags\\entity_types\\locator_origin.json", + "data\\animated_java\\tags\\entity_types\\camera_origin.json" + ] + } + } +} \ No newline at end of file