MineClone2/mods/CORE/mcl_events/API.md
Mikita Wiśniewski 19d662dee4 Fix some typos in the API documentation (#4630)
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4630
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-09-12 18:13:52 +02:00

984 B

mcl_events

Registering Events

mcl_events.register_event("name", def)

Event Definition

{
	stage = 0,
	max_stage = 1,
	percent = 100,
	bars = {},
	completed = false,
	cond_start = function() end,
		--return table of paramtables e.g. { { player = playername, pos = position, ... } }, custom parameters will be passed to the event object/table
	on_step = function(event) end,
		--this function is run every game step when the event is active
	on_start = function(event) end,
		-- this function is run when the event starts
	on_stage_begin = function(event) end,
		-- this function runs when a new stage of the event starts
	cond_progress = function(event) end, --return false or next stage id
		--this function checks if the event should progress to the next (or any other) stage
	cond_complete = function(event) end,
		--return true if event finished successfully
}

Debugging

  • /event_start event -- starts the given event at the current player coordinates