modding:xml:designtype
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
modding:xml:designtype [2013/03/21 16:57] – gpm | modding:xml:designtype [2018/08/09 18:53] (current) – [<OnGlobalUniverseLoad>] nms | ||
---|---|---|---|
Line 26: | Line 26: | ||
* [[Effect]] // | * [[Effect]] // | ||
* [[EncounterTable]] //(Same as ShipTable)// | * [[EncounterTable]] //(Same as ShipTable)// | ||
+ | * [[Image]] | ||
* [[ItemTable]] | * [[ItemTable]] | ||
* [[Power]] | * [[Power]] | ||
* [[ShipTable]] | * [[ShipTable]] | ||
+ | * [[Sound]] | ||
* [[Sovereign]] | * [[Sovereign]] | ||
* [[SpaceEnvironment]] | * [[SpaceEnvironment]] | ||
Line 66: | Line 68: | ||
s = ship class UNID | s = ship class UNID | ||
t = station type UNID | t = station type UNID | ||
- | u = sound UNID (currently returns nothing?) | + | u = sound UNID (currently returns nothing?)((please verify)) |
v = sovereign UNID | v = sovereign UNID | ||
w = name generator UNID (currently returns nothing?) | w = name generator UNID (currently returns nothing?) | ||
Line 167: | Line 169: | ||
====< | ====< | ||
- | This event allows a type to alter the prices charged/ | + | **[apiVersion 14]** This event allows a type to alter the prices charged/ |
The following parameters are defined: | The following parameters are defined: | ||
Line 183: | Line 185: | ||
* gData: Arbitrary data passed in by the caller (used for custom services). | * gData: Arbitrary data passed in by the caller (used for custom services). | ||
- | **[apiVersion 14]** | + | **NOTE:** This event works in conjunction with a new set of functions that compute price (e.g., objGetRefuelItemAndPrice). Not all stations have been converted to use the new functions, so not all services will work. As of apiVersion 14, this event will work for buying/ |
====< | ====< | ||
Line 196: | Line 197: | ||
* aDestroyReason | * aDestroyReason | ||
+ | This is called whenever an ship or a station are destroyed. | ||
+ | |||
+ | NOTE: This is //not// called for other kinds of objects, such as missiles. | ||
====< | ====< | ||
* aScreenUNID is the UNID of the screen being shown | * aScreenUNID is the UNID of the screen being shown | ||
Line 236: | Line 240: | ||
**Warning : multiple instances of this event can be created on multiple system types. They will ALL be called when ANY system is created, and their order can NOT be forecast.** | **Warning : multiple instances of this event can be created on multiple system types. They will ALL be called when ANY system is created, and their order can NOT be forecast.** | ||
+ | |||
+ | ====< | ||
+ | **[apiVersion 14]** This is called whenever a system starts running (i.e., is created or loaded from disk). This event happens //before// the player enters the system; you may use it to change the system to simulate things that might have happened while the player was away. | ||
+ | |||
+ | |||
+ | ====< | ||
+ | **[apiVersion 14]** This is called whenever a system stops running (i.e., is saved to disk). This event happens //after// the player leaves the system. | ||
====< | ====< | ||
Line 249: | Line 260: | ||
====< | ====< | ||
- | * No variables initialized for this event | + | * aReason: ' |
* Return value is discarded by engine | * Return value is discarded by engine | ||
Line 260: | Line 271: | ||
Called whenever the game is saved to disk, including going through stargates, exiting, dying, and initially starting the game. | Called whenever the game is saved to disk, including going through stargates, exiting, dying, and initially starting the game. | ||
+ | |||
+ | ====< | ||
+ | **[apiVersion 14]** Called once every 15 ticks. | ||
====< | ====< |
modding/xml/designtype.1363885066.txt.gz · Last modified: 2014/12/27 04:40 (external edit)