Commit graph

387 commits

Author SHA1 Message Date
MantisLord
15af1b1fa5 Add capability to reference broadcast_text directly in SD2
Plus script Imp in a Ball for proof of concept
2021-09-12 12:16:21 -04:00
NeatElves
922898b663 Quest 10085 - modify SD2 script
Closes #808
2021-09-12 01:55:50 -04:00
Lymphome
b1c971121a Update some SCRIPTDEV broadcast_texts
based on PR https://github.com/cmangos/tbc-db/pull/803
2021-09-04 00:20:10 -04:00
killerwife
73747118c1 SWP: Complete overhaul and implementation of missing and existing scripts
Highlights: Implementation of gauntlet using dynguid tech.
Implementation of some trash npcs.
Full revamp of all bosses using newest tech.

Authors: yours truly, AnonXS, Trugge
2021-08-24 19:49:09 +02:00
killerwife
aea95702c1 Fix collision of text ids for stinky 2021-08-24 14:17:14 +02:00
anonxs
adf38dc60e [SD] Improve npc_shattered_hand_legionnaire 16700 2021-08-24 14:15:07 +02:00
anonxs
a3f740a94b [SD] Shattered Halls: Add Basic Barebone for Shattered Hand Legionnaire 16700 - mob_shattered_hand_legionnair 2021-08-24 14:14:53 +02:00
killerwife
c2218fa3f5 Assign bonfire script to all missing bonfires 2021-08-24 14:08:14 +02:00
killerwife
686dcc799a Midsummer: Implement Torch Tossing 2021-08-24 14:07:09 +02:00
killerwife
0df4a90898 SHH: Reimplement Gauntlet of Fire with instance script and GO casting 2021-08-24 14:03:45 +02:00
killerwife
d96da044f3 Midsummer: Implement bonfire summoning bunnies through GO cast 2021-08-24 14:00:32 +02:00
killerwife
caa0630063 Implement TBC Childrens week
Squashed commit of the following:

commit f51e63a3c403a81599a9bdffa2cc8f7ce54a541e
Author: killerwife <killerwife@gmail.com>
Date:   Sat May 8 19:35:20 2021 +0200

    Implement rest of childrens week

commit fa5f5221308023655e17bcb8fc9dc9d77f0baead
Author: killerwife <killerwife@gmail.com>
Date:   Sat May 8 00:20:58 2021 +0200

    Implement Dark portal quests

commit 2f3b6b23ed475b81cd7c16365b0e9a121dd05d12
Author: killerwife <killerwife@gmail.com>
Date:   Fri May 7 17:37:22 2021 +0200

    Add remaining structure

commit 937e8d50bf0b78a11b14fd298aff14a25d9eee84
Author: killerwife <killerwife@gmail.com>
Date:   Tue May 4 19:34:50 2021 +0200

    Implement Farseer Childrens week quest

commit 9727e418ea1c050680711f2eeebcedb997557cd6
Author: killerwife <killerwife@gmail.com>
Date:   Sun May 2 18:26:13 2021 +0200

    Script aeris landing childrens week RP

commit d9443d3f31037611fffe4b729a7e21758393b984
Author: killerwife <killerwife@gmail.com>
Date:   Sun May 2 15:07:46 2021 +0200

    WIP

commit 9e78523f41114596f41045b3fb78a5e26a351259
Author: killerwife <killerwife@gmail.com>
Date:   Sat May 1 09:59:40 2021 +0200

    Add sequence starting

commit 8e562c8a7c0b10a75c28b21dd44814fcf8f53969
Author: killerwife <killerwife@gmail.com>
Date:   Fri Apr 30 22:26:51 2021 +0200

    Initial commit for tbc childrens week
2021-08-24 13:36:11 +02:00
MantisLord
81d3fa7218 Gossip menu handling for Archmage Tarsis Kir-Moldir 16381
The rest of his script his done in the DB
2021-08-21 10:26:35 -04:00
killerwife
172f5c73f0 Add missing Stinky Ignatz emote at end 2021-08-19 00:41:32 +02:00
killerwife
ca98d46776 Add Kerlonian sounds 2021-08-19 00:39:33 +02:00
killerwife
1185c860e2 MgT: Improve RP script for Kalecgos landing after orb 2021-08-18 14:54:57 +02:00
anonxs
30ba505ee0 [SD] MgT: Further Improve Delrissa Encounter 2021-08-18 14:51:15 +02:00
anonxs
dc740eb0f4 [SD] go: Add Despawn Script for go_monstrous_kaliri_egg 185549 2021-08-18 14:46:21 +02:00
MantisLord
adb88e40cd Add script for Dawnblade Blood Knight 24976 2021-08-18 14:46:04 +02:00
MantisLord
adb352b512 WorldState: Add code to handle Sunwell Plateau gate opening
All gates will start open by default. This is a special feature for progressive servers to control the release of SWP similar to how Blizzard did in TBC.

