MineClone2/mods/CORE/mcl_events/API.md

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