[GAME BUG] ShooterUI.ini [SGUIHUDPlayer] ObituaryMessageLog & GameWaveTimer & others


(approvingGlow) #1

After fiddling around with the SGUIHUDPlayer for a whole day, i found a few things that i can’t get to work properly:

  1. The red bar highlighting the ObituaryMessages containing yourself, doesn’t seem to be cut off properly. It extends to infinite width to the right: http://i.imgur.com/FNgruRi.jpg

  2. The GameWaveTimerPosition is extremely awkward to work with. You can not flawlessly attach it to another element (in the screenshot i was trying to attach it to the top center of the minimap with
    GameWaveTimerPosition=(Align=(H=HA_CENTER,V=HA_BOTTOM),Attach=(H=HA_CENTER,V=HA_TOP,VA=“Minimap”,HA=“Minimap”)) or attach it to the left of WeaponAmmo or some other elements. It all turns out to be impossible, since it behaves so weird. You have to position it experimenting with PixelOffset to get it anywhere you want, which is a bit counter-productive since it breaks all-around compatibility of the created UI with different resolutions and aspect ratios.

  3. Skew doesn’t work at all for me.
    PlayerHealthPosition=(Align=(H=HA_RIGHT,V=HA_BOTTOM),Attach=(H=HA_LEFT,V=HA_TOP,HA=“Objective”,VA=“Minimap”),ShadowOffset=(X=-1, Y=-1),Skew=2)
    trying Skew=1, 2, 5, 150, no result.

  4. There seems to be a shadow of PlayerHealth (healthbar) that is out of control.
    http://i.imgur.com/AayqlV0.jpg
    I noticed this earlier with other people’s configs. On random occasions, what appears to be a health bar shadow, moves further to the right, left or partially back under the health bar in a horizontal fashion. It even happens when you assign a ShadowOffset=(X=-1, Y=-1) to PlayerHealthPosition.


(approvingGlow) #2
  1. [s]If you attach the ChatInput to the ConsoleMessageLog (and the same for the spectator versions), the game hangs up on deploying.

So there is basically a never ending problem cycle here:

If you attach the log to the input line, the log isn’t properly placed until you spawn the input line by opening up the chat input ingame.
If you attach the input line to the log, the game freezes.

This ultimatively forces me to attach the chat elements to some other element than the base anchors.[/s]

Okay, i don’t know anymore what exactly happened to ChatInputPosition and ConsoleMessageLog. They don’t always work as expected, that i know.

First i thought you internally mixed up ChatInputPosition and SpectatorChatInputPosition, but i was wrong. I can’t figure out what’s wrong, but i can’t place them properly.

Log on a main anchor, input attached to log => crash
Log on a main anchor, input attached to anything else => works, but undesirable
Input on a main anchor, Log attached to the Input => works

Alright, so basically you have to do it like this

ConsoleMessageLogPosition=(Align=(H=HA_LEFT,V=HA_BOTTOM),Attach=(H=HA_LEFT,V=HA_TOP,HA=“ChatInput”,VA=“ChatInput”))
ChatInputPosition=(Align=(H=HA_LEFT,V=HA_BOTTOM),Attach=(H=HA_LEFT, V=HA_BOTTOM))

SpectatorConsoleMessageLogPosition=(Align=(H=HA_LEFT,V=HA_BOTTOM),Attach=(H=HA_LEFT,V=HA_TOP,HA=“SpectatorChatInput”,VA=“SpectatorChatInput”))
SpectatorChatInputPosition=(Align=(H=HA_LEFT,V=HA_BOTTOM),Attach=(H=HA_LEFT, V=HA_BOTTOM))

or you get unexpected results or crashes.

But then after playing a few rounds with this, the Log suddenly slips up to the top of the screen again. It’s a mess.