This feature never made it to the live game - it was only seen on the 2.4 PTR. Instead, Blizzard ended up manually opening the gates on certain dates for each region.
2021-08-18 14:45:09 +02:00
MantisLord
2c347ec17a IsleOfQuelDanas: Expand AI for Shattered Sun Marksman to handle Dawning Square RP 2021-08-18 10:50:31 +02:00
MantisLord
82a714697a IsleOfQuelDanas: Shattered Sun Marksman and Shattered Sun Warrior improvements
* Add AI for the spawns on the Isle of Quel'Danas (no AI needed for the spawns in Shattrath City)

* Add death persistent attribute to their serverside transform spells (when they die, their corpses should not immediately disappear)
2021-08-12 19:42:31 +02:00
MantisLord
adb2b5e14f Overhaul Dragonmaw Racer AI
Use MovePath and also remove escortAI because it was triggering me.

Implement player "check aggro" spells for failure scenario.
2021-08-12 17:40:14 +02:00
killerwife
2e8fe69150 ZA: Implement script for npc_eagle_trash_aggro_trigger 2021-08-12 15:00:20 +02:00
killerwife
62b804bad9 ZA: Remove bad new character in waypoints 2021-08-01 15:30:33 +02:00
anonxs
af56cc5f7e [SD] ZA: Add missing additonal Waypoint that should help prevent npc_ashli from clipping through walls
ServerToClient: SMSG_MONSTER_MOVE (0x00DD) Length: 53 ConnectionIndex: 0 Time: 07/18/2010 13:47:32.000 Number: 354771
GUID: Full: 0xF130005DC10014CA TypeMask: Object, Unit Entry: 24001 UInt64: 17379391364692710602
Toggle AnimTierInTrans: False
Position: X: 383.3186 Y: 1088.672 Z: 5.989234
Move Ticks: 143905
Spline Type: Normal (0)
Spline Flags: WalkMode (4096)
Move Time: 1012
Waypoints: 2
Waypoint Endpoint: X: 380.3339 Y: 1098.337 Z: 6.152729
2021-08-01 15:29:52 +02:00
cala
6fd1628fc4 Script NPC 16027
* Script NPC 16027 (Living Poison) in SD2 because OOC LoS in ACID as a minimal possible value higher that what is needed (due to model data).

Closes https://github.com/cmangos/issues/issues/2485
2021-07-01 23:23:30 +02:00
cala
83d6cb8104 Fixes for Aurius event in Stratholme
* Fixes for Aurius event in Stratholme :
- fix stand state
- fix faction so he can again attack Baron Rivendare
- fix quest display for players that already completed the event once
- fix broadcast text using ID intended to horde NPC
2021-06-27 22:10:20 +02:00
cala
f31962067b Fix quest 8736
* Fix quest 8736 (The Nightmare Manifests):
- Make Eranikus fly and land properly
- Fix waypoints following escort logic rework
- Fix several relation issues preventing NPC to enter combat and reseting the whole event
- Re-add Classic realm wide emotes
2021-06-27 22:09:44 +02:00
cala
988df43a04 Fix GameObject 180797
* Fix GameObject 180797 (PX-238 Winter Wondervolt TRAP) by triggering it through dedicated area triggers
2021-06-27 22:06:03 +02:00
cala
12bd31d85a Refactor and improve quest "The Tome of Valor"
* Refactor code:
- use timers instead of waypoint wait time workaround
- simplify code (less duplicates, unneeded variables...)
* Add missing text yells, says and emotes
* Improve timers
* Various improvements like running and emotes in the right places
Thanks @Grz3s for his help
2021-04-12 17:36:49 +02:00
killerwife
8ce010d468 Implement two missing texts in q.6132
Closes https://github.com/cmangos/tbc-db/issues/678
2021-03-29 16:07:14 +02:00
cala
3323e7ec53 Rework Archmage Arugal
* Rework Archmage Arugal in Shadowfang Keep:
- Move AI to RangedCombatAI
- Improve and secure teleport logic
- Move possess yell to the correct place
- Remove many helper methods that can now be replaced by more robust core features/methods
- Prevent Arugal's Voidwalker from entering combat on spawn (thanks @Tobschinski)

