Commit graph

121 commits

Author SHA1 Message Date
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
Xfurry
e9473adb18 Remove forgotten script names
Thanks to @Rog360

Signed-off-by: Xfurry <xfurry.cmangos@outlook.com>
2019-04-14 22:23:03 +02:00
Xfurry
f5dcf383ef Remove gossip for quest 6566 and Fallen Hero of the Horde
Handled by DB

Signed-off-by: Xfurry <xfurry.cmangos@outlook.com>
2019-04-14 22:20:58 +02:00
cala
5945af4611 Small text fixes for quest 8736
* Small text fixes for quest 8736 (The Nightmare Manifests) in Moonglade
2019-03-06 16:29:04 +01:00
Thorbjørn H.H. Sindrup
2dca364e20 Correct CLUCK emotes
https://www.youtube.com/watch?v=Pn2qPJWBCdw (2:25)
We see a horde here get the same emote as an alliance, and also we see that the emote being done on /cheer is the unused one in the scriptdev sql while the one that is currently used on /cheer there seems to be no evidence of anywhere.
https://www.youtube.com/watch?v=az8BNDNqzc4 (3:20)
2019-03-06 10:51:24 +01:00
Brecht Debaere
f701866b56 Correct faulty grammar in texts. 2019-03-06 09:30:30 +01:00
cala
32dd05fb39 Script Areatrigger 3146
* Script areatrigger 3146 in Silithus that should spawn 3 NPCs when a player triggers it
2019-03-06 09:11:52 +01:00
cala
5a215edd10 Fix quest 8735
* Add missing scripted spawn required for quest 8735 (The Nightmare's Corruption) in the Scepter of the Shifting Sands quest line.
Sources:
https://wow.gamepedia.com/Twilight_Corrupter
https://www.wowhead.com/npc=15625/twilight-corrupter#comments
https://www.youtube.com/watch?v=6q4JwZFTStI
https://www.youtube.com/watch?v=pBlQLF_u66w
2019-02-27 10:41:13 +01:00
cala
19157af3a2 Fix more typos in quest 8519
Texts between Classic, TBC and WotLK were not in sync... which is not a good sign.
2019-02-15 17:41:48 +01:00
cala
5ca564e70c Fix texts used in quest 8519
* Fix many typos in texts involved in quest 8519 (A Pawn on the Eternal Board) scripted event.
Sources:
https://wow.gamepedia.com/A_Pawn_on_the_Eternal_Board
and
https://www.youtube.com/watch?v=6j2UtDmuXas
2019-02-15 17:26:47 +01:00
cala
bc2faacf5c Remove SD2 script for NPC 16697
Script does not exist and behaviour is handled by dedicated spell in Classic via DB update: 6f78364bdf
2018-12-19 08:46:29 +01:00
cala
b8ff269ad5 Fix another typo in Four Horsemen texts
Thanks @Rog360.
This closes https://github.com/cmangos/issues/issues/1803
2018-12-12 22:12:37 +01:00
cala
c7d0ab008c Fix text type for Four Horsemen
* Aggro, kill and death texts are said and not yelled
* Fix typos
2018-12-11 23:24:10 +01:00
anonxs
da0854ac8a Set npc_aoe_damage_trigger for 16697 and Add Wild Shadow Fissure which only utilizes Base AI 2018-12-02 17:06:32 +01:00
cala
0d23283fd3 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:28:22 +01:00
MantisLord
311b11c274 Add missing sound effect for Arugal in Shadowfang Keep 2018-07-10 14:37:30 +02:00
killerwife
45fd15b2b1 Add sd2 text ranges to get rid of conflicts between expansions in outdoors scripts 2018-07-10 14:37:30 +02:00
MantisLord
9d682a3c90 Implement Scarlet Monastery Corrupted Ashbringer event
TODO:
- Sounds are supposed to be heard by other players?
- Chapel door should open automatically
2018-07-10 14:37:30 +02:00
killerwife
746691ddc9 Fix SD2 SQL file after Dashel script commit 2018-06-25 19:24:23 +02:00
MantisLord
abbb9711f7 Script end event for q.1265 'The Missing Diplomat' 2018-06-25 13:52:03 +02:00
MantisLord
d1ad4d8ad0 Fix resetting of Dashel Stonefist and add missing texts 2018-06-25 13:49:52 +02:00
cala
b880b9deab Add missing text in previous script 2018-06-22 10:23:25 +02:00