Actions are basically things that happen inside events, you specify actions inside the events and they specify what should happen for the event when it is run.
There are multiple types of actions, and an event can have unlimited actions, in the Core Body section you have already looked at an example of implementing actions into a custom disaster and how events function. Here is another example of some actions in an event:
# This is event 1 which will be run as soon as the disaster begins, all of these actions will be run with event 1
event 1:
# This is a disaster action this will start a level 5 acid storm silently
disaster 1:
type: 'acidstorm'
level: 5
broadcastAllowed: false
# This is a second disaster action so this will also start 4 level 6 earthquakes on random players
disaster 2:
type: 'earthquake'
level: 6
target: 'random'
targetAmount: 4
offset: 1
# This is a broadcast action, this will send everyone in the world the following message
broadcast 1:
message: '&cYou feel a cold chill down your spine..'
target: 'all'
# This is a sound action, this will play a sound. More about this in the Sound section
sound 1:
type: 'block_anvil_land'
target: 'all'
volume: 0.5
pitch: 0.5
# Amount of times the sound will repeat
repeat: 5
# Delay in ticks between repeats (20 ticks = 1 second)
intervalTicks: 60
location:
x: ~5
y: ~0
z: ~5