ist for specifying groups of roles with similar properties (v1.79).ist that plots system specific changes from the default.ist that defines which roles should act as traders.ist adds warnings to testversions of an oxp.ist contains texts for the mission screens.ist that allows for changes of the keymapping.illegal_ist that contains a list of banned/forbidden items in 1.80 or earlier.hud.plist and ist that allows for changes or a radically new Head-Up Display.ist settings for reformatting the GUI screens (v1.81).ist sets a few miscellaneous universal settings (v1.81).ist customises things blowing up (v1.81).ist lists upgrades available from the Shipyard.ist defines custom visual effects (v1.77).ist that adds vocabulary to Oolite texts.ist that contains references to ingame used sounds.ist that contains the look for your weapons (v1.73).ist that contains information for each commodity in a market in 1.80 or earlier.ist that adds non-player characters to Oolite.This folder contains Property lists such as: An OXP that adds a new ship needs a ist entry, and unless it is based entirely on existing Oolite data, would include a model and texture. In its simplest form, an OXP could contain only a Config with an altering ist or ist. A helper library is provided to make writing complex JS AIs simpler.Īll plist files except for those introducing new AIs, ist, ist or ist, belong in Config. In Oolite 1.79 AIs may be written in Javascript using. The folder named AIs contains any AI.plist additions the OXP might use. If it is in the compressed OXZ single-file format, it must contain a ist file. If the OXP is in the uncompressed OXP folder format, the. > Textures (folder) - Holds models textures > Shaders (folder) - Holds Vertex and Fragment shaders (v1.69) > Scripts (folder) - Holds scripts (worldScripts and shipScripts) > Scenarios (folder) - Holds new game scenarios (v1.79) > Music (folder) - Surprise - holds music files > Images (folder) - Holds background images > Config (folder) - Holds all other plists oxp (folder) - Holds ist, ist and the other folders oxz format, any normal unzip program can inspect their contents - many will even let you edit the contents without having to unzip and rezip the file) To get a feeling for it, simply take a look in other oxps. It is down to the goal of the OXP, which ways to combine elements to the OXP's contents. oxz file, it will at least contain a folder (Config, AIs, Models, Textures, etc.) that holds scripts, plists or other things like textures or models. Then, use command-a to select all the contents of this overall folder and then select compress from the file menu on the finder's menu bar. Rather, ensure the relevant files/folders are inside one overall folder. oxz do not select them with your mouse! This way lies misery! When you compress the files/folders on the AppleMac to create the. oxz directly, without unpacking.įor more details read The All-in-One Guide to OXZ Packaging and Distribution. You can use Total Commander or Krusader to edit files within. Here is a sample: Media:X.0.1.oxz - just rename all "X" within to the title of your idea and put your name into the author fields. To inspect an OXZ file, open it with your ZIP program. Then, rename the ZIP file so that its extension is. To make an OXZ file, use a ZIP program to compress the contents of the OXP folder, so that the ist file is in the root of the ZIP file, and the folders (AI, Config, etc) are folders in the ZIP file. It makes version control and distribution just so much easier. The new OXZ distribution format is strongly recommended. It's also worth noting that a lot of types of OXP conflicts are inevitable due to resource conflicts - a planet can only have one diffuse map, a ship can only have one AI - or due to conceptual conflicts - OXP A removes all stations from a system OXP B expects the player to dock there. as a player you basically never have to care about load order as an OXP developer, rarely you can do this repeatedly, while incrementally upgrading the core game, for years you can save your game, add, remove and upgrade lots of OXPs, load your game, and have it work It's worth saying I think that compared with a lot of game addon architectures, the OXP architecture as designed by Giles is already very good at avoiding conflicts compared with a lot of other games To learn starting with a non-compressed version have a look at OXP_tutorial. Oolite Version 1.79 onwards supports also compressed files in ZIP format with extension. By first appearances, there is no way to tell what is inside, as it's merely a folder with the added extension. 4.2 Correcting with plutil (Apple Macintosh Terminal utility)Īn Oolite Expansion Pack can cause many big changes or additions to Oolite's gameplay, or it may represent just a small, subtle alteration.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |