LOTRO Manager

Random chat discussion
User avatar
Balthelion
The Almighty
The Almighty
Posts: 4860
Joined: Tue Apr 13, 2010 5:45 pm

Re: LOTRO Manager

Post by Balthelion » Sat Apr 07, 2018 2:54 pm

Next big thing i'm likely to add will be a class trait point tracker for all characters, since these days it's bloody complicated where you get them all from.

Probably going to be longer gaps now future updates as all the quicker/easier stuff is in now, and we're on to the more complicated and/or less universally useful things to track.

Let me know if you have any future development requests or ideas/suggestions/feedback.
Image
GW2: Taikken ~ Vasuuki ~ Artuura
EVE: Marcus Rushe
SW:TOR: Tannik ~ Celandra ~ Korrun
League | Steam | Minecraft: LeoxStryker

User avatar
Obion
Posts: 1415
Joined: Sun Dec 19, 2010 3:46 am
Location: Malmo, Skane (the country)
Contact:

Re: LOTRO Manager

Post by Obion » Sun Apr 08, 2018 6:49 pm

Allegiance?
Image

User avatar
Balthelion
The Almighty
The Almighty
Posts: 4860
Joined: Tue Apr 13, 2010 5:45 pm

Re: LOTRO Manager

Post by Balthelion » Tue Apr 10, 2018 6:29 pm

Can certainly add allegiances. Hardest part of that would just be knowing the math modifiers.
- Current ranks
- Active faction
- rewards per rank
- allegiance points per rank / required to reach rank # / required to cap (taking into account the XP penalties)
- Story chapter information?

Anything else?
Image
GW2: Taikken ~ Vasuuki ~ Artuura
EVE: Marcus Rushe
SW:TOR: Tannik ~ Celandra ~ Korrun
League | Steam | Minecraft: LeoxStryker

User avatar
Balthelion
The Almighty
The Almighty
Posts: 4860
Joined: Tue Apr 13, 2010 5:45 pm

Re: LOTRO Manager

Post by Balthelion » Fri Apr 13, 2018 6:45 pm

Trait Points

Class Trait Point tracker has come along nicely and is now operation on my development build. Works totally fine, but it does have underlying dependancies on Class Meta Deeds and Class Skill Deeds (each class has different skills plus min and max levels required for each of the three components of the 8 meta deeds).

It's an extremely time consuming process to add them to the app (10 classes x 8 meta deeds x 3 components = 240 unique deeds). So far I've got Beorning and Burglar hooked up (minus automated testing). All the other classes default to assuming you can complete all class meta deeds at level 1 and cannot provide any useful information. That said, it's still functional for those classes, cosmetic issues aside.

ETA on another build is probably next weekend. We'll see.

Item Inventories

In other news, i'm interested in what non-wallet items anyone thinks would be useful to track. From my own personal use cases, i can think of:
  • Sturdy Steel Keys (Bound & Unbound)
  • Black Steel Keys (Bound - Unbound ones are no longer acquireable)
  • Lootboxes (per each tier)
  • Gorgoroth Lootboxes
Could probably justify some lower level items too. Draigoch Scales etc. I don't want to clog things up too much with stuff that's not useful though.
Image
GW2: Taikken ~ Vasuuki ~ Artuura
EVE: Marcus Rushe
SW:TOR: Tannik ~ Celandra ~ Korrun
League | Steam | Minecraft: LeoxStryker

User avatar
Balthelion
The Almighty
The Almighty
Posts: 4860
Joined: Tue Apr 13, 2010 5:45 pm

Re: LOTRO Manager

Post by Balthelion » Sat Apr 21, 2018 10:26 pm

Weekly Development Update

Trait Points Checklist

Is functional, but still awaiting me to finish adding the vast amounts of data regarding class deeds. I've added through to Champion so far (4 out of 10 classes, as i'm going alphabetically). Once that's done, I'll publish a new build containing this feature and whatever else is ready to ship. Probably another week at a minimum before this is ready.

Since it would be really simple to include after all the hard work is done, I'll likely also add a reference sheet including all the class deeds and allow filtering on it.

Restoring the Three Kingdoms

