SBS Utils library Documentation
Mission scripting library for Artemis: Cosmos
Initializing search
artemis-sbs/sbs_utils
Home
What's New
Get started
Learn MAST
Build a mission
Tutorials
Tooling
Reference
LegendaryMissions
OpenUniverse
About
Mission scripting library for Artemis: Cosmos
Getting started
Tutorials
API Reference
SBS Utils library Documentation
artemis-sbs/sbs_utils
Home
What's New
Get started
Get started
Creating a mission
Getting the library
Mission settings
Run & debug
Contributing
Contributing
Debugging
Testing
Learn MAST
Learn MAST
Tutorial
Language
Syntax
Common gotchas
Agent Model
Runtime & Tasks
Handler lifetime
PyMAST
Prefabs
Porting from Artemis 2.x
Routes
Routes
Comms
Science
User Interface
Gui
Signals
Lifetime
Maps
Build a mission
Build a mission
Anatomy of a mission
World building
Tile maps
Sides, lifeforms & faces
Player ships & consoles
Control Gallery (browse every control)
GUI
Custom lists (gui_list)
Tables (gui_table)
Grids (gui_grid)
Icons (gui_icon_name)
Sizing to content
Text that does not fit
Paint order (layer)
Overlays (cards, HUDs, cutscenes)
Cinematics (camera, cutscenes, rundowns)
On screen (the main screen from science)
Comms
Science
AI
AI
Brain Trees
Damage
Story & NPC messages
Incoming hails
Objectives
The AMD file format
Quests
Items & Upgrades
Turrets
Relic interiors
Adding an item or upgrade
Web pages
The Library (in-game reading)
Shared media (art that lives once)
Fleets & raiding
Making add-ons
The races add-on (interiors & fleets)
Making a mod (ships, races, art)
Tutorials
Tutorials
GUI
Comms
Science
AI
Tooling
Tooling
sbs CLI
Command-line arguments
Profiles
Run & debug
Debugging your mission
AMD authoring tools
Printing a mission (sbs docs)
Publishing AMD (sbs site)
Checking your setup (sbs doctor)
GUI Editor
Serving web pages
Sharing Python (.sbslib)
Reference
Reference
Engine
Engine
sbs
Events & Captured Values
Utility
Utility
faces
Scatter
Vec3
Procedural
Procedural
amd
amd_assets
amd_blocks
amd_relics
amd_render
behavior
brain
cards
comms
cosmos
data
dmx
docking
execution
extra_scan_sources
grav_tether
grid
gui
internal_damage
inventory
items
lifeform
links
maps
map_picker
markers
media
mission
modifiers
mount
objective
persistence
popup
prefab
promise_functions
query
quest
roles
routes
science
settings
ship_data
sides
signal
space_objects
spawn
standby
style
terrain
timers
torpedoes
turret
upgrades
urge
volume
web
Dispatch
Dispatch
TickDispatcher
DamageDispatcher
ConsoleDispatcher
LegendaryMissions
LegendaryMissions
Playing
Playing
Game features
Multiplayer jobs (co-op & competitive)
How to play the Casino
Updating
Hosting
Hosting
Settings
Profiles
Addons
Addons
The Casino
BioMech
Fabrication & Beacons
Avatar Editor
Maps & terrain
Writing a Siege boss
The mission data
The mission data
Casino
Casino
The casino bar
Comms
Comms
Raider hails
Documents
Documents
Console help
Fabrication
Fabrication
Fabricator Recipes
Hangar Sorties
Hangar Sorties
Hangar Quests
Lm Lore
Lm Lore
A Zunok's Galactic Helpfile
Maps
Maps
The three sides
Siege Quests
Bosses
Bosses
Continuous
Infestation
Ragnarok
Warlord
Peacetime Remastered
Peacetime Remastered
Florbin Case
Jobs
Scans
Drops
Landmarks
Cargo Scans
Cast
Voices
Florbin Text
Florbin Clues
Quests
Quests
Bridge Stories
About
About
OpenUniverse
OpenUniverse
Playing
Playing
How to play the Admiral
Writing a universe
Writing a universe
1. Getting started
2. Sides - who lives here
3. Jobs - the work they offer
4. Story and goals
5. Painting the map
6. Captains and the cast
7. Dialogue
8. The dials
9. The Admiralty - a side to command
The complete example
Troubleshooting
The AMD editor
The AMD editor
Get started - build a scene
The mission data
The mission data
Default
Jobs
Lore
The Fading Signal
The Silver Reach
The Broken Accord
Captains
Captains
Vex Karr
Cast
Cast
Frontier
Dialogue
Dialogue
Ashfang
Frontier
Officers
Verdant
Reference
Reference
About
About