From 84e76e10c560eb0510b5717efb32fa56922871cc Mon Sep 17 00:00:00 2001 From: GetBoofed <120671643+GetBoofed@users.noreply.github.com> Date: Mon, 22 Sep 2025 19:42:47 -0500 Subject: [PATCH 1/2] Corrected RequiredRaces for "A Special Surprise" Night Elf, Dwarf, Blood Elf, and Troll version of the Death Knight starting zone quest "A Special Surprise" had the incorrect RequiredRaces int, allowing some other races to complete the quest multiple times. --- World/Setup/FullDB/quest_template.sql | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/World/Setup/FullDB/quest_template.sql b/World/Setup/FullDB/quest_template.sql index a32c4ee..96a2a67 100644 --- a/World/Setup/FullDB/quest_template.sql +++ b/World/Setup/FullDB/quest_template.sql @@ -8016,13 +8016,13 @@ INSERT INTO `quest_template` (`entry`, `Method`, `ZoneOrSort`, `MinLevel`, `Ques (12740,2,66,74,76,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,5,39615,1,0,'Parachutes for the Argent Crusade','Those sky terrors are destroying my men and women! Dying from falling is a horrible way to go.$B$B$C, you have to get these parachutes out to them! At least then they\'ll have a fighting chance to survive.','Commander Falstaav at The Argent Stand has asked you to equip 10 Argent Crusaders or Argent Shieldmen out in the courtyard with parachutes.','You\'re a good man, $n. We\'re fortunate that you happened to stop by. Stick around a while. I\'m sure that we have much that a capable $c such as yourself can do. ','','','Return to Commander Falstaav at Argent Stand in Zul\'Drak.','','','','','Argent forces equipped with a parachute','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,39615,0,0,0,1,0,0,29060,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39779,39840,39799,39801,39820,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1106,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,126900,0,0,0,0,0,0,0,0,5,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,890,878,0,0), (12741,2,3711,77,80,0,0,0,0,0,0,0,1104,9000,0,0,0,0,4232,1,0,0,0,0,0,12692,0,12732,0,5,0,0,0,'Strength of the Tempest','Silly big-tongues think singing to the clouds give them power. Rejek show big-tongues how to get power by taking it!$B$BFar to northwest, there is large, flat area the big-tongues call \'Stormwright\'s Shelf.\' Rejek is sure you can only get there by flying like bird.$B$BOn this shelf, Rejek has heard of mighty forces of wind and water. Kill them for their badness, then take it to the big-tongue \'Shrine of the Tempest\' at shelf\'s western side. Rejek will await your return with ultimate power.','Gather 3 Essences of the Monsoon and 3 Essences of the Storm and take them to the Shrine of the Tempest. Return to Rejek at Frenzyheart Hill with the True Power of the Tempest.','Now Rejek show cowardly big-tongues how to really use elements! ','You bring Rejek true power of elements? ','','Return to Rejek at Frenzyheart Hill in Sholazar Basin.','','','','','','','','',39614,0,0,0,0,0,1,0,0,0,0,0,0,39616,39643,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1104,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,74000,132300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), (12742,2,-372,55,55,0,32,1,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty human in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Ellen Stanbridge, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29061,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), -(12743,2,-372,55,55,0,32,1032,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty night elf in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Yazmina Oakenthorn, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','',' Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29065,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), -(12744,2,-372,55,55,0,32,1028,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty dwarf in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Donovan Pulfrost, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29067,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), +(12743,2,-372,55,55,0,32,8,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty night elf in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Yazmina Oakenthorn, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','',' Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29065,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), +(12744,2,-372,55,55,0,32,4,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty dwarf in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Donovan Pulfrost, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29067,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), (12745,2,-372,55,55,0,32,64,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty gnome in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Goby Blastenheimer, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29068,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), (12746,2,-372,55,55,0,32,1024,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty draenei in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Valok the Righteous, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29070,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), -(12747,2,-372,55,55,0,32,544,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty blood elf in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Lady Eonys, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29074,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), +(12747,2,-372,55,55,0,32,512,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty blood elf in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Lady Eonys, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29074,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), (12748,2,-372,55,55,0,32,2,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty orc in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Kug Ironjaw, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29072,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), -(12749,2,-372,55,55,0,32,144,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty troll in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Iggy Darktusk, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29073,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), +(12749,2,-372,55,55,0,32,128,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty troll in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Iggy Darktusk, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29073,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), (12750,2,-372,55,55,0,32,16,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty Forsaken in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Antoine Brack, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29071,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), (12751,2,-372,55,55,0,32,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,1,0,0,0,12754,-12751,0,7,0,0,0,'A Sort Of Homecoming','Return to Thassarian at the Scarlet Tavern and let him know that Koltira\'s cry for vengeance has been answered. The Chapel of the Crimson Flame will be a pile of ashes in a matter of hours.$B$BYou\'re one cold-blooded monster, $N. I salute you, $g brother:sister;.','Return to Thassarian at the Scarlet Tavern in New Avalon with news of your victory.','Another Scourge victory! These Scarlet dogs have nowhere left to run and hide. It\'s only a matter of time now... ','','','','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38675,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,1,1,1,66,0,0,0,0,0,0,4,1,1,0,0,0,0,0,890,878,0,0), (12752,2,-284,65,-1,0,0,16,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,12787,0,12787,1,0,0,0,'Desperate Research','$n, the Lich King plagues us with invasion. To beat him back to his frozen throne, the Horde and Alliance must stand resolute together. In Shattrath, in the Terrace of Light, that alliance has been struck.$B$BTo aid our struggle against the Lich King, go to the new apothecary camp in the Terrace of Light and speak with Grand Apothecary Putress. He leads desperate research to end the zombie plague. His cure is our salvation.$B$BBe swift, $n. Each moment passed is another innocent life lost.','Speak with Grand Apothecary Putress in the new apothecary camp at the Terrace of Light in Shattrath.','','','','','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,960,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), From be490c1d00d14f174b6e3b89cea7333819e04966 Mon Sep 17 00:00:00 2001 From: GetBoofed <120671643+GetBoofed@users.noreply.github.com> Date: Tue, 23 Sep 2025 18:25:22 -0500 Subject: [PATCH 2/2] Reverted changes to base file, now using update --- World/Setup/FullDB/quest_template.sql | 8 +- .../Rel22_04_068_DK_quest_requiredrace.sql | 109 ++++++++++++++++++ 2 files changed, 113 insertions(+), 4 deletions(-) create mode 100644 World/Updates/Rel22/Rel22_04_068_DK_quest_requiredrace.sql diff --git a/World/Setup/FullDB/quest_template.sql b/World/Setup/FullDB/quest_template.sql index 96a2a67..a32c4ee 100644 --- a/World/Setup/FullDB/quest_template.sql +++ b/World/Setup/FullDB/quest_template.sql @@ -8016,13 +8016,13 @@ INSERT INTO `quest_template` (`entry`, `Method`, `ZoneOrSort`, `MinLevel`, `Ques (12740,2,66,74,76,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,5,39615,1,0,'Parachutes for the Argent Crusade','Those sky terrors are destroying my men and women! Dying from falling is a horrible way to go.$B$B$C, you have to get these parachutes out to them! At least then they\'ll have a fighting chance to survive.','Commander Falstaav at The Argent Stand has asked you to equip 10 Argent Crusaders or Argent Shieldmen out in the courtyard with parachutes.','You\'re a good man, $n. We\'re fortunate that you happened to stop by. Stick around a while. I\'m sure that we have much that a capable $c such as yourself can do. ','','','Return to Commander Falstaav at Argent Stand in Zul\'Drak.','','','','','Argent forces equipped with a parachute','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,39615,0,0,0,1,0,0,29060,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39779,39840,39799,39801,39820,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1106,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,126900,0,0,0,0,0,0,0,0,5,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,890,878,0,0), (12741,2,3711,77,80,0,0,0,0,0,0,0,1104,9000,0,0,0,0,4232,1,0,0,0,0,0,12692,0,12732,0,5,0,0,0,'Strength of the Tempest','Silly big-tongues think singing to the clouds give them power. Rejek show big-tongues how to get power by taking it!$B$BFar to northwest, there is large, flat area the big-tongues call \'Stormwright\'s Shelf.\' Rejek is sure you can only get there by flying like bird.$B$BOn this shelf, Rejek has heard of mighty forces of wind and water. Kill them for their badness, then take it to the big-tongue \'Shrine of the Tempest\' at shelf\'s western side. Rejek will await your return with ultimate power.','Gather 3 Essences of the Monsoon and 3 Essences of the Storm and take them to the Shrine of the Tempest. Return to Rejek at Frenzyheart Hill with the True Power of the Tempest.','Now Rejek show cowardly big-tongues how to really use elements! ','You bring Rejek true power of elements? ','','Return to Rejek at Frenzyheart Hill in Sholazar Basin.','','','','','','','','',39614,0,0,0,0,0,1,0,0,0,0,0,0,39616,39643,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1104,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,74000,132300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), (12742,2,-372,55,55,0,32,1,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty human in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Ellen Stanbridge, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29061,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), -(12743,2,-372,55,55,0,32,8,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty night elf in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Yazmina Oakenthorn, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','',' Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29065,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), -(12744,2,-372,55,55,0,32,4,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty dwarf in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Donovan Pulfrost, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29067,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), +(12743,2,-372,55,55,0,32,1032,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty night elf in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Yazmina Oakenthorn, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','',' Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29065,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), +(12744,2,-372,55,55,0,32,1028,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty dwarf in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Donovan Pulfrost, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29067,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), (12745,2,-372,55,55,0,32,64,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty gnome in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Goby Blastenheimer, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29068,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), (12746,2,-372,55,55,0,32,1024,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty draenei in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Valok the Righteous, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29070,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), -(12747,2,-372,55,55,0,32,512,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty blood elf in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Lady Eonys, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29074,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), +(12747,2,-372,55,55,0,32,544,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty blood elf in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Lady Eonys, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29074,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), (12748,2,-372,55,55,0,32,2,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty orc in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Kug Ironjaw, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29072,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), -(12749,2,-372,55,55,0,32,128,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty troll in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Iggy Darktusk, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29073,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), +(12749,2,-372,55,55,0,32,144,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty troll in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Iggy Darktusk, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29073,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), (12750,2,-372,55,55,0,32,16,0,0,0,0,0,0,0,0,0,0,128,0,0,0,1,0,0,12738,12751,0,12751,7,0,0,0,'A Special Surprise','We got here, tore the place apart, and headed toward the prison house. We weren\'t expecting what we found in there, $N. Seems the Crusade\'s been real busy. That whole thing is full of Argent Dawn prisoners. Most of them were already dead by the time we arrived, but a few were still breathing.$B$BI was about to go in there and execute the rest of them, but I think you should have the honors. In particular, there\'s a real feisty Forsaken in there that I think you\'ll take great pleasure in executing.','Knight Commander Plaguefist at the Chapel of the Crimson Flame has ordered you to execute Antoine Brack, an Argent Dawn prisoner inside the nearby prison house.','Felt good, didn\'t it? You\'re not one of them anymore, $n. You\'re Scourge. You\'re one of us. Forever... ','','','Return to Knight Commander Plaguefist at the Chapel of the Crimson Flame in Plaguelands: The Scarlet Enclave.','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29071,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), (12751,2,-372,55,55,0,32,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,1,0,0,0,12754,-12751,0,7,0,0,0,'A Sort Of Homecoming','Return to Thassarian at the Scarlet Tavern and let him know that Koltira\'s cry for vengeance has been answered. The Chapel of the Crimson Flame will be a pile of ashes in a matter of hours.$B$BYou\'re one cold-blooded monster, $N. I salute you, $g brother:sister;.','Return to Thassarian at the Scarlet Tavern in New Avalon with news of your victory.','Another Scourge victory! These Scarlet dogs have nowhere left to run and hide. It\'s only a matter of time now... ','','','','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38675,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8500,73500,0,0,0,0,0,0,0,0,1,1,1,66,0,0,0,0,0,0,4,1,1,0,0,0,0,0,890,878,0,0), (12752,2,-284,65,-1,0,0,16,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,12787,0,12787,1,0,0,0,'Desperate Research','$n, the Lich King plagues us with invasion. To beat him back to his frozen throne, the Horde and Alliance must stand resolute together. In Shattrath, in the Terrace of Light, that alliance has been struck.$B$BTo aid our struggle against the Lich King, go to the new apothecary camp in the Terrace of Light and speak with Grand Apothecary Putress. He leads desperate research to end the zombie plague. His cure is our salvation.$B$BBe swift, $n. Each moment passed is another innocent life lost.','Speak with Grand Apothecary Putress in the new apothecary camp at the Terrace of Light in Shattrath.','','','','','','','','','','','','',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,960,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,890,878,0,0), diff --git a/World/Updates/Rel22/Rel22_04_068_DK_quest_requiredrace.sql b/World/Updates/Rel22/Rel22_04_068_DK_quest_requiredrace.sql new file mode 100644 index 0000000..539ac34 --- /dev/null +++ b/World/Updates/Rel22/Rel22_04_068_DK_quest_requiredrace.sql @@ -0,0 +1,109 @@ +-- ---------------------------------------------------------------- +-- This is an attempt to create a full transactional MaNGOS update +-- Now compatible with newer MySql Databases (v1.5) +-- ---------------------------------------------------------------- +DROP PROCEDURE IF EXISTS `update_mangos`; + +DELIMITER $$ + +-- CREATE DEFINER=`root`@`localhost` PROCEDURE `update_mangos`() +CREATE PROCEDURE `update_mangos`() +BEGIN + DECLARE bRollback BOOL DEFAULT FALSE ; + DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET `bRollback` = TRUE; + + -- Current Values (TODO - must be a better way to do this) + SET @cCurVersion := (SELECT `version` FROM `db_version` ORDER BY `version` DESC, `STRUCTURE` DESC, `CONTENT` DESC LIMIT 0,1); + SET @cCurStructure := (SELECT `structure` FROM `db_version` ORDER BY `version` DESC, `STRUCTURE` DESC, `CONTENT` DESC LIMIT 0,1); + SET @cCurContent := (SELECT `content` FROM `db_version` ORDER BY `version` DESC, `STRUCTURE` DESC, `CONTENT` DESC LIMIT 0,1); + + -- Expected Values + SET @cOldVersion = '22'; + SET @cOldStructure = '04'; + SET @cOldContent = '067'; + + -- New Values + SET @cNewVersion = '22'; + SET @cNewStructure = '04'; + SET @cNewContent = '068'; + -- DESCRIPTION IS 30 Characters MAX + SET @cNewDescription = 'DK Quest Update'; + + -- COMMENT is 150 Characters MAX + SET @cNewComment = 'Update RequiredRace int for some A Special Surprise quest'; + + -- Evaluate all settings + SET @cCurResult := (SELECT `description` FROM `db_version` ORDER BY `version` DESC, `STRUCTURE` DESC, `CONTENT` DESC LIMIT 0,1); + SET @cOldResult := (SELECT `description` FROM `db_version` WHERE `version`=@cOldVersion AND `structure`=@cOldStructure AND `content`=@cOldContent); + SET @cNewResult := (SELECT `description` FROM `db_version` WHERE `version`=@cNewVersion AND `structure`=@cNewStructure AND `content`=@cNewContent); + + IF (@cCurResult = @cOldResult) THEN -- Does the current version match the expected version + -- APPLY UPDATE + START TRANSACTION; + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - + -- -- PLACE UPDATE SQL BELOW -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - + + -- Night Elf version with corrected race flags + UPDATE `quest_template` SET `RequiredRaces` = 8 WHERE `entry` = 12743; + -- Dwarf version with corrected race flags + UPDATE `quest_template` SET `RequiredRaces` = 4 WHERE `entry` = 12744; + -- Blood Elf version with corrected race flags + UPDATE `quest_template` SET `RequiredRaces` = 512 WHERE `entry` = 12747; + -- Troll version with corrected race flags + UPDATE `quest_template` SET `RequiredRaces` = 128 WHERE `entry` = 12749; + + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - + -- -- PLACE UPDATE SQL ABOVE -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - + + -- If we get here ok, commit the changes + IF bRollback = TRUE THEN + ROLLBACK; + SHOW ERRORS; + SELECT '* UPDATE FAILED *' AS `===== Status =====`,@cCurResult AS `===== DB is on Version: =====`; + ELSE + COMMIT; + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - + -- UPDATE THE DB VERSION + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - + INSERT INTO `db_version` VALUES (@cNewVersion, @cNewStructure, @cNewContent, @cNewDescription, @cNewComment); + SET @cNewResult := (SELECT `description` FROM `db_version` WHERE `version`=@cNewVersion AND `structure`=@cNewStructure AND `content`=@cNewContent); + + SELECT '* UPDATE COMPLETE *' AS `===== Status =====`,@cNewResult AS `===== DB is now on Version =====`; + END IF; + ELSE -- Current version is not the expected version + IF (@cCurResult = @cNewResult) THEN -- Does the current version match the new version + SELECT '* UPDATE SKIPPED *' AS `===== Status =====`,@cCurResult AS `===== DB is already on Version =====`; + ELSE -- Current version is not one related to this update + IF(@cCurResult IS NULL) THEN -- Something has gone wrong + SELECT '* UPDATE FAILED *' AS `===== Status =====`,'Unable to locate DB Version Information' AS `============= Error Message =============`; + ELSE + IF(@cOldResult IS NULL) THEN -- Something has gone wrong + SET @cCurVersion := (SELECT `version` FROM `db_version` ORDER BY `version` DESC, `STRUCTURE` DESC, `CONTENT` DESC LIMIT 0,1); + SET @cCurStructure := (SELECT `STRUCTURE` FROM `db_version` ORDER BY `version` DESC, `STRUCTURE` DESC, `CONTENT` DESC LIMIT 0,1); + SET @cCurContent := (SELECT `Content` FROM `db_version` ORDER BY `version` DESC, `STRUCTURE` DESC, `CONTENT` DESC LIMIT 0,1); + SET @cCurOutput = CONCAT(@cCurVersion, '_', @cCurStructure, '_', @cCurContent, ' - ',@cCurResult); + SET @cOldResult = CONCAT('Rel',@cOldVersion, '_', @cOldStructure, '_', @cOldContent, ' - ','IS NOT APPLIED'); + SELECT '* UPDATE SKIPPED *' AS `===== Status =====`,@cOldResult AS `=== Expected ===`,@cCurOutput AS `===== Found Version =====`; + ELSE + SET @cCurVersion := (SELECT `version` FROM `db_version` ORDER BY `version` DESC, `STRUCTURE` DESC, `CONTENT` DESC LIMIT 0,1); + SET @cCurStructure := (SELECT `STRUCTURE` FROM `db_version` ORDER BY `version` DESC, `STRUCTURE` DESC, `CONTENT` DESC LIMIT 0,1); + SET @cCurContent := (SELECT `Content` FROM `db_version` ORDER BY `version` DESC, `STRUCTURE` DESC, `CONTENT` DESC LIMIT 0,1); + SET @cCurOutput = CONCAT(@cCurVersion, '_', @cCurStructure, '_', @cCurContent, ' - ',@cCurResult); + SELECT '* UPDATE SKIPPED *' AS `===== Status =====`,@cOldResult AS `=== Expected ===`,@cCurOutput AS `===== Found Version =====`; + END IF; + END IF; + END IF; + END IF; +END $$ + +DELIMITER ; + +-- Execute the procedure +CALL update_mangos(); + +-- Drop the procedure +DROP PROCEDURE IF EXISTS `update_mangos`; + +