Commit graph

138 commits

Author SHA1 Message Date
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
cala
2cba16b6ad Add script for Omen encounter
Script Omen encounter in Moonglade during Lunar Festival
Sources used :
- https://wow.gamepedia.com/Omen
- http://www.wowhead.com/npc=15467
- https://wow.gamepedia.com/Quest:Elune%27s_Blessing
- http://www.wowhead.com/quest=8868
And a bunch of videos of the event
2018-02-12 10:21:14 +01:00
killerwife
4274cba7d2 Implement World State
Implements 3 scripts - Hellfire wide buffs from Magtheridons head quests
Shattrath + TK wide buff from Kaelthas verdant sphere quest
Zeppelin gossips for zeppelin masters
Requires DB commits too
2018-02-07 22:35:32 +01:00
MantisLord
250ace5505 Fix typo for q.6641 'Vorsha the Lasher' 2018-02-07 14:30:32 +01:00
sneakynick
b16b503a7a Changes for Old Hillsbrad 2018-02-07 14:30:13 +01:00
MantisLord
ea618a7c4e Improve Nethermancer Sepethrea encounter in Mechanar 2018-02-07 14:30:11 +01:00
Sneakynick
ead2745485 Fix script_text misspelling 2018-02-07 14:30:09 +01:00
cala
eb1e528b2f Update SD2 SQL for latest Maraudon scripts 2018-01-12 14:05:30 +01:00
cala
c6a7c7d706 Full Rework of Nefarian encounter
* Handle separately Nefarian phase 1 and phase 2 as it is done in retail
* Clean-up Lord Victor Nefarius and Nefarian scripts accordingly (they
only take care of their own stuff/phase)
* Move the encounter coordination/reset/clean-up to the instance script
* Rework of phase 1:
- Rework and use proper mechanics for tunnels/drakonids selection (the
selection is now saved in instance script for the instance lifetime,
like Chromaggus breaths)
- Use proper spells for summoning the drakonids
- Make normal and chromatic drakonids use separate timers as they should
- Fix timers
- Move to ACID stuff that should be handled there (corpse despawn,
drakonid bones GO summoning...)
- Add support for Shadowblink ability
- Add 5 sec delay before starting phase 2 when phase 1 ends
* Rework of phase 2:
- Add proper waypoints for Nefarian so he will now enter the stage by
flying like expected
- Fix yells
- Add missing aura/move related one to DB for phase 2 intro
- Fix Shadow Flame that was not working when Nefarian lands
- Fix timers
- Make class calls only call for classes that are indeed present in the
raid (no more shaman call for Alliance classic raids)
- Use proper spell to raise dead drakonids
* Code clean-up
2017-12-23 17:50:47 +01:00
killerwife
95c982ce2b Fix wotlk script texts collision 2017-11-10 16:12:18 +01:00
killerwife
2b0df64d8f Correct Spawnpositions and Add Texts and Add Emote Visuals and Set EscortFaction for q.9752
Also fix some errors when exporting
2017-11-08 16:45:31 +01:00
MantisLord
890593995e Small text fix for Homing Robot Chicken
Thread -> Threat

Original source:
01fe3f32a9
2017-11-08 16:45:27 +01:00
killerwife
de25889df1 Implement q.10309 Its a Fel Reaver but with Heart quest script 2017-11-08 16:45:20 +01:00
killerwife
b6aefb4821 Implement Naturalist Bite script 2017-11-08 16:45:19 +01:00