Open SeelGit opened 3 months ago
First pack of screenshots comparing content between cmangos tbc and classic (sorry again for Ru loc, I think you will still be able to see what is going on): 2) 3) 7) 8)
Also, I'm a bit lost about the issue 2 now (missing 3 x Healing Herb - 961 reward). It exists in my local cmangos-tbc DB, but in game it's not shown, as evident from the screenshot. What can be a reason for this I don't know. Will probably require independent repro.
Issue 2 is caused by playing on 2.5.3 client through HermesProxy, no repro on 2.4.3, works correctly there, not a cmangos problem. Removing 2 from the list.
-- ID 233 Coldridge Valley Mail Delivery (p.1) - opens only when the intro quest is finished (ID 179 Dwarven Outfitters)
UPDATE quest_template SET PrevQuestId = 179 WHERE entry = 233;
-- ID 2160 Supplies to Tannok - ID 282 Senir's Observations chain leads player out of Coldridge Vallet, you need to agree to it before taking 2160
UPDATE quest_template SET PrevQuestId = 282 WHERE entry = 2160;
Fix for 1 and 2.
next time please use 2.4.3 for all your tests and pics. It might be ok but would be a waste of time if some issues are caused by an imperfect Hermes Proxy + 2.5.3 and devs check it in vain
Stuck in tree might be a mmap issue, is not a trivial task to fix. I have a fix on my fork, but is not perfect either
next time please use 2.4.3 for all your tests and pics
sure, already started using exclusively 2.4.3 client for all future tests and gameplay. Mentioned quest issues are relevant for 2.4.3, missing chest in the cave is also not appearing when playing with 2.4.3 client.
"wrong number of mob kills needed to finish the quest in description of the quest." what quest has it?
missing chest in the cave is also not appearing when playing with 2.4.3 client.
just started 2.4.3 cmangos, chest is there
or it was different chest? How many are there? 🔢
Yeah, this is a fluke. Instead of saying to you that I played through this cave with 3 identical characters and never got the chest, I tried once more and with my fourth dwarf test char, I got chest to spawn. I was incorrectly assuming that if I was playing solo with bots and the cave haven't been visibly cleared before me going there, this should guarantee the chest spawn, but that evidently is not the case. I also now understand a bit better how the game works so I will check if I can get object ids to display for future similar bug reports and cross reference that id with the DB entries. Sorry, removing chest from the list.
I guess 4 is irrelevant and WoTLK server assigns rep reward values automatically based on quest level, without needing explicit value, so I will also remove that one if there is no evidence that this is an actual error.
For 5 I will recheck again with a new playthrough on 2.4.3 to understand if emote is actually there. If it's not, I will record a video proof.
"wrong number of mob kills needed to finish the quest in description of the quest." what quest has it?
Note, this is only a problem in localization text, actual values in quest template are correct. Quests 182 and 183 both list incorrect number of trolls and boars to kill to complete quest in initial quest text in Russian localization. I already have SQL files ready with Russian translation fixes for all the quests in Coldridge Valley, will provide them in a separate issue and PR to not mix localization and content fixes here.
Well chest spawn you linked from classic I did not see, the one I saw in cmangos tbc was very close but on lower level.
You are right, it's a different location on your screenshot. And when testing again in cmangos I then got chest, again, with very similar contents but at a third placement point, different from both your screen and classic screen, so there are multiple chest locations in this cave at least in cmangos and maybe in vanilla too?
But returning to your screenshot, it looks pretty similar, but on a lower level. I'm not sure yet how to check if this is another valid chest spawn point or if the chest spawn point in cmangos is just wrong on Z coordinate because, for example, it was added to the game based just on roughly known x and y coordinates. Here is comparison of your map and my classic screenshot
Bug Details
While making an equivalent playthroughs in Cmangos TBC and vanilla Classic I I discovered several problems with inconsistent quest design in starter zone for dwarves. All the points are relevant against the tbc-db if not mentioned otherwise.
Quest design changes:
2. The Troll Cave - 182 rewards also contains additional reward in the form of 3 x Healing Herb - 961, this is not included in tbc-db, only main 4 items are available to be chosen from.4. Maybe I'm misunderstanding something, but it looks like wotlk-db is missing RewRepValue1 and RewRepValue2 for all the quests mentioned in this issue (179, 233, 420, 2160, 3364, maybe others in this area?)Cosmetic quest changes:
World content / loot changes:
RU localization problems are also abound in Coldridge Valley, from missing text to wrong text assigned to NPCs, to missing gendered text variations, wrong number of mob kills needed to finish the quest in description of the quest. I plan to separate this to another PR and issue to not mix changes to quest design, content and English text and to localization files.
Steps to Reproduce
All the content of the issue is available in starter zone for the race while leveling 1-6.
Expected behavior
No response
Suggested Workaround
I would have liked to fix all of the aforementioned issued myself. I'm absolutely sure, verified with the official Classic server and have screenshots (unfortunately in Ru locale, as that is what I'm working on in the background) for all the points other than 6. For 6 I have a screenshot of contents of the chest, and independent comment on wowhead talking about it, but I don't see it logged in sniff I captured while playing and don't yet know how to check if it actually exists in tbc-db, maybe I was just unlucky with the spawn of the chest?
I would like to get some directions from maintainers if possible: a) All the problems are related to vanilla content, not tbc, but I'm playing on cmangos-tbc and looking at the content of it's database. I started to compare quest_template entries between wotlk-db and tbc-db, and I can probably do the same for classic-db. Question is - against which DB do I need to make the changes to mostly guarantee that they will also reach tbc-db that I care the most about right now? I seen in accepted PRs in tbc-db that many commits were actually cherrypicked from classic-db changes. Creating manual update .sql files and sending separate PRs to all three dbs seems like a very tedious approach. What are the preferences and expectations of maintainer team? b) Following the first quest - is there any sense in normalizing the annoying disrepencies between tbc and wotlk db in swapped RewRepFaction1 and RewRepFaction2? It's not functionally an error (except for wotlk also missing actual values for the rewards) but it also makes automatic comparison of the quest rows between dbs more complicated. c) For problem 5 - can you please give an example where to look to understand how to make NPC play animations in similar situations? d) For problem 7 and 8 - to be completely sure what to change, it will really help to know how to get some kind of object id in-game to cross-check between official server and cmangos dbs. Is this even possible for chests and random mobs? Can you recommend something like a plugin for modern 1.15.* clients to do this? Will Wowhead Client allow this for chest and normal mob? e) If I understand correctly - expected format for the changes is a few separate sql "update" files, not updates to the base Full DB file and not an a change in the existing files in "Updates" dir?
Crash Log
No response
Core SHA1 Commit Hash
155217c690b9dbddc0615f309248429adf074fb7
Database SHA1 Commit Hash
a56aff0dafe006242cdc54b24ebae7337e6e5e6d
Operating System
Win 11
Client Version
2.4.3 (The Burning Crusade)