These arnt real libraries, but really systems for you to paste into your map and customize to your desire
Most recent version
Libraries Included in this
TeamSort (dumps all players into "Team based player groups" include computers hostiles and neutrals)
Dialog Leaderboard (creates a bad ass leaderboard)
bankstats(stores and loads information regarding each player, used by the leaderboard)
PlayerStatus( tracks player statuses ie players going afk) used by leaderboard
Mousetracking( keeps track of each player mouse cords, also removes players afk status)
Inputbox (used to get string inputs from a using, its pretty handy) the leaderboard uses this for players to change their name
Vote System( generate votes for allplayer,single players,teams of players also generates simple votes or fully screen votes... this is in development still)
Values stored by [Lib]BankStats ( bank is fully integrated into the leaderboard)
Players customized name
Map loads
wins
loses
games left
times player has gone afk
herokills
herodeaths
kills
structure kills
TeamSort Library
The library will read the alliance properties of the players from the teams configured in the game variant file.
To access these values in the trigger editor.
Record(Name=TeamSort variables)
Teams[index team number 0-16] (Player groups for each team that you can refer to, with the players on the team in it)
PlayerTeam[0-15](Also gives you and index that tells you what Team a specific player is on. holds an integer that corresponds with the index of the Team[] player group they belong to.
Should work for any teams configured in the game variant file or changes in game lobby.
Neutral players are added to Team[0]
Hostile players are added to Team[1]
OpenSourceLeaderBoard Library
Leader board generates a leader board based of the team teams determined by TeamSort Library
Some of the settings easily available are
Neutral and Hostile Teams can be set not to show on leaderboard
align left or right
setting back ground
predefined Team names
column Titles
It is intended that the user of the library would have to do some recoding to get the desired components
This would largely be done in the "Create Row" action definition. In there four row types are defined.
Top
Team
Player
Bot
If you have questions be sure to inquire.
The Progress bar is a value min = 0 max = 16
and the displayed value is the players number. This is to help test it when you first add it to your map
This is where its currently at with a video of what it currently does.
Watch the video for some idea of what it does.
The map file is attached
I know I didn't give much for documentation. Customizing this leader board may not be very easy for a novice. I did try to add more comments to my code then I would normally use
More updates will be on way. Just wanted to get it out cause someone was looking for something like it.
EDIT*
Great idea with the drop menu for the banks, but im sure most players would like to compare their banks to other's at the same time. Clicking each individual player seems long and tideous. I also would assume most players wouldn't even realize they can click a name on the leaderboard for a drop menu.
I still say you should go with the idea of switching the leaderboard over to your banked leaderboard to easily compare everyone's banks. I would also keep that drop menu and possibly turn it into a "profile" where the player can write whatever he/she wishes in there.
This looks pretty good. I just have a few (constructive) remarks:
You may want to move all of the triggers in the example map into a library. All you would have to do is right click in the top-left pane of the trigger editor and select New Library, then cut and paste (variables first, of course!)
As you said, it's a bit difficult for a novice to drop in and use quickly. Consider streamlining the whole system or writing a tutorial for beginners. Put the tutorial in with the library too.
There are some disabled functions in the example map - I recommend removing these from the published version. Looks better :P
That's all I can think of for now. Great start though :)
This looks pretty good. I just have a few (constructive) remarks:
You may want to move all of the triggers in the example map into a library. All you would have to do is right click in the top-left pane of the trigger editor and select New Library, then cut and paste (variables first, of course!)
As you said, it's a bit difficult for a novice to drop in and use quickly. Consider streamlining the whole system or writing a tutorial for beginners. Put the tutorial in with the library too.
There are some disabled functions in the example map - I recommend removing these from the published version. Looks better :P
That's all I can think of for now. Great start though :)
Yeah.... this isn't so much of a Library as it is more of a paste in system. Its intended that to tweak it you must dive into it a ways.
Yeah the current version up doesn't include a lot of things. Ill be re-posting once the newer components are in working order....
Ive been designing it with the thought in mind that I can paste it into my other maps and easily modify it to my needs for that game.
So every game is gonna want different parts on the leader board itself.
As well needing different values for the banking system.
Ok everybody.... I need to know what additional stats people would want this to keep track of
take a look at the top to see what it currently keeps in the bank
Stexen Im still looking for how you would like the Rankings Screen to look?
Currently Im thinking I will list each player in the rankings in the order of whos winning the current game. Then It will display the players ranking info on that line....
I recommend leaving the ranking system order by the default you already have it set too (by teams and keep it on a fixed position so theres no confusion), so people can quickly see where their team stands. Make it feature the career system that i had shown you, with the league placements. An addition to a player level system would be great as well.
These arnt real libraries, but really systems for you to paste into your map and customize to your desire
Most recent version
Libraries Included in this
Values stored by [Lib]BankStats ( bank is fully integrated into the leaderboard)
TeamSort Library
The library will read the alliance properties of the players from the teams configured in the game variant file.
To access these values in the trigger editor.
Should work for any teams configured in the game variant file or changes in game lobby.
Neutral players are added to Team[0]
Hostile players are added to Team[1]
OpenSourceLeaderBoard Library
Leader board generates a leader board based of the team teams determined by TeamSort Library
Some of the settings easily available are
It is intended that the user of the library would have to do some recoding to get the desired components
This would largely be done in the "Create Row" action definition. In there four row types are defined.
If you have questions be sure to inquire.
The Progress bar is a value min = 0 max = 16 and the displayed value is the players number. This is to help test it when you first add it to your map
This is where its currently at with a video of what it currently does.
Watch the video for some idea of what it does.
The map file is attached
I know I didn't give much for documentation. Customizing this leader board may not be very easy for a novice. I did try to add more comments to my code then I would normally use
More updates will be on way. Just wanted to get it out cause someone was looking for something like it.
To Do list
Damn transparent images never do what i want them to do
@SouLCarveRR: Go
I still say you should go with the idea of switching the leaderboard over to your banked leaderboard to easily compare everyone's banks. I would also keep that drop menu and possibly turn it into a "profile" where the player can write whatever he/she wishes in there.
This looks pretty good. I just have a few (constructive) remarks:
That's all I can think of for now. Great start though :)
Yeah.... this isn't so much of a Library as it is more of a paste in system. Its intended that to tweak it you must dive into it a ways.
Yeah the current version up doesn't include a lot of things. Ill be re-posting once the newer components are in working order....
Ive been designing it with the thought in mind that I can paste it into my other maps and easily modify it to my needs for that game.
So every game is gonna want different parts on the leader board itself.
As well needing different values for the banking system.
it comes with a use at your how RISK warning
@Stexen: Go
Ill add a page where you can see all the players ranks I spose .... can you give me a example of how you would want it to look?
Ok everybody.... I need to know what additional stats people would want this to keep track of
take a look at the top to see what it currently keeps in the bank
Stexen Im still looking for how you would like the Rankings Screen to look?
Currently Im thinking I will list each player in the rankings in the order of whos winning the current game. Then It will display the players ranking info on that line....
@SouLCarveRR: Go
I recommend leaving the ranking system order by the default you already have it set too (by teams and keep it on a fixed position so theres no confusion), so people can quickly see where their team stands. Make it feature the career system that i had shown you, with the league placements. An addition to a player level system would be great as well.
hows the library coming along?
@Stexen: Go
slowly