View Issue Details

IDProjectCategoryLast Update
0016672Stars Beyond ReachGUIMay 18, 2015 5:04 pm
Reporterptarth Assigned Tokeith.lamothe  
Status resolvedResolutionfixed 
Product Version0.816 
Fixed in Version0.822 (Revised Mouse Controls) 
Summary0016672: Research Queue Feedback
DescriptionShift-clicking a node that is already queued-but-not targeted should remove it and all dependent techs from the queue.

shift-left- clicking and Left-clicking over a building pops up the information window, which should only happen if you right-click.

Some oddness with 0 cost technologies. In the attached save, hit end turn and select a new tech. When you select the first one, Crowd Suppression will be automatically selected as well. Additionally, if you queue Advanced Hand weapons, it asks if you want to buy Crowd Suppression. If you say yes, then the rest of your queue is wiped. If you say cancel, then it cancels.

Edit: Fixed some of my horrible spelling
TagsNo tags attached.

Activities

ptarth

May 13, 2015 1:51 pm

reporter  

815-pollution2.save (498,689 bytes)

keith.lamothe

May 18, 2015 1:25 pm

administrator   ~0040959

Good point on the second and third thing, but on:

"
Shift-clicking a node that is already queued-but-not targeted should remove it an all dependent techs from the queue.
"

Probably the consistent thing would be to simply ignore shift-click on anything but the "last" target tech, that's what Civ seems to do.

If I had it do what you seem to be suggesting, then:
- all targeted techs that require the clicked node would be un-targeted (which is desirable)
- but then all nodes required by those targeted nodes that are not required by any of the retained targets would be un-queued, because they would no longer be necessary to meet the targets (which is probably unintuitive)

That could be changed to implicitly add the clicked node's immediate prerequisites as targets, but implicitly targeting in such a way doesn't make a lot of sense, especially since it would be a different behavior than un-queuing a targeted node.

So an alternate overall approach would be to remove the distinction between "queued" and "targeted", and thus any tech needed for the techs you target would itself be targeted. That would be simpler in a lot of ways. But it would also make it a big pain to redo any significant part of a queue plan, as you'd have to individually shift-click every node you wanted to remove individually.

Which brings us back to a more civ-like model: very limited ability to unqueue individual nodes, instead basically making you clear the whole thing if you don't want to back-walk from the end of your queue.

But is that what we want?

ptarth

May 18, 2015 2:08 pm

reporter   ~0040966

The civ-like model seems appropriate. I had thought that civ had used a click to remove intermediate technology mechanic, but testing reveals I was wrong. I can't recall which game(s) had the click to remove selective option (if I'm not imagining it existing).

keith.lamothe

May 18, 2015 4:25 pm

administrator   ~0040973

Makes sense.

On the zero-cost tech thing, does it come up as zero to start with, or had you already put some research into it? Looking at the data files, it should have a base cost of 600.

ptarth

May 18, 2015 4:53 pm

reporter   ~0040977

Pretty sure it was 0 due to Racial Discount.

keith.lamothe

May 18, 2015 5:04 pm

administrator   ~0040982

For 0.822:

* Now shift-clicking a targeted tech node won't unqueue it unless it's the last in the queue. This is actually the behavior of similar games in the genre, but we thought it would work to allow unqueuing in the middle. Turns out that leads to some very unintuitive consequences.

* Fixed a bug where left-clicking the building icon on a tech tree node would bring up the details window for that building, where only right-clicking was supposed to do that. Left-clicking that part should now work fine for selection/queuing.

* Now the check for insta-unlocking a tech (or prereq) when targeting it does not fire if you're trying to queue the target after something else, since that would violate the semantics of "put all research towards the first thing in the queue before moving on to the next part".

Thanks :)

Issue History

Date Modified Username Field Change
May 13, 2015 1:51 pm ptarth New Issue
May 13, 2015 1:51 pm ptarth File Added: 815-pollution2.save
May 13, 2015 1:52 pm ptarth Summary Research Que Feedback => Research Queue Feedback
May 14, 2015 8:22 am Chris_McElligottPark Assigned To => keith.lamothe
May 14, 2015 8:22 am Chris_McElligottPark Status new => assigned
May 18, 2015 1:25 pm keith.lamothe Note Added: 0040959
May 18, 2015 1:43 pm ptarth Description Updated
May 18, 2015 2:08 pm ptarth Note Added: 0040966
May 18, 2015 4:25 pm keith.lamothe Note Added: 0040973
May 18, 2015 4:53 pm ptarth Note Added: 0040977
May 18, 2015 5:04 pm keith.lamothe Note Added: 0040982
May 18, 2015 5:04 pm keith.lamothe Status assigned => resolved
May 18, 2015 5:04 pm keith.lamothe Fixed in Version => 0.822 (Revised Mouse Controls)
May 18, 2015 5:04 pm keith.lamothe Resolution open => fixed