Protoplazm Protoplazm

Empire Tree - Still Unusable?

Empire Tree - Still Unusable?

Purchased Rebellion last night, and played a couple of single player matches, and I noticed the empire tree still jumps up and down erratically when trying to select units.  I go to click on a unit and it bobs out of place and I end up clicking on another totally different unit.

Is there a way to secure the empire tree so that it is actually fixed in place now in Rebellion, or is it still broken?

I would have hoped that out of all the mechanics of this series, this would have been the one glaring deficiency that couldn't have been overlooked.

54,985 views 50 replies
Reply #26 Top

Quoting BellGoRiiing, reply 26
I really wished there was a way to turn it off completely, I rarely use it.
End of BellGoRiiing's quote
There is... In the Options -> Interface menu, turn all the auto-pin options off. Additionally, in game you can unpin everything that is still pinned on your empire tree by selecting the pinned object and then pressing the pin button in the top left corner of the UI.

Reply #27 Top

Quoting BellGoRiiing, reply 26
I really wished there was a way to turn it off completely, I rarely use it.
End of BellGoRiiing's quote

 

There is.

 

Just remove all "autopin XY" in the options dialogue.

 

And then just hit the left button over the tree a few times.

Reply #28 Top

That doesn't work, since it still pops up regardless how many times I turn off the autopin or the empire tree options.

Reply #29 Top

Quoting BellGoRiiing, reply 28
That doesn't work, since it still pops up regardless how many times I turn off the autopin or the empire tree options.
End of BellGoRiiing's quote
You're doing it wrong.

Reply #30 Top

Quoting BellGoRiiing, reply 26
I really wished there was a way to turn it off completely, I rarely use it.
End of BellGoRiiing's quote

 

Go into the options and turn off auto-pin for everything. You may have to de-pin stuff in your current game, but going forward nothing will be pinned

Reply #31 Top

Quoting Protoplazm, reply 24
WORK AROUND!

Go to Options, Video, enable window mode.  When prompted to keep, select cancel.  When you play game, cursor will stay in game monitor!
End of Protoplazm's quote
Doh, I posted in the wrong thread - meant to post about the dreaded runaway cursor w/dual monitors :

https://forums.sinsofasolarempire.com/425284

Reply #32 Top

Without major re-work I think it is unlikely to have it really fixed. This late in game development I think the chance to get changed is really slim.

Nevertheless...

Bobbing will be reduced by keeping the empire tree current line of ships aligned with the current mouse position.

The empire tree will not scroll around to follow the mouse, it will merely understand the line in which the mouse resides, and changes in ship groups should not make it bob up or down, but contents above and below the current line will be changed.

The whole point is to change the point of reference from 'top of empire tree' to 'current mouse vertical position'.

If the user moves the mouse vertically, the empire tree should not scroll up or down after it, it will just update which line the mouse is on, and attempt to keep it in place.

But changing the way its vertical position is calculated by tracking the current line of the ships and keeping it aligned with the mouse vertical position would be the way to go, IMO.

1. get current line (in the same horizontal line of the mouse).

1.1 keep current line aligned to mouse no matter what changes elsewhere.

1.2 if ships are flying to other gravwells all bobbing is gone.

 

Now, there is the problem of ships flying into the current gravwell, which will make the 6 ships in the 'current line' move right or left, and potentially change to the lines above/below, and without a clear definition this could cause bobbing. I think 2 rules are needed:

1. track the rightmost ship of the leftmost ship type.

if the line has mixed ship types, sticking with the leftmost will cope best with ships coming and going on the gravwell. If the user has the mouse in the border of 2 ship types, he is likely to be interested in either type, and microing.

If you just stick to the left ship, the ship types on the right might scurry away to the bottom if reinforcements arrive, and is most likely undesirable.

2. If there is a single ship type on the current line, attempt to keep the line filled with ships of this single type.

If there is a single ship type on the current line, the player is likely interested on this specific category.
Thus:
if ships coming and going would:
  cause the right most ship on the current line to be of a different kind,
  check if the line above only has ships of the kind we are interested at;
  If true, jump tracking to the line above.
  OR
  cause the left most on the current line to be of a different kind,
  check if the line below only has ships of the kind we are interested at;
  If true, jump tracking to the line below.

And that is my idea.
Reply #33 Top

Quoting Teun-A-Roonius, reply 30

Quoting BellGoRiiing, reply 28That doesn't work, since it still pops up regardless how many times I turn off the autopin or the empire tree options.
End of Teun-A-Roonius's quote
How am I doing it wrong? >_>

Reply #34 Top

Quoting BellGoRiiing, reply 34
How am I doing it wrong?
End of BellGoRiiing's quote
Dunno, it is supposed to work the way me and this other guy told you... For me it works when I do it, so the only conclusion I can make is that you must have forgotten to turn off an auto-pin option or something. Planets have to be unpinned automatically, I believe.

Reply #35 Top

Quoting Teun-A-Roonius, reply 35
Planets have to be unpinned automatically, I believe.
End of Teun-A-Roonius's quote

By this I assume you mean manually?  ;p

Pretty sure the homeworld does.

-Twi

EDIT:

Saw this in the latest Change Log(1.04).  Is it still jumping for everyone else, or just me?

"Added new UI option: Empire Tree - Show Ships in Phase Space, which toggles whether ships phase jumping to other gravity wells are displayed in nods in the Empire Tree. (Helps prevent the Empire Tree from 'jumping' around.)"

 

Reply #36 Top

Quoting Twilight_Storm, reply 36

Quoting Teun-A-Roonius, reply 35 Planets have to be unpinned automatically, I believe.

