-
Notifications
You must be signed in to change notification settings - Fork 38
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
Dire Maul Bugs #5
Comments
Hi. Thanks for reporting this. I tested all your bugs and here is what I can confirm:
|
|
About point 1: diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index c4e93ea..7456f85 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -2639,8 +2639,10 @@ void Spell::SetTargetMap(SpellEffectIndex effIndex, uint32 targetMode, UnitList&
}
float x, y;
+ float z = m_caster->GetPositionZ();
m_caster->GetNearPoint2D(x, y, radius, angle);
- m_targets.setDestination(x, y, m_caster->GetPositionZ());
+ m_caster->UpdateAllowedPositionZ(x, y, z);
+ m_targets.setDestination(x, y, z);
}
targetUnitMap.push_back(m_caster);
|
Current Dire maul bugs : NPC/Event/Quest/instance script.
http://www.wowwiki.com/Immol'thar Ridiculous, this instance is completely broken. |
poke @cala about this. Most of this seem to be DB issues. |
some are DB issues yes. but the little imp that drops the key is meant to be scripted, the bosses related to the pally/warlock epic quests need to be scripted, the mobs that move in specific groups together need to be scripted. So there is some work that needs done on scripting side. but yes alot of DB issues as well. |
but the little imp that drops the key is meant to be scripted |
Many of these are clearly DB issues. I agree that Dire Maul needs its share of love, especially as most of the works on classic DB were related to outside world. It is time to upgrade the instances, now.
Anyway, switching this issue to classic DB: classicdb/database#77 |
@raymerjacque: most of the things that you added to the list are already scripted using DB_scripts or EventAI. |
Ok thnx. The imp doesnt just move along waypoints, he waits for players to come within a cetain radius, usually just out of striking distance and then runs along to next waypoint... so dont think that can be done via DB ? im not expert so no idea. As for the mobs moving in groups, half of diremaul has mobs that should move in groups and as you say setting individual waypoints make them all out of sync and some of them are in circle formation, so out of sync defeats the point. You can manually spawn the horse for the pally quest, however he is suppose to only spawn once the boss is killed. Ive only just started messing around with Cmangos, I am already fixing alot of stuff and will commit anything i fix, but all the scripting is still bit out of my league, hence i report it here. |
And this is perfectly fine. Infact DireMaul is in bad shape :( Anyhow - DBScripting is extremely powerfull. Example your problem of summoning a mob after some other mob dies, this is all doable by DBScripting. So - as you start - maybe you will be most interested in getting familiar with the DBScripts Engine. |
you mean directly in DB, sql editing can do most of this stuff ? always thought sql just controlled spawns, items/loot and waypoints and so forth. O wait i see the db-script entries in the DB, any guide around showing how the fields all link up ? |
With all the issues listed here, I've created a specific milestone for Dire Maul in Classic DB. @raymerjacque you will find usefull info here: https://github.com/cmangos/issues/wiki/DBScripts and there: https://github.com/cmangos/mangos-wotlk/blob/master/doc/script_commands.txt |
DISCLAIMER I dont know scripting, I've tried following the example files provided in the scriptdev2 map which didnt go too well, I've taken a class in java but that's basically it so dont expect advanced understanding of what is possible and what's not. I apologize in advance for my english which is not my first language and therefore not prefect. Thanks! :)
I ran dire maul with a friend of mine the other day on my own mangoszero server (using scriptdev2 obviously) and we came across some bugs which I thought I'd share here. (Basically bugs that makes the bosses undoable/wierd)
The fight in general seem to be working pretty good, King Gordok does his pushback etc (he should charge random targets aswell I believe) and Chu'Rush casts his fireballs (but does not stand still in one spot as he should).
any boss not mentioned here seemed to work fine. such as Prince Tortheldrin which does his pushback and arcane spells but misses his dialog.
The text was updated successfully, but these errors were encountered: