Ahoy, fellow Guild Masters and Officers!
I'm been working hard over the last few days on a (rather sloppily programmed but functional) record compiler using only GameMaker for checking up on who isn't paying upkeep for the guild. This program has the functionality to:
- Add and remove members from the list by reading Membership records
- Total up all of each member's crown contribution to the treasury
- Can be used to apply a "fee" or "rent" to every guild member
- Search up guild member's names quickly and easily to find their total contribution
- Bring up a list of the highest (or lowest) crown contributors of the guild! (NEW)
So, without further ado, I present thee, the Spiral Knights guild record compiler, or SKGRC for short! (Not really)
Version 1.2.1 (Select preferred format)
Download: RAR file
Download: ZIP file
If you have any problems with this program (as I suspect many people will, because I haven't been able to test it much for bugs) please post them here. (the full bug report will help greatly in identifying the problem)
As it is, the program is teetering on the pretense that you don't enter invalid information into input boxes (No safety nets at all :P)
Feedback would also be muchly appreciated, as is suggestions on what to implement next.
Instructions:
- Extract the compiler.
- Put all your .csv guild records into the same directory as the compiler. Note that the compiler can only scan one file per date, so if you have multiple records saved for the one particular date, choose just one to put in the folder. (it doesn't matter which, the compiler has measures in place to prevent double scanning of overlapping records)
- Remove the timestamp from all the csv files so that it just shows your guild name and date. (like: Guildname_YYYY-MM-DD.csv) Your setout should now look like this. (Except that you might have more guild records than I have)
- [OPTIONAL] In the file "memberlist.txt", you'll need to type in all your current guild member's names. Make sure to leave a line between each name, this is where the crown amount will be displayed. Don't worry, this tedious process you will only have to complete once. The compiler checks the Member records to add new members and remove old ones from the list.
- Start the compiler and click on the initialize icon to configure the settings. If you skipped step 4, you should use this to enter in your guild member's names.
- Once configuration is complete, click the compiler button!
Note that when entering your guild name into the initialization and member names into memberlist.txt, the names are case sensitive. Use capital letters for the start of words and for the first letter after a dash: Exa-Mple.
Short-Term Planned Features:
- Customizable alert messages
- Furniture Donation
- Button Tooltips
- Readme File
UPDATE 1.2 NEWS
I just finished fixing some pretty big bugs, one being that the compiler would compile the first file, but ignore the second if it had entries that overlapped with the first. If you have compiled two or more logs that are a week apart (do not share entries), it erm.... may have missed a big bunch of records :/
If anyone has been the victim of this, I'll be glad to program something to wipe all your guildmate's crown records but not their names so you don't have to type them all in again ^^
For this and future updates, here's the changelog.