Commit graph

301 commits

Author SHA1 Message Date
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
MantisLord
48ebb3c642 Fixes for Arcatraz intro event
* Port Arcatraz Defender AI from ACID to SD2 (no longer casts kill spell on players)
* Protean Horrors will now stop spawning when Warders are killed
* Protean Nightmares will now stop spawning when Defenders are killed
* Implemented dummy for Shoot Arcane Explosion Arrow 36327
2018-07-06 20:55:23 +02:00
MantisLord
7bb21796e6 Implement Scarlet Monastery Corrupted Ashbringer event
TODO:
- Sounds are supposed to be heard by other players?
- Chapel door should open automatically
2018-07-06 20:10:44 +02:00
MantisLord
df797ae341 Script end event for q.1265 'The Missing Diplomat' 2018-06-23 11:49:27 +02:00
MantisLord
8482d13092 Fix resetting of Dashel Stonefist and add missing texts 2018-06-23 11:49:11 +02:00
Killerwife
f85bbce3c7 Fixup all shaheen escort texts 2018-06-23 11:46:58 +02:00
Killerwife
dee58f158a Fixup texts for Doomwalker from sniff 2018-06-23 11:32:43 +02:00
killerwife
8528a98bed Major overhaul of Karazhan instance texts 2018-06-23 11:32:42 +02:00
Killerwife
3fd8875fc5 Fix a minor typo in SD2 file 2018-06-23 11:32:09 +02:00
Killerwife
533588fe36 Fix Gruul, HKM and Magtheridon texts based on sniffs 2018-06-23 11:31:25 +02:00
Saltgurka
c97e25e04f Implement Vengeful Harbinger script 2018-06-23 11:31:13 +02:00
Killerwife
d007a09ffa Implement AI for snake trap snakes 2018-06-23 10:51:09 +02:00
Killerwife
57c297f18a Implement Earth and Fire elemental AI for shamans 2018-06-23 10:49:27 +02:00
cala
dbef950e59 Add missing text in previous script 2018-06-22 11:41:35 +02:00
cala
4c9bf8e5e0 Implement script for Broken Trap in Dire Maul
* Implement script for Broken Trap event in Dire Maul. This is required to perform a full Tribute Run.
* Also update script completion that was not updated in a looooong time
Thanks @Tobschinski for his help and review.
This closes https://github.com/classicdb/database/issues/201 and closes https://github.com/cmangos/issues/issues/1290
2018-06-22 11:23:56 +02:00
Killerwife
5312aa6644 Implement Tainted Core item 2018-06-19 12:52:44 +02:00
Killerwife
e33a4ead9e Implement intro and outro in Cipher of Damnation script
Also fixes flags and factions
2018-06-19 12:52:43 +02:00
Killerwife
763d37ffa5 Implement Deathblow to the Legion quest script
Honorable mention goes to @Sneakynick who made complete version 1 from which this script was built.
2018-06-18 14:44:46 +02:00
sneaky
20435b9a2b totem_of_kardash_changes
Changes for more blizzlike 9868 & 9879
- Threw out old garbo waypoints. New pulled ones from sniff
- Added a few missing texts
- Corrected npcs ignoring enemies and just walking to the end of the escort (used faction change from sniff)
- Tweaked AI to not cast totem instantly on aggro but when below 85% hp
- Receives AI event to enable/disable questgiver flag
2018-06-18 14:44:43 +02:00
Killerwife
5250294927 [s2373] Refactor waypoint tables and even the field
All three tables now use same structure. Added comment column to other
two WP tables.
In addition to that, escort entries which spawn in different places are
now able to have different WPs.
Despite adding dbscript column to script_waypoints, it should not be
combined with C++. The sync was done mainly so that in the future we
have only one structure for everything.
Orientation was moved after XYZ for greater clarity.
2018-06-14 14:23:50 +02:00
cala
b408686342 Script Wolf Master Nandos encounter
* Consider the four wolves/worgs in Wolf Master Nandos as a single pack
* Make Wolf Master Nandos engage in combat once the pack is defeated (if not already aggroed)
2018-05-04 12:15:51 +02:00
cala
694d0ab45b Add support for Kalimdor Elemental Invasions
* Elemental rifts now continuously spawn related elemenal invaders if required
* Elemental rifts despawn once the related elemental leader is defeated
2018-03-29 15:11:26 +02:00
MantisLord
66f074d851 Remove reference to non-existent script 2018-03-21 13:50:33 +01:00
MantisLord
e1e796eb89 Implement q.7636 Stave of the Ancients
Source: Nostalrius core
2018-03-21 13:50:32 +01:00
Killerwife
adb3b03820 Implement Transpolyporter trap searcher
Only succeeds when player has Goblin Transponder Item
2018-03-21 13:50:29 +01:00
killerwife
d95375309f Implement q.10309 Its a Fel Reaver but with Heart quest script 2018-03-20 15:23:14 +01:00
killerwife
83e2092980 Improve Lament of the Highborne script
Long lost script connected to tbc-db file 175
2018-03-09 15:50:05 +01:00
cala
2281b3e308 Small improvement for Grim Guzzler
* Make various patron roam and stop dancing when the whole bar turns hostile
* Also moved scriptname declaration from previous commit to proper place
2018-02-16 13:57:04 +01:00
cala
45ae1dd0d5 Script Dawn's Gambit event in Scholomance 2018-02-15 11:07:59 +01:00