By this I assume you mean manually? 

Pretty sure the homeworld does.

-Twi

EDIT:

Saw this in the latest Change Log(1.04).  Is it still jumping for everyone else, or just me?

"Added new UI option: Empire Tree - Show Ships in Phase Space, which toggles whether ships phase jumping to other gravity wells are displayed in nods in the Empire Tree. (Helps prevent the Empire Tree from 'jumping' around.)"

 
End of Twilight_Storm's quote

 

Works fine for me. |-)

 

Make sure you have it enabled under options.

Reply #37 Top

Quoting Twilight_Storm, reply 36

Quoting Teun-A-Roonius, reply 35 Planets have to be unpinned automatically, I believe.

By this I assume you mean manually?
End of Twilight_Storm's quote
Whoops yes I do, I think I typed this automatically. XD

THe Empire Tree now only jumps if you enable the "show ships in phase space" option in the Interface menu.

Reply #38 Top

Quoting Twilight_Storm, reply 36

Quoting Teun-A-Roonius, reply 35 Planets have to be unpinned automatically, I believe.

By this I assume you mean manually? 

Pretty sure the homeworld does.

-Twi

EDIT:

Saw this in the latest Change Log(1.04).  Is it still jumping for everyone else, or just me?

"Added new UI option: Empire Tree - Show Ships in Phase Space, which toggles whether ships phase jumping to other gravity wells are displayed in nods in the Empire Tree. (Helps prevent the Empire Tree from 'jumping' around.)"

 
End of Twilight_Storm's quote
Then I guess that's what's bugging me, since I keep turning them off, but when I colonize a new world it pops up again. xD

Reply #39 Top

If that's what's happening, you probably have auto-pin planets on.

-Twi

Reply #40 Top

I have everything turned off though, but they pop right back up when you colonize a new planet.

Reply #41 Top

Thanks for the workaround! I had this problem too. But...I think I'll just keep it in windowed mode and bind my wasd keys to strafe the map around. Less carpal tunnel that way!

Reply #42 Top

worms

Reply #43 Top

I don't know why the Empire Tree has such prominence; I never use it. I just end up shrinking the planet reports to try and remove some of the clutter from the other side of the screen. Would be nice if there was an incentive to use it, but as it is... yeah...

Reply #44 Top

Quoting Zaydin, reply 44
I don't know why the Empire Tree has such prominence; I never use it. I just end up shrinking the planet reports to try and remove some of the clutter from the other side of the screen. Would be nice if there was an incentive to use it, but as it is... yeah...
End of Zaydin's quote

I find it really useful for planet production orders while managing battles. I also edit my user.settings file to set the max unit stacking to 999, to further reduce clutter and because I'm to lazy to alt+click. ;)

Reply #45 Top

Truthfully, I wish there was an in game option to have 99 of the same unit stack.  Or 999, if that fits across the tiny ass picture they use for the ships in the tree.

-Twi /)

Reply #46 Top

Quoting GoaFan77, reply 45

Quoting Zaydin, reply 44I don't know why the Empire Tree has such prominence; I never use it. I just end up shrinking the planet reports to try and remove some of the clutter from the other side of the screen. Would be nice if there was an incentive to use it, but as it is... yeah...

I find it really useful for planet production orders while managing battles. I also edit my user.settings file to set the max unit stacking to 999, to further reduce clutter and because I'm to lazy to alt+click.
End of GoaFan77's quote
I usually just handle stuff manually, especially since against the AI, my empire gets very large over time, making digging through the Empire tree a bit time consuming at times. Still, perhaps it might be worth looking it over next time I play and try to use it more. It seems like it's probably more useful for smaller map sizes to me.

 

I also don't usually go altering game files for any of my games for fear I'll do something that would render the game unplayable, though.

Reply #47 Top

Quoting Zaydin, reply 47
I usually just handle stuff manually, especially since against the AI, my empire gets very large over time, making digging through the Empire tree a bit time consuming at times. Still, perhaps it might be worth looking it over next time I play and try to use it more. It seems like it's probably more useful for smaller map sizes to me.
End of Zaydin's quote

If it gets to that point I simply hide everything but planets on my tree. Depending on your screen size you can have at say 12 planets on screen this way you can choose from. I doubt zooming out and clicking the planet can be any faster than that.

Quoting Zaydin, reply 47
I also don't usually go altering game files for any of my games for fear I'll do something that would render the game unplayable, though.
End of Zaydin's quote

For the settings file the game will auto generate a new one if it's not there, so in this case if you screw up you can always delete it to fix it. ;)

Reply #48 Top

There is...

 

user.settings
This might be it...

MaxEmpireWindowStackSize 10 (Change to 25 and see what happens)

Some interesting things:

GS_CREATE_GALAXY_FOR_FRONTEND TRUE
GS_MAX_NUM_DIFFERENT_PLANET_MESHES 5
GS_NUM_WEAPON_FIRE_TARGET_VERTEX_PICK_ATTEMPTS 3
GS_EXHAUSTTRAILUPDATEINREALTIME TRUE

I wonder if we could change planet_meshes to 10?

Reply #49 Top

Honestly, altho the empire still kinda jumps around at times, I use stack and beyond that I use it a lot, Especially for selecting my capital ships and my titan(If I don't have them hotkey'd that is) and it's fairly easy to use when you need to find that 1 ship type in your 300 ship fleet :|

Reply #50 Top

Quoting HouseRalan, reply 49
MaxEmpireWindowStackSize 10
End of HouseRalan's quote

Yes that is it. Set it to 999 and basically its only one stack per unit. Any higher than that causes minidumps apparently, though it shouldn't be needed.