Untitled
unknown
plain_text
a year ago
2.0 kB
8
Indexable
mob_wave_spawner:
type: task
script:
- repeat 5:
- spawn zombie <location[zombie_spawn_location]>
- spawn skeleton <location[skeleton_spawn_location]>
- wait 30s
wave_check:
type: task
script:
- if <player.flag[wave_active]>:
- narrate "Waves are already active!"
- else:
- flag player wave_active
- narrate "Starting the wave!"
- run mob_wave_spawner
- wait 1m
- flag player wave_active remove
- narrate "Waves ended."
wave_start:
type: world
events:
on player right clicks block:
- if <context.location> == <location[spawner_trigger_location]>:
- run wave_check
custom_mob_spawn:
type: task
script:
- define spawned_entities
- define spawned_entities.zombie <spawn zombie <location[zombie_spawn_location]>>
- adjust <[spawned_entities.zombie]> custom_name:Zombie_Wave
- equip <[spawned_entities.zombie]> equipment:diamond_sword
- define spawned_entities.skeleton <spawn skeleton <location[skeleton_spawn_location]>>
- adjust <[spawned_entities.skeleton]> custom_name:Skeleton_Wave
- equip <[spawned_entities.skeleton]> equipment:bow
- narrate "Spawned Zombie: <[spawned_entities.zombie]>, Spawned Skeleton: <[spawned_entities.skeleton]>"
- narrate "Available keys in spawned_entities map: <[spawned_entities].keys>"
set_zombie_spawn:
type: task
script:
- define current_loc <player.location>
- yaml id:zombie_spawns set spawn_<player.name> <[current_loc]>
- narrate "Zombie spawn location set at your current location: <[current_loc]>"
set_skeleton_spawn:
type: task
script:
- define current_loc <player.location>
- yaml id:skeleton_spawns set spawn_<player.name> <[current_loc]>
- narrate "Skeleton spawn location set at your current location: <[current_loc]>"
run_spawn_wave:
type: task
script:
- narrate "Running custom mob spawn..."
- run custom_mob_spawn
Editor is loading...
Leave a Comment