Commit graph

142 commits

Author SHA1 Message Date
cala
35d85062b3 Update waypoints index in SD2 SQL file part 2 2020-06-23 09:10:47 +02:00
cala
8b32f885a8 Update waypoint path for Arei in Felwood 2020-06-22 14:47:47 +02:00
cala
bc40439cf4 Update waypoints index in SD2 SQL file part 1
* Update waypoints index in SD2 SQL file according to previous commits
* Also cleanup some of the data: remove white spaces, streamline escaping of ' and round some long float
2020-06-22 14:46:20 +02:00
cala
183dc2b37b Implement end script for quest 4763
* Implement end script for quest 4763 (The Blackwood Corrupted) in Darkshore
- Attract corrupted nearby furbolgs to purify them
- Handle aggro when looting quest items
2020-06-08 10:45:31 +02:00
cala
ed2057f9d9 Implement quest 2969
* Implement quest 2969 (Freedom for all Creatures) in Feralas.
Paths for Captured Sprite Darters are guess work based on videos from retail (old and new). They will be improved when sniffs are available.
2020-05-15 10:06:47 +02:00
cala
8753da2baf Small improvements to Magmus
* Small improvements to Magmus in Blackrock Depths
- Add intro yell when opening the gates leading to Magmus
- Adjust timers of Ironhand Guardians
- Rename variables to new convention
2020-05-06 23:47:53 +02:00
cala
77c6d0b49e Improvements for quest 6482
* Improvements for quest 6482 (Freedom to Ruul) in Ashenvale:
* Add missing escort points
* Improve ambushes:
- correct NPC entries
- correct spawn points
- ambusher should aggro on sight, not straight to the escortee
* add missing end event
2020-05-03 16:58:51 +02:00
cala
5f7a9959f4 Rework and/or add phase 2 and 3 of Kel'Thuzad encounter
* Rework and/or add phase 2 and 3 of Kel'Thuzad encounter in Naxxramas:
- Remove unused emotes (added in WotLK)
- Fix many timers
- Fix some targets in Kel'Thuzad abilities
- Fix Frost Blast
- Implement Chains of Kel'Thuzad (group mind control)
- Properly summon adds in phase 3
- Add Blood Tap ability for Guardian of Icecrown in phase 3
- Add dispell for Kel'Thuzad in phase 3 if more than 3 Guardians of Icecrown are crowd controlled
- Fix and add emotes
2020-04-13 16:50:04 +02:00
cala
6855656828 Small fixes for Sapphiron
* Better timer for Blizzard
* Fix duration of Blizzard
* Update emote type
* Remove unneeded or duplicate code
2020-01-17 14:55:51 +01:00
Killerwife
582f73ea82 AQ40: General boss fixes 2020-01-17 00:40:21 +01:00
Killerwife
039e84a030 Onyxia: Fix onyxia bugs 2020-01-17 00:38:39 +01:00
killerwife
29d0e879d1 AQ40: Rewrite and refactor Ouro using CombatAI and AuraScript
Completely changes submerge mechanics
2020-01-17 00:33:23 +01:00
Killerwife
44ab9d3bed AQ40: Refactor Viscidus using CombatAI and SpellScript and use proper toxin mechanics 2020-01-17 00:31:02 +01:00
killerwife
810f0303a9 AQ40: Refactor Sartura using CombatAI and SpellScripts 2020-01-17 00:30:14 +01:00
killerwife
96d4155c97 AQ40: Refactor and reimplement Prophet Skeram using CombatAI and SpellScripts 2020-01-17 00:19:14 +01:00
killerwife
1f9bbc9cba AQ20: Fixup Rajaxx encounter 2020-01-17 00:16:16 +01:00
killerwife
c74d241a32 BWL: Rescript mind exhaustion, possess visual and add scale spell to Razorgore 2020-01-17 00:06:54 +01:00
killerwife
779c801607 BWL: Fix some issues on Razorgore and Nefarian
Fixes razorgore egg destruction not working, fixes killing unwanted mobs on razorgore wipe
Fixes nef going back to weird mid air position
2020-01-17 00:06:51 +01:00
killerwife
3d68bd71de AQ20: Rework General Rajaxx related AIs using CombatAI and add missing scripts 2020-01-16 19:24:07 +01:00
killerwife
3bef656c93 AQ20: Correct some texts 2020-01-16 19:23:25 +01:00
killerwife
3f385869e5 BWL: Refactor Nefarian and add fine tuning and missing scripts 2020-01-16 19:18:58 +01:00
killerwife
01d08eecaf BWL: Rework Vaelastrasz using CombatAI 2020-01-16 19:16:13 +01:00
killerwife
c833606635 Rewrite Broodlord Lashlayer using CombatAI
Also adds broadcast text IDs
2020-01-16 19:16:06 +01:00
killerwife
967a762dda [z2747] Implement broadcast_text, locales, gossips and defense messages sending with these texts Shoutout to Modox for the data 2020-01-16 19:09:12 +01:00
Killerwife
470d70a0db Add script for q.974 Finding the Source 2020-01-16 14:04:50 +01:00
Killerwife
f2bb98938f Rewrite Majordomo Executus using CombatAI and implement missing spells 2020-01-16 14:04:45 +01:00
killerwife
ea5a099051 Rework Baron Geddon using CombatAI
Fixes a text and adds serverside
2020-01-16 14:03:44 +01:00
killerwife
af1dcd1185 Implement OnStealthAlert and improve q.2478
Mission Possible But Not Probable
2020-01-16 13:58:55 +01:00
killerwife
dd15e4baff Implement s.4131 Banish Cresting Exile 2020-01-16 13:57:51 +01:00
anonxs
820f140de2 [SD] Improve Stratholme Texts and Add Developer Note for Stratholme SD Texts 2020-01-15 18:05:42 +01:00
cala
d7fb7d9d61 Rework Maexxna encounter
* Rework Maexxna encounter in Naxxramas:
- fully rewrite the Web Wrap mechanics to its Classic state by using sniffs and videos from original retail. Note that many parts of the mechanics are still guesswork but the result and behaviour is globally far more Blizzlike
- Use dedicated spells to summon Maexxna Spiderlings
- Clean-up timers
- Fix a few targets
- Properly reset stage on wipe
- Remove WotLK emotes
2020-01-03 15:49:13 +01:00
cala
4d984395fd 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-09 00:22:47 +01:00
cala
8cf8aacbf4 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-11-30 16:48:57 +01:00
cala
37e498d5b3 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 11:20:56 +01:00
cala
e93283b25d 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-10 14:50:36 +01:00
cala
d50fbf987b 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-10-30 10:32:28 +01:00
cala
e60f18e475 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-13 22:46:32 +02:00
cala
9bd2b850ee 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-17 22:25:30 +02:00
cala
4f713fdcf2 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-13 00:30:46 +02:00
cala
0e68dceed5 Drop assignment of removed script in ScriptDev2.sql 2019-09-08 15:29:22 +02:00
cala
f2fefae900 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 15:37:24 +02:00
killerwife
0583bd7a37 Add script for go_unadorned_spike to safeguard warchiefs blessing
Cooldown for 12 hours.
2019-08-22 11:53:30 +02:00
killerwife
9e8b683275 Safeguard Rallying Cry of the Dragonslayer through respawn script 2019-08-21 19:00:33 +02:00
cala
acc6b52890 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-06 11:28:26 +02:00
cala
07e81a2cb6 Add missing emote for Anubisath Sentinels
* Add missing emote on Anubisath Sentinel death when sharing powers with the other ones.
2019-08-02 18:12:09 +02:00
cala
b5031aa58a Quest 4021: small polish 2019-08-02 13:18:15 +02:00
cala
8bc27a0d81 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-02 11:38:49 +02:00
Ulf Gebhardt
ac8cc7e367 Implement Quest 4021 Counterattack! 2019-08-02 11:32:43 +02:00
cala
94dfd5d10b 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-07-29 22:42:58 +02:00
cala
01b1a48c25 Script Wrath of Neptulon event
* Handle Arcanite Buoy event for quest 8729 (The Wrath of Neptulon):
- drop DBScript support
- add visual GO working only during the event
- spawn Maws, script it and give him movement
2019-05-17 23:19:49 +02:00