Added automatic tracking of which day of the 3-day rotation is active, as well as a listing of all quests that are involved for that day.
Image
GW2: Taikken ~ Vasuuki ~ Artuura
EVE: Marcus Rushe
SW:TOR: Tannik ~ Celandra ~ Korrun
League | Steam | Minecraft: LeoxStryker

User avatar
Obion
Posts: 1415
Joined: Sun Dec 19, 2010 3:46 am
Location: Malmo, Skane (the country)
Contact:

Re: LOTRO Manager

Post by Obion » Tue Apr 24, 2018 6:41 am

It gave me a bit of a sideproject.
Here are the ranks and requirements to get there.
Also when there is a quest, what the quests are is found on lotro-wiki.

Allegiance rank 1st 2nd 3d 4th Quest Tokens
1 1000 1405 1976 2345 2
2 1000 1395 2024 2355 2
3 1000 1500 2100 2500 2
4 1100 1500 2100 2500 2
5 1100 1600 2200 2600 X 5
6 1100 1600 2300 2700 2
7 1200 1700 2400 2800 2
8 1200 1700 2500 2900 2
9 1300 1800 2500 3000 2
10 1300 1900 2600 3100 X 5
11 1100 1600 2300 2700 3
12 1200 1700 2400 2800 3
13 1200 1700 2500 2900 3
14 1300 1800 2500 3000 3
15 1300 1900 2600 3100 X 5
16 1400 1900 2700 3300 3
17 1400 2000 2800 3400 3
18 1500 2100 2900 3500 3
19 1500 2100 3000 3600 3
20 1600 2200 3100 3700 X 5
21 1400 1900 2700 3300 4
22 1400 2000 2800 3400 4
23 1500 2100 2900 3500 4
24 1500 2100 3000 3600 4
25 1600 2200 3100 3700 X 4
26 1600 2300 3300 3900 4
27 1700 2400 3400 4000 4
28 1700 2500 3500 4100 4
29 1800 2500 3600 4300 4
30 1900 2600 3700 4400 X 4
Sum 40900 57700 81500 97000 100
allegiance.PNG
allegiance.PNG (32.15 KiB) Viewed 316 times
allegiance.PNG
allegiance.PNG (32.15 KiB) Viewed 316 times
Image

User avatar
Balthelion
The Almighty
The Almighty
Posts: 4860
Joined: Tue Apr 13, 2010 5:45 pm

Re: LOTRO Manager

Post by Balthelion » Mon Apr 30, 2018 3:23 pm

Crikey, nice work obi. I'll have to find a fancy way to utilise that information. Looks like the multiplier for subsequent factions is not linear as expected either.

Weekly Development Update - 30th April

Class Trait Point Tracker / Class Meta Deeds / Class Deeds

Work is still underway on incorporating all the class deed information into the application (for context, there are 2,800+ line of code for the class deeds alone, for only the first 7 classes)

I've now added down through the Lore-master details. Just Minstrel, Rune-keeper & Warden to go. Hoping to be done with it this week. It's pretty soul-destroying stuff. Can't wait to get back to more interesting things.

There are a few incomplete pieces of information for class deeds that the wiki either does not have at all, or has conflicting information about (particularly with regards to what level each class deed becomes available). I'll publish a full list of the missing info that i've had to estimate once the Class Trait point feature is released.

Class Deed Info Panel

I've Prototyped a filterable info screen for Class Deeds / Class Meta Deeds. It may or may not launch with the Class Trait point update. Depends on if the performance is reasonable once I've added all the class deeds (168 and counting)
Image
GW2: Taikken ~ Vasuuki ~ Artuura
EVE: Marcus Rushe
SW:TOR: Tannik ~ Celandra ~ Korrun
League | Steam | Minecraft: LeoxStryker

User avatar
Balthelion
The Almighty
The Almighty
Posts: 4860
Joined: Tue Apr 13, 2010 5:45 pm

Re: LOTRO Manager

Post by Balthelion » Tue May 08, 2018 12:50 am

New Update released!
(see original post for download link)

v0.6 - Trait Points
  • Bugfixes
    • Fixed a bug where an existing character could have their Server set to None. This can then cause a crash when selecting a server-bound item in the barter wallet.
  • Characters - Trait Point Tracker
    • Added a new feature for tracking Class Trait Points!
    • Tick things off on your per-character checklist of all available trait points, and keep on track of when you should be able to acquire them as you level up!
    • Class Point details (including level requirements) adjust accordingly for each class
    • Track how how points you have, and how many points are theoretically possible to earn at your characters level
  • Characters
    • Character Panel 2.0 to now include Class Trait Point Tracker
    • Add new button for viewing the list of class deeds for each character's class (The full list for all classes is also available through the info menu))
  • Info - Restoring The Three Kingdoms
    • Added a new feature for tracking the Restoring the Three Kingdoms daily quests in Eryn Lasgalen (North Mirkwood)
    • Automatically tracks which day of the three day rotation is live
    • Has a list of each days quests available (shows today's quests by default)
    • Includes name of quest, name of NPC questgiver, their location, and the faction they belong to
Image
GW2: Taikken ~ Vasuuki ~ Artuura
EVE: Marcus Rushe
SW:TOR: Tannik ~ Celandra ~ Korrun
League | Steam | Minecraft: LeoxStryker

User avatar
Obion
Posts: 1415
Joined: Sun Dec 19, 2010 3:46 am
Location: Malmo, Skane (the country)
Contact:

Re: LOTRO Manager

Post by Obion » Wed May 09, 2018 12:45 am

Found an odd thing in new version.
If you choose a character and look under Server. It still says same server as previous but everything below is back to default settings = No server chosen
Regions now says "Language". Same with Language and for Laurelin the RP box isn't ticked.

If I choose Laurelin from server list again, it will show correctly again.

Note. I Use the same XML-file from previous build.

And a question. Where do I find the 3 Kingdoms? Looked everywhere but can't seem to find that. EDIT. nvm, found it... Didn't look at the small text bottom left.

Small requests ( I think)
* Character - Quuartermaster role. Is it possible for the column width to be saved? I can extend it by dragging on the name row but have to redo it everytime.
* Character - Collection - Maps. Possible to add a tick all button? Same with all really, like travel skills, music...
Image

User avatar
Obion
Posts: 1415
Joined: Sun Dec 19, 2010 3:46 am
Location: Malmo, Skane (the country)
Contact:

Re: LOTRO Manager

Post by Obion » Wed May 09, 2018 12:53 am

Ooooh. Error message!

Think this was in the previous vesrion too now that I think of it.

Wallet - Choose server - Phials of Amber Extract
Plus, have the Per Server Totals, instead of default account

Seems to happen on all, atleast most, Account shared items "green colour". Doesn't matter if I have written in amount on both accounts or not.
If I press continue, change back to Account then there's no error message.

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.MoveNext()
at LOTROManager.Wallet.DisplayTotals()
at LOTROManager.Wallet.AddCharacters()
at LOTROManager.Wallet.DisplayLandscapeToken(LandscapeToken lt)
at LOTROManager.Wallet.treWalletItems_AfterSelect(Object sender, TreeViewEventArgs e)
at System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e)
at System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv)
at System.Windows.Forms.TreeView.WmNotify(Message& m)
at System.Windows.Forms.TreeView.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2633.0 built by: NET471REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
LOTROManager
Assembly Version: 0.6.0.0
Win32 Version: 0.6.0.0
CodeBase: file:///E:/Sm%C3%A5%20Program/LOTRO%20Manager%20v0.1/LOTROManager.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2612.0 built by: NET471REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
LOTROManager.Entities
Assembly Version: 0.6.0.0
Win32 Version: 0.6.0.0
CodeBase: file:///E:/Sm%C3%A5%20Program/LOTRO%20Manager%20v0.1/LOTROManager.Entities.DLL
----------------------------------------
LOTROManager.Code
Assembly Version: 0.6.0.0
Win32 Version: 0.6.0.0
CodeBase: file:///E:/Sm%C3%A5%20Program/LOTRO%20Manager%20v0.1/LOTROManager.Code.DLL
----------------------------------------
LOTROManager.Utils
Assembly Version: 0.6.0.0
Win32 Version: 0.6.0.0
CodeBase: file:///E:/Sm%C3%A5%20Program/LOTRO%20Manager%20v0.1/LOTROManager.Utils.DLL
----------------------------------------
System.Web
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2633.0 built by: NET471REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2633.0 built by: NET471REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Image

Post Reply