fa-mods / supremescoreboard Goto Github PK
View Code? Open in Web Editor NEWSupremeScoreBoard mod for Supreme Commander FA
Home Page: http://forums.faforever.com/viewtopic.php?f=41&t=10887
SupremeScoreBoard mod for Supreme Commander FA
Home Page: http://forums.faforever.com/viewtopic.php?f=41&t=10887
There is a hotkey to hide all UI elements, by default Ctrl-Shift-F1 which hides all the UI stuff (including the arrows to show them again). It's used mainly for taking screenshots and stuff and it would be nice if it hid your score screen as well.
It would be very inspiring for community to see theirs and others' avatars in-game. I guess near nickname is the spot. Thank you.
changing the faction theme via alt+arrow left/right does not affect the scoreboard, looks a bit strange but doesn't really matter for a normal game.
however, when beeing launched as observer with a random faction, the icons at the left and right side of the scoreboard will be broken (the yellow "icon not found" icons), and changing the faction theme does not fix this. unfortunally i can't reproduce this atm.
From Anihilnine
It is possible to draw images onto the map ... user decals or some such. Why don't you draw the team number and faction symbol next to each starting position?
(and maybe get rid of them after 5 minutes)
(or you could take the average starting position of team 2 and draw a single giant 2 there)
TODO
Root causes
Fix:
Replace hardcoded army colors by colors loaded from gamecolors.lua
Reported by:
BlackYps, Philip Fry
Override these files to fix this issue:
\lua\ui\game\layouts\avatars_mini.lua
\lua\ui\game\avatars.lua
WARNING: Evaluating LazyVar failed: error evaluating lazy variable: ... alliance\gamedata\mohodata.scd\lua\maui\control.lua(37): error evaluating lazy variable: ...amedata\lua.scd\lua\ui\game\layouts\avatars_mini.lua(48): error evaluating lazy variable: ... alliance\gamedata\mohodata.scd\lua\maui\control.lua(37): error evaluating lazy variable: ...amedata\lua.scd\lua\ui\game\layouts\avatars_mini.lua(48): circular dependency in lazy evaluation for variable [Set lazyvar.ExtendedErrorMessages for extra trace info]
stack traceback:
[C]: in function `error'
...orged alliance\gamedata\mohodata.scd\lua\lazyvar.lua(21): in function `Bottom'
...amedata\lua.scd\lua\ui\game\layouts\avatars_mini.lua(48): in function <...amedata\lua.scd\lua\ui\game\layouts\avatars_mini.lua:48>
[C]: in function `pcall'
...orged alliance\gamedata\mohodata.scd\lua\lazyvar.lua(31): in function `Top'
... alliance\gamedata\mohodata.scd\lua\maui\control.lua(37): in function <... alliance\gamedata\mohodata.scd\lua\maui\control.lua:37>
[C]: in function `pcall'
...orged alliance\gamedata\mohodata.scd\lua\lazyvar.lua(31): in function `Bottom'
...amedata\lua.scd\lua\ui\game\layouts\avatars_mini.lua(48): in function <...amedata\lua.scd\lua\ui\game\layouts\avatars_mini.lua:48>
[C]: in function `pcall'
...orged alliance\gamedata\mohodata.scd\lua\lazyvar.lua(31): in function `Top'
... alliance\gamedata\mohodata.scd\lua\maui\control.lua(37): in function <... alliance\gamedata\mohodata.scd\lua\maui\control.lua:37>
[C]: in function `pcall'
...orged alliance\gamedata\mohodata.scd\lua\lazyvar.lua(31): in function <...orged alliance\gamedata\mohodata.scd\lua\lazyvar.lua:18>
Stack trace from definition: [Set lazyvar.ExtendedErrorMessages for extra trace info]
I see others playing with 1.3, but the latest vault version looks like it is v1.2 V1. That intended?
Due to the high resolution of my monitor, I play with the UI Scale setting set to 200%. However, this does not work well with the SupremeScoreBoard mod, which does not update its UI elements properly to deal with the scaling. This results in the UI looking as below.
In contrast, when the UI scale is set back to 100% with all other settings left as before, the scoreboard displays as expected as can be seen below.
I think this feature to show who killed the player should stay just for replays, If you get killed by some sneaky snipe or something it marks who to scout asap. Intel that the rest of the team should not have.
FAF forum post
the total mass in units killed tab seems to take the mass cost of ACUs into account, since they cost like 10k mass or so this can change this stat quite a bit. I'd suggest ignoring the cost of ACU for this and other stats like this. - Yorick
The scoreboard fails to load in some coop missions and gives this error in the log: warning: Error running CreateGameInterface script in CScriptObject at 21b70b94: ...iance\mods\supremescoreboard\modules\score_board.lua(1611): attempt to perform arithmetic on field actual' (a nil value) stack traceback: ...iance\mods\supremescoreboard\modules\score_board.lua(1611): in function
CreateTeam'
...iance\mods\supremescoreboard\modules\score_board.lua(207): in function InitializeStats' ...iance\mods\supremescoreboard\modules\score_board.lua(468): in function
SetupPlayerLines'
...iance\mods\supremescoreboard\modules\score_board.lua(383): in function CreateScoreUI' ...replaydata\gamedata\lua.nx2\lua\ui\game\gamemain.lua(1231): in function
CreateUI'
...replaydata\gamedata\lua.nx2\lua\ui\game\gamemain.lua(525): in function <...replaydata\gamedata\lua.nx2\lua\ui\game\gamemain.lua:519>
This happened in operation rescue and several other coop missions as well.
GameResults Announcer throws invalid table index when trying to find players that draw a game
using the + or - hotkeys to change gamespeed (tested only in replays) does not affect the game speed slider of the scoreboard (version 1.3)
In org. score board, icons/names flash when someone pings but that does not happen anymore in SSB
reduce UI load when speeding up sim / replay (UI updates up to 10 times per second
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.