Commit graph

152 commits

Author SHA1 Message Date
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
Cala
6fb146cc6b 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-07 11:43:14 +01:00
cala
af3daa02d0 Revert script text from Scarlet Monastery to Classic/TBC times
The text was changed from "bastard" to "monster" in WotLK.
2017-10-26 18:00:34 +02:00
bdebaere
39cbd096ed Fixed typo in SD2 text 2017-10-23 16:35:06 +02:00
cala
4cf98d00bc 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 12:10:56 +02:00
killerwife
857bdd4c86 Kara animal boss emotes should be zone wide 2017-10-16 21:02:14 +02:00
killerwife
779949f473 Implement Brewfest, Midsummer and Pirates day music GO scripts 2017-10-16 21:02:08 +02:00
Saltgurka
f3f54420f6 Implement Nexus-Prince Razaan Summoning Event
The way to summon Nexus-Prince Razaan c.21057 (needed for quests q.10675 and q.10867) is like this:

* The three types of Ethereals in Razaan's Landing summon a Deadsoul Orb when killed. These Orbs fly to get absorbed by an ethereal pillar. The pillar itself will show a progress bar of sorts. When 5 orbs are lit up the Nexus-Prince will start spawning.
* Failure conditions: If no soul is absorbed within 5 minutes then one orb on the pillar will go out. If still no souls have been absorbed after 1 more minute then all progress will be wiped and you have to start over.
2017-10-16 12:26:51 +02:00
Cala
11bc50489a 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:52:48 +02:00
cyberium
e62b732e89 Moving text id and add a warning of used one in wotlk
Just in order to make it same as wotlk one
2017-10-12 15:38:51 +02:00
MantisLord
b0018b2251 Some script_texts typo fixes
Source: 31d057aa54
2017-10-11 12:43:16 +02:00
killerwife
3ffd5273b6 Add missing spell and move aggro text to intro instead
Text is said 3 seconds before aggro
2017-10-11 12:43:16 +02:00
MantisLord
c769183ebd Fix Dirty Larry and Ruffians not being attackable 2017-10-11 12:43:15 +02:00
cala
ae56414319 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-11 10:25:12 +02:00
cala
5fb670a479 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-11 10:20:55 +02:00
killerwife
18b4b0e34e Implement darkmoon faire music GO 2017-10-10 15:35:03 +02:00
killerwife
1217a68c16 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:35:02 +02:00
cala
c0c2b65536 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

(based on 8e44ff736b)
2017-09-20 09:59:09 +02:00
oppahansi
7cfc74a30e Add Soulflayer AI
During the research we found out, that the NPC Soulflayer 11359 has randomized abilities / ability sets.
This conclusion comes from comparing several old sources with each other:

Bradygames Bestiary: http://prntscr.com/frqhgp
Bradygames Dungeon Companion: http://prntscr.com/frqhw5
wowguru: http://web.archive.org/web/20060510172842/http://www.wowguru.com:80/db/mobs/soulflayer-id11359
allakhazam: https://web.archive.org/web/20080421224028/http://wow.allakhazam.com:80/db/mob.html?wmob=11359
allakhazam2: https://web.archive.org/web/20100807192134/http://wow.allakhazam.com:80/db/mob.html?wmob=11359
wowhead: http://web.archive.org/web/20100423035459/http://www.wowhead.com:80/npc=11359

As you can see the difference in abilities listed on each source compared to each other, aligns with the statement from Bradygame Dungeon Compaion source.
This was the base for our conclusion.

So we picked 7 abilities and randomized them on spawn:
2 default abilities, Soul Tap and Lightning Breath,
1 random CC ability, Fear or Knockdown
1 random buff ability, Thrash, Frenzy or Enrage

This means Soulflayer will have 4 abilities in total in each fight, from which if rolled Thrash is a passive one.