Timers are probably off though...
2021-03-26 15:38:07 +01:00
insunaa
226a851031 Rework Dialogue in SFK
Reworking how dialogue is done within Shadowfang Keep.

Closes https://github.com/cmangos/mangos-tbc/pull/445
2021-03-26 09:35:56 +01:00
cala
3833036428 Rework Shadowfang Keep prisoners
* Rework Shadowfang Keep prisoners:
- Remove workaround using duplicate waypoints to time the event
- Use timers instead and adjust timers
- Add missing emotes and remove incorrect ones
- Adjust a few positions and orientations
- Adjust event sequencing
- Remove unneeded code
- Fix despawn and move back to first waypoint

This closes https://github.com/cmangos/mangos-tbc/pull/440 and closes https://github.com/cmangos/wotlk-db/issues/363
2021-03-23 17:47:57 +01:00
cala
2bf303b797 Script Anubisath Defender
* Script NPC 15277 (Anubisath Defender) in Temple of Ahn'Qiraj
2021-03-16 23:19:48 +01:00
MantisLord
3cf74b5316 SM: Fixes for Corrupted Ashbringer event
* Use areatrigger instead of OnPlayerEnter to start event
* Change faction of NPCs to friendly when event starts and try to open door
2021-03-11 10:54:41 -05:00
cala
095a75a661 scriptdev2.sql format clean-up
* Harmonise structure and convention of scriptdev2.sql file to ease the use of automated scripts.

Handled:
- white spaces
- inline comments
- streamline quote escaping
- streamline string quotes
- trailing 0 on floats

Not handled:
- clean-up of inline SQL comment when comment field is available in table structure
- long floating point precision
2021-03-07 21:27:43 +01:00
insunaa
2829b1b80f Script Stoneskin Gargoyles in Naxxramas
Adapted from https://github.com/vmangos/core/blob/development/src/scripts/eastern_kingdoms/eastern_plaguelands/naxxramas/instance_naxxramas.cpp
2021-03-06 22:57:28 +01:00
Grz3s
f2eb8de3bc Add missing escort orientation for creature 467
[ci skip]

Signed-off-by: Xfurry <xfurry.cmangos@outlook.com>
2021-02-24 21:46:56 +01:00
cala
f8b09be65c Implement reset through spell in C'Thun encounter
* Implement reset through spell in C'Thun encounter: use proper spell mechanics to reset C'Thun encounter both in Phase 1 and Phase 2 (excluding weakened phase rotation)
Thanks @Tobschinski for his precious help on the matter
2021-02-04 22:52:26 +01:00
killerwife
3028edc380 Fix typo in commit reworking living flare 2021-02-04 22:09:55 +01:00
killerwife
babd2ff4d7 Rework and reimplement Blast the Gateway quest using spellscript 2021-02-03 15:35:46 +01:00
cala
771127a5be Sunken Temple: Add missing text
* Add missing text when reset Avatar of Hakkar event through Suppression in Sunken Temple
2021-01-31 23:05:26 +01:00
cala
57bccf44c3 Sunken Temple: implement Suppression mechanics in Avatar of Hakkar
Sunken Temple: implement Suppression mechanics in Avatar of Hakkar:
- reset encounter is Suppression casting is not disrupted
- add missing texts
- fix encounter reset (flames count was not reset like it should be)
- fix encounter that could not be restarted if failed
2021-01-29 23:54:49 +01:00
cala
1e7f41cffb Sunken Temple: Rework Avatar of Hakkar summoning with SpellScript
* Sunken Temple: Rework Avatar of Hakkar summoning with SpellScript: drop old dummy effect handling and use SpellScrip instead
2021-01-25 23:05:20 +01:00
killerwife
db80f324f0 Fix some missing shartuul script names 2021-01-08 20:34:33 +01:00
cala
958a310001 Properly implement C'Thun's stomach exit
* Add and script missing trigger NPCs
* Add missing area trigger and rescript all involved area triggers
* Adjust locations
* Use proper spells for summoning triggers and knocking back players

(based on sniffs)
2021-01-05 13:34:34 +01:00
killerwife
85e63924f1 Implement Suns Reach Reclamation event and phasing 2020-12-29 17:07:39 +01:00
killerwife
4e5c6c75a2 Reimplement script for Rediscovering your Roots quest 2020-12-29 14:52:48 +01:00