Cities: Skylines

Cities: Skylines

Zoning Adjuster 1.6
UI overhaul suggestion because mod is a little confusing.
Not a complaint, but I am absolutely and always confused about what will happen when I right-click, left-click, with no priority, older priority and newer priority because I don't always remember which road was made first. I just rely on trial and error at this point.

I think there's a huge potential to make this more user-friendly.



My current idea to rework is to divide the mod into 4 clear components.

1) Zoning priority for new roads

This will determine what happens when you place roads.

a) One part is no zoning/always zoning/default (Radio button, can select only one out of three)

b) (new) Left or right selection

(L and R buttons that gets highlighted like road anarchy icon. This will decide if zoning will happen on right or left side when you place new roads and zoning is enabled as per previous option)

c) Priority (newer, older or none) These will be togglable options, can select just one.

2) Zoning offset.

Setting that will be applied anytime you update the zoning of any road.
(Maybe consider adding buttons for -4, 0, 4 and 8m buttons on the menu because they are the most used settings?)

3) Allowing/disallowing zoning on existing roads

Selecting this tool and Clicking on any segment cycles through no zoning, right side zoning, left side zoning and both side zoning. left-click to cycle one way, right-click to cycle the other way.

4) Changing priorities if multiple segments are fighting for zoning direction.

Selecting this tool and just clicking the segment makes it the highest priority and overrides any underlying zoning. You can click 2-3 conflicting segments in increasing priority to get the zoning you want. Every time you click, the existing zoning setback is used.

I think this will make it much easier to use the mod.

Regardless, thanks for the mod, thanks for the update and thanks for actively supporting. :)
< >
Showing 1-7 of 7 comments
algernon  [developer] Sep 10, 2021 @ 9:35pm 
Thanks for the suggestions!

Just to clarify, are you suggesting that there needs to be four different UI buttons on the toolbar for this? Or have I misunderstood?
Admiral Electron Sep 11, 2021 @ 5:48am 
Part 1 is already present and doesn't need any tool that changes your cursor behaviour.

(My new UI suggestion is addition of default option along with always zone, never zone which are the new edition in 1.2, so one of those three is always active.

New feature suggestion is ability to zone on just one side when new roads are placed.)

Part 2 doesn't need any active tool either, it's just zoning offset. I just had UI suggestion, which is new buttons for -4,0,4,8 offsets since they are the most used.

Part 3 and Part 4 can use individual tools, but it's possible to have a single tool which does the same.

For example, left click puts the segment to highest priority for zoning and right click cycles the zoning behaviour between left, right, both sides and no sides.

No need to use shift, alt or anything like that.

It will be very similar to existing UI, but it would eliminate need to remember which segment was put down first. Especially because if you upgrade roads, it will change the age of the segment as far as I know.

On extra note : I think i was confused because of a bug, because if i keep left clicking with the tool, zoning should only change the first time and not change any time after that, but it keeps fluctuating the zoning pattern sometimes. If i can reproduce it, i'll let you know.
thetechangel Oct 26, 2021 @ 3:06pm 
I too have a UI request.

Please add a visual (on map) indicator for the road's zoning status. I am continuing to use Zoning Toolkit (by Arch Angel) because that mod highlights an un-zoned road as green and a zoned road as orange/amber. I've found no conflict with that mod and your mod so far but I would rather load less code/mods 'cause I'm already running out RAM with my extensive subscriptions.

A four color highlight set would be great - for example: blue for no zone, green for zoning on the right of forward direction (as laid - aka starboard side), red for zoning on the left (aka port side), and yellow/amber for zoning on both sides.

If possible, could you also indicate detailed status (priority, depth of zone & zone offset) on the road. (Optional) Overlays (like used in TM:PE) could do that per road segment - w/ a star to indicate existing priority, 1 - 4 'pips' to indicate depth, & a numeric to indicate offset.

The problem with just using the grid for status indication is that, in any curved and/or dense road network, determining which road is generating the grid can be frustrating and/or time consuming (plus too often there are unintended and/or unanticipated results). Being able to see what was applied to the segment directly would be a godsend (and make an awesome mod godly!).

Finally, a functional request. Can you figure out a way to apply zoning on a multi-segment basis? Perhaps by indicating starting/first & ending/last segments and/or using the pre-existing road named identity. Of course you'll have to deal with the underling 'lay' direction of the road (etc.), so I know this is by no means an easy and/or simple request; but if you can look in to it to see if it is at all doable that would be great.
thetechangel Oct 26, 2021 @ 3:22pm 
Originally posted by General Grievous:
On extra note : I think i was confused because of a bug, because if i keep left clicking with the tool, zoning should only change the first time and not change any time after that, but it keeps fluctuating the zoning pattern sometimes. If i can reproduce it, i'll let you know.

I've noticed the same (or very similar) phenomenon.

I zone with no priority. When I change a recently done segment to un-zoned (usually an 'avenue') from zoned, then try to rectify the zoning on the connected side streets - I find that the side street segment that is directly connected to the rezoned avenue toggles through the zone side options while retaining the conflicted zoning configuration. I usually have to de-zone that segment first to re-zone as I would like.

It's not a deal breaker but it can be annoying.
algernon  [developer] Oct 26, 2021 @ 3:41pm 
Originally posted by thetechangel:
I zone with no priority. When I change a recently done segment to un-zoned (usually an 'avenue') from zoned, then try to rectify the zoning on the connected side streets - I find that the side street segment that is directly connected to the rezoned avenue toggles through the zone side options while retaining the conflicted zoning configuration. I usually have to de-zone that segment first to re-zone as I would like.

I'm not sure that I understand, sorry - can you send screenshots?
thetechangel Oct 27, 2021 @ 8:40pm 
Originally posted by algernon:
I'm not sure that I understand, sorry - can you send screenshots?

I'll try.
Kev Jul 10, 2022 @ 11:25am 
I came here to ask about the older/newer priority for roads option because I can't ever remember which is which and this post peaked my curiosity
Splitting into on placement and on edit would definitely make more sense alongside my confusion between them.
In my mind I instantly saw something for the UI like:

Road Placement:
Zoning: Default [] Always [] Never []
Prioritise: New [] Exisitng []
Area: All [] Left [] Right []
_________________

Zoning:
Depth: 1 [] 2 [] 3 [] 4 []
Setback: [ ..................... ]<this is meant to be a bar
_________________ vvv- this would show if ZA is actively clicked -vvv

Active Zoning Edit:
Left Click enable & Right Click to Disable following Rules below
Prioritise: This Road [] Other Roads []
Area: All [] Left [] Right []


I will add the caveat that I can't code and have no idea if or how this would be possible.
I am a massive fan of this mod and extra kudos because I've just typed Zoning enough times it no longer makes sense so I couldn't imagine what you went through.

I can't count the amount of times I've needed a bit more room for detailing by the road and this mod made it possible, thank you!
Last edited by Kev; Jul 10, 2022 @ 11:27am
< >
Showing 1-7 of 7 comments
Per page: 1530 50