Commit graph

194 commits

Author SHA1 Message Date
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
cala
7841eee27a 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 09:48:58 +02:00
Killerwife
dbcbe03383 [z2722] 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.

classic-db note for @Cala
Since you excluded SD2 tables from FullDB file on your last release, when doing more than one deployment, the DB build will fail.
You fix it by adding script_waypoints table create statement to FullDB file without any data.
2018-06-14 14:35:44 +02:00
cala
ea586c1c58 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:07:36 +02:00
cala
c8017c63e0 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 14:19:28 +02:00
killerwife
dbe73246c7 Fix merge conflict from Stave of the Ancients commit 2018-03-22 08:13:58 +01:00
MantisLord
4ee48ebb1f Remove reference to non-existent script 2018-03-21 21:28:10 +01:00
MantisLord
b6f7f6fd2c Implement q.7636 Stave of the Ancients
Source: Nostalrius core
2018-03-21 21:28:10 +01:00
Killerwife
cfeda12b06 Implement Transpolyporter trap searcher
Only succeeds when player has Goblin Transponder Item
2018-03-21 21:28:10 +01:00
cala
9b09b9db55 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:55:33 +01:00
cala
ea1d875d81 Script Dawn's Gambit event in Scholomance 2018-02-15 10:31:32 +01:00
MantisLord
989007d01f Fix typo for q.6641 'Vorsha the Lasher' 2018-02-08 12:56:17 +01:00
Sneakynick
1055c137ce Fix script_text misspelling 2018-02-08 12:56:12 +01:00
cala
a8c1746646 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-08 10:43:10 +01:00
cala
fd477572c0 Update SD2 SQL for latest Maraudon scripts 2018-01-12 11:00:59 +01:00
cala
103a9bc15c 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-14 13:06:36 +01:00
MantisLord
7f14df7e5c Small text fix for Homing Robot Chicken
Thread -> Threat

Original source:
01fe3f32a9
2017-11-08 16:18:32 +01:00
Cala
525f0f3844 Finalize Chromaggus script
* Full rework of Chromaggus breaths:
- now use proper spell mechanics in core
- breath selection spell effect is moved to core
- implement events for breaths in instance script so the breath
selection lasts for all the instance duration. This will prevent
breaths to be rerolled in case of hard reset of the instance
- implement breath laterality (Chromaggus has two heads...)
* Fix enrage timer
* Fix a specific case where mutated players can receive the last brood
affliction when there are less than 15 eligible targets
2017-11-05 15:35:55 +01:00
cala
31c64607ee Revert script text from Scarlet Monastery to Classic/TBC times
The text was changed from "bastard" to "monster" in WotLK.
2017-10-26 17:53:01 +02:00
bdebaere
fa55bf677e Fixed typo in SD2 text 2017-10-23 16:33:59 +02:00
cala
ff89042a71 Polish script for quest 8730
* Now uses new CHAT_TYPE_ZONE_EMOTE to properly play Nefarius's emotes accross all the BWL instance
2017-10-19 10:44:47 +02:00
Cala
5557bf3cc6 Improve Suppression Room in BWL
* Suppression Devices will no longer spawn once Broodlord Lashlayer is
defeated
* Add visual effect for Suppression Devices. Partial implementation:
see comments in code for more details
2017-10-14 23:30:27 +02:00
MantisLord
c52834b342 Some script_texts typo fixes
Source: 31d057aa54
2017-10-11 12:35:14 +02:00
killerwife
ffef54e410 Implement darkmoon faire music GO 2017-10-10 15:45:13 +02:00
killerwife
bbfdb27889 Implement script for bells in cities
INSERT INTO game_event(entry, start_time, end_time, occurence, length,
holiday, linkedTo, EventGroup, description) VALUES
('1024', '2010-01-01 01:00:00', '2025-01-01 01:00:00', '60', '1', '0',
'0', '0', 'Hourly Bells');
2017-10-10 15:44:30 +02:00
cala
663159693b Add support for quest 8730 in BWL
* Add support for epic quest 8730 (Nefarius's Corruption) in BWL for the epic quest chain "The Scepter of the Shifting Sands". Texts are ok but timers are guesswork using a timeline scaled from similar time run event (Stratholme Baron run)
* Differentiate tank and caster version of Burning Adrenaline in Vaelastrasz encounter (thanks @Tobschinski for the info). Spell 24701 (Burning Adrenaline - threat reduction) should probably be triggered in core based on this but we don't have proof to backup that

Sources used:
- https://wow.gamepedia.com/Quest:Nefarius%27s_Corruption
- http://www.wowhead.com/quest=8730/nefariuss-corruption#comments
2017-10-05 12:07:57 +02:00
cala
c9d285799d Razorgore: fix exploit and event breaking case
* Give NPC Orb Controller more control over things during the event. Sniffs show it is source and target for many spells in the encounter. Thanks @Tobschinski the Almighty Fish for his precious data. Many visuals and two cases of event reset/failure are now working properly
* Use proper healing spell for Razorgore in transition before the last phase
* Fix an exploit where players were able to kill Razorgore while bypassing most of the event and not even registering it, making it farmable at will
2017-10-03 14:55:43 +02:00
cala
8e44ff736b Add end event for quest 1324
* Add end event for quest 1324 (The Missing Diplomat part 16). This is based on research and commits made by @qprquo and @kampeador
2017-09-20 09:26:06 +02:00