[DiscordArchive] Not sure if this is the right place to ask/discuss this. I have 16+ years of experience as an embedd
[DiscordArchive] Not sure if this is the right place to ask/discuss this. I have 16+ years of experience as an embedd
Archived author: rando303 • Posted: 2024-12-11T23:40:59.883000+00:00
Original source
Not sure if this is the right place to ask/discuss this. I have 16+ years of experience as an embedded software engineer and 0 years of game dev. I have been looking to start contributing to AC and decided to start by looking at a bug I have encountered myself (https://github.com/azerothcore/azerothco...sues/10465). I believe I have noticed other similar issues, though I haven't looked up if tickets exist for them. It seems maybe several NPCs on Teldrassil are missing some scripting. Other than this one with Mist, I note that there are 3 cat-mounted NPCs West of Dolanaar who in Vanilla Blizz would patrol the road, and at a given point, some Gnarlpine Ambushers spawn to fight them.
For the Mist ticket specifically I was attempting to learn the creature and quest databases as well as the behavior script which I've assumed tie into them. I found something that either goes over my head or may explain both Mist and the mounted NPCs, but was wondering if someone with AC experience could sanity check me.
https://github.com/azerothcore/azerothco...s/Kalimdor
The folder of Kalimdor scripts contains several zone_*.cpp files, but there is no zone_teldrassil.cpp (and there's no reference to Teldrassil in the loader either). My assumption is/was that the completion of the quest with Mist would trigger a script (Mist wanders around the turn-in point for a while and then despawns/respawns) and that script would be in said folder. Exploring other zone-specific scripts this seems to be an established pattern, for example Murkdeep has a spawn timer and other behavior defined:
https://github.com/azerothcore/azerothco...re.cpp#L52
Is the root cause of Mist, and maybe any other scripted events in Teldrassil the missing zone_teldrassil.cpp?
[Embed: Quest "Mist" - Mist does not reset properly · Issue #10465 · azero...]
What client do you play on? enUS Faction Alliance Horde Content Phase: Generic 1-19 20-29 30-39 40-49 50-59 60 Current Behaviour Original report: chromiecraft/chromiecraft#2903 The cat NPC, Mist, g...
https://github.com/azerothcore/azerothco...sues/10465
[Embed: azerothcore-wotlk/src/server/scripts/Kalimdor at master · azerothco...]
Complete Open Source and Modular solution for MMO. Contribute to azerothcore/azerothcore-wotlk development by creating an account on GitHub.
https://github.com/azerothcore/azerothco...s/Kalimdor
[Embed: azerothcore-wotlk/src/server/scripts/Kalimdor/zone_darkshore.cpp at...]
Complete Open Source and Modular solution for MMO. Contribute to azerothcore/azerothcore-wotlk development by creating an account on GitHub.
https://github.com/azerothcore/azerothco...kshore.cpp
Archived author: Nyeriah • Posted: 2024-12-11T23:52:55.654000+00:00
Original source
Scripts are not necessarily in cpp files. We have database scripting, too
Archived author: Nyeriah • Posted: 2024-12-11T23:53:07.725000+00:00
Original source
Check smart_scripts
Archived author: rando303 • Posted: 2024-12-12T00:02:22.047000+00:00
Original source
Thanks!