-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Will your 81 Tiles revamp cover Outside Connections? #4
Comments
These are all valid points and I'll try to realize them. I'll first layout the foundation, and try to go over each one of these issues/extra functionalities |
Another 81 Tiles issue I just learnt about: Intercity bus stops/stations/terminals don't work outside central 25 tile area See comments on this workshop asset: https://steamcommunity.com/sharedfiles/filedetails/?id=2049510825 |
If this functionality is to be part of EML, then it makes sense to also merge Unlimited Outside Connections in as well. Alternatively these items could be kept out of EML and instead implemented in a separate mod; I'd suggest building on the framework of Unlimited Outside Connections Revisited (all of the points above other than 'Cims at outside connections' and 'Other random stuff' are already on the to-do list for that mod anyway). |
I know that intercity bus has a lot of issues with 81 tiles, but is Unlimited Outside Connection broken? |
Currently, the original BP version has a bug that prevents it from working in editors - BP is currently unresponsive (and my PR to fix that issue has been sitting there since 15 Jul 2021). My own 'Unlimited Outside Connections' currently works fine - it was supposed to be a 'beta' for an update to the original, but since BP left the task unfinished, it's now continuing as a permanent replacement. I was intending on expanding its functionality to include many of the above points, as they're all inter-related. I'm just saying that if EML incorporates the above, then it's a very trivial addition to include unlimited outside connections as well, and no point in having two different mods do the same thing. Either EML includes this, or I can add to Unlimited Outside Connections. It probably comes down to what exactly needs to be patched in EML to replace 81 Tiles. |
Gotcha! I'll have a look at the codes and see how best to incorporate, my own version of 81 tiles is about 70% done, so.. soon I'll have to start tackling these issues |
The only thing I've seen that causes a tsunami while dam is still present is after unlocking the road on the dam (ie. clearing the |
I did see it happen once, but only once, and could never reproduce... however, random 'water spikes' (without dams) are a more regular occurrence for me (and no, sorry, no test cases....). I have wondered if the specific "dam tsunamis" are actually a thing, or if it's just the more generic water spikes (with confirmation bias or similar associating them with dams). |
There's probably some 'optimisation' in the vanilla water code which reduces the accuracy of calcuations / water mesh outside central 25 tile area (premise being that the user can't build there so some weirdness with water in the outer rim wouldn't be a problem in vanilla). Similar sort of thing to how the terrain and networks 'degrade' in unpurchased tiles...? That could certainly cause random flooding and 'big waves' in rivers coming from the dam due to reduced 'smoothing' of the water surface? |
BTW, if you are fixing disasters stuff (Natual Disasters DLC) as part of your 81 Tiles and you come across the code that auto-moves the camera to the disaster when it happens, it would be great if that didn't happen when a tool is active. :) I've had so many annoyances with that thing, especially if I was terraforming at the time or moving stuff with Move It lol. |
Funnily enough, I'm working on a camera mod that includes that functionality! |
You can do it in this camera mod of yours, since Camera framework is independent of GameAreaManager, DistrictManager nor TerrainManager. |
@algernon-A Is the camera mod repo available? I have a couple of feature requests (acutally dozens, but I limit to 2 here hehe) :)
|
Camera mod repo not yet available - hopefully soon once I settle on architectural approach. Will let you know when it is! |
@Quistar-LAB I think there's a possible audio issue when lightning strikes (thunderstorm) occur outside central 25 tile area - it seems to cause audio to fail, most notably on vehicles, but eventually other audio fails too including buildings and eventually even radio (music). A lightning strike within central 25 area is not causing issues. I have a huge cacophony of mods so it could be something like Ambient Sounds Tuner or Vehicle Effects, etc., but just flagging it up incase you spot anything while doing your version of 81 Tiles. EDIT: I also have Natural Diasters Overhaul mod which increases likelihood that disasters happen outside city while the city is small. |
On the note of disasters info view of where disaster may strike a is a bit buggy when you unlock enough tiles out of the 25 tile area (see here[This is the best demonstration of the the bug without me loading up a city right now]) the buildings are supposed to be shaded with red not multicolored and the map flickers if you press play. Also the mod page says:
Although I remember them working fine. Are/will those issues be fixed in this implementation of the 81 tile mod? |
If it helps, I have a save (modded and lots of assets) where I always have water spikes flooding a part of the city in the 81-tile area after I loaded up the save. Its the part called "Elk Town" on the left-side of the map, it has a manually added canal cutting through it which causes problems after loading. |
The game does not load when all tiles have been bought. |
I'm not sure if this is relevant to your planned
81 Tiles
rewrite/implementation, but assuming you also plan to handle outside connections as part of that, which would make a lot of sense, here's some notable issues that exist with current implementations...Intercity buses enter via virtual lane on outside highway connections
Problems can occur when outside connection is not a highway, and it breaks completely if the outside connection is 2-way traffic (even on 2-way highways).
More info: CitiesSkylinesMods/TMPE#960
It's out of scope for TMPE but would definitely be in-scope for any mod handling outside connections.
Zoned roads can't be used as outside connection
User has to disable zoning on the segment used for outside connection; most users aren't aware of that, and it requires separate mod to do it.
Roads without outside connection flag don't work
Any Road Outside Connection
mod fixes that by adding the flag to all roads IIRC.Train tracks must use vanilla station track at outside connection
Vanilla tracks will automatically switch to station track at outside connection - but workshop tracks don't do that (not all workshop tracks have associated station track). Would be nice if:
Cims at outside connections is weird
Both for road and train, it's weird seeing cims at outside connection, especially as they seem to have collision mask enabled (that might have changed since I last checked) - can't they be put in
CitizenUnit
and then just transfer the CUs to car/train once it's spawned? That way there's not a pile of spawned citizens lurking at the edge of map. Might also remove need for intercity buses spawning on virtual lane (also: code for intercity buses could be applied to trains/cars at the outside connections?)Changing aircraft outside connections = risky
It's very easy to break the aircraft AI resulting in no more aircraft spawning. It's possible that CO will fix that as part of upcoming Airports DLC?
Other random stuff
Not outside connection related, but it would be nice to have networks (and, optionally, terrain) render a bit better on non-purchased tiles similar to Common Ground mod? Most of the tiles I purchased (before discovering that mod) in 81 Tiles were to make my outside routes render better. If roads/tracks just rendered properly in first place, I wouldn't need to purchase as many tiles.
The text was updated successfully, but these errors were encountered: