BGS
Overview
Backgroundset (or short BGS) is a framework for images, sounds and music and takes advantage of the shiny new features in Oolite 1.74 (and higher). It is meant as a starting point and ships already a basic set - though this set is actually 3 oxps to do different jobs.
We will release these packs as separate oxps and a all-inclusive pack that combines them, so players can pick the one (or two or three) they like to use. And other packs are currenty prepared as alternative sound packs.
It also works perfectly together with OXPs like Frames Random Docking Music, Captain Berf's speech pack or Hyperradio and is compatible to OXPConfig2. Additionally it grabs entries from shipdata.plist. This way player-ships can have unique soundsets and station can have specific ambient music (see below).
The packs:
- BGS-A is the all-inclusive version to get a consistent pack. It includes BGS-C, BGS-I and BGS-M.
The following will be released soon.
- BGS-C is a modified version of Aegidians customsounds.oxp, based on Oolites customsounds.plist.
- BGS-I is a set of background images, based on Oolites screenbackgrounds.plist.
- BGS-M is a script that controls ambient music and ambient sounds plus a few special sound effects.
Features
- Plays sounds and music when docked.
- Custom engine sounds or station music.
- Custom sounds inflight
- Images for Intro, LoadSave, Options, Equipment, Shipyard, Status, Manifest, Charts, SystemData, Market and Contracts screen.
- Useable for other oxps to define own engine sounds or music.
- Configurable (by editing or OXPConfig2).
OXPConfig2
BGS-M can be adjusted via the following properties...
this.logging | Boolean | Internal logging |
---|---|---|
this.audio | Boolean | Music when docked |
this.extraA | Boolean | Ambient sounds |
this.extraB | Boolean | FX |
Usage for other Oxps
For a ship it needs a key in shipdata.plist:
script_info = {"engine" = "myengine.ogg"; "engineUp" = "myengineUp.ogg"; "engineDown" = "myengineDown.ogg";};
For station it needs a key in shipdata.plist:
script_info = {"music" = "mymusic.ogg";};
Additionally it is possible to disable it (if oxps needs silence):
worldScripts.BGS-M.externalOff = true;
Requirements
- Latest version needs Oolite v1.74
- No dependencies
Download
Soon...