DSBots

If you liked this item, please rate it up on Steam Workshop page.

Author: DarkSideRC

Last revision: 12 Mar, 2023 at 11:49 UTC (1)

File size: 1.29 MB

On Steam Workshop

Description:

All purpose intelligent Bots.

The DS90 is designed to help you settle on planets. QOL companion for all days.

You can purchase a DS90 for 750 Credits at TerraMart or build it by hands.
Otherwise in admin mode you can build one freely by hands.
Spawn command is /spawnitem dsbots_ds90spawner

After obtained, place him and activate him.

You can upgrade your bot by giving him manipulator module to increase his speed and power, or tech card to increase his scan range. When created bot have one manipulator module and one tech card.
Each time bot speak he will tell you his 3 digit version like v2.3.3. The meaning of each digit is :
1) The number of manipulator module installed
2) The range of his scanner
3) The number of tech card installed

The bot have 4 behaviour modes. You can cycle between them by interracting with the bot.

1) Only follow : The bot will follow you, scrap terrain to smooth it and gather ore and goodies in vincinity.
2) Build and follow : The bot will build rooms acording to its class. Always trying to follow you after doing his stuff.
3) Build alone : The bot will build rooms according to its class.
4) Wait for orders : The bot will stop and wait.

The bot have 3 class defined when the bot switch mode depending where he was

1) Scout : Enter mode in wilderness or in ground level road room. The bot will try to build the ground level road around planet, and build a room above and under shaft entrance location
2) Miner : Enter mode in a builded room under ground level road. The bot will try to dig down to bottom then build up gathering all ressources.
3) Builder : Enter mode in a builded room above ground level road. The bot will build all rooms above ground level road and gather all ressources.

Each planet have a predefined building layout. Planet is divided in zones. Each Zone have a shaft joining all rooms vertically. Rooms are builded horizontally from this shaft. A continue ground level road goes all around the planet.

General behaviour :
– Bot will attack all hostile creatures.
– If you attack bot, he will give you all his stuff (additional manipulator module or tech card also)
– If you kill bot, it will deactivate and go back to his initial inerte form.
– You can deactivate a bot with a bug net
– Bot will build rooms using materials as player. Then he can ask for some materials and try to find them. (basic materials he needs are dirt, cobblestone, wood, coal ore and fiber). If he does not have material he will use hazard bloc instead.
– Bot will gather ore, objects, precious materials, collect plants fruits, chop trees
– Bot never destroy anything in already build room. You can then place what object you want in builded rooms. A room is considered builded when furnishing is finaly placed (a torch in many case).
– Bot will plant seed at surface if he add some or can find some in nearby containers. Each room planted is a field and then only this seed can be planted in that field. Bot will prepare soil and wet it when needed.
– Bot will place personnal container in shaft rooms each four levels and put in all stuff collected exept usefull one for him.
– If you are near bot, he will give you all stuf not usefull for him instead of putting it in personnal container.

I first design this bot for my own use. I hope he will be of good use for you.
This mod was largelly inspired by Gardenbot2 mod.

!!! Warning !!!

– Try this mod first on a new game.
– Even i made hours of testing, it was not bug proof. If a bot explode and disapear in front of you, please pause the game, look to the latest "[Error]" line in your log (starbound/storage/starbound.log) and report it to help me fixing it.
– Working with more than one bot on a planet is ok. But, because they dont comunicate between them, they can try opposites actions if they work on the same room. In this case interract with one of them tu put it in pause mode.
– Because bots are "monsters" type for the game, they stop working if the player is too far from them. But, if you come back in range they resume.
– As intended, bot will try to build world with rooms as designed. Then he will wipe out npc villages or not protected dungeons, or whatever you build out of rooms. Then keep them out of precious zones you want to keep in state.

Error reporting

To help me fix bugs, if your bot vanish in the air then… look at your log and find the latest line with [Error]. Then, copy paste that line and the 4 or 5 lines after in your message.
Without this help it was very difficult to find where is the problem.

(Sorry for my bad English….)

Download
Revisions:

Old revisions of this mod are available below. Click the link to download.