Commit graph

21 commits

Author SHA1 Message Date
Cala
4fdcfd9cc7 Add partial support for quests 5821 & 5943
* Both Gizelton Caravan escort quests can now be taken and completed in
Desolace.
* Quests failure is not fully handled: death of Rigger or one of the
two kodos will not trigger quest failure like it should

(based on f4c562e934)

Signed-off-by: Cala <calaftp@free.fr>
2016-04-18 12:07:24 +02:00
Cala
8ca434bae8 Drop script for quests 4001 and 4342
* Drop SD2 script for quests 4001 (What's Going On?) and 4342 (Kharan's
Tale): they can now be handled 100% in database

(based on 0d20c29ccc)

Signed-off-by: Cala <calaftp@free.fr>
2016-03-09 23:03:39 +01:00
Xfurry
37b1093139 Update and fix quest 9528
Thanks to @Grz3s for providing the data

(based on a16bfccf36)

Close scriptdev2/scriptdev2#186

Signed-off-by: Cala <calaftp@free.fr>
2016-02-10 21:49:37 +01:00
Xfurry
1859fe15c8 Implement script support for Servants' Quarters rare boss spawn - Karazhan
Thanks to @X-Savior and @Tobschinski

Close cmangos/issues#816

(based on 3eea116409)

Signed-off-by: Cala <calaftp@free.fr>
2016-01-21 15:11:21 +01:00
Xfurry
152c477f6a Implement script for creature 10498
This requires SD2 as it can't be handled by ACID.

Thanks to @TheTrueAnimal

Close scriptdev2/scriptdev2#118

(based on d79d20c28f)

Signed-off-by: Cala <calaftp@free.fr>
2015-11-01 22:44:20 +01:00
Xfurry
482a580d94 Implement script for burster worms in Outland
Part of unified-db/Database#124

This is required because EAI engine isn't good enough to properly support the script for these creatures

(based on 40965b3500)

Signed-off-by: Cala <calaftp@free.fr>
2015-11-01 17:00:44 +01:00
Xfurry
d5c2cc084d Remove script for quest 9537
Implemented in UDB [302]

Close scriptdev2/scriptdev2#184

(backported from 6dce3ef)

Signed-off-by: Cala <calaftp@free.fr>
2015-10-20 22:29:37 +02:00
Cala
cf627cf020 BRD Grim Guzzler rework part 5 (final)
* Add the Nagmara's Potion of Love event: she and Private Rocknot will
open the bar back door and go out for some lovely time. The event is
triggered by quest completion or gossip option for players having
already completed the quest.
* Code clean up (white spaces, tabs, comments...)

Data for this event are from retail

(backported from 7de3114)
2015-10-20 22:28:41 +02:00
Cala
d0ab731bd4 BRD - Improve Emperor Thaurissan encounter
* Emperor Thaurissan will now randomly yell while players clear the
Throne Room
* Added new aggro yells

(backported from f5e4938)
2015-10-20 22:22:08 +02:00
Cala
2df76d46c8 BRD - Improve Iron Hall encounter
* Now NPC 8982 (Ironhand Guardian) will start using their flamethrower
spell only once Magmus is engaged and they will never stop afterwards

See: https://github.com/classicdb/database/issues/715

(backported from 75119e7)
2015-10-20 22:21:27 +02:00
Cala
042836b505 BRD Grim Guzzler rework part 4
* Scripted NPC Plugger Spazzring. It will now:
- react when pickpocketed (with some delay)
- use his abilities in combat
- warn and attack people stealing his goods
- activate Phalanx on death and spawn a patrol
- use random texts (says and yells)

* Small fixes from previous commits

(backported from c9cb5aa)
2015-10-20 22:20:29 +02:00
Cala
ca6c65da3e BRD Grim Guzzler rework part 3
* Add the bar patrol event when Ribbly is killed (should also be true
for Plugger but this will come in next commit)
* Add a few basis ground for Plugger script which will come soon

(backported from 21d1954)
2015-10-20 22:19:36 +02:00
Cala
ebc2b7cd9a BRD - Various fixes and improvements from previous commits
* Arena event:
- fix a wrong use of urand for the crowd cheering
- now use the correct number of NPCs per wave (thanks @Tobschinski for
the values)
- code and comments cleanup

* Bridge event (thanks @Schmoozerd for his suggestions):
- fix NPC summon type
- use Set/GetData

* Rocknot event:
- add missing texts
- fix build
- handle server reset if event is already complete
- slightly lower the probability of random emote for patrons
- now handle nearby patrons' reaction in escort script to match
Phalanx's one

* SQL:
- Fix missing queries

(backported from 1bbdffa)
2015-10-20 22:15:49 +02:00
Cala
501ecfc368 BRD Grim Guzzler rework part 2
Implement Hurley Blackbreath event in the Grim Guzzler:
- he will now spawn with his three cronies once the three kegs are
broken

Data are from retail

(backported from 39e58be)
2015-10-20 21:41:30 +02:00
Cala
aba606a2aa BRD Grim Guzzler rework part 1
Improve Private Rocknot event in Grim Guzzler:
- bar patrons behavior is scripted (emotes, reaction to event)
- Phalanx is scripted (only for this event for now) will now move to
bar the door
- Timing was slightly adjusted
- More polish in Rocknot scripting (emotes, texts, spells)

Many of the data are from retail (not all like Phalanx faction and WP)

Visual aspect of this patch is similar to retail as seen in:
https://www.youtube.com/watch?v=3mIkmIdpEW4

(backported from 5637705)
2015-10-20 21:39:30 +02:00
Cala
0bc5187e5d Implement bridge event in Blackrock Depths
Now two guards will spawn at each end of the bridge and run toward the
player. If not engaged, they will randomly move at the center of the
bridge until instance reset.
Data are from retail.

See: https://github.com/classicdb/database/issues/777

(backported from b622863)
2015-10-20 19:04:07 +02:00
Xfurry
16cecf9260 Fix gossip for creature 6669
Close scriptdev2/scriptdev2#183

Thanks to @Grz3s

(backported from 93e83ad)

Signed-off-by: Cala <calaftp@free.fr>
2015-10-20 18:45:47 +02:00
Xfurry
50bd3fef31 Update previous commit and fix SD2 file encoding
Close scriptdev2/scriptdev2#177

Thanks @evil-at-wow

(backported from a84dc96)

Signed-off-by: Cala <calaftp@free.fr>
2015-10-20 18:31:48 +02:00
Xfurry
928bb0c67f Script for quest 10218
Thanks to @grz3s for providing the data

Close scriptdev2/scriptdev2#180

ToDo: add combat spells to the main quest characters

(backported from f39bef6)

Signed-off-by: Cala <calaftp@free.fr>
2015-10-20 18:27:51 +02:00
Xfurry
0e3a66d236 Remove script for GO 180794. This is now handled in DB
Expects c4345abc7f

Thanks to @grz3s

(backported from 1e07d60)

Signed-off-by: Cala <calaftp@free.fr>
2015-10-20 18:17:06 +02:00
Cyberium
81922153b8 SD2 in core, initial commit 2015-10-06 15:46:59 +02:00