|
|
| (11 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| {{Notice|type=warn|content=This list is a work in progress!}}
| | = Subsystems = |
| {{Notice|type=info|content=When actors are referenced by name, they can be targeted on specific layers when formatted as <code>{set_layer}:{actor_name}</code> (without the brackets, of course). Otherwise, the actor names can be provided as-is.}}
| |
| = Global Namespace =
| |
| These functions are provided as globals.
| |
| | |
| == Signal ==
| |
| | |
| {{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
| |
| === Description ===
| |
| Unknown.
| |
| | |
| === Signature ===
| |
| Signal({}, unknown)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |N/A
| |
| |Table
| |
| |Unknown.
| |
| |✔️
| |
| |-
| |
| |unknown
| |
| |Number
| |
| |Unknown. Used as a message parameter.
| |
| |❓
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Shoot ==
| |
| | |
| {{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
| |
| === Description ===
| |
| Unknown.
| |
| | |
| === Signature ===
| |
| Shoot({}, unknown)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |N/A
| |
| |Table
| |
| |Unknown.
| |
| |✔️
| |
| |-
| |
| |unknown
| |
| |Unknown
| |
| |Unknown.
| |
| |❓
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| = Game Namespace =
| |
| These functions are provided by the <code>Game</code> library.
| |
| | |
| == Game.SetPlayer ==
| |
| | |
| === Description ===
| |
| Sets default player parameters for the stage. These are only used if the stage set does not provide player start objects.
| |
| | |
| === Signature ===
| |
| Game.SetPlayer(x, y, z, yaw, player_name, player_no, amigo)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |x
| |
| |Number
| |
| |The default X position of the player.
| |
| |✔️
| |
| |-
| |
| |y
| |
| |Number
| |
| |The default Y position of the player.
| |
| |✔️
| |
| |-
| |
| |z
| |
| |Number
| |
| |The default Z position of the player.
| |
| |✔️
| |
| |-
| |
| |yaw
| |
| |Number
| |
| |The default yaw rotation of the player in degrees.
| |
| |✔️
| |
| |-
| |
| |player_name
| |
| |String
| |
| |The file name of the player script.
| |
| |✔️
| |
| |-
| |
| |player_no
| |
| |Number
| |
| |The identifier of the player object.
| |
| |❌
| |
| |-
| |
| |amigo
| |
| |Boolean
| |
| |Determines whether the player object is for an amigo.
| |
| |❌
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.StartEntityByName ==
| |
| | |
| === Description ===
| |
| Starts the specified entity that was spawned in as inactive.
| |
| | |
| === Signature ===
| |
| Game.StartEntityByName(name)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |name
| |
| |String
| |
| |The name of the entity to start.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.Signal ==
| |
| | |
| === Description ===
| |
| Sends a signal message to the specified entity.
| |
| | |
| === Signature ===
| |
| Game.Signal(name)
| |
| Game.Signal(name, unknown)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |name
| |
| |String
| |
| |The name of the entity to signal.
| |
| |✔️
| |
| |-
| |
| |unknown
| |
| |Number
| |
| |This parameter is unused. It was likely used for optional data to pass to the message receiver. It isn't used by any of the scripts in the game.
| |
| |❌
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.PlayBGM ==
| |
| | |
| === Description ===
| |
| Plays the specified sound bank entry from <code>bgm.sbk</code> as background music for the stage. This is overridden by <code>mission_bgm</code> in the [[Mission Parameters]].
| |
| | |
| === Signature ===
| |
| Game.PlayBGM(name)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |name
| |
| |String
| |
| |The name of the sound bank entry.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.StopBGM ==
| |
| | |
| === Description ===
| |
| Stops the current background music in the stage.
| |
| | |
| === Signature ===
| |
| Game.StopBGM()
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.SetGenArea ==
| |
| | |
| === Description ===
| |
| Sets the bounding box for entities to spawn within.
| |
| | |
| === Signature ===
| |
| Game.SetGenArea({})
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |N/A
| |
| |Table
| |
| |
| |
| {| class="wikitable"
| |
| |+
| |
| !Field
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |type
| |
| |Number
| |
| |Unknown.
| |
| |❌
| |
| |-
| |
| |size
| |
| |Table
| |
| |The size of the area.
| |
| |✔️
| |
| |-
| |
| |offset
| |
| |Table
| |
| |The offset of the area.
| |
| |❌
| |
| |-
| |
| |border
| |
| |Number
| |
| |Unknown.
| |
| |❌
| |
| |-
| |
| |cameraoffset
| |
| |Table
| |
| |The offset of the area relative to the camera.
| |
| |❌
| |
| |}
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadTerrain ==
| |
| | |
| === Description ===
| |
| Loads all of the terrain models and collision from the specified directory. This is overridden by <code>mission_terrain</code> in the [[Mission Parameters]].
| |
| | |
| === Signature ===
| |
| Game.LoadTerrain(path)
| |
| Game.LoadTerrain(path, optimize_world)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to load from.
| |
| |✔️
| |
| |-
| |
| |optimize_world
| |
| |Boolean
| |
| |This feature is unimplemented. It was likely intended for Havok optimizations.
| |
| |❌
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadSky ==
| |
| | |
| === Description ===
| |
| Loads the sky model from the specified directory.
| |
| | |
| === Signature ===
| |
| Game.LoadSky(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to load from.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadStageSet ==
| |
| | |
| === Description ===
| |
| Loads the specified stage set. This function expects a path to a <code>*.set</code> file with a <code>*.xml</code> file extension.
| |
| | |
| === Signature ===
| |
| Game.LoadStageSet(path)
| |
| Game.LoadStageSet(path, layer)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |-
| |
| |layer
| |
| |String
| |
| |The name of the set layer.
| |
| |❌
| |
| |}
| |
| | |
| ==== Set Layers ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Name
| |
| !Description
| |
| |-
| |
| |default
| |
| |The default layer used when no layer is specified.
| |
| |-
| |
| |design
| |
| |The layer used for additional details.
| |
| |-
| |
| |particle
| |
| |The layer used for particle effects.
| |
| |-
| |
| |test
| |
| |The layer used for testing purposes.
| |
| |-
| |
| |area
| |
| |The layer used for area design that is usually static between new layouts.
| |
| |-
| |
| |pathobj
| |
| |The layer used for <code>common_path_obj</code> objects.
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadPath ==
| |
| | |
| === Description ===
| |
| Loads the specified spline path. This function expects a path to a <code>*.path</code> file without a file extension.
| |
| | |
| === Signature ===
| |
| Game.LoadPath(path)
| |
| Game.LoadPath(path, layer)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |-
| |
| |layer
| |
| |String
| |
| |The name of the path layer.
| |
| |❌
| |
| |}
| |
| | |
| ==== Path Layers ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Name
| |
| !Description
| |
| |-
| |
| |(null)
| |
| |The default layer used when no layer is specified.
| |
| |-
| |
| |grind
| |
| |The layer used for grind rails.
| |
| |-
| |
| |guide
| |
| |The layer used for guide paths for loops and surfaces that move the player forwards only.
| |
| |-
| |
| |pathobj
| |
| |The layer used for <code>common_path_obj</code> objects.
| |
| |-
| |
| |physicspath
| |
| |The layer used for <code>physicspath</code> objects. This layer is unused and said objects tend to use the default layer.
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadParticle ==
| |
| | |
| === Description ===
| |
| Loads the specified particle container. This function expects a path to a <code>*.plc</code> file.
| |
| | |
| === Signature ===
| |
| Game.LoadParticle(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadSceneParams ==
| |
| | |
| === Description ===
| |
| Loads the specified Lua script containing the necessary tables for [[Scene Parameters]]. This function expects a path to a <code>*.lub</code> file with a <code>*.lua</code> file extension.
| |
| | |
| === Signature ===
| |
| Game.LoadSceneParams(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadLight ==
| |
| | |
| {{Notice|type=info|content=This function is only used by a test stage and has not been tested, information regarding it may be inaccurate.}}
| |
| === Description ===
| |
| Loads the specified Lua script containing the necessary tables for light parameters. This function expects a path to a <code>*.lub</code> file with a <code>*.lua</code> file extension.
| |
| | |
| === Signature ===
| |
| Game.LoadLight(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadSceneEnvMap ==
| |
| | |
| === Description ===
| |
| Loads the specified texture to use as the environment map for the stage. This function was superseded by the <code>EnvMap</code> table in the [[Scene Parameters]].
| |
| | |
| === Signature ===
| |
| Game.LoadSceneEnvMap(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadReflectionAreas ==
| |
| | |
| {{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
| |
| === Description ===
| |
| Loads the specified reflection area. This function expects a path to a <code>*.rab</code> file. This function was superseded by the <code>ReflectionAreas</code> table in the [[Scene Parameters]].
| |
| | |
| === Signature ===
| |
| Game.LoadReflectionAreas(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadSoundBank ==
| |
| | |
| === Description ===
| |
| Loads the specified sound bank for stage-specific sound effects. This function expects a path to a <code>*.sbk</code> file without a file extension.
| |
| | |
| === Signature ===
| |
| Game.LoadSoundBank(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadVoiceBank ==
| |
| | |
| === Description ===
| |
| Loads the specified sound bank for stage-specific voice clips. This function expects a path to a <code>*.sbk</code> file without the file extension. The specified sound bank must have a <code>_e</code> suffix, the game will automatically locate the Japanese sound bank if it's present.
| |
| | |
| === Signature ===
| |
| Game.LoadVoiceBank(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadCameraParam ==
| |
| | |
| === Description ===
| |
| Loads the specified Lua script containing the necessary constants for camera parameters. This function expects a path to a <code>*.lub</code> file with a <code>*.lua</code> file extension.
| |
| | |
| === Signature ===
| |
| Game.LoadCameraParam(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadRenderScript ==
| |
| | |
| === Description ===
| |
| Loads the specified Lua script containing the necessary functions and constants for a render script. This function expects a path to a <code>*.lub</code> file with a <code>*.lua</code> file extension.
| |
| | |
| === Signature ===
| |
| Game.LoadRenderScript(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadKynapse ==
| |
| | |
| === Description ===
| |
| Loads the specified Kynapse Big File for AI agent parameters, navigation meshes and spatial graphs. This function expects a path to a <code>*.kbf</code> file.
| |
| | |
| === Signature ===
| |
| Game.LoadKynapse(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadTownsmanInfo ==
| |
| | |
| === Description ===
| |
| Loads the specified Lua script containing the necessary tables and constants for NPC info. This function expects a path to a <code>*.lub</code> file with a <code>*.lua</code> file extension.
| |
| | |
| === Signature ===
| |
| Game.LoadTownsmanInfo(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadRaderMap ==
| |
| | |
| === Description ===
| |
| Loads the specified package for the radar model. This function expects a path to a <code>*.pkg</code> file without a file extension.
| |
| | |
| === Signature ===
| |
| Game.LoadRaderMap(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadObjectPhysics ==
| |
| | |
| {{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
| |
| === Description ===
| |
| Loads the specified object physics parameter list. This function was superseded by the game loading a static file from <code>object.arc</code> called <code>Common.bin</code>.
| |
| | |
| === Signature ===
| |
| Game.LoadObjectPhysics(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadExplosion ==
| |
| | |
| {{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
| |
| === Description ===
| |
| Loads the specified object explosion parameter list. This function was superseded by the game loading a static file from <code>object.arc</code> called <code>Explosion.bin</code>.
| |
| | |
| === Signature ===
| |
| Game.LoadExplosion(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadEnemy ==
| |
| | |
| {{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
| |
| === Description ===
| |
| Loads the specified enemy parameter list. This function was superseded by the game loading a static file from <code>enemy.arc</code> called <code>ScriptParameter.bin</code>.
| |
| | |
| === Signature ===
| |
| Game.LoadEnemy(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadShot ==
| |
| | |
| {{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
| |
| === Description ===
| |
| Loads the specified enemy shot parameter list. This function was superseded by the game loading a static file from <code>enemy.arc</code> called <code>ShotParameter.bin</code>.
| |
| | |
| === Signature ===
| |
| Game.LoadShot(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.DebugCommand ==
| |
| | |
| {{Notice|type=info|content=This function is only used by a test stage and has not been tested, information regarding it may be inaccurate.}}
| |
| === Description ===
| |
| Executes a debug command.
| |
| | |
| === Signature ===
| |
| Game.DebugCommand(command)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |command
| |
| |String
| |
| |The command to execute.
| |
| |✔️
| |
| |}
| |
| | |
| ==== Commands ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Name
| |
| !Parameters
| |
| !Description
| |
| |-
| |
| |shadowcameradist
| |
| |Double
| |
| |Sets the shadow camera distance to the specified value.
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadTimeLight ==
| |
| | |
| {{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
| |
| === Description ===
| |
| Loads the specified Lua script containing the necessary tables and constants for time light parameters. This function expects a path to a <code>*.lub</code> file with a <code>*.lua</code> file extension.
| |
| | |
| === Signature ===
| |
| Game.LoadTimeLight(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.ProcessMessage ==
| |
| | |
| === Description ===
| |
| | |
| === Signature ===
| |
| Game.ProcessMessage(actor_id, message_name)
| |
| Game.ProcessMessage(actor_id, message_name, {})
| |
| Game.ProcessMessage(actor_name, message_name)
| |
| Game.ProcessMessage(actor_name, message_name, {})
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |actor_id
| |
| |Number
| |
| |The ID of the actor to send the message to.
| |
| |✔️
| |
| |-
| |
| |actor_name
| |
| |String
| |
| |The name of the actor to send the message to. Singletons for the level and player can be accessed by providing either <code>LEVEL</code> or <code>PLAYER</code> here.
| |
| |✔️
| |
| |-
| |
| |message_name
| |
| |String
| |
| |The name of the message to send.
| |
| |✔️
| |
| |-
| |
| |N/A
| |
| |Table
| |
| |The message data to send, if required.
| |
| |❌
| |
| |}
| |
| | |
| ==== Messages ====
| |
| {| class="wikitable" | | {| class="wikitable" |
| |+ | | |+ |
| !Name | | !Name |
| !Description | | !Description |
| !Data
| |
| |-
| |
| |Shoot
| |
| |Shoots an object towards the specified actor.
| |
| |
| |
| {| class="wikitable"
| |
| |+
| |
| !Field
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |target
| |
| |User Data
| |
| |The actor to target.
| |
| |✔️
| |
| |-
| |
| |type
| |
| |Unknown
| |
| |Unknown.
| |
| |❌
| |
| |}
| |
| |-
| |
| |GateOpen
| |
| |Opens a gate.
| |
| | rowspan="2" |None.
| |
| |-
| |
| |GateClose
| |
| |Closes a gate.
| |
| |-
| |
| |CallEvent
| |
| |Unknown.
| |
| |
| |
| {| class="wikitable"
| |
| |+
| |
| !Field
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |eventID
| |
| |Unknown
| |
| |Unknown.
| |
| |❓
| |
| |-
| |
| |actorID
| |
| |Unknown
| |
| |Unknown.
| |
| |❓
| |
| |-
| |
| |otherID
| |
| |Unknown
| |
| |Unknown.
| |
| |❓
| |
| |}
| |
| |-
| |
| |Switch
| |
| |Unknown.
| |
| |
| |
| {| class="wikitable"
| |
| |+
| |
| !Field
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |eventID
| |
| |Unknown
| |
| |Unknown.
| |
| |❓
| |
| |-
| |
| |actorID
| |
| |Unknown
| |
| |Unknown.
| |
| |❓
| |
| |-
| |
| |otherID
| |
| |Unknown
| |
| |Unknown.
| |
| |❓
| |
| |-
| |
| |on
| |
| |Unknown
| |
| |Unknown.
| |
| |❓
| |
| |}
| |
| |-
| |
| |FixCamera
| |
| |Sets a new camera origin and looks at a specific point.
| |
| |
| |
| {| class="wikitable"
| |
| |+
| |
| !Field
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |eye
| |
| |Vector3
| |
| |The origin of the camera.
| |
| |✔️
| |
| |-
| |
| |target
| |
| |Vector3
| |
| |The direction the camera should look towards.
| |
| |✔️
| |
| |}
| |
| |-
| |
| |ControlPause
| |
| |Determines whether the player can pause the game.
| |
| |
| |
| {| class="wikitable"
| |
| |+
| |
| !Field
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |enabled
| |
| |Boolean
| |
| |The enabled state of the pause menu.
| |
| |✔️
| |
| |}
| |
| |-
| |
| |NotifyRestart
| |
| |Unknown.
| |
| |None.
| |
| |-
| |
| |PsiEffect
| |
| |Determines whether the specified actor uses the psychokinesis effect.
| |
| |
| |
| {| class="wikitable"
| |
| |+
| |
| !Field
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |effect
| |
| |Boolean
| |
| |The enabled state of the effect.
| |
| |✔️
| |
| |}
| |
| |-
| |
| |TornadoShoot
| |
| |Shoots an object towards the specified actor.
| |
| |
| |
| {| class="wikitable"
| |
| |+
| |
| !Field
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |shootindex
| |
| |Number
| |
| |The type of object to shoot.
| |
| |✔️
| |
| |-
| |
| |target
| |
| |User Data
| |
| |The actor to target.
| |
| |✔️
| |
| |-
| |
| |targetposition
| |
| |Vector3
| |
| |The position to target.
| |
| |❌
| |
| |-
| |
| |time
| |
| |Number
| |
| |Unknown.
| |
| |❌
| |
| |-
| |
| |targetname
| |
| |String
| |
| |The name of the actor to target.
| |
| |❌
| |
| |}
| |
| |-
| |
| |PlaySE
| |
| |Plays a sound effect.
| |
| |
| |
| {| class="wikitable"
| |
| |+
| |
| !Field
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |- | | |- |
| |bank | | |[[Sonic the Hedgehog (2006) GameScript Functions|GameScript]] |
| |String | | |Functions provided by <code>Sonicteam::GameScript</code>. |
| |The name of the sound bank. | |
| |✔️
| |
| |- | | |- |
| |id | | |[[Sonic the Hedgehog (2006) LuaSystem Functions|LuaSystem]] |
| |String
| | |Functions provided by <code>Sonicteam::LuaSystem</code>. |
| |The name of the sound to play.
| |
| |✔️
| |
| |}
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.InternalMessage ==
| |
| | |
| {{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
| |
| === Description ===
| |
| Unknown.
| |
| | |
| === Signature ===
| |
| Game.InternalMessage(unknown)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+ | |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |- | | |- |
| |unknown | | |[[Sonic the Hedgehog (2006) RenderAction Functions|RenderAction]] |
| |String
| | |Functions provided for <code>Sonicteam::RenderAction</code> procedures. |
| |Unknown.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.SeparateRenderAndExecute ==
| |
| | |
| === Description ===
| |
| Unknown.
| |
| | |
| === Signature ===
| |
| Game.SeparateRenderAndExecute(unknown)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |unknown
| |
| |Boolean
| |
| |Unknown.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.SetAreaName ==
| |
| | |
| === Description ===
| |
| Sets the area name for the current stage. This is overridden by <code>mission_area</code> in the [[Mission Parameters]].
| |
| | |
| === Signature ===
| |
| Game.SetAreaName(name)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |name
| |
| |String
| |
| |The area name to use for the current stage.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| None.
| |
| | |
| == Game.LoadPEBank ==
| |
| | |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| Unknown.
| |
| | |
| === Signature ===
| |
| Unknown.
| |
| | |
| ==== Parameters ====
| |
| Unknown.
| |
| | |
| === Results ===
| |
| Unknown.
| |
| | |
| == Game.PreloadPlayer ==
| |
| | |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| Unknown.
| |
| | |
| === Signature ===
| |
| Game.PreloadPlayer()
| |
| | |
| ==== Parameters ====
| |
| Unknown.
| |
| | |
| === Results ===
| |
| Unknown.
| |
| | |
| == Game.LoadCameraLib ==
| |
| | |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| Unknown.
| |
| | |
| === Signature ===
| |
| Unknown.
| |
| | |
| ==== Parameters ====
| |
| Unknown.
| |
| | |
| === Results ===
| |
| Unknown.
| |
| | |
| == Game.LoadCameraSet ==
| |
| | |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| This function expects a path to a <code>*.xml</code> file.
| |
| | |
| === Signature ===
| |
| Game.LoadCameraSet(path)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |path
| |
| |String
| |
| |The path to the file to load.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| Unknown.
| |
| | |
| == Game.LoadEntityLib ==
| |
| | |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| Unknown.
| |
| | |
| === Signature ===
| |
| Unknown.
| |
| | |
| ==== Parameters ====
| |
| Unknown.
| |
| | |
| === Results ===
| |
| Unknown.
| |
| | |
| == Game.CreateCameraTornado ==
| |
| | |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| Unknown.
| |
| | |
| === Signature ===
| |
| Unknown.
| |
| | |
| ==== Parameters ====
| |
| Unknown.
| |
| | |
| === Results ===
| |
| Unknown.
| |
| | |
| == Game.CreateObjInfo ==
| |
| | |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| Unknown.
| |
| | |
| === Signature ===
| |
| Game.CreateObjInfo(actor_type)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |actor_type
| |
| |String
| |
| |The type of actor to create info for.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| Unknown.
| |
| | |
| == Game.NewActor ==
| |
| | |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| Unknown.
| |
| | |
| === Signature ===
| |
| Game.NewActor(actor_type, {})
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |-
| |
| |actor_type
| |
| |String
| |
| |The type of actor to create.
| |
| |✔️
| |
| |-
| |
| |N/A
| |
| |Table
| |
| |The set parameters for the actor.
| |
| |✔️
| |
| |}
| |
| | |
| === Results ===
| |
| Unknown.
| |
| | |
| == Game.LoadEvent ==
| |
| | |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| Unknown.
| |
| | |
| === Signature ===
| |
| Game.LoadEvent(name)
| |
| | |
| ==== Parameters ====
| |
| {| class="wikitable"
| |
| |+
| |
| !Parameter
| |
| !Type
| |
| !Description
| |
| !Required?
| |
| |- | | |- |
| |name | | |[[Sonic the Hedgehog (2006) EndingMode Functions|EndingMode]] |
| |String | | |Functions provided by <code>Sonicteam::EndingMode</code>. |
| |The name of the event. | |
| |✔️
| |
| |} | | |} |
|
| |
| === Results ===
| |
| Unknown.
| |
|
| |
| == Game.ChangeArea ==
| |
|
| |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| Unknown.
| |
|
| |
| === Signature ===
| |
| Unknown.
| |
|
| |
| ==== Parameters ====
| |
| Unknown.
| |
|
| |
| === Results ===
| |
| Unknown.
| |
|
| |
| == Game.SetupWorld ==
| |
|
| |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| Unknown.
| |
|
| |
| === Signature ===
| |
| Game.SetupWorld()
| |
|
| |
| ==== Parameters ====
| |
| Unknown.
| |
|
| |
| === Results ===
| |
| Unknown.
| |
|
| |
| == Game.DestroyWorld ==
| |
|
| |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| Unknown.
| |
|
| |
| === Signature ===
| |
| Game.DestroyWorld()
| |
|
| |
| ==== Parameters ====
| |
| Unknown.
| |
|
| |
| === Results ===
| |
| Unknown.
| |
|
| |
| == Game.StartPlaying ==
| |
|
| |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| Unknown.
| |
|
| |
| === Signature ===
| |
| Game.StartPlaying()
| |
|
| |
| ==== Parameters ====
| |
| Unknown.
| |
|
| |
| === Results ===
| |
| Unknown.
| |
|
| |
| == Game.Retry ==
| |
|
| |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| Unknown.
| |
|
| |
| === Signature ===
| |
| Game.Retry()
| |
|
| |
| ==== Parameters ====
| |
| Unknown.
| |
|
| |
| === Results ===
| |
| Unknown.
| |
|
| |
| == Game.End ==
| |
|
| |
| {{Notice|type=warn|content=This function is unimplemented.}}
| |
| === Description ===
| |
| Unknown.
| |
|
| |
| === Signature ===
| |
| Game.End()
| |
|
| |
| ==== Parameters ====
| |
| Unknown.
| |
|
| |
| === Results ===
| |
| Unknown.
| |