Cities: Skylines

Cities: Skylines

2,541 ratings
BOB, the Tree and Prop Replacer 1.0.1
6
6
12
3
5
6
3
5
2
3
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
2.426 MB
Aug 14, 2020 @ 9:53pm
Aug 7, 2023 @ 8:36pm
99 Change Notes ( view )

Subscribe to download
BOB, the Tree and Prop Replacer 1.0.1

Description


Beautify Our Builds (BOB).

OR
Universal Beauty Manager Tool To Change Ugly Props And Trees Or Bury Them (UBMTTCUPATOBT).

More details on usage you'll find in the basic BOB guide[docs.google.com].

New in 0.9.4
  • New feature: ability to add new props to network models (requires individual replacement mode and lane selection)
New in 0.9.3
  • New feature: ability to add new props to building models
New in 0.9.2
  • New feature: option to disable vanilla tree tool network tree replacement (no more snapping to networks)

A tool to manage trees and props, including:
  • Replacement with other trees/props;
  • Hiding (removing);
  • Changing their position;
  • Changing their rotation (angle); and/or
  • Changing their chance of appearing (probability).
Also enables:
  • Creation of custom random trees or props
  • Replacement of all map (standalone) trees or props of a given type
  • Removal of tree/prop ruining effects on terrain
  • Resizing of wires (power lines and railway catenaries) to more realistic sizes

Cosmetic effects only; nothing game-breaking. Does not afffect game saves (other than recording information about any map tree replacements, which doesn't affect any savegame functionaility) and is safe to enable/remove at any time (noting that map tree or prop changes are persistent - see below).

Map tree and prop replacement!
Map trees and props, unlke props and trees in buildings and networks, are stand-alone items. This means that they don't have a probability (they're always there), nor are they given a rotation (for randomly rotating trees, I personally use and recommend Quistar's Tree Anarchy.

The replacement method for map trees and props used by BOB actually replaces the trees and props on the map itself (similar to the method used by the old Prop It Up mod). This means that map (standalone) tree and prop replacements will persist in the savefile even if the mod is removed. BOB keeps a record in each savefile of which map tree and prop replacements have been applied, so it's easy to revert back to the original at any time (as long as BOB is still active).

NOTE: if you replace two different map tree or prop types with the same replacement, then BOB can't track which tree or prop instances were of which original type - they all become the 'same' tree or prop type from that point onwards.

Other mods



Obviously, using more than one tree/prop replacement/hiding tool at a time can lead to unusual results if they are both trying to do different things to the same tree or prop. However, other than conflicts over specific trees/props, there's no 'inherent' conflict between this and any other tree/prop mod.

Network Skins
BOB won't 'see' any prop or tree changes applied by Network Skins (and will just report the original tree/prop), and any Network Skin applied will always override BOB's replacement (so both mods working together will produce the outcomes intended; BOB for general overrides, and Network Skins for individual segments).

As always, please let me know if anything isn't working properly for you.

Enhanced Mouse Light
While a good idea, unfortunately Enhanced Mouse Light has been poorly implemented, and breaks several UI game UI features (most notably text scaling). This breakage affects multiple mods, but in particular breaks the BOB info panel, resulting in a game hang when clicking on an item with the BOB tool. I've created a working replacement mod, Enlighten Your Mouse.

How to use
Press 'Alt-B' (or click on the UUI button) and click on a building, network, or free-standing tree; the BOB panel will show. For buildings and networks, there's a toggle at the top-left of the panel to switch between props and trees.

Replacement buttons
  • Replace an individual prop (buildings only) for all instances of this building
  • Replace all props/trees of that type in all instances of this building/network
  • Replaces all props/trees of that type in all buildings/networks

Replacement options
  • Probability is % chance that the prop will be visible in that building/network segment (randomised for each individual building instance or network segement); set probability to 0 to hide a prop/tree.
  • Angle enables a rotation (around the vertical axis, in degrees) relative to the original tree/prop's rotation.
  • Offsets enable a postion offset (in meters) in 3D space for the prop/tree replacement, relative to the original's position:
    • X is across the front of the building or across the width of the network; for networks (only), the X offset is mirrored for each side of the road.
    • Y is up/down.
    • Z is along the depth of the building or along the length of the network.

Set probability to 0 to hide props or trees (including parking spaces)

Ideas on UI and functionality actively sought!



[discord.gg]



Meta
Can be safely removed at any time (any applied building or network replacments will just revert back to the original; replaced trees or props on the map will retain their new status).

This mod uses Harmony[github.com] version 2.2 by Andreas Pardeike via the Cities Harmony mod by boformer.



Source code
[github.com].



Translations
[crowdin.com]
Please leave a message below if you'd like me to add another language on CrowdIn.



[ko-fi.com]
Popular Discussions View All (9)
39
Jan 27, 2023 @ 7:51am
Feature idea: Handling missing props
Gimpanzee
17
Apr 6, 2023 @ 4:58pm
Prop replacement on roads reverting after loading game
Deselminator
17
Jan 16, 2023 @ 8:53pm
Some Problems and Suggestions
M.S.Referee
1,508 Comments
algernon  [author] Apr 12 @ 5:05pm 
@Skeetboi_Skeet Then it hasn't downloaded; that's a Steam issue. Try unsubscribing/resubscribing, restarting your Steam client, and/or using Skyve to force the download.
Skeetboi_Skeet Apr 12 @ 12:55pm 
Doesn't show up in my mods
algernon  [author] Apr 2 @ 2:48pm 
@chuck8156 Update for what? This still works fine.
chuck8156 Apr 2 @ 10:54am 
please, please update
binguspingus Mar 19 @ 8:16pm 
YOUR USER GUIDE SLIDESHOW IS AWESOME THANKS :D
gurokku19x Jan 12 @ 7:56pm 
░░░░░░▄▄▄░░▄██▄░░░
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░
░░░░░░░▄▄▐▌▄▄░░░
░░░░░░░▀███▀█░▄░░
░░░░░░▐▌▀▄▀▄▀▐▄░░
░░░░░░▐▀░░░░░░▐▌░░
░░░░░░█░░░░░░░░█░░░
LocalGolkow3058 Jan 2 @ 10:02am 
░░░░░░▄▄▄░░▄██▄░░░
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░ THIS IS BOB
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░ COPY AND PASTE HIM,
░░░░░░░▄▄▐▌▄▄░░░ SO, HE CAN TAKE
░░░░░░░▀███▀█░▄░░ OVER THE WORKSHOP
░░░░░░▐▌▀▄▀▄▀▐▄░░
░░░░░░▐▀░░░░░░▐▌░░
░░░░░░█░░░░░░░░█░░░
bsbrdv Nov 1, 2024 @ 7:26am 
:steamthumbsup:
brunoglopes96 Oct 31, 2024 @ 10:04pm 
@algernon @bsbrdv thanks so much both of you! I did what you said & also disabled the enforce hiding props option in Hide It, and that solved it. Reloaded the game with BoB subscribed again and all props are gone (thankfully did not even lose any of the modifications I had made!) I am a happy man! :D
bsbrdv Oct 29, 2024 @ 9:18am 
@algernon
I am not saying I found a solution. But this is what happened when I unsubscribed from Bob, made changes with Hide It, and resubscribed to Bob:
With Bob gone I went into Hide It options, selected Hide Road Decorations to remove the No Parking boxes that blocked parking areas(those were the things that came back when I reloaded CS. With Bob still unsubscribed the Road decorations were still gone! Yay! But now gates were missing. They were gates I placed at a football field. I could not reinsert them. Everytime I reinserted it, it disappeared. I had to resubscribe to Bob to be able to place the gates again. When I checked the Road Decorations, they were still gone. So it appeared Hide It was able to maintain ownership and leave those decorations hidden as I had tried to accomplish before.
Still using Bob with that in mind.