Commit graph

179 commits

Author SHA1 Message Date
dev.maximus
4fe02b2da7 Implement Doomcryer summoning script
Closes https://github.com/cmangos/issues/issues/1223
2018-12-06 17:16:36 +01:00
Sneaky
0c358c0887 Quest_10985_A_Distraction_For_Akama
SD2 Implementation for 10985.

All the scripting for the RP battle in front of BT and the quest event.

Outline of how the quest plays out:
- If player has the quest, a dialog appears from Xi'ri that triggers the event.
- Xi'ri emotes, and waits and channels a long spell. Then all the aldor/scryer forces charge forward.
- If Doomwalker is spawned, all the illidari will be dead, the Aldor/Scryer will acknowledge doomwalker and keep moving, or stay and run around like idiots
- 6 Shadowlords spawn and shortly after Vagath as well
- If the player/NPCs bring Vagath down to 1% hp, Akama and Maiev spawn and run in. Vagath will not die until Akama is closer
- If Vagath is NOT brought to 1%, and instead kills all the NPCs and gets to the end of his path, he THEN triggers Akama and friends to spawn.
- Once Vagath is killed he yells, triggering a response from Akama, and Maiev to stealth away
- If akama is not in combat he responds immediately, otherwise he waits until out of combat
- Once akama reaches the wall the quest credit is given out

Very complicated, and took a long time because none of the BT RP battle was implemented. Hope players enjoy
2018-12-05 22:16:23 +01:00
Saltgurka
4c3d33d3bf Add SD2 script for Apexis Flayer c.22175 2018-12-05 21:50:53 +01:00
killerwife
9c2cd8e006 Implement deaths door warp gate counter sending 2018-12-05 21:32:01 +01:00
killerwife
6142abd213 Implement Anzu Intro, substantially improve combat AI and implement birds 2018-12-05 20:45:17 +01:00
Saltgurka
71643ca9e8 Script spells involved in the completion of q.10556 'Scratches'
Also fix typos and wrong language in the involved text

s.37013, s.37028
npc_daranelleAI
2018-12-01 13:09:18 +01:00
Saltgurka
14299992e4 Remove SD2 script npc_mottled_drywallow_crocolisks
Now done here: 719d7d3cfe
2018-12-01 12:32:40 +01:00
anonxs
174b9dd2be Set npc_aoe_damage_trigger for 16697, 17471, 20570, 18370, 20598 and Add Wild Shadow Fissure which only utilizes Base AI 2018-12-01 11:18:51 +01:00
MantisLord
164d4c3d69 Text fixes for q.8519 'A Pawn on the Eternal Board' 2018-11-30 20:35:25 +01:00
killerwife
94c415cb48 Fix some TK: Eye SD2 texts 2018-11-30 20:35:25 +01:00
Saltgurka
1ddc097add Script Freezing Circle used by multiple Zangarmash mobs
Spawned by s.34778 which is triggered by s.34787
2018-11-30 20:35:25 +01:00
Killerwife
bc4e9e69a9 Make blade dance targets immortal 2018-11-30 20:35:23 +01:00
Killerwife
c742a33fb5 Fix alpha stasis chamber having wrong script 2018-11-30 20:35:23 +01:00
Killerwife
b3b9e0a3cd Implement rest of Yor questline
Also revamps BEM stasis chambers
2018-11-30 20:35:22 +01:00
Killerwife
9dca87ad15 Reimplement ethereum prisons 2018-11-30 20:35:22 +01:00
Killerwife
073ce3d1b2 Reimplement Kargath Blade Dance 2018-11-30 19:34:02 +01:00
anonxs
4972db98fb [SD2] Match Black Temple Texts with Sniff and Double Check with DBM (all align, gj DBM) 2018-11-30 19:28:41 +01:00
Saltgurka
d9152f08bc Fix typos in Sa'at welcome text 2018-11-30 19:15:44 +01:00
MantisLord
a420607714 Fix Thrall death texts
Thanks to Trugge
2018-11-30 19:11:41 +01:00
Saltgurka
6adba01671 Fix two typos in SD2 texts for q.10607 2018-11-30 19:11:35 +01:00
cala
045c0073fd Remove boss whisper in Grobbulus encounter
This was not supposed to happen in Classic times: players had to find by themselves (or by addon) that they were injected as shown in https://www.youtube.com/watch?v=bJ5eJkujs7Y
2018-11-30 17:52:49 +01:00
Killerwife
6cf1974bf6 Fix small text error in Captain Skyshatter SD2 text 2018-11-25 16:16:05 +01:00
MantisLord
e1008274ac Corrections for texts of Lady Vashj, Morogrim, Karathress, and Archimonde
Fixes DBM issue in at least one case
2018-11-24 14:07:04 +01:00
Killerwife
af408652fa Implement AI for Nether Rays 2018-11-24 13:54:13 +01:00
MantisLord
42c29bd10e Generalize and complete implemenation of all Dragonmaw Races
May still need some fine tuning
2018-11-24 13:09:16 +01:00
MantisLord
a6b868bf01 Add initial script for Dragonmaw Race: Trope the Filth-Belcher 2018-11-24 13:05:49 +01:00
anonxs
32ac3315ae Add Sandworm 17075 to npc_burster_worm 2018-11-24 13:04:08 +01:00
MantisLord
8a95005b98 Implement Dragonmaw Race: The Ballad of Oldie McOld
Path was alrdy in.
2018-11-24 13:02:48 +01:00
killerwife
4b2a388a2d Implement Deadliest Trap Ever Laid scripts 2018-11-24 12:39:33 +01:00
Killerwife
3e55c87a15 Add missing comma to SQL query 2018-11-24 12:37:41 +01:00
killerwife
ab5da7959d Add more detailed grandmother gossips to opera encounter 2018-11-24 12:35:09 +01:00
MantisLord
90c4a6dcb3 Partial out of combat event for Nethekurse
Known remaining issues:
- Shadow Sear spell targeting may be wrong
- Fel Orc Converts should return home after Death Coil
- Both forms of Shadow Fissure don't do any damage still
2018-11-24 12:28:57 +01:00
virusav
4d7b5d574a Implement Area-52 areatriggers
Close cmangos/issues#1302

Signed-off-by: Xfurry <xfurry@cmangos.net>
2018-08-31 23:07:20 +02:00
Killerwife
52cee83a6f Reimplement Malchezaar Infernal Relay procedure
This approach is future proof, and once increased visibility is added, it will behave in a blizzlike manner.
2018-07-14 11:56:23 +02:00
Killerwife
6c3852824a Fix very small typo in the SD2 file
Derp.
2018-07-08 23:24:50 +02:00
Killerwife
ff19f871b3 Fix SD2 issues and formatting after recent additions 2018-07-08 20:55:09 +02:00
killerwife
8cf68298d7 Implement Into the Soulgrinder script, afterscript and neutral status with ogres 2018-07-08 11:55:25 +02:00
killerwife
28e4abf66a Implement Grishna Arakkoa areatrigger script 2018-07-08 11:32:06 +02:00
killerwife
8442d0bd73 Substantially improve Exorcism of Colonel Jules
Improvements done by Mantislord and Sneaky
2018-07-08 10:37:09 +02:00
Saltgurka
24ae7126f0 Add SD2 script for Evergrove Druids c.22423
* They will now greet the player correctly and fly off once the player has accepted a quest (or after 120s if no quest is taken)
2018-07-08 10:10:54 +02:00
Killerwife
02a4c156a3 Implement Booterang quest script
Added booterang return spell
Added script after getting hit
Safeguarded booterang targeting vs other targets
Closes https://github.com/cmangos/mangos-tbc/pull/217
2018-07-08 10:10:50 +02:00
anonxs
a7b84c963e Add Fulgorge 18678 to npc_burster_worm 2018-07-08 10:10:49 +02:00
Killerwife
5dc3a1d866 Add missing texts to Barnes 2018-07-08 10:10:49 +02:00
Killerwife
e94b019e24 Implement Terokk script 2018-07-08 10:10:46 +02:00
Killerwife
182e4462f7 Implement awarding of script titles
Titles implemented:
Conqueror, Justicar, Hand of Adal, Champion of the Naaru
2018-07-08 10:10:41 +02:00
MantisLord
cfbfeb447f Add handling for trigger to make Ghaz'an emerge in Underbog 2018-07-06 21:31:53 +02:00
MantisLord
a274ec60ae Add missing sound effect for Arugal in Shadowfang Keep 2018-07-06 21:31:43 +02:00
killerwife
981f47e03b Add emote to enslaved netherwing drake script 2018-07-06 21:29:54 +02:00
sneaky
a469b100d1 Quest_10707_implementation
Scripting for quest 10707, The Atamal Terrace

- Soulstealers stay in combat once engaged despite never moving or attacking
- Event only resets if all players are dead, have left the area (100 distance check) or were dropped from threatlist due to spells like Vanish or Feign Death
- Soulstealers do not respawn, a player can begin and finish the event with any amount of soulstealers alive
- I've tested every edge case I can think of and nothing seems to bug the event in a way where it fails to reset when it should

KNOWN ISSUES:
- When Deathwail is in the air, he hurls fireballs down which explode and leave fire behind, the fire is a GO and should damage the player if they stand in it, but it does not
go = 185133
spell = 38368
- The despawning and respawning of the Heart of Fury's game object seems like it does not always work right (done in SD2)
- The fel fire attack (38312) from deathwail should summon an invisible NPC called Fel Fire Summoner (22121) but it isn't. I added a line in the SD2 to summon the npc, if this is fixed that should be removed
- I'm not certain that the soulstealers should be able to respawn while deathwail is alive on the ground, if they do, they will not bug out, however
- I added linking so if any of the soulstealers respawns, the Heart of Fury visual NPC respawns so their channel spell doesn't break but it seems only the linking with the soulstealer with the highest GUID works
- The Shadowmoon Retainer adds' movement isn't perfect but I did pull their spawn coords from sniff
- VERY MINOR: The heart of fury visual NPC blocks the player's cursor and I think it shouldn't. The npc is not selectable but if you try to hover over the heart of fury GO you won't see its name tooltip box show up
- Potential: Deathwail has a 5 minute despawn timer once he descends that ticks even while he is in combat. I'm not sure this is the correct way to do this especially considering soulstealers can respawn while he is still alive (5 min respawn)
2018-07-06 21:28:38 +02:00
Killerwife
1fe07756a1 Completely rework Gruul
Slam period of not doing anything is changed from serverside script to stun spell Looking Around
Cave in now no longer uses cumulative timers, its now static timer and much lower
Spells now fully utilize their GCD values. If Qingle didnt add Hurtful Strike primer script, it would not work (good catch).
Fixed aggro text typo. Maybe addons will respond better now.
2018-07-06 20:55:25 +02:00