flat_outward_spiral_template_script: type: task debug: true script: - playsound sound:block_trial_spawner_spawn_item_begin volume:2.0 - define center # default radius = 0 (DO NOT CHANGE) - define radius 0 - define radius_increment 0.1 # default max_radius = 10 (Size of spiral) - define max_radius 10 - define angle 0 - define angle_increment 15 # default effect = dust_color_transition - define effect dust_color_transition # default particle thickness = 10 - define particle_thickness 10 - define impact_amount 5 - if !<[center].find_entities.within[<[max_radius]>].is_empty>: - define affected_entities <[center].find_entities.within[<[max_radius]>]> #- heal <[impact_amount]> target:<[affected_entities]> --> KEEP THIS - IF COMMAND FOR AOE EFFECT. # FOR EFFECTS ON CASTER, REPLACE - IF COMMAND WITH SIMPLE COMMANDS AT SAME INDENTATION AS THIS HASHTAG AND REMOVE - IF AND INDENTED CONSTITUENTS. - repeat <[max_radius].div[<[radius_increment]>]> as:step: - define angle_to_radians <[angle].to_radians> - define cos_angle <[angle_to_radians].cos> - define sin_angle <[angle_to_radians].sin> - define x_offset <[radius].mul[<[cos_angle]>]> - define z_offset <[radius].mul[<[sin_angle]>]> - define particle_location <[center].add[<[x_offset]>,0,<[z_offset]>]> - playeffect effect:<[effect]> quantity:<[particle_thickness]> at:<[particle_location]> visibility:50 offset:0.1,0.1,0.1 special_data:1.0|white|red - define radius <[radius].add[<[radius_increment]>]> - define angle <[angle].add[<[angle_increment]>]>