Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Check out importer tools using datamining to verify all skills changed #157

Open
wduda opened this issue Dec 31, 2023 · 4 comments
Open
Assignees
Labels

Comments

@wduda
Copy link
Owner

wduda commented Dec 31, 2023

No description provided.

@wduda wduda added the task label Dec 31, 2023
@whiterabbit963
Copy link
Collaborator

I had started working on something like this a few days before I saw this task. Right now I have a c++ tool based on unpacker. It requires linking against a 32bit dll, but it seems to get the job done.
Using the output from the unpacker program I implemented a loop that finds all the skills. I am in the process of updating to use the dll directly to extract and parse in memory.
So far I have discovered TWII is missing some milestones. I think 12 to 16 or so. The process is slow though and I hope to speed it up significantly.

@wduda
Copy link
Owner Author

wduda commented Jan 7, 2024

There are no milestones 12-16. Maybe in game files, but they are unattainable to the player.

Regarding the export tool, check https://github.com/b414213562/LOTRO-Companion-Combiner/blob/main/LOTRO%20Companion%20to%20Lua%20XDocument/Program.cs

And if you are not aware yet, LOTRO is heavily datamined: https://github.com/LotroCompanion/lotro-data

Last but not least there is a Discord for the tiny tiny community of LOTRO plugin authors: https://discord.gg/c2cDPMnm

@whiterabbit963
Copy link
Collaborator

There are no milestones 12-16. Maybe in game files, but they are unattainable to the player.

Ha, of course they are in the game files but are unused!

Regarding the export tool, check https://github.com/b414213562/LOTRO-Companion-Combiner/blob/main/LOTRO%20Companion%20to%20Lua%20XDocument/Program.cs

And if you are not aware yet, LOTRO is heavily datamined: https://github.com/LotroCompanion/lotro-data

Last but not least there is a Discord for the tiny tiny community of LOTRO plugin authors: https://discord.gg/c2cDPMnm

Yes, I saw that repo, but I was more interested in how to acquire that data from the game files. I had already started rolling some of my own code to track down the links between the skill ids and corresponding translation ids, when I discovered lotro companion. The java source to extract that data is not directly/publicly available to use, and while I did decompile some of it to see if there was a better way of finding addresses, what I had seemed to be good enough for my purposes.

Thanks for the discord, I logged in to check it out, but I'll have to dig more into that later.

@wduda wduda self-assigned this Jan 8, 2024
@whiterabbit963
Copy link
Collaborator

whiterabbit963 commented Jan 10, 2024

I finished my application to find new skills. It is certainly much easier to use the lotro-data files. As a heads up, you will want to include categories 98 (milestones/return home), 48 (return to camp), and maybe 97 (glan vraig maps) (102 is the standard travel skill category). Further, the following skills will need to be blacklisted.

0x7002FF5E Return Home 16
0x7002FF64 Return Home 12
0x7002FF66 Return Home 13
0x7002FF67Return Home 14
0x7002FF68 Return Home 15
0x70017A8D Desperate Flight
0x70037B69 Smell the Roses
0x70003F3D Find the Path
0x70003F40 Desperate Flight

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Ready For Development
Development

No branches or pull requests

2 participants