Unftf
Terrarian
"Start with base" is a small mod which generates a base at the end of world generation considering all NPC's of all active mods. So if you are tiered building your own all the time that mod might work for you. But it won't give you too much. You still need to place chests and crafting stations. For NPC flats you don't need to care about. It will check how many NPC your mods contain and resize the base accordingly. There will be also enough space for chest which allow you to store each item from active mods in you current game (only base 3 and base 4).
It won't win a design award for good looking That's also your part.
The main concept about this base is to reduce ways to NPC's, crafting stations, chests and a high amount of chest you can quick-stack too (after teleport back).
It should balance a high NPC flat density with a high chest density. Each of those can be done better but with negative effect for the other. If you think you got a better base structure with higher NPC and chest density write me here please. (base made for vanilla, there might be better if you play with mods)
GUI
Base 2
Base 3
extended version of Base 3
Base 4 for many NPC
only vanilla NPC
Base 5 - Some base below ground
Base 6
Base Happiness
Optional automated Pylon Outpost placement:
Why build like that?
-quick access to NPC's just by holding
-around the spawn point (bed) a high number of chests to quick-stack
-important crafting stations nearby
mod made with personal preferences and for own usage. But feel free to try it as well. As mentioned above if you think something can be done better or more efficient write me please.
It would be nice if you can also write me your experience during playthrough with this base mod.
Thanks for testing. gl hf!
More pics:
NPC can be very close in base 4
With some stuff added:
It won't win a design award for good looking That's also your part.
The main concept about this base is to reduce ways to NPC's, crafting stations, chests and a high amount of chest you can quick-stack too (after teleport back).
It should balance a high NPC flat density with a high chest density. Each of those can be done better but with negative effect for the other. If you think you got a better base structure with higher NPC and chest density write me here please. (base made for vanilla, there might be better if you play with mods)
GUI
Base 2
Base 3
extended version of Base 3
Base 4 for many NPC
only vanilla NPC
Base 5 - Some base below ground
Base 6
Base Happiness
Optional automated Pylon Outpost placement:
Why build like that?
-quick access to NPC's just by holding
-around the spawn point (bed) a high number of chests to quick-stack
-important crafting stations nearby
mod made with personal preferences and for own usage. But feel free to try it as well. As mentioned above if you think something can be done better or more efficient write me please.
It would be nice if you can also write me your experience during playthrough with this base mod.
Thanks for testing. gl hf!
More pics:
NPC can be very close in base 4
With some stuff added:
What you will start with (Base3 (enter "$Ba3" ):
In that small base all NPC's will get a room, you can build all important crafting stations (and many more) and you can store all items of vanilla version.
If you have multiple mods active it might looks slightly different. It adepts to the number of town NPC's and the number of items of all active mods have together. It will use some quality with this.
How it could look later on:
0.2.2.3/.4 - bug fix for custom styles. They should work again. For people who don't use the GUI: Added option to only change the style of chair and desk ($d..), same options as furniture ($f..)
Update 0.2.1.0
-some code improvements
-added many new
(those numbers let you save/load your styles)
0.2.1.1 - small improvment
0.2.1.2/3 - pearl brick (wall) added + fix
0.2.2.0 - peal furniture, chain lantern, - instead of furniture tiles your start with some of those in the starting chest, - some base fixes on base3, -random only random style not base
0.2.2.1 - you can pause world gen in Gui mode, you can also disable gui mode: $noG
Update 0.2.0.0
-GUI added!
-option for changing platform
-option for changing lantern style
Update new bases and style options:
2 new base structures you can choose from and can compare with:
Base2 (enter "$Ba2" behind you world name):
and with some stuff added:
Base6 ($Ba6):
and here how it could look later in game:
This base 6 was originally idea from @Sergo. In this mod is a slightly modified version.
Both of this bases have 24 NPC flats. So it's big enough for vanilla. It will also grow if you have mods with more NPC's installed. Unfortunately they not made for storing many items. So you might run out of space. But besides NPC you can also place all important crating stations there. The number behind base (base2 -> 2, base6->6 ) means the smallest size of the core NPC flat structure. So if you need more flats it always grows by at least this size.
If you need more storage also a variation of base 3 was added ($b3b):
(with a random style ( worldname + "$b3bsy*" ) )
or later in game: As alternative top floor can also be used to grow some seed.
Upade 0.1.4: added a base 4 for many NPC's
use $ba4 for this
e.g. thats a base which has place for over 100 NPC's:
if you have no mods installed, this basic version can hold all vanilla:
This base uses some structure which allows very small distances between NPC:
Here some quick ideas what could be added where, including some modified structure:
only thing you need to care about are the lower flats of the extension. Something need to be placed at the bottom there. Otherwise npc's prefer low spot. Image shows some working examples. They don't like chests nearby. If one is placed on top they tend to go down. To prohibit that you can place some platforms or a chest at lower.
In that small base all NPC's will get a room, you can build all important crafting stations (and many more) and you can store all items of vanilla version.
If you have multiple mods active it might looks slightly different. It adepts to the number of town NPC's and the number of items of all active mods have together. It will use some quality with this.
How it could look later on:
0.2.2.3/.4 - bug fix for custom styles. They should work again. For people who don't use the GUI: Added option to only change the style of chair and desk ($d..), same options as furniture ($f..)
Update 0.2.1.0
-some code improvements
-added many new
(those numbers let you save/load your styles)
0.2.1.1 - small improvment
0.2.1.2/3 - pearl brick (wall) added + fix
0.2.2.0 - peal furniture, chain lantern, - instead of furniture tiles your start with some of those in the starting chest, - some base fixes on base3, -random only random style not base
0.2.2.1 - you can pause world gen in Gui mode, you can also disable gui mode: $noG
Update 0.2.0.0
-GUI added!
-option for changing platform
-option for changing lantern style
Update new bases and style options:
2 new base structures you can choose from and can compare with:
Base2 (enter "$Ba2" behind you world name):
and with some stuff added:
Base6 ($Ba6):
and here how it could look later in game:
This base 6 was originally idea from @Sergo. In this mod is a slightly modified version.
Both of this bases have 24 NPC flats. So it's big enough for vanilla. It will also grow if you have mods with more NPC's installed. Unfortunately they not made for storing many items. So you might run out of space. But besides NPC you can also place all important crating stations there. The number behind base (base2 -> 2, base6->6 ) means the smallest size of the core NPC flat structure. So if you need more flats it always grows by at least this size.
If you need more storage also a variation of base 3 was added ($b3b):
(with a random style ( worldname + "$b3bsy*" ) )
or later in game: As alternative top floor can also be used to grow some seed.
Upade 0.1.4: added a base 4 for many NPC's
use $ba4 for this
e.g. thats a base which has place for over 100 NPC's:
if you have no mods installed, this basic version can hold all vanilla:
This base uses some structure which allows very small distances between NPC:
Here some quick ideas what could be added where, including some modified structure:
only thing you need to care about are the lower flats of the extension. Something need to be placed at the bottom there. Otherwise npc's prefer low spot. Image shows some working examples. They don't like chests nearby. If one is placed on top they tend to go down. To prohibit that you can place some platforms or a chest at lower.
EDIT:since Update 0.2.0.0 you can do this with GUI and not needed anymore
To change these options you need add them at the end of your world name with "$" plus the options you like
new base types:
Ba2 = base with 2 NPC flats as core structure
Ba3 = base with 3 NPC flats as core structure (§b3b for big version)
Ba4 = base with 4 NPC flats as core structure (this base is good for many npc)
Ba5 = base below ground
Ba6 = base with 6 NPC flats as core structure
Bha = base wich takes Happiness into account
Outpost:
Opy = place pylon outposts
Obe = place outposts which just contain some bed for spawn placement
you can change which tiles are used:
change Furniture:
Fpa = Palm Wood Furniture
Fdy = Dynasty Wood Furniture
Fwo = Wood Furniture
Fgr = Granite Block Furniture
Fbo = Boreal Wood Furniture
Fri = Rich Mahogany Furniture
Fmb = Marble Block Furniture
Wha = Hay Wall
Wdg = Diamond Gemspark Wall
Wdy = White Dynasty Wall
Wwo = Wood Wall
Wss = Stone Slab Wall
Wdi = Dirt Wall
Wri = Rich Mahogany Wall
Wbo = Boreal Wood Wall
Wgr = Granite Block Wall
Wmb = Marble Block Wall
Tha = Hay
Tob = Obsidian Brick
Tdy = Dynasty Wood
Two = Wood
Tss = Stone Slab
Tri = Rich Mahogany
Tbo = Boreal Wood
Tgr = Granite Block
Tmb = Marble Block
$Lho, Lgl, Ldy, Lwo, Lpa, Lbo, Lgr, Wmb --> changes the used lantern
$Ppa, Pri, Pdy, Pwo, Pbo, Pgr, Pmb, Pic --> changes the used platform
$Dpa, Ddy, Dwo, Dgr, Dbo, Dri, Dmb --> changes the used chair and desk/workbench
...many more added in update 0.3.1. With GUI no input needed anymore. If you still want to do, new endings are:
di, st, me, cr, ma, ic, sb, sl, ca, sk,
$Sy* - random style out of those above or some predefined combinations $Sy0, $Sy1, $Sy2
You can combine those, e.g "MyWorldName$Ba3FdyTssWdi" (without quotes) will select base 3 with dyndasty wood furniture (Fdy), stone slab for Flats (Tss) and dirt as wall behind (Wdi)
To change these options you need add them at the end of your world name with "$" plus the options you like
new base types:
Ba2 = base with 2 NPC flats as core structure
Ba3 = base with 3 NPC flats as core structure (§b3b for big version)
Ba4 = base with 4 NPC flats as core structure (this base is good for many npc)
Ba5 = base below ground
Ba6 = base with 6 NPC flats as core structure
Bha = base wich takes Happiness into account
Outpost:
Opy = place pylon outposts
Obe = place outposts which just contain some bed for spawn placement
you can change which tiles are used:
change Furniture:
Fpa = Palm Wood Furniture
Fdy = Dynasty Wood Furniture
Fwo = Wood Furniture
Fgr = Granite Block Furniture
Fbo = Boreal Wood Furniture
Fri = Rich Mahogany Furniture
Fmb = Marble Block Furniture
Wha = Hay Wall
Wdg = Diamond Gemspark Wall
Wdy = White Dynasty Wall
Wwo = Wood Wall
Wss = Stone Slab Wall
Wdi = Dirt Wall
Wri = Rich Mahogany Wall
Wbo = Boreal Wood Wall
Wgr = Granite Block Wall
Wmb = Marble Block Wall
Tha = Hay
Tob = Obsidian Brick
Tdy = Dynasty Wood
Two = Wood
Tss = Stone Slab
Tri = Rich Mahogany
Tbo = Boreal Wood
Tgr = Granite Block
Tmb = Marble Block
$Lho, Lgl, Ldy, Lwo, Lpa, Lbo, Lgr, Wmb --> changes the used lantern
$Ppa, Pri, Pdy, Pwo, Pbo, Pgr, Pmb, Pic --> changes the used platform
$Dpa, Ddy, Dwo, Dgr, Dbo, Dri, Dmb --> changes the used chair and desk/workbench
...many more added in update 0.3.1. With GUI no input needed anymore. If you still want to do, new endings are:
di, st, me, cr, ma, ic, sb, sl, ca, sk,
$Sy* - random style out of those above or some predefined combinations $Sy0, $Sy1, $Sy2
You can combine those, e.g "MyWorldName$Ba3FdyTssWdi" (without quotes) will select base 3 with dyndasty wood furniture (Fdy), stone slab for Flats (Tss) and dirt as wall behind (Wdi)
Now you can also add your own custom styles and save combinations from above.
For this type Cx1, Cx2, ... or Cx9 in world file name.
It will create a config file named config1.txt in StartWithBase folder close to your Terraria world files ( or config2.txt if you entered Cx2, last digit is equal in both).
If that file already exists, it will set the values as stored in that file.
Content of that file looks like:
(custom style bone theme blocks)
There you can edit each parameter which is used in base generation.
At your next world generation write something like "YourWorldName$Cx1" and it will load config1.txt parameters and creates the base with this (EDIT: or use the GUI to load it). You can also change parameters of you config file, e.g. "YourWorldName$Cx1Wss" will overwrite the wall property in your config file with stone slap wall (only for this generation, config file untouched).
For this type Cx1, Cx2, ... or Cx9 in world file name.
It will create a config file named config1.txt in StartWithBase folder close to your Terraria world files ( or config2.txt if you entered Cx2, last digit is equal in both).
If that file already exists, it will set the values as stored in that file.
Content of that file looks like:
(custom style bone theme blocks)
Code:
# Config file of Start with Base mod
# here you can setup custom values
# lines start with '#' get ignored
# basetype values ba2=0 ba5=1 ba3=2 b3b=3 ba4=4 ba6=5 bha=6 currently supported
basetype = 6
# outposts - generates also some biome outposts or some simple bed room near important places (experimental)(values: true, false)
DoPylonOutpost = true
DoBedOutpost = true
# In the following part the placed object types can be changed (experimental).
# For the item ID's e.g. https://terraria.wiki.gg/wiki/Item_IDs can be used
# As alternative their name can work as well.
# For mod related items names will work most likely better.
# Tiles used to build base
TileItemType = Obsidian Brick
# Wall
WallItemType = Smooth Marble Wall
# Furniture
ChairItemType = Meteorite Chair
WorkBenchItemType = Meteorite Work Bench
LanternItemType = Cactus Lantern
LampItemType = Cactus Lamp
PlatformItemType = Dynasty Wood Platform
TorchItemType = Torch
Code:
# Config file of Start with Base mod
# here you can setup custom values
# lines start with '#' get ignored
# basetype values ba2=0 ba5=1 ba3=2 b3b=3 ba4=4 ba6=5 currently supported
basetype = 3
# In following part you can change each type of placed objects.
# For tile ID's look e.g. at https://terraria.wiki.gg/Tile_IDs
# There also the style numbers are written. It's called Sub ID there.
# For items types look at their wiki pages. Those are placed in a starting chest.
# Tiles used to build base
TileID = 194
ItemIDoftileType = 766
# Wall
WallID = 75
ItemIDofWallType = 768
# Furniture
PlatformStyle = 4
LanternStyle = 25
ChairStyle = 7
WorkBenchStyle = 4
LampStyle = 16
TorchStyle = 13
ChairItemType = 808
WorkBenchItemType = 811
LanternItemType = 2148
LampItemType = 2134
PlatformItemType = 634
At your next world generation write something like "YourWorldName$Cx1" and it will load config1.txt parameters and creates the base with this (EDIT: or use the GUI to load it). You can also change parameters of you config file, e.g. "YourWorldName$Cx1Wss" will overwrite the wall property in your config file with stone slap wall (only for this generation, config file untouched).
Last edited: