mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-13 09:17:18 +00:00
feat(Core/Quests): Implemented quest_money_rewards (for quest with Qu… (#8610)
Fixes #8440
This commit is contained in:
100
data/sql/updates/pending_db_world/rev_1634575164097623800.sql
Normal file
100
data/sql/updates/pending_db_world/rev_1634575164097623800.sql
Normal file
@@ -0,0 +1,100 @@
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1634575164097623800');
|
||||
|
||||
DROP TABLE IF EXISTS `quest_money_reward`;
|
||||
CREATE TABLE `quest_money_reward`
|
||||
(
|
||||
`Level` INT NOT NULL DEFAULT '0',
|
||||
`Money0` INT NOT NULL DEFAULT '0',
|
||||
`Money1` INT NOT NULL DEFAULT '0',
|
||||
`Money2` INT NOT NULL DEFAULT '0',
|
||||
`Money3` INT NOT NULL DEFAULT '0',
|
||||
`Money4` INT NOT NULL DEFAULT '0',
|
||||
`Money5` INT NOT NULL DEFAULT '0',
|
||||
`Money6` INT NOT NULL DEFAULT '0',
|
||||
`Money7` INT NOT NULL DEFAULT '0',
|
||||
`Money8` INT NOT NULL DEFAULT '0',
|
||||
`Money9` INT NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`Level`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
INSERT INTO `quest_money_reward` VALUES
|
||||
(1, 0, 2, 4, 8, 12, 15, 30, 50, 75, 0),
|
||||
(2, 0, 3, 8, 17, 25, 35, 65, 100, 125, 0),
|
||||
(3, 0, 5, 13, 25, 40, 50, 100, 150, 200, 0),
|
||||
(4, 0, 7, 20, 35, 55, 75, 150, 225, 300, 0),
|
||||
(5, 0, 10, 25, 50, 75, 100, 200, 300, 400, 0),
|
||||
(6, 0, 13, 35, 65, 100, 125, 250, 400, 500, 0),
|
||||
(7, 0, 17, 45, 85, 125, 175, 350, 500, 700, 0),
|
||||
(8, 0, 22, 55, 110, 175, 225, 450, 700, 900, 0),
|
||||
(9, 0, 30, 70, 150, 200, 300, 600, 900, 1200, 0),
|
||||
(10, 0, 35, 85, 175, 250, 350, 700, 1000, 1300, 0),
|
||||
(11, 0, 40, 100, 200, 300, 400, 800, 1300, 1700, 0),
|
||||
(12, 0, 50, 125, 250, 350, 500, 1000, 1500, 2000, 0),
|
||||
(13, 0, 55, 150, 300, 400, 600, 1100, 1700, 2300, 0),
|
||||
(14, 0, 65, 150, 300, 500, 600, 1300, 2000, 2700, 0),
|
||||
(15, 0, 70, 175, 350, 500, 700, 1400, 2000, 2700, 0),
|
||||
(16, 0, 80, 200, 400, 600, 800, 1600, 2500, 3300, 0),
|
||||
(17, 0, 90, 225, 450, 700, 900, 1800, 2500, 3300, 0),
|
||||
(18, 0, 100, 250, 500, 700, 1000, 2000, 3000, 4000, 0),
|
||||
(19, 0, 100, 250, 500, 800, 1100, 2000, 3000, 4000, 0),
|
||||
(20, 0, 125, 300, 600, 900, 1200, 2500, 3500, 4700, 0),
|
||||
(21, 0, 125, 350, 700, 1000, 1300, 2500, 4000, 5300, 0),
|
||||
(22, 0, 150, 350, 700, 1100, 1400, 3000, 4500, 6000, 0),
|
||||
(23, 0, 150, 400, 800, 1200, 1500, 3000, 4500, 6000, 0),
|
||||
(24, 0, 175, 400, 800, 1300, 1700, 3500, 5000, 6700, 0),
|
||||
(25, 0, 175, 500, 900, 1400, 1800, 3500, 5500, 7300, 0),
|
||||
(26, 0, 200, 500, 1000, 1500, 2000, 4000, 6000, 8000, 0),
|
||||
(27, 0, 225, 600, 1100, 1700, 2200, 4500, 6500, 8700, 0),
|
||||
(28, 0, 250, 600, 1200, 1800, 2500, 5000, 7000, 9300, 0),
|
||||
(29, 0, 250, 600, 1300, 1900, 2500, 5000, 7500, 10000, 0),
|
||||
(30, 0, 250, 700, 1400, 2100, 2500, 5500, 8000, 10700, 0),
|
||||
(31, 0, 300, 700, 1500, 2200, 3000, 6000, 9000, 12000, 0),
|
||||
(32, 0, 300, 800, 1600, 2500, 3000, 6500, 9500, 12700, 0),
|
||||
(33, 0, 350, 800, 1700, 2500, 3500, 6500, 10000, 13300, 0),
|
||||
(34, 0, 350, 900, 1700, 2500, 3500, 7000, 10500, 14000, 0),
|
||||
(35, 0, 350, 900, 1800, 2500, 3500, 7500, 11000, 14700, 0),
|
||||
(36, 0, 400, 1000, 2000, 3000, 4000, 7500, 11500, 15300, 0),
|
||||
(37, 0, 400, 1000, 2000, 3000, 4000, 8000, 12000, 16000, 0),
|
||||
(38, 0, 400, 1100, 2000, 3000, 4500, 8500, 13000, 17300, 0),
|
||||
(39, 0, 500, 1100, 2500, 3500, 4500, 9000, 14000, 18700, 0),
|
||||
(40, 0, 500, 1200, 2500, 3500, 5000, 10000, 15000, 20000, 0),
|
||||
(41, 0, 500, 1300, 2500, 4000, 5500, 11000, 16000, 21300, 0),
|
||||
(42, 0, 600, 1400, 3000, 4500, 5500, 11500, 17000, 22700, 0),
|
||||
(43, 0, 600, 1500, 3000, 4500, 6000, 12000, 18000, 24000, 0),
|
||||
(44, 0, 600, 1600, 3000, 4500, 6500, 12500, 19000, 25300, 0),
|
||||
(45, 0, 600, 1600, 3000, 5000, 6500, 13000, 19500, 26000, 0),
|
||||
(46, 0, 700, 1700, 3500, 5000, 6500, 13000, 20000, 26700, 0),
|
||||
(47, 0, 700, 1700, 3500, 5000, 7000, 13500, 20500, 27300, 0),
|
||||
(48, 0, 700, 1700, 3500, 5000, 7000, 14000, 21000, 28000, 0),
|
||||
(49, 0, 700, 1800, 3500, 5500, 7000, 14000, 21000, 28000, 0),
|
||||
(50, 0, 700, 1800, 3500, 5500, 7500, 14500, 22000, 29300, 0),
|
||||
(51, 0, 800, 1900, 4000, 5500, 7500, 15000, 22500, 30000, 0),
|
||||
(52, 0, 800, 1900, 4000, 6000, 7500, 15500, 23000, 30700, 0),
|
||||
(53, 0, 800, 2000, 4000, 6000, 8000, 16000, 24000, 32000, 0),
|
||||
(54, 0, 800, 2000, 4000, 6000, 8000, 16500, 24500, 32700, 0),
|
||||
(55, 0, 800, 2100, 4000, 6000, 8500, 16500, 25000, 33300, 0),
|
||||
(56, 0, 800, 2100, 4000, 6500, 8500, 17000, 25500, 34000, 0),
|
||||
(57, 0, 900, 2200, 4500, 6500, 8500, 17000, 26000, 34700, 0),
|
||||
(58, 0, 900, 2200, 4500, 6500, 9000, 17500, 26500, 35300, 0),
|
||||
(59, 0, 900, 2200, 4500, 6500, 9000, 18000, 26500, 35300, 0),
|
||||
(60, 0, 900, 2300, 4500, 7000, 9000, 18000, 27000, 36000, 0),
|
||||
(61, 0, 2000, 5200, 10000, 16000, 20000, 40000, 60000, 80000, 0),
|
||||
(62, 0, 2800, 7000, 14000, 21000, 27000, 54000, 81000, 108000, 0),
|
||||
(63, 0, 3000, 7400, 15000, 23000, 29000, 58000, 87000, 116000, 0),
|
||||
(64, 0, 3200, 8000, 16000, 24000, 31000, 62000, 93000, 124000, 0),
|
||||
(65, 0, 3400, 8400, 17000, 26000, 33000, 66000, 99000, 132000, 0),
|
||||
(66, 0, 3600, 9000, 18000, 27000, 35000, 70000, 105000, 140000, 0),
|
||||
(67, 0, 3800, 9400, 19000, 29000, 37000, 74000, 111000, 148000, 0),
|
||||
(68, 0, 4000, 10000, 20000, 30000, 39000, 78000, 117000, 156000, 0),
|
||||
(69, 0, 4200, 10400, 21000, 32000, 41000, 82000, 123000, 164000, 0),
|
||||
(70, 0, 4400, 11200, 22000, 34000, 44000, 88000, 132000, 176000, 0),
|
||||
(71, 0, 4800, 12000, 24000, 37000, 47000, 94000, 141000, 188000, 0),
|
||||
(72, 0, 5000, 12800, 25000, 39000, 50000, 100000, 150000, 200000, 0),
|
||||
(73, 0, 5400, 13600, 27000, 41000, 53000, 106000, 159000, 212000, 0),
|
||||
(74, 0, 5600, 14400, 28000, 44000, 56000, 112000, 168000, 224000, 0),
|
||||
(75, 0, 6000, 15000, 30000, 46000, 59000, 118000, 177000, 236000, 0),
|
||||
(76, 0, 6200, 15800, 31000, 48000, 62000, 124000, 186000, 248000, 0),
|
||||
(77, 0, 6600, 16600, 33000, 51000, 65000, 130000, 195000, 260000, 0),
|
||||
(78, 0, 6800, 17400, 34000, 53000, 68000, 136000, 204000, 272000, 0),
|
||||
(79, 0, 7200, 18200, 36000, 55000, 71000, 142000, 213000, 284000, 0),
|
||||
(80, 0, 7400, 19000, 37000, 58000, 74000, 148000, 222000, 296000, 0);
|
||||
@@ -0,0 +1,3 @@
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1634585414602428800');
|
||||
|
||||
ALTER TABLE `quest_template` ADD COLUMN `RewardMoneyDifficulty` INT UNSIGNED DEFAULT 0 NOT NULL AFTER `RewardMoney`;
|
||||
390
data/sql/updates/pending_db_world/rev_1634587367822322400.sql
Normal file
390
data/sql/updates/pending_db_world/rev_1634587367822322400.sql
Normal file
@@ -0,0 +1,390 @@
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1634587367822322400');
|
||||
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=1658;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=5892;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=5893;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=6982;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=6985;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=7081;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=7082;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=7101;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=7102;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=7122;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=6 WHERE `id`=7124;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=7 WHERE `id`=7141;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=7 WHERE `id`=7142;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=6 WHERE `id`=8193;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=8221;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=8224;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=8225;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=8226;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=8367;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=8371;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=8860;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=8861;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=8868;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=9324;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=9325;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=9326;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=9330;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=9331;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=9332;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=10961;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=10965;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=10978;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=10979;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=10980;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=10988;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=10990;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=10991;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=10992;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11131;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11219;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=6 WHERE `id`=11242;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11335;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11336;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11337;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11338;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11339;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11340;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11341;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11342;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=6 WHERE `id`=11403;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11472;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11505;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11506;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11580;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11581;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11583;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11584;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11657;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11731;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11732;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11734;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11735;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11736;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11737;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11738;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11739;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11740;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11741;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11742;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11743;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11744;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11745;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11746;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11747;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11748;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11749;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11750;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11751;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11752;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11753;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11754;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11755;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11756;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11757;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11758;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11759;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11760;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11761;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11762;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11763;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11764;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11765;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11766;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11767;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11768;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11769;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11770;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11771;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11772;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11773;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11774;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11775;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11776;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11777;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11778;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11779;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11780;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11781;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11782;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11783;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11784;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11785;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11786;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11787;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11799;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11800;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11801;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11802;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11803;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11804;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11805;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11806;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11807;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11808;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11809;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11810;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11811;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11812;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11813;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11814;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11815;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11816;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11817;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11818;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11819;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11820;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11821;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11822;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11823;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11824;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11825;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11826;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11827;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11828;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11829;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11830;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11831;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11832;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11833;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11834;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11835;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11836;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11837;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11838;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11839;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11840;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11841;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11842;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11843;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11844;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11845;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11846;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11847;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11848;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11849;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11850;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11851;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11852;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11853;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11854;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11855;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11856;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11857;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11858;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11859;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11860;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11861;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11862;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=11863;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11921;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11922;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11923;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11924;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11925;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11926;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=11933;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=11935;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11972;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11976;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12135;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12139;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12491;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12492;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12493;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=12752;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=12753;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=12771;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=12772;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=12773;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=12774;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=12775;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=12776;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=12777;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=12782;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=12783;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=12784;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=12785;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=12786;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=12787;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=12788;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=12808;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=12809;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=12811;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=12812;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12958;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12959;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12960;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12961;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12962;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12963;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13041;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13087;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13088;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13089;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13090;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=13100;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=13101;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=13102;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=13103;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=13107;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=13112;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=13113;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=13114;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=13115;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=13116;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13148;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13405;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13407;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13427;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13428;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13440;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13441;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13442;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13443;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13444;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13445;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13446;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13447;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13449;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13450;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13451;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13453;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13454;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13455;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13457;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13458;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13476;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13478;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13479;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13480;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=13484;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13485;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13486;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13487;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13488;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13489;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13490;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13491;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13492;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13493;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13494;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13495;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13496;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13497;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13498;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13499;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=13500;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13502;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=13503;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=14103;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=14163;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=14164;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=14178;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=14179;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=14180;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=14181;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=14182;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=14183;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24216;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24217;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24218;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24219;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24220;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24221;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24223;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24224;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24225;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24226;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24426;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24427;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=24576;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=24597;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=24609;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=24610;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=24611;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=24612;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=24613;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=24614;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=24615;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=24629;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=24635;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=24636;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24638;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24645;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24647;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24648;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24649;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24650;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24651;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24652;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=24657;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24658;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24659;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24660;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24662;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24663;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24664;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24665;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24666;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=24792;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=24793;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=24848;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24849;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=24850;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=24851;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25180;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25181;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25199;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25212;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25228;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25229;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25253;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25254;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25282;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25283;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=25285;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=25289;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25293;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=25295;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=25347;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25348;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25351;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25414;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=4 WHERE `id`=25417;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25418;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25425;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25444;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25446;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25461;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25470;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=25480;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=25500;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=1470;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=1478;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=2 WHERE `id`=8194;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=11117;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=11118;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=11120;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11122;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11293;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11294;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11318;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11407;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11408;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11409;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11412;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=11431;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=11441;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=11442;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=11446;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=1 WHERE `id`=11447;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=11487;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12020;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=12022;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12133;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12155;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=3 WHERE `id`=12191;
|
||||
UPDATE `quest_template` SET `RewardMoneyDifficulty`=5 WHERE `id`=12192;
|
||||
@@ -424,7 +424,7 @@ void PlayerMenu::SendQuestGiverQuestDetails(Quest const* quest, ObjectGuid npcGU
|
||||
data << uint32(0);
|
||||
}
|
||||
|
||||
data << uint32(quest->GetRewOrReqMoney());
|
||||
data << uint32(quest->GetRewOrReqMoney(_session->GetPlayer()));
|
||||
data << uint32(quest->XPValue(_session->GetPlayer()) * _session->GetPlayer()->GetQuestRate());
|
||||
}
|
||||
|
||||
@@ -506,7 +506,7 @@ void PlayerMenu::SendQuestQueryResponse(Quest const* quest) const
|
||||
if (quest->HasFlag(QUEST_FLAGS_HIDDEN_REWARDS))
|
||||
data << uint32(0); // Hide money rewarded
|
||||
else
|
||||
data << uint32(quest->GetRewOrReqMoney()); // reward money (below max lvl)
|
||||
data << uint32(quest->GetRewOrReqMoney(_session->GetPlayer())); // reward money (below max lvl)
|
||||
|
||||
data << uint32(quest->GetRewMoneyMaxLevel()); // used in XP calculation at client
|
||||
data << uint32(quest->GetRewSpell()); // reward spell, this spell will display (icon) (cast if RewSpellCast == 0)
|
||||
@@ -650,7 +650,7 @@ void PlayerMenu::SendQuestGiverOfferReward(Quest const* quest, ObjectGuid npcGUI
|
||||
data << uint32(0);
|
||||
}
|
||||
|
||||
data << uint32(quest->GetRewOrReqMoney());
|
||||
data << uint32(quest->GetRewOrReqMoney(_session->GetPlayer()));
|
||||
data << uint32(quest->XPValue(_session->GetPlayer()) * _session->GetPlayer()->GetQuestRate());
|
||||
|
||||
// rewarded honor points. Multiply with 10 to satisfy client
|
||||
|
||||
@@ -751,8 +751,10 @@ void Player::RewardQuest(Quest const* quest, uint32 reward, Object* questGiver,
|
||||
}
|
||||
|
||||
// Give player extra money if GetRewOrReqMoney > 0 and get ReqMoney if negative
|
||||
if (quest->GetRewOrReqMoney())
|
||||
moneyRew += quest->GetRewOrReqMoney();
|
||||
if (int32 rewOrReqMoney = quest->GetRewOrReqMoney(this))
|
||||
{
|
||||
moneyRew += rewOrReqMoney;
|
||||
}
|
||||
|
||||
if (moneyRew)
|
||||
{
|
||||
@@ -2084,23 +2086,30 @@ void Player::MoneyChanged(uint32 count)
|
||||
if (!questid)
|
||||
continue;
|
||||
|
||||
Quest const* qInfo = sObjectMgr->GetQuestTemplate(questid);
|
||||
if (qInfo && qInfo->GetRewOrReqMoney() < 0)
|
||||
if (Quest const* qInfo = sObjectMgr->GetQuestTemplate(questid))
|
||||
{
|
||||
QuestStatusData& q_status = m_QuestStatus[questid];
|
||||
int32 rewOrReqMoney = qInfo->GetRewOrReqMoney();
|
||||
if (rewOrReqMoney < 0)
|
||||
{
|
||||
QuestStatusData& q_status = m_QuestStatus[questid];
|
||||
|
||||
if (q_status.Status == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
if (int32(count) >= -qInfo->GetRewOrReqMoney())
|
||||
if (q_status.Status == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
if (CanCompleteQuest(questid))
|
||||
CompleteQuest(questid);
|
||||
if (int32(count) >= -rewOrReqMoney)
|
||||
{
|
||||
if (CanCompleteQuest(questid))
|
||||
{
|
||||
CompleteQuest(questid);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (q_status.Status == QUEST_STATUS_COMPLETE)
|
||||
{
|
||||
if (int32(count) < -rewOrReqMoney)
|
||||
{
|
||||
IncompleteQuest(questid);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (q_status.Status == QUEST_STATUS_COMPLETE)
|
||||
{
|
||||
if (int32(count) < -qInfo->GetRewOrReqMoney())
|
||||
IncompleteQuest(questid);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2262,12 +2271,12 @@ void Player::SendQuestReward(Quest const* quest, uint32 XP)
|
||||
if (getLevel() < sWorld->getIntConfig(CONFIG_MAX_PLAYER_LEVEL))
|
||||
{
|
||||
data << uint32(XP);
|
||||
data << uint32(quest->GetRewOrReqMoney());
|
||||
data << uint32(quest->GetRewOrReqMoney(this));
|
||||
}
|
||||
else
|
||||
{
|
||||
data << uint32(0);
|
||||
data << uint32(quest->GetRewOrReqMoney() + quest->GetRewMoneyMaxLevel());
|
||||
data << uint32(quest->GetRewOrReqMoney(this) + quest->GetRewMoneyMaxLevel());
|
||||
}
|
||||
|
||||
data << uint32(10 * quest->CalculateHonorGain(GetQuestLevel(quest)));
|
||||
|
||||
@@ -4050,27 +4050,27 @@ void ObjectMgr::LoadQuests()
|
||||
"ID, QuestType, QuestLevel, MinLevel, QuestSortID, QuestInfoID, SuggestedGroupNum, TimeAllowed, AllowableRaces,"
|
||||
// 9 10 11 12
|
||||
"RequiredFactionId1, RequiredFactionId2, RequiredFactionValue1, RequiredFactionValue2, "
|
||||
// 13 14 15 16 17 18 19 20
|
||||
"RewardNextQuest, RewardXPDifficulty, RewardMoney, RewardBonusMoney, RewardDisplaySpell, RewardSpell, RewardHonor, RewardKillHonor, "
|
||||
// 21 22 23 24 25 26
|
||||
// 13 14 15 16 17 18 19 20 21
|
||||
"RewardNextQuest, RewardXPDifficulty, RewardMoney, RewardMoneyDifficulty, RewardBonusMoney, RewardDisplaySpell, RewardSpell, RewardHonor, RewardKillHonor, "
|
||||
// 22 23 24 25 26 27
|
||||
"StartItem, Flags, RewardTitle, RequiredPlayerKills, RewardTalents, RewardArenaPoints, "
|
||||
// 27 28 29 30 31 32 33 34
|
||||
// 28 29 30 31 32 33 34 35
|
||||
"RewardItem1, RewardAmount1, RewardItem2, RewardAmount2, RewardItem3, RewardAmount3, RewardItem4, RewardAmount4, "
|
||||
// 35 36 37 38 39 40 41 42 43 44 45 46
|
||||
// 36 37 38 39 40 41 42 43 44 45 46 47
|
||||
"RewardChoiceItemID1, RewardChoiceItemQuantity1, RewardChoiceItemID2, RewardChoiceItemQuantity2, RewardChoiceItemID3, RewardChoiceItemQuantity3, RewardChoiceItemID4, RewardChoiceItemQuantity4, RewardChoiceItemID5, RewardChoiceItemQuantity5, RewardChoiceItemID6, RewardChoiceItemQuantity6, "
|
||||
// 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
||||
// 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
||||
"RewardFactionID1, RewardFactionValue1, RewardFactionOverride1, RewardFactionID2, RewardFactionValue2, RewardFactionOverride2, RewardFactionID3, RewardFactionValue3, RewardFactionOverride3, RewardFactionID4, RewardFactionValue4, RewardFactionOverride4, RewardFactionID5, RewardFactionValue5, RewardFactionOverride5,"
|
||||
// 62 63 64 65
|
||||
// 62 64 65 66
|
||||
"POIContinent, POIx, POIy, POIPriority, "
|
||||
// 66 67 68 69 70
|
||||
// 67 68 69 70 71
|
||||
"LogTitle, LogDescription, QuestDescription, AreaDescription, QuestCompletionLog, "
|
||||
// 71 72 73 74 75 76 77 78
|
||||
// 72 73 74 75 76 77 78 79
|
||||
"RequiredNpcOrGo1, RequiredNpcOrGo2, RequiredNpcOrGo3, RequiredNpcOrGo4, RequiredNpcOrGoCount1, RequiredNpcOrGoCount2, RequiredNpcOrGoCount3, RequiredNpcOrGoCount4, "
|
||||
// 79 80 81 82 83 84 85 86
|
||||
// 80 81 82 83 84 85 86 87
|
||||
"ItemDrop1, ItemDrop2, ItemDrop3, ItemDrop4, ItemDropQuantity1, ItemDropQuantity2, ItemDropQuantity3, ItemDropQuantity4, "
|
||||
// 87 88 89 90 91 92 93 94 95 96 97 98
|
||||
// 88 89 90 91 92 93 94 95 96 97 98 99
|
||||
"RequiredItemId1, RequiredItemId2, RequiredItemId3, RequiredItemId4, RequiredItemId5, RequiredItemId6, RequiredItemCount1, RequiredItemCount2, RequiredItemCount3, RequiredItemCount4, RequiredItemCount5, RequiredItemCount6, "
|
||||
// 99 100 101 102 103
|
||||
// 100 101 102 103 104
|
||||
"Unknown0, ObjectiveText1, ObjectiveText2, ObjectiveText3, ObjectiveText4"
|
||||
" FROM quest_template");
|
||||
if (!result)
|
||||
@@ -9341,3 +9341,50 @@ void ObjectMgr::LoadCreatureQuestItems()
|
||||
LOG_INFO("server.loading", ">> Loaded %u creature quest items in %u ms", count, GetMSTimeDiffToNow(oldMSTime));
|
||||
LOG_INFO("server.loading", " ");
|
||||
}
|
||||
|
||||
void ObjectMgr::LoadQuestMoneyRewards()
|
||||
{
|
||||
uint32 oldMSTime = getMSTime();
|
||||
|
||||
_questMoneyRewards.clear();
|
||||
|
||||
// 0 1 2 3 4 5 6 7 8 9 10
|
||||
QueryResult result = WorldDatabase.Query("SELECT `Level`, Money0, Money1, Money2, Money3, Money4, Money5, Money6, Money7, Money8, Money9 FROM `quest_money_reward` ORDER BY `Level`");
|
||||
if (!result)
|
||||
{
|
||||
LOG_ERROR("server.loading", ">> Loaded 0 quest money rewards. DB table `quest_money_reward` is empty.");
|
||||
return;
|
||||
}
|
||||
|
||||
uint32 count = 0;
|
||||
do
|
||||
{
|
||||
Field* fields = result->Fetch();
|
||||
uint32 Level = fields[0].GetUInt32();
|
||||
|
||||
QuestMoneyRewardArray& questMoneyReward = _questMoneyRewards[Level];
|
||||
questMoneyReward.fill(0);
|
||||
|
||||
for (uint8 i = 0; i < MAX_QUEST_MONEY_REWARDS; ++i)
|
||||
{
|
||||
questMoneyReward[i] = fields[1 + i].GetUInt32();
|
||||
++count;
|
||||
}
|
||||
} while (result->NextRow());
|
||||
|
||||
LOG_INFO("server.loading", ">> Loaded %u Quest Money Rewards in %u ms", count, GetMSTimeDiffToNow(oldMSTime));
|
||||
}
|
||||
|
||||
uint32 ObjectMgr::GetQuestMoneyReward(uint8 level, uint32 questMoneyDifficulty) const
|
||||
{
|
||||
if (questMoneyDifficulty < MAX_QUEST_MONEY_REWARDS)
|
||||
{
|
||||
auto const& itr = _questMoneyRewards.find(level);
|
||||
if (itr != _questMoneyRewards.end())
|
||||
{
|
||||
return itr->second.at(questMoneyDifficulty);
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -690,6 +690,10 @@ struct DungeonEncounter
|
||||
typedef std::list<DungeonEncounter const*> DungeonEncounterList;
|
||||
typedef std::unordered_map<uint32, DungeonEncounterList> DungeonEncounterContainer;
|
||||
|
||||
static constexpr uint32 MAX_QUEST_MONEY_REWARDS = 10;
|
||||
typedef std::array<uint32, MAX_QUEST_MONEY_REWARDS> QuestMoneyRewardArray;
|
||||
typedef std::unordered_map<uint32, QuestMoneyRewardArray> QuestMoneyRewardStore;
|
||||
|
||||
class PlayerDumpReader;
|
||||
|
||||
class ObjectMgr
|
||||
@@ -915,6 +919,7 @@ public:
|
||||
}
|
||||
|
||||
void LoadQuests();
|
||||
void LoadQuestMoneyRewards();
|
||||
void LoadQuestStartersAndEnders()
|
||||
{
|
||||
LOG_INFO("server.loading", "Loading GO Start Quest Data...");
|
||||
@@ -1361,6 +1366,8 @@ public:
|
||||
|
||||
[[nodiscard]] bool IsTransportMap(uint32 mapId) const { return _transportMaps.count(mapId) != 0; }
|
||||
|
||||
[[nodiscard]] uint32 GetQuestMoneyReward(uint8 level, uint32 questMoneyDifficulty) const;
|
||||
|
||||
private:
|
||||
// first free id for selected id type
|
||||
uint32 _auctionId; // pussywizard: accessed by a single thread
|
||||
@@ -1523,6 +1530,8 @@ private:
|
||||
};
|
||||
|
||||
std::set<uint32> _transportMaps; // Helper container storing map ids that are for transports only, loaded from gameobject_template
|
||||
|
||||
QuestMoneyRewardStore _questMoneyRewards;
|
||||
};
|
||||
|
||||
#define sObjectMgr ObjectMgr::instance()
|
||||
|
||||
@@ -205,7 +205,7 @@ void WorldSession::HandleLfgPlayerLockInfoRequestOpcode(WorldPacket& /*recvData*
|
||||
if (quest)
|
||||
{
|
||||
data << uint8(done);
|
||||
data << uint32(quest->GetRewOrReqMoney());
|
||||
data << uint32(quest->GetRewOrReqMoney(GetPlayer()));
|
||||
data << uint32(quest->XPValue(GetPlayer()));
|
||||
data << uint32(0);
|
||||
data << uint32(0);
|
||||
@@ -496,7 +496,7 @@ void WorldSession::SendLfgPlayerReward(lfg::LfgPlayerRewardData const& rewardDat
|
||||
data << uint32(rewardData.sdungeonEntry); // Dungeon Finished
|
||||
data << uint8(rewardData.done);
|
||||
data << uint32(1);
|
||||
data << uint32(rewardData.quest->GetRewOrReqMoney());
|
||||
data << uint32(rewardData.quest->GetRewOrReqMoney(GetPlayer()));
|
||||
data << uint32(rewardData.quest->XPValue(GetPlayer()));
|
||||
data << uint32(0);
|
||||
data << uint32(0);
|
||||
|
||||
@@ -46,22 +46,23 @@ Quest::Quest(Field* questRecord)
|
||||
RewardNextQuest = questRecord[13].GetUInt32();
|
||||
RewardXPDifficulty = questRecord[14].GetUInt8();
|
||||
RewardMoney = questRecord[15].GetInt32();
|
||||
RewardBonusMoney = questRecord[16].GetUInt32();
|
||||
RewardDisplaySpell = questRecord[17].GetUInt32();
|
||||
RewardSpell = questRecord[18].GetInt32();
|
||||
RewardHonor = questRecord[19].GetUInt32();
|
||||
RewardKillHonor = questRecord[20].GetFloat();
|
||||
StartItem = questRecord[21].GetUInt32();
|
||||
Flags = questRecord[22].GetUInt32();
|
||||
RewardTitleId = questRecord[23].GetUInt8();
|
||||
RequiredPlayerKills = questRecord[24].GetUInt8();
|
||||
RewardTalents = questRecord[25].GetUInt8();
|
||||
RewardArenaPoints = questRecord[26].GetUInt16();
|
||||
RewardMoneyDifficulty = questRecord[16].GetUInt32();
|
||||
RewardBonusMoney = questRecord[17].GetUInt32();
|
||||
RewardDisplaySpell = questRecord[18].GetUInt32();
|
||||
RewardSpell = questRecord[19].GetInt32();
|
||||
RewardHonor = questRecord[20].GetUInt32();
|
||||
RewardKillHonor = questRecord[21].GetFloat();
|
||||
StartItem = questRecord[22].GetUInt32();
|
||||
Flags = questRecord[23].GetUInt32();
|
||||
RewardTitleId = questRecord[24].GetUInt8();
|
||||
RequiredPlayerKills = questRecord[25].GetUInt8();
|
||||
RewardTalents = questRecord[26].GetUInt8();
|
||||
RewardArenaPoints = questRecord[27].GetUInt16();
|
||||
|
||||
for (int i = 0; i < QUEST_REWARDS_COUNT; ++i)
|
||||
{
|
||||
RewardItemId[i] = questRecord[27 + i * 2].GetUInt32();
|
||||
RewardItemIdCount[i] = questRecord[28 + i * 2].GetUInt16();
|
||||
RewardItemId[i] = questRecord[28 + i * 2].GetUInt32();
|
||||
RewardItemIdCount[i] = questRecord[29 + i * 2].GetUInt16();
|
||||
|
||||
if (RewardItemId[i])
|
||||
++_rewItemsCount;
|
||||
@@ -69,8 +70,8 @@ Quest::Quest(Field* questRecord)
|
||||
|
||||
for (int i = 0; i < QUEST_REWARD_CHOICES_COUNT; ++i)
|
||||
{
|
||||
RewardChoiceItemId[i] = questRecord[35 + i * 2].GetUInt32();
|
||||
RewardChoiceItemCount[i] = questRecord[36 + i * 2].GetUInt16();
|
||||
RewardChoiceItemId[i] = questRecord[36 + i * 2].GetUInt32();
|
||||
RewardChoiceItemCount[i] = questRecord[37 + i * 2].GetUInt16();
|
||||
|
||||
if (RewardChoiceItemId[i])
|
||||
++_rewChoiceItemsCount;
|
||||
@@ -78,26 +79,26 @@ Quest::Quest(Field* questRecord)
|
||||
|
||||
for (int i = 0; i < QUEST_REPUTATIONS_COUNT; ++i)
|
||||
{
|
||||
RewardFactionId[i] = questRecord[47 + i * 3].GetUInt16();
|
||||
RewardFactionValueId[i] = questRecord[48 + i * 3].GetInt32();
|
||||
RewardFactionValueIdOverride[i] = questRecord[49 + i * 3].GetInt32();
|
||||
RewardFactionId[i] = questRecord[48 + i * 3].GetUInt16();
|
||||
RewardFactionValueId[i] = questRecord[49 + i * 3].GetInt32();
|
||||
RewardFactionValueIdOverride[i] = questRecord[50 + i * 3].GetInt32();
|
||||
}
|
||||
|
||||
POIContinent = questRecord[62].GetUInt16();
|
||||
POIx = questRecord[63].GetFloat();
|
||||
POIy = questRecord[64].GetFloat();
|
||||
POIPriority = questRecord[65].GetUInt32();
|
||||
Title = questRecord[66].GetString();
|
||||
Objectives = questRecord[67].GetString();
|
||||
Details = questRecord[68].GetString();
|
||||
AreaDescription = questRecord[69].GetString();
|
||||
CompletedText = questRecord[70].GetString();
|
||||
POIContinent = questRecord[63].GetUInt16();
|
||||
POIx = questRecord[64].GetFloat();
|
||||
POIy = questRecord[65].GetFloat();
|
||||
POIPriority = questRecord[66].GetUInt32();
|
||||
Title = questRecord[67].GetString();
|
||||
Objectives = questRecord[68].GetString();
|
||||
Details = questRecord[69].GetString();
|
||||
AreaDescription = questRecord[70].GetString();
|
||||
CompletedText = questRecord[71].GetString();
|
||||
|
||||
for (int i = 0; i < QUEST_OBJECTIVES_COUNT; ++i)
|
||||
{
|
||||
RequiredNpcOrGo[i] = questRecord[71 + i].GetInt32();
|
||||
RequiredNpcOrGoCount[i] = questRecord[75 + i].GetUInt16();
|
||||
ObjectiveText[i] = questRecord[100 + i].GetString();
|
||||
RequiredNpcOrGo[i] = questRecord[72 + i].GetInt32();
|
||||
RequiredNpcOrGoCount[i] = questRecord[76 + i].GetUInt16();
|
||||
ObjectiveText[i] = questRecord[101 + i].GetString();
|
||||
|
||||
if (RequiredNpcOrGo[i])
|
||||
++_reqCreatureOrGOcount;
|
||||
@@ -105,21 +106,21 @@ Quest::Quest(Field* questRecord)
|
||||
|
||||
for (int i = 0; i < QUEST_SOURCE_ITEM_IDS_COUNT; ++i)
|
||||
{
|
||||
ItemDrop[i] = questRecord[79 + i].GetUInt32();
|
||||
ItemDropQuantity[i] = questRecord[83 + i].GetUInt16();
|
||||
ItemDrop[i] = questRecord[80 + i].GetUInt32();
|
||||
ItemDropQuantity[i] = questRecord[84 + i].GetUInt16();
|
||||
}
|
||||
|
||||
for (int i = 0; i < QUEST_ITEM_OBJECTIVES_COUNT; ++i)
|
||||
{
|
||||
RequiredItemId[i] = questRecord[87 + i].GetUInt32();
|
||||
RequiredItemCount[i] = questRecord[93 + i].GetUInt16();
|
||||
RequiredItemId[i] = questRecord[88 + i].GetUInt32();
|
||||
RequiredItemCount[i] = questRecord[94 + i].GetUInt16();
|
||||
|
||||
if (RequiredItemId[i])
|
||||
++_reqItemsCount;
|
||||
}
|
||||
|
||||
// int8 Unknown0 = questRecord[99].GetUInt8();
|
||||
// int32 VerifiedBuild = questRecord[104].GetInt32();
|
||||
// int8 Unknown0 = questRecord[100].GetUInt8();
|
||||
// int32 VerifiedBuild = questRecord[105].GetInt32();
|
||||
|
||||
for (int i = 0; i < QUEST_EMOTE_COUNT; ++i)
|
||||
{
|
||||
@@ -214,12 +215,23 @@ uint32 Quest::XPValue(Player* player) const
|
||||
return 0;
|
||||
}
|
||||
|
||||
int32 Quest::GetRewOrReqMoney() const
|
||||
int32 Quest::GetRewOrReqMoney(Player* player /*= nullptr*/) const
|
||||
{
|
||||
if (RewardMoney <= 0)
|
||||
return RewardMoney;
|
||||
int32 rewardedMoney = RewardMoney;
|
||||
if (rewardedMoney < 0)
|
||||
{
|
||||
return rewardedMoney;
|
||||
}
|
||||
|
||||
return static_cast<int32>(RewardMoney * sWorld->getRate(RATE_DROP_MONEY));
|
||||
if (player && RewardMoneyDifficulty)
|
||||
{
|
||||
if (uint32 questRewardedMoney = sObjectMgr->GetQuestMoneyReward(player->getLevel(), RewardMoneyDifficulty))
|
||||
{
|
||||
rewardedMoney = questRewardedMoney;
|
||||
}
|
||||
}
|
||||
|
||||
return static_cast<int32>(rewardedMoney * sWorld->getRate(RATE_DROP_MONEY));
|
||||
}
|
||||
|
||||
uint32 Quest::GetRewMoneyMaxLevel() const
|
||||
@@ -311,9 +323,9 @@ void Quest::InitializeQueryData()
|
||||
queryData << uint32(GetXPId()); // used for calculating rewarded experience
|
||||
|
||||
if (HasFlag(QUEST_FLAGS_HIDDEN_REWARDS))
|
||||
queryData << uint32(0); // Hide money rewarded
|
||||
queryData << uint32(0); // Hide money rewarded
|
||||
else
|
||||
queryData << uint32(GetRewOrReqMoney()); // reward money (below max lvl)
|
||||
queryData << int32(GetRewOrReqMoney()); // reward money (below max lvl)
|
||||
|
||||
queryData << uint32(GetRewMoneyMaxLevel()); // used in XP calculation at client
|
||||
queryData << uint32(GetRewSpell()); // reward spell, this spell will display (icon) (casted if RewSpellCast == 0)
|
||||
|
||||
@@ -258,7 +258,7 @@ public:
|
||||
[[nodiscard]] std::string const& GetRequestItemsText() const { return RequestItemsText; }
|
||||
[[nodiscard]] std::string const& GetAreaDescription() const { return AreaDescription; }
|
||||
[[nodiscard]] std::string const& GetCompletedText() const { return CompletedText; }
|
||||
[[nodiscard]] int32 GetRewOrReqMoney() const;
|
||||
[[nodiscard]] int32 GetRewOrReqMoney(Player* player = nullptr) const;
|
||||
[[nodiscard]] uint32 GetRewHonorAddition() const { return RewardHonor; }
|
||||
[[nodiscard]] float GetRewHonorMultiplier() const { return RewardKillHonor; }
|
||||
[[nodiscard]] uint32 GetRewMoneyMaxLevel() const; // use in XP calculation at client
|
||||
@@ -366,6 +366,7 @@ protected:
|
||||
uint32 RewardHonor;
|
||||
float RewardKillHonor;
|
||||
int32 RewardMoney;
|
||||
uint32 RewardMoneyDifficulty;
|
||||
uint32 RewardBonusMoney;
|
||||
uint32 RewardDisplaySpell;
|
||||
int32 RewardSpell;
|
||||
|
||||
@@ -1706,6 +1706,9 @@ void World::SetInitialWorldSettings()
|
||||
LOG_INFO("server.loading", "Loading Quests Starters and Enders...");
|
||||
sObjectMgr->LoadQuestStartersAndEnders(); // must be after quest load
|
||||
|
||||
LOG_INFO("server.loading", "Loading Quest Money Rewards...");
|
||||
sObjectMgr->LoadQuestMoneyRewards();
|
||||
|
||||
LOG_INFO("server.loading", "Loading Objects Pooling Data...");
|
||||
sPoolMgr->LoadFromDB();
|
||||
|
||||
|
||||
@@ -238,7 +238,7 @@ public:
|
||||
}
|
||||
|
||||
// If the quest requires money
|
||||
int32 ReqOrRewMoney = quest->GetRewOrReqMoney();
|
||||
int32 ReqOrRewMoney = quest->GetRewOrReqMoney(player);
|
||||
if (ReqOrRewMoney < 0)
|
||||
player->ModifyMoney(-ReqOrRewMoney);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user