Page 1 of 1

Wardship armor tracker program i was sent.

Posted: Sun May 03, 2020 4:28 pm
by elquar
Hello Everyone

Sent out an email to contact information for a player who made a program to help his guild members track wardship armor pieces and what they needed. This program is old but he did contact me and sent this email .

Just posting incase it is usefull.

"Patrick
4:02 PM (21 minutes ago)
to me

Hello Jose,

Can't believe someone dug up this ancient monstrosity. I loved VG:SoH a lot back then, so I dug up my original emails to Leara who was associated with mirsching.de back in the day.

I have uploaded copies of my original source code, as well as a functioning copy of the utility, a few notes:

1. The .WAT files are XML-based data files, you can open them with any text editor like notepad.exe
2. The file you probably care about is the 'ArmorList.wat' which is the 'data' that lists what tomes/runes/candles were needed for each tier of armor. Just open it with Notepad and you'll have the list.
3. I wrote this over 13 years ago, so no comments on the programming skills ;)
4. The utility is written for .NET 1.1 which is equally as old as the code, though it will run if you bypass the Win8/10 warning if you care to see it
5. If the Emulator project ever gets off the ground, increase the drop rates on these things, I remember spending like 6 weeks worth of evenings/weekends farming this stupid armor set... I believe the boredom is what truly drove me to write a utility :)

Best of luck!

Download links:

Original Utility
https://drive.google.com/drive/folders/ ... sp=sharing
Source Code
https://drive.google.com/drive/folders/ ... sp=sharing

Original Notes I sent to Leara:
Name: Celestine Wardship Armor Tracker
Descrip: Easy to use program for tracking which Candles/Runes/Tomes/Catalysts you need for all the Celestine Wardship armor pieces
Instructions: Just enter a player name, pick your armor type (Light, Medium, Heavy), then double click items as you aquire them. The items needed list will update automatically.

Quick overview:
It's a C# .Net application using the 1.1 framework. I used XML for any data purposes.
There are 3 third party DLL's in the application from Infragistics, this is a professional company that creates controls for developers to use (combo boxes, datagrids, treeviews, datepickers, that sort of thing). I utilized their UltraGrid rather than the default Microsoft data grid, as it has a slicker appearance, sorting functionality and controls. Also the MS datagrid would require me creating my own DataGridColumnStyle just to show a single cell as blue text. Looking at my code you will see it only calls to create the data grid dgWardshipTracker and define it's appearance.

FileList
ArmorList.WAT - XML file containing complete listing of each item and it's requisite armor piece name/rune/tome/candle/catalyst
CharInfo.WAT - XML file containing the default character values, basically everything not found. This is copied to create individual save files and is used on the initial load of the application.
frmWardshipTracker.cs - The only class file, contains the control definitions, events and methods for the entire program. I've documented it to make a bit more readable."



Infragistics files - All required for the data grid.
Infragistics.Shared.v5.3.dll
Infragistics.Win.UltraWinGrid.v5.3.dll
Infragistics.Win.v5.3.dll