Difference between revisions of "Legacy:Functions/Map"

From Spherical
Jump to: navigation, search
(Reformat for new convention)
(Cleanup)
Line 11: Line 11:
 
* [[API:GetMapEngineFrameRate|GetMapEngineFrameRate]](): Get the frames per second the map engine is running at.
 
* [[API:GetMapEngineFrameRate|GetMapEngineFrameRate]](): Get the frames per second the map engine is running at.
 
* [[API:SetMapEngineFrameRate|SetMapEngineFrameRate]](''fps''): Change map engine frame rate.
 
* [[API:SetMapEngineFrameRate|SetMapEngineFrameRate]](''fps''): Change map engine frame rate.
 +
* [[API:SetColorMask|SetColorMask]](''color'', ''frames''): Draws ''color'' over the map engine for ''frames'' duration.
  
 
== Map object ==
 
== Map object ==
Line 22: Line 23:
 
== Map scripts ==
 
== Map scripts ==
  
* [[API:SetRenderScript]](''script''): Set ''script'' to run after each time the map is drawn.
+
* [[API:SetRenderScript|SetRenderScript]](''script''): Set ''script'' to run after each time the map is drawn.
* [[API:SetUpdateScript]](''script''): Set ''script'' to run after each map engine update.
+
* [[API:SetUpdateScript|SetUpdateScript]](''script''): Set ''script'' to run after each map engine update.
  
* [[API:CallMapScript]](''map_event''): Call map script associated with the current map.
+
* [[API:CallMapScript|CallMapScript]](''map_event''): Call map script associated with the current map.
* [[API:CallDefaultMapScript]](''map_event''): Call map script set by [[SetDefaultMapScript]]().
+
* [[API:CallDefaultMapScript|CallDefaultMapScript]](''map_event''): Call map script set by [[API:SetDefaultMapScript|SetDefaultMapScript]]().
* [[API:SetDefaultMapScript]](''map_event'', ''script''): Set map engine to run ''script'' when ''map_event'' occurs for any map.
+
* [[API:SetDefaultMapScript|SetDefaultMapScript]](''map_event'', ''script''): Set map engine to run ''script'' when ''map_event'' occurs for any map.
 
** Map event constants:
 
** Map event constants:
 
**: <var>SCRIPT_ON_ENTER_MAP</var>
 
**: <var>SCRIPT_ON_ENTER_MAP</var>
Line 36: Line 37:
 
**: <var>SCRIPT_ON_LEAVE_MAP_WEST</var>
 
**: <var>SCRIPT_ON_LEAVE_MAP_WEST</var>
  
* [[API:SetDelayScript]](''frames'', ''script''): Run ''script'' after ''frames'' delay.
+
* [[API:SetDelayScript|SetDelayScript]](''frames'', ''script''): Run ''script'' after ''frames'' delay.
 
 
== Within the map engine ==
 
 
 
* [[API:SetColorMask]](''color'', ''frames''): Draws ''color'' over the map engine for ''frames'' duration.
 
  
 
=== Maps ===
 
=== Maps ===

Revision as of 00:35, 2 June 2013

Map and map engine control

  • MapEngine(map_filename, fps): Start the map engine at map_filename at speed fps.
  • GetCurrentMap(): Get the filename of the loaded map.
  • ChangeMap(map_filename): Change the current map of the map engine.
  • IsMapEngineRunning(): Check if the map engine is running or not.
  • UpdateMapEngine(): Update state of map entities, animations and events in map engine.
  • ExitMapEngine(): Flag the map engine to exit on the next update.

Map object

  • Sphere Map object: Holds map data.

Map scripts

  • SetRenderScript(script): Set script to run after each time the map is drawn.
  • SetUpdateScript(script): Set script to run after each map engine update.
  • CallMapScript(map_event): Call map script associated with the current map.
  • CallDefaultMapScript(map_event): Call map script set by SetDefaultMapScript().
  • SetDefaultMapScript(map_event, script): Set map engine to run script when map_event occurs for any map.
    • Map event constants:
      SCRIPT_ON_ENTER_MAP
      SCRIPT_ON_LEAVE_MAP
      SCRIPT_ON_LEAVE_MAP_NORTH
      SCRIPT_ON_LEAVE_MAP_EAST
      SCRIPT_ON_LEAVE_MAP_SOUTH
      SCRIPT_ON_LEAVE_MAP_WEST

Maps

API:Functions/Map/Zones

API:Functions/Map/Triggers

API:Functions/Map/Layers

API:Functions/Map/Tiles

Input

API:Functions/Map/Input

Camera

API:Functions/Map/Camera

Persons

API:Functions/Map/Entities