[DiscordArchive] I'll likely have to continue brushing up on C++ before I attempt any of this, I'm sure, but basicall
[DiscordArchive] I'll likely have to continue brushing up on C++ before I attempt any of this, I'm sure, but basicall
Archived author: Sibbja • Posted: 2024-12-28T00:13:25.239000+00:00
Original source
Like a forum post, even, cause I couldn't find much.
Archived author: Northstrider • Posted: 2024-12-28T00:16:41.268000+00:00
Original source
I think you should continue with getting familiar to the officially supported features and functionalities of the core first before meddling with the client and datastores
Archived author: Sibbja • Posted: 2024-12-28T00:17:38.627000+00:00
Original source
Any steps you'd recommend? More than happy to learn more, just don't know where to learn about it without, uh, meddling.
Archived author: Northstrider • Posted: 2024-12-28T00:19:34.305000+00:00
Original source
well for starters, you should take a look into the hotfix database and have a look at existing data. Each table within the hotfix db represents a db2 storage (formerly known as dbc in 3.3.5). then you can have a look at what's inside of them and go ingame and see what they do. For example there are existing entries for spell hotfixes, which alter some parts of a spell
Archived author: Northstrider • Posted: 2024-12-28T00:20:56.721000+00:00
Original source
what's also worth mentioning is that - as the name implies - these are hotfixes. They are getting merged into the client db2 from time to time so using the hotfix db for 'official' fixes is mostly a temporary solution
Archived author: Northstrider • Posted: 2024-12-28T00:23:23.528000+00:00
Original source
so your journey starts with learning what db2 is doing what and how they relate to each other. spells for example are split into many db2 stores
Archived author: Tea • Posted: 2024-12-28T00:26:43.717000+00:00
Original source
> what's also worth mentioning is that - as the name implies - these are hotfixes. They are getting merged into the client db2 from time to time so using the hotfix db for 'official' fixes is mostly a temporary solution
ignore this for custom content
Archived author: Sibbja • Posted: 2024-12-28T00:27:38.564000+00:00
Original source
Alrighty, can do.
Is there a "safe" way to mess with things to try to get hands-on experience with what parts of the scripting are doing what? Perhaps messing with "unused" things like items or spells that exist within the files but are otherwise unused? Like, IDK, the DK ability Blood Strike.
Archived author: Northstrider • Posted: 2024-12-28T00:28:13.879000+00:00
Original source
you can alter the values within the hotfix db and if you blow things up, just delete the database and have the worldserver create it again
Archived author: Tea • Posted: 2024-12-28T00:28:48.911000+00:00
Original source
and delete client cache (hotfixes are also stored locally)