Page 1 of 2

Return the object avoidance mode for ghost rail building

Posted: Sat Apr 13, 2019 12:13 am
by Shadewing
TL;DR
In some way, bring back the object avoidance ghost mode for the rail builder removed in 0.17.29.

What?
I'd like to see the return of the object avoidance mode for the rail planner.

What I'd like to see, because I do like being able to change from rail placement to ghost mode while building, is to have the pre-change behaviour returned if I START building with the modifier key (called shift for the rest of this post). So, there would be two ways of starting a the rail builder,

1st way, as it is now. Simply left click on a rail to continue the line and have the shift change between "builder mode" and "ghost mode".

2nd way, the addition. If you shift+click the rail to start, you go straight into "ghost mode" and stay there; then when you hold shift, object avoidance is turned ON. This brings back the ability to rotate clockwise in "ghost mode" easily, as it currently stands the clockwise rotation is, I find, much too awkward. So instead of rotating clockwise once or twice to line up a rail section, I'm rotating counter-clockwise 6 or 7 times.
As an important bonus, this has the additional benefit of not requiring shift to be held while when you only want to use "ghost mode". As it is now, even if you start your rail planning with no rail on hand, you are limited to the 8 rail length and have to hold shift the whole time you are doing your planning

Why?
In the change log it was stated that "it seems to be almost useless", I disagree. It was an option that I used regularly. There are several scenarios where not destroying everything in the way is beneficial:
If you are doing a deathworld and want as many trees as possible.
If you decide that, for this play through, cliffs cannot be destroyed.
You like the idea of going around the forest(s) for whatever reason.
You haven't unlocked/haven't automated cliff explosives yet.

I'm sure there are more reasons, but these are just off the top of my head as I type this.

One other point, I find Factorio is a game about options and the decisions we, as players, make with the options given to us. What this change to the rail planner has done is removed an option without sufficient, I feel, benefit; or, at least made going around objects a much more manual, annoying and time-consuming process.

New rail placing system :(

Posted: Sun Apr 14, 2019 9:14 pm
by TPReal
I quite like trains, and putting rails and stations is actually one of the most fun parts of the game for me. And now the new rail placing system arrived. Let me enumerate the cons:
- I normally some rail network long before bots, and looong before cliff explosives, so I really liked that the game helped me to route the ghost rail between obstacles so that I could minimise time spent hammering random rocks around. Of course I can still go around them but it is much harder to align properly when I need to do this completely manually. The automatic ghost placement was ideal. And with cliffs, it's really the only reasonable way, before you have explosives. Now I just need to do this daunting task manually - less fun.
- When placing ghost rail, now I need to hold the modifier all the time to see the ghost and not the actual rail. Really - what would be the use of alternatively placing ghost rails and real rails? This is a useless options and makes me train my hand without reasonable justification. Might sound stupid, but just why make it worse?

Now let me enumerate the pros:
- Not even one I can think of. I literally find the new system strictly worse than the old one.

Any thoughts that would help me get over this?

Re: New rail placing system :(

Posted: Mon Apr 15, 2019 12:08 am
by TruePikachu
The only two "pro"s I can think of are simplification of the state machine and possible removal of a good chunk of the path-finding...err...pathfinder. Of these, only the state machine simplification is a "good" pro, but it's coming at the cost of useful functionality -- functionality so useful, in fact, that it even starred in its own FFF.
Image
(aside: I always forget how ugly the old rails looked)

Re: Return the object avoidance mode for ghost rail building

Posted: Mon Apr 15, 2019 7:13 am
by ikarikeiji
+5

Feels very frustrating to see the devs handwave away removal of functionality as streamlining.

I almost always use the "rail planner avoiding obstacles" mode, even if not to build directly in that mode, but simply to have the rail layout highlighted, while tapping shift to tell me if it changes, this highlights if there is anything in the way.

Feel free to have an toggle in the options or even in the action bar to switch between new and old functionality, I'm sure many will appreciate the new mode, but not everyone will.

Re: New rail placing system :(

Posted: Wed Apr 17, 2019 4:54 am
by The_Destroyer
I too miss this feature. Not being able to rotate the rail planner (since you HAVE to shift + r now), the fact that you have to hold it instead of just one click, and the lack of pathfinding through cliffs and trees sucks. I know plotting a straight line to wherever is very efficient, but I quite like the look of rail lines winding through areas (even if the locomotive going through there at 200 km/h is a litte... odd), and the old rail planner made that quick and easy. RIP.

Re: Return the object avoidance mode for ghost rail building

Posted: Wed Apr 17, 2019 8:50 am
by kovarex
This is exactly the way how it was done before, with all its problems.

Re: Return the object avoidance mode for ghost rail building

Posted: Wed Apr 17, 2019 12:18 pm
by gaelyte
Why not use shift to have the planner and ctrl to have the obstacle avoidance and planner ?

Re: New rail placing system :(

Posted: Wed Apr 17, 2019 12:26 pm
by dood
There's virtually no difference if you build rails by hand.
You just can't get a ghost that snakes around trees anymore and what was your use for that anyway?
I see nobody whining that there is no system in place that spaghettifies their belts around obstacles right now.

Re: Return the object avoidance mode for ghost rail building

Posted: Wed Apr 17, 2019 12:40 pm
by dood
I always thought of that ghost mode as something you grow out of as soon as you figured out how blueprints and trains work.
In the early game, a long spaghetti ghost rail does nothing for you so why are you messing around with it?
Just build rails. If you keep running into things you can't remove, why do you keep doing that?

In the mid-late game, you have blueprints and bots.
What are you doing farting around with the rail planner at this point?

Re: New rail placing system :(

Posted: Wed Apr 17, 2019 12:51 pm
by TPReal
dood wrote: Wed Apr 17, 2019 12:26 pm There's virtually no difference if you build rails by hand.
You just can't get a ghost that snakes around trees anymore and what was your use for that anyway?
I see nobody whining that there is no system in place that spaghettifies their belts around obstacles right now.
Not trees, but rocks, and primarily cliffs. Isn't that a valid use case - to go around cliffs?

Belts are much more dynamic, I can turn on the spot to avoid obstacles, and I try not to go with belts through areas with many obstacles in the first place. Trains go over long distances so I can't really avoid areas with cliffs, they can just happen to be in the way. And steering with the rail manually is hard because of the quite large turn radius. Even without bots it's really useful to start with ghost and then put there rails.

Re: Return the object avoidance mode for ghost rail building

Posted: Wed Apr 17, 2019 2:10 pm
by gaelyte
dood wrote: Wed Apr 17, 2019 12:40 pm I always thought of that ghost mode as something you grow out of as soon as you figured out how blueprints and trains work.
In the early game, a long spaghetti ghost rail does nothing for you so why are you messing around with it?
Just build rails. If you keep running into things you can't remove, why do you keep doing that?

In the mid-late game, you have blueprints and bots.
What are you doing farting around with the rail planner at this point?
The planner can be nice to... Plan the rail and then you put true rails on it

Re: Return the object avoidance mode for ghost rail building

Posted: Wed Apr 17, 2019 2:24 pm
by csduff
I really find the new mode quite annoying, and after reading everything, I don't see the reason for the new system. All this does, for established players, is remove some functionality. I'd like to see it back the way it was. If it was confusing or counterintuitive to new players, put in a tutorial to clarify it.

Re: Return the object avoidance mode for ghost rail building

Posted: Wed Apr 17, 2019 7:51 pm
by Koub
[Koub] Merged general discussion topic into suggestion topic about the same request.

Re: Return the object avoidance mode for ghost rail building

Posted: Thu Apr 18, 2019 2:05 pm
by Darinth
For reference, this feature may have been implemented due to this topic: viewtopic.php?f=6&t=69001&p=419969#p419969, if not it at least provides rational.

For me personally, I have to acknowledge I'm looking at this and going "Nope. Don't care." The only good reason I can think of for the old obstacle avoidance mode is the cliffs. Early on, cliff explosives aren't accessible and later on... a lot of people (myself included) don't necessarily want to carry them around constantly. Might we be able to either A: Add a toggle somewhere so the rail planner still goes around cliffs or B: have it detect cliff explosives in your inventory, and only plan to go through cliffs if they're present? Option A seems like the better choice. Another possible option C would be to go through cliffs once you've researched cliff explosives. They are their own technology, so if you never want to have your rail planner switch over to going through cliffs, don't research it. Once you've researched it though, the rail planner will assume you have then available.

Re: Return the object avoidance mode for ghost rail building

Posted: Thu Apr 18, 2019 2:20 pm
by FuryoftheStars
I've been away for a long time (RL + other reasons) and recently have been looking to come back to this. Yesterday I was reading through the various patch notes for 0.17.X to try and catch up on what I've missed and discovered the changes to rail planning.

I can understand wanting to make the rail planning consistent with the way other things work, however, I don't like the fact that the object avoidance was removed completely. If memory serves, when ghost rail planning, there was a modifier key that you could press that would then make the rail take the most direct route and mark things under it for deconstruction. Instead of removing object avoidance altogether, I think it would have been better to simply swap the two modes, so the modifier key was required for avoidance and without gave the "normal" behavior that others are expecting.

Object avoidance was good, imo, for earlier on before you have bots/cliff explosives. It also allowed for a slightly different play style without forcing you into manually laying rails, which I'm sure we can all agree on being cumbersome and prone to misalignment.

Re: Return the object avoidance mode for ghost rail building

Posted: Fri Apr 19, 2019 10:47 pm
by Theikkru
I can see why the controls were streamlined for consistency with the rest of the game, but I have to agree that removing the obstacle avoidance mode entirely is a ham-handed way of doing things (I like my forests). I think this is fixable to everyone's satisfaction as long as ① obstacle avoidance mode is available somehow (preferably conveniently), and ② it does not muck up the consistency of the controls that the streamlining introduced.

I think this idea
gaelyte wrote: Wed Apr 17, 2019 12:18 pm Why not use shift to have the planner and ctrl to have the obstacle avoidance and planner ?
is on the right track (har har), and would work, provided the additional stipulation that this behavior is only available AFTER rail planning has started (unlike shift for ghost mode), since Ctrl+click is already used for moving item stacks (including rails!) to and from containers.

In other words, keep current behavior (i.e. regular rail laying without modifier keys, and holding Shift switches to laying or planning ghosts), but add the special case, ONLY while planning a track (not when you're just holding a piece of rail on your cursor), where holding Ctrl instead of Shift engages ghost planning in avoidance mode (perhaps with a custom tooltip icon like a swervy ghost for clarity).

This would get avoidance mode back into the game without confusing state conditions or switching, since it uses a different modifier key from regular ghost mode to delineate the different behavior, shouldn't confuse anyone with overloading of the Ctrl key, since it's only available in the relevant special case (rail planning active), and shouldn't remove any useful capability, since I can't imagine a case where someone would want to transfer item stacks to or from containers WHILE they have the planner spaghetti-tracking to their cursor.

Re: Return the object avoidance mode for ghost rail building

Posted: Mon Apr 22, 2019 1:31 pm
by csduff
I think that the thing that annoys me most about this is that you can't enter in build mode or ghost mode anymore. It's entirely dependant on click vs. shift-click at the time of placement. The argument that it is more inline with placement of other entities is, to me, irrelevant. There is a big difference between placing an assembling machine and a rail, so the difference between their mechanics makes sense to me. Just let us start in ghost mode or build mode, then go from there.

I also hate loosing the rotation functionality of ghost mode in both directions.

Re: Return the object avoidance mode for ghost rail building

Posted: Wed Apr 24, 2019 12:45 pm
by ikarikeiji
I play with a self imposed challenge of avoiding chopping trees unless reasonably necessary.

I don't want to accidentally destroy a tree while building rails. When you are planning a long rail line, zoomed far out, it isn't always obvious if something would be deconstructed. The previously existing obstacle avoidance mode meant I could start using the rail planner in ghost mode, then repeatedly tap shift - if the planned line changed at all from the tapping, it meant at least one obstacle is in the way and would have been deconstructed.

Re: Return the object avoidance mode for ghost rail building

Posted: Sat Jun 08, 2019 12:18 am
by FuryoftheStars
Shadewing wrote: Sat Apr 13, 2019 12:13 am In some way, bring back the object avoidance ghost mode for the rail builder removed in 0.17.29.
Still hoping for this.

If holding shift to get the current, post 0.17.29 behavior was not intuitive to players, then instead of removing the feature, why not simply switch the modes so holding shift was required for the obstacle avoidance? While the feature may have been useless to some, it wasn't to others.

Re: Return the object avoidance mode for ghost rail building

Posted: Sun Jun 16, 2019 6:52 pm
by Chao
Please please return this. Especially early game I like trying to work with the environment. At times I've even actively routed through forest for interesting train paths.