Commit graph

264 commits

Author SHA1 Message Date
anonxs
6b1d6fc84e [SD] Improve Stratholme Texts and Add Developer Note for Stratholme SD Texts 2019-12-28 19:36:36 +01:00
killerwife
1a456e4159 Refactor and implement features for all bosses in ZA 2019-12-28 13:04:08 +01:00
killerwife
be69dd5f2e Add a generic implementation for fire nova totems without a timed aura 2019-12-28 12:41:48 +01:00
anonxs
305a55b4aa [SD] Add Orientation for 23999 casting 43255 2019-12-28 12:41:36 +01:00
Killerwife
ebd7566536 Implement Game In Session during Kara Chess event 2019-12-26 15:15:13 +01:00
Killerwife
a18a96fd86 Refactor, fix and implement Reliquary, Shahraz, Council and Illidan
Authors: Killerwife, Qingle
2019-12-26 15:02:31 +01:00
cala
442449d971 Rework phase 2 of Thaddius encounter
* Rework phase 2 of Thaddius encounter in Naxxramas
- Prevent Thaddius from being stucked if raid wipe in phase 2
- Allow Thaddius to move and follow people
- Activate/Desactivate the tesla GOs when entering phase 2 for better visual, as it should
- Improve Lightning Ball
- Remove WotLK emote
- Fix texts
- Add emote for Tesla Coil when starting phase 2
2019-12-13 23:41:05 +01:00
cala
d7327ae68a Rework phase 1 of Thaddius encounter
* Rework phase 1 of Thaddius encounter in Naxxramas:
- Remove emotes only used in WotLK to help players understanding what's happening
- Simplify code for Feugen and Stalagg
- Implement Magnetic Pull mechanic
- Fully redesign the tesla coil mechanic by removing specific code and AI while relying instead on dedicated spells and core systems (spells, targeting, combat/relation management)
- Move encounter reset management to instance script level to prevent unexpected behaviour while reseting
2019-12-06 15:32:14 +01:00
cala
e5b3b9f6e6 More improvements for Heigan encounter
* Fix typo in death emote, thanks @evil-at-wow
* Link maggots to the tunnel as they should
* More comments
2019-11-16 18:12:42 +01:00
cala
f413d13ae9 Global rework of Heigan encounter
* Global rework of Heigan the Unclean encounter in Naxxramas
- Fix many timers
- Fix taunt yells
- Fix death yell
- Remove WotLK content (skill and emotes)
- Properly implement players teleport (correct logic and spell)
- Full rework of eruption mechanic with use of proper spells and timers
- Fix Heigan movement when switching between ground and plateform
- Properly handle entrance door closure/opening

To do: take care of the eye stalk tunnel

Sources:
Sniffs
https://youtu.be/wcHcHTAGGso
https://youtu.be/prxuYSeT0AA
https://youtu.be/x6RSI3Zd-zY
2019-11-16 18:11:59 +01:00
cala
06f1e37426 Improve Four Horsemen encounter
* Improve Four Horsemen encounter in Naxxramas:
- Improve timers
- Add missing say when using special ability for each horsemn
- Refactor script code with a super class for the common horsemen behaviours, using children classes only for the specific ones (different yell/say or targeting logic)
- Fix text type for Lady Blaumeux
2019-11-16 17:40:52 +01:00
cala
70d4026941 Implement Grand Widow Faerlina intro event
* Implement Grand Widow Faerlina intro event
* Rework how AreaTriggers are handled
Sources:
https://youtu.be/0bEeTI31w2s
https://youtu.be/1Th3zKT4Tas
https://youtu.be/L_0VSblXFCQ
https://youtu.be/gOakbxE0DGI
2019-10-24 12:18:50 +02:00
cala
d622fb96e9 Improve Instructor Razuvious encounter
* Improve Instructor Razuvious encounter in Naxxramas
- Add missing emote when doing Triumphant Shout (and only when hitting eligible target)
- Rework yells: yell when taunt/engaged by one of his adds, move some yells to the correct place
2019-09-25 23:03:25 +02:00
cala
d2102bb11f Improve Gluth encounter
* Improve Gluth encounter in Naxxramas
- Revert type of the emotes to Classic type
- Summon the adds through trigger NPCs
- Simplify and rework script by using dedicated spells instead of custom methods
- Move handling of Zombie Chow NPCs in Decimate to instance script like it should be by communicating with instance script through event send
- Prevent Gluth from casting/attacking when he has stun himself (Decimate)

Sources:
https://www.youtube.com/watch?v=Qm8XFai_T4g
https://www.youtube.com/watch?v=T6MhxKjApMg
https://www.youtube.com/watch?v=wsGaSfbpdUw
https://www.youtube.com/watch?v=vK8XRWeurII
https://www.youtube.com/watch?v=y26mXB0hSv0
2019-09-25 22:43:42 +02:00
cala
558fa29b83 Drop assignment of removed script in ScriptDev2.sql 2019-09-08 15:30:36 +02:00
killerwife
e39da2af6d Rewrite all bosses in MgT 2019-09-05 10:34:39 +02:00
cala
e6ccf2eadc Improve Silithid Royalty encounter
* Improve Silithid Royalty encounter in Temple of Ahn'Qiraj
- Make all three bugs inherit from a parent class holding shared abilities
- Reset the encounter if one of the bosses is moved out of the room
- Add dummy code for consume mechanics when one of the bosses is defeated (this needs a bit more research)
- Add missing Thrash ability for Lord Kri
- Add missing Knockdown ability for Vem
- Add missing Ravage ability for Princess Yauj
- Rework timers

Sources:
https://youtu.be/YAPjGr56rEc
https://youtu.be/CLbsf2IRKFQ
https://youtu.be/Ypbi9vF15uM
https://youtu.be/thgjRKT4tyI
2019-09-03 16:14:43 +02:00
killerwife
4ca3f080a9 Add script for go_unadorned_spike to safeguard warchiefs blessing
Cooldown for 12 hours.
2019-08-22 11:53:02 +02:00
killerwife
5b751cce6b Safeguard Rallying Cry of the Dragonslayer through respawn script 2019-08-21 18:54:59 +02:00
cala
8888730204 Implement Prophet Skeram prophecies
* Prophecies from Skeram should be heard in the instance before he is engaged by players
* Clean-up Prophet Skeram texts
* Correct errors in ScriptDev2.sql
2019-08-07 12:41:00 +02:00
cala
7d20d18f52 Add missing emote for Anubisath Sentinels
* Add missing emote on Anubisath Sentinel death when sharing powers with the other ones.
2019-08-07 12:35:03 +02:00
cala
d1eaeb3d64 Quest 4021: small polish 2019-08-07 12:34:41 +02:00
cala
334aada322 Improvements in quest 4021 script
- use SWITCH instead of IF whenever possible
- Drop script for NPC 9457 (Horde Defender) as it will be handled in ACID
- Variable naming convention
- Reduce use of iterators
- Simplify code and logic to prevent multiple phases
2019-08-07 12:29:35 +02:00
Ulf Gebhardt
1fb9ef699d Implement Quest 4021 Counterattack! 2019-08-07 12:29:22 +02:00
cala
688fbc26a4 Rework Twin Emperors intro in AQ40
* Rework Twin Emperors intro in Temple of Ahn'Qiraj
- adjust timers
- make Master's Eye emote readable by players
- add kneel/stand for Emperors
- add missing emotes
- make the intro only happen once
Source used: https://www.youtube.com/watch?v=922TfiTM4LY
2019-08-02 09:36:37 +02:00
killerwife
0b1627ac09 Rework a majority of suicides in scripts
Also reworks stratholme quest and nagrand quest and adds some fidelity to affected scripts
2019-07-23 13:37:26 +02:00
MantisLord
fcd38e6458 Add missing script name assignment 2019-07-14 06:01:08 -04:00
Sneaky
8024b23082 Implement Shattered Halls: Gauntlet
Main script logic: @Sneakynick
Cleanup and resetting: @Killerwife
Data: @Devildog4355 and @Malcrom
2019-07-13 21:13:50 -04:00
killerwife
8b3b5bb3ea Fix supremus having emote in language 2019-07-03 20:54:14 +02:00
killerwife
23988c05de Add missing Hyjal SD2 scripts / texts
Also, @saltgurka has credit on all of this too.
2019-06-28 21:35:00 +02:00
killerwife
eca4dd270e Implement s.51640 Taunt Flag Targeting 2019-06-27 20:20:05 +02:00
Sneaky
f14f54457c Quest_11162_fixup
Smolderwing will now run up to the flag correctly to burn it down and be untargetable until this happens.

Done in SD2 because DB lacked capability to tell the creature to walk up to a GO
2019-06-27 16:31:02 +02:00
anonxs
1842f090b8 [SD] Correct Text for Echo of Medivh cheats! -1532132 2019-06-27 16:25:06 +02:00
Sneaky
0ae7e1eac2 Quest_11189_Rework
Major rework of the quest Take Down Tethyr!
Quest was incorrect in almost every way it was implemented and was missing many things

KNOWN ISSUES:
- I implemented the World State updates based on what I saw in the BEM scripts, but it doesn't appear to be working. The text at the top of the screen indicating how many marksmen remain doesn't appear for me
- Looks like there are big sparkles around the cannons, this wasn't happening until I pulled latest, so not sure if it's the GO itself or the invisible creature
- Tethyr's Spout spells seem to not be hitting the NPCs in the area, it was working fine until I pulled latest today. Hits players fine
- Marksmen AI doesn't seem to want to stay at a range despite having their EventAI to activate ranged mode. Was working fine until I pulled latest today
- Tethyr's movement speed is really slow
- Not all of the marksmen engage Tethyr in combat when called to in SD2. It seems marksmen around or beyond 100 units away from Tethyr don't aggro onto it like they should.  Their shoot spell (42580) has a 100 yd range
2019-06-27 16:14:56 +02:00
Killerwife
6179f978eb Refactor and implementation of first half of BT
Bosses: Najentus, Supremus, Shade of Akama, Gorefiend and Bloodboil
Also implements two RPs, mobs turning friendly and some trash abilities
Authors:
Killerwife, Qingle, AnonXS, MantisLord
2019-06-27 15:52:32 +02:00
MantisLord
5171dcff86 Fix spacing in SQL comments to please MariaDB
Thanks to @lduguid for pointing out
2019-06-24 19:48:55 -04:00
MantisLord
b9602d644a Improve script for Forest Frog and add script for Mojo pet
Add all the missing texts, emotes, sounds, and other misc easter eggs

Script for Mojo was ported from Hellground core

TODO: Front entrance celebration and Post-Zul'jin flavor scripts for these NPCs
2019-06-24 15:46:12 -04:00
MantisLord
2013800384 Implement Zul'jin post-death visual effects 2019-06-24 15:36:58 -04:00
MantisLord
f30bfed6f3 ZA - Tanzar escape and post-Zul'jin events 2019-06-24 15:36:17 -04:00
MantisLord
07abd7803a ZA - Escape and post-Zul'jin script for Ashli 2019-06-24 15:36:02 -04:00
MantisLord
7302bf9bd5 ZA - Add Post-Zul'jin event for Harkor 2019-06-24 15:35:42 -04:00
MantisLord
17bf5b8a2f ZA - Add escape path for Harkor
Some sniffed data supplemented by guessed filler points/destination
2019-06-24 15:35:03 -04:00
MantisLord
219e488913 ZA - Fixes for Amani'shi Savage event between Hex Lord and Zul'jin
The door does not open automatically, it simply unlocks when Malacrass is killed.

When the door is opened by players, 40 Savages attack the group.
2019-06-24 15:34:24 -04:00
MantisLord
14bed4c439 Implement Amani'shi Scout AI
Not working fully yet.
2019-06-24 15:17:53 -04:00
MantisLord
651eb8a40e ZA Timed Run - post-Halazzi event
* Also "fix" gossip option text for Kraz, still not confirmed

* Fix text for Hex Lord related to timed run
2019-06-24 15:17:27 -04:00
MantisLord
0793c2268a ZA - Add many missing texts for Timed Run events and implement Kraz (post-Jan'alai) event 2019-06-24 15:17:13 -04:00
MantisLord
e9adae0f79 Minor cleanup and add preliminary data for Kraz (Post-Jan'alai timed chest event) 2019-06-24 15:16:58 -04:00
MantisLord
92ca616cb7 Add missing gossip options for Tanzar 2019-06-24 15:16:31 -04:00
MantisLord
5e5e0ca7b5 ZA Timed Run - Post-Nalorakk event 2019-06-24 15:16:19 -04:00
MantisLord
a09a40db78 Add missing sound and fix timing of Harkor's first text 2019-06-24 15:16:05 -04:00