Our timers are wildly guessed and only tested on a local server:
What felt right and what would fit the descriptions in guides / sources.
Unfortunately we couldnt find anything more related to that.
2017-09-06 16:50:01 +02:00
Phatcat
10df0889f4 Add Zulian Prowler script
- Remove summoning hackfixing and use dedicated spell
- Add SD2 script for Zulian Prowler
- Have the summoned prowlers stealthed and walk
towards the shield on the wall at the
back of the room and not just
attack at random.
(http://wowwiki.wikia.com/wiki/High_Priestess_Arlokk?oldid=338263)
2017-09-06 16:49:04 +02:00
Phatcat
6c405e5e08 Update Gurubashi Bat Rider script
Should start exploding around 40%, not 50%. (Dungeon Companion info)

They should also do an emote when start blowing up. (https://youtu.be/UAuscPlh8yw?t=5m20s)
2017-09-06 16:46:16 +02:00
Saltgurka
30702f490f Remove SD2 Script for quest 10852 (Now done in DB)
* New script: 56a759ab23
2017-09-06 15:39:20 +02:00
Saltgurka
190479bc61 Remove SD2 script for The Final Code, now done in DB.
* New version: b1dec671b7
2017-09-04 19:22:10 +02:00
dev.maximus
e4d4bfb724 Implement Quest The Grimtotem Weapon 2017-09-03 15:52:33 +02:00
Grz3s
433c01e4d5 Escort - Escape from Coilskar Cistern
Quest corrected:
- Faction corrected for Earthmender Wilda
- missing spell during rescuing Captured Water Spirits added
- waypoints corrected
- text correct + missing emote added
- Captured Water Spirit - temp faction corrected + should levitate after
respawn

Part of:
https://github.com/cmangos/wotlk-db/issues/161
2017-09-03 15:52:33 +02:00
killerwife
ed5d903f2a Reimplement Fumping quests spells and fix burster worm AIs
New serverside spells for summoning, moved script from SD2 to
spelleffects and reimplemented both spells.
2017-09-03 15:52:33 +02:00
killerwife
87f6a9be7f Reimplement Thorngrin in SD2 2017-09-03 15:52:32 +02:00
killerwife
94b0afd30c Fix typo and implement script_text 2017-08-04 14:12:59 +02:00
killerwife
2a4bbc0b5c Reimplement Mechano-Lord Capacitus in SD2
Also includes many enhancements -
random movement for traps
Polarity shift implementation
Adjusted timers
2017-07-24 20:04:15 +02:00
Cala
2430ead5b5 Several improvements for Onyxia encounter
* Add support for Onyxia Eggs: Onyxian Whelp will now spawn from the
eggs when players enter the tunnels. Prepare for $@& Minus 50 DKP!!!
* Rework timer of Bellowing Roar
* Onyxia will yell when players try to lure her out of her lair. Dirty
cowards.
* Add support for the respawning of Onyxian Warders in the corridor
while fighting Onyxia to prevent players from hiding there from the whelps.
Tss, tss... cooowaaaards...
* Complete rework of Onyxian Whelps summoning in Phase 2. Now Blizzlike
in the gameplay, probably still not Blizzlike in the implementation

Sources:
- https://www.youtube.com/watch?v=BOKlXklfzzE
- http://www.youtube.com/watch?v=ziPQ8ukpuLA
- https://www.youtube.com/watch?v=vFAUEId4PQg

(based on 844460bc75)
2017-07-12 14:11:47 +02:00
Grz3s
5e244f76c7 Add Areatrigger 171 into ScriptDev2
•InstallFullDB.sh ... adds scriptdev2.sql after all DB updates, so using DB update for scripted_areatriggers is not a good option. - Fixed
•Also - Cleanup for /* AREATRIGGER */ - we dont need to use delete/insert if TRUNCATE scripted_areatrigger is used before.
•Cala;s update for UBRS implemented
2017-07-10 16:43:27 +02:00
Cala
b004cddfe6 Add script for NPC 10683 in UBRS
* Rookery Hatcher will now hatch rookery eggs in UBRS.
source: https://www.youtube.com/watch?v=UAA7TKHCfGg

(based on 9f9cb1f591)
2017-07-09 15:22:24 +02:00
Cala
ccd71f1beb Improve Stadium event in UBRS
* More flavour to the encounter:
- Lord Victor Nefarius and Warchief Rend Blackhand will now randomly
yell during the encounter
- Make Lord Victor Nefarius walk back and forth while Gyth and Rend are
preparing

(based on ad8d124a2b)
2017-07-06 18:02:24 +02:00
Cala
78b548e37b Add intro script for The Beast encounter in UBRS
* Three Blackhand Elite will now meet their doom as they should...
* The Beast will now start roaming when a player comes close to it.

(based on commit 806a7883c5)
2017-07-03 10:45:43 +02:00
killerwife
b9fb29e077 Implement complementary script for q.10724
Complements https://github.com/cmangos/tbc-db/pull/89
2017-06-14 14:11:56 +02:00
killerwife
ef17cbd549 Implement script for q.10408 2017-06-12 16:16:14 +02:00
Grz3s
8444837a9c Add texts to Ethereum Prison script 2017-06-11 23:39:50 +02:00