Skip to content

About

Adaptory's streamer mode guide documentation

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Adaptory's Streamer Mode documentation

Adaptory's Update 2 introduces a brand new Streamer Mode which, with a bit of configuration, can allow your chat or community to directly influence what happens in your game in realtime. Please let me know if this works well and/or what's missing!

⚠️ Enabling Streamer Mode is experimental and commands may crash your game! (If it does, please let me know!)

Setting up

Go into your Adaptory Options and under Units, select Streamer Mode:

image

When enabled, every 10 seconds the game checks for a commands.txt file in your save game directory. This file needs to be UTF-8 encoded, with one command per line. The game will execute each valid command in sequence, and then immediately delete the file.

  • Windows: %APPDATA%/Adaptory/commands.txt
  • MacOS: ~/Library/Application Support/Adaptory/commands.txt

For example, to trigger a meteor, unlock power research, and revive a dead explorer:

triggerEvent "meteor"
unlockResearch "power"
reviveSomeone

We went with this approach because it gives you the most control over how and when to integrate commands with Adaptory, and it doesn't limit you to specific platforms or specific plugins. You can choose what commands to support, when, and how they're triggered – perhaps with Streamer.bot, ActionBot, FireBot, or anything else really.

Have fun!!

Commands (as at 0.18.5)

command description popup message
addFog add fog of war to every cell Added fog of war
alert "<arg>" display an alert message
allBuildingsCold set every buildings' temperature to -150 C Every building is cold
allBuildingsColdRandomly set every buildings' temperature to -150 C (with a bit of randomness) Every building is cold
allBuildingsHot set every buildings' temperature to 250 C Every building is hot
allBuildingsHotRandomly set every buildings' temperature to 250 C (with a bit of randomness) Every building is hot
allItemsCold set every items' temperature to -50 C Every item is cold
allItemsColdRandomly set every items' temperature to -50 C (with a bit of randomness) Every item is cold
allItemsHot set every items' temperature to 100 C Every item is hot
allItemsHotRandomly set every items' temperature to 100 C (with a bit of randomness) Every item is hot
deconstructRandomBuilding deconstruct a random visible and deconstructable building Deconstructed building
deleteRandomBuilding delete a random visible and deconstructable building and all stored mass Deleted building
doubleElementMass "<arg>" double all element mass in the world, e.g. doubleElementMass 'oxygen' Doubling element mass
ejectAllBuildings eject all raw mass stored inside any building (excluding storage boxes) Ejected all buildings' mass
ejectAllItems eject all items stored within any building (including storage boxes) Ejected all buildings' items
emptyAllBatteries set all batteries charge to 0% Emptied all batteries
emptyAllBuildings delete all stored mass from all buildings Removed all buildings' mass
everyoneAddBuff "<arg>" add the given buff to every alive explorer with the default length (see below) Adding buffs
everyoneAwake set every explorers' stamina to 0.99 Increased everyone's stamina
everyoneAwakeRandomly set every explorers' stamina to 0.99 (with a bit of randomness) Increased everyone's stamina
everyoneCold set every explorers' temperature to 0 C Everyone is cold
everyoneColdRandomly set every explorers' temperature to 0 C (with a bit of randomness) Everyone is cold
everyoneDiary encourage every explorer to write in their diary Everyone wants to write a diary entry
everyoneDropEverything force every explorer to drop whatever they're carrying Dropping everything
everyoneForgetful make every explorer forgetful Everyone is forgetful
everyoneFull set every explorers' hunger to 0.99 Everyone is satiated
everyoneFullOxygen set every explorers' oxygen to 1 Everyone has full oxygen
everyoneFullOxygenRandomly set every explorers' oxygen to 1 (with a bit of randomness) Everyone has full oxygen
everyoneFullRandomly set every explorers' hunger to 0.99 (with a bit of randomness) Everyone is satiated
everyoneHappy set every explorers' happiness to 1 Everyone is happy
everyoneHappyRandomly set every explorers' happiness to 1 (with a bit of randomness) Everyone is happy
everyoneHot set every explorers' temperature to 70 C Everyone is hot
everyoneHotRandomly set every explorers' temperature to 70 C (with a bit of randomness) Everyone is hot
everyoneHungry set every explorers' hunger to 0.1 Everyone is hungry
everyoneHungryRandomly set every explorers' hunger to 0.1 (with a bit of randomness) Everyone is hungry
everyoneLowOxygen set every explorers' oxygen to 0.1 Everyone is low on oxygen
everyoneLowOxygenRandomly set every explorers' oxygen to 0.1 (with a bit of randomness) Everyone is low on oxygen
everyoneMoveRandomly request all explorers to move to random accessible points Everyone is moving
everyoneSad set every explorers' happiness to 0 Everyone is sad
everyoneSadRandomly set every explorers' happiness to 0 (with a bit of randomness) Everyone is sad
everyoneSleep set every explorers' stamina to 0 Everyone is exhausted
everyoneSleepRandomly set every explorers' stamina to 0 (with a bit of randomness) Everyone is exhausted
everyoneStarving set every explorers' hunger to 0 Everyone is starving
everyoneStarvingRandomly set every explorers' hunger to 0 (with a bit of randomness) Everyone is starving
everyoneTantrum force every explorer to have a tantrum Everyone wants to tantrum
everyoneTired set every explorers' stamina to 0.125 Everyone is tired
everyoneTiredRandomly set every explorers' stamina to 0.125 (with a bit of randomness) Everyone is tired
expandFogOfWar expand fog of war by 1 cell Fog of war expanded
fillAllBatteries set all batteries charge to 100% Filled all batteries
fillAllBuildings fill all buildings with valid mass Filled all buildings
growPlants set all plant growth to 1 Growing plants
halveElementMass "<arg>" halve all element mass in the world, e.g. halveElementMass 'oxygen' Doubling element mass
killEveryone kill every explorer Killing everyone
killPlants set all plant growth to 0 Killing plants
killSomeone kill a random explorer Killing someone
lockAllResearch remove all research Removed all research
lockRandomBuilding lock a random building Locked a building
lockRandomResearch remove a random research node Removed a research node
lockResearch "<arg>" lock a research node Locked research
moveRandomPawn request a random explorer to move to a random accessible point Moving explorer
namePawn1 "<arg>" name the first explorer Renamed someone
namePawn2 "<arg>" name the second explorer Renamed someone
namePawn3 "<arg>" name the third explorer Renamed someone
namePawn4 "<arg>" name the fourth explorer Renamed someone
nameRandomPawn "<arg>" name a random explorer Renamed someone
nextEvening change day to the next evening Next evening
nextMorning change day to the next morning Next morning
nextTrack play the next music track Playing next music track
openAllDoors open all doors and grates Opening all doors
pause toggle game paused Game paused
popup "<arg>" display an inline popup message
randomisePawnAttributes randomise explorer attributes Randomised explorer attributes
removeFog remove all fog of war Removed fog of war
resetPlanetName reset planet name Resetting planet name
reviveEveryone resurrect all dead explorers Resurrecting everyone
reviveSomeone resurrect a random explorer Resurrecting someone
selectAndFollow "<arg>" select an explorer by name, zoom in, and follow them Following explorer
selectAndMoveTo "<arg>" select an explorer by name, and move the camera to them Moving to explorer
setAllRawTemperatures "<arg>" <arg2> set all raw [arg1] element piles to [arg2] degrees Kelvin Changed raw element pile temperatures
shrinkFogOfWar shrink fog of war by 1 cell Fog of war shrunk
stopMusic stop the current music track Music stopped
triggerEvent "<arg>" trigger an event (see list below) Triggering event
triggerRandomEvent immediately trigger a random event (see list below) Triggering random event
turnOffRandomBuilding turn off a random building Turned a building off
turnOnRandomBuilding turn on a random building Turned a building on
unlockAllResearch complete all research Completed all research
unlockRandomBuilding unlock a random building Unlocked a building
unlockRandomResearch complete a random research node Completed a research node
unlockResearch "<arg>" complete a research node Unlocked research
  • Randomly commands add a 2.5% variance to the available range, for each valid target; for example, a value of 0.5 would be somewhere between 0.525 ~ 0.475

Triggerable events

  • aurora
  • cargo-pod
  • meteor-cold
  • meteor-hot
  • meteor-shower
  • meteor
  • planet-cooling-down
  • planet-heating-up
  • seed-self-planted
  • shock-wave
  • solar-eclipse
  • solar-flare
  • spring-amplified
  • spring-appeared
  • spring-reduced
  • whiny-explorer-bedroom-requirement

Explorer buff IDs

  • catharsis (1.0 days)
  • conservatory (1.0 hours)
  • curious (4.0 hours)
  • hated-building (1.0 hours)
  • in-aurora (3.0 days)
  • lots-of-digging (0.75 days)
  • near-friend (1.0 hours)
  • near-relic (0.5 hours)
  • new-friends (7.0 days)
  • pawn-resurrected (1.0 days)
  • recently-starving (0.5 days)
  • resurrected (7.0 days)
  • slept-on-floor (0.5 days)
  • visited-ruins (2.0 days)
  • well-fed (0.5 days)
  • working-to-death (1.0 days)

Research node IDs

  • active-cooling
  • advanced-gas
  • advanced-liquid
  • advanced-power
  • advanced-research
  • agriculture
  • alien-research
  • automation
  • basic-heat
  • basic-rocketry
  • comfort
  • computing
  • constructor
  • disintegration
  • gas
  • infrastructure
  • insulation
  • liquid
  • power
  • refining
  • revival
  • sensors
  • tanks

About

Adaptory's streamer mode guide documentation

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors