EXP system & Mob buffs/diseases optimization
Solved a problem within EXP distribution system that would hand out less overall EXP than the expected when the amount to be earned is low. Optimized mob buffs and diseases, now using a dedicated thread to process all status expirations on a batch. Refactored MonitoredLockTypes names to something more easily identificable. Added a delay on mob effect applications, to be registered in after the cast animation time. Fixed Flame Thrower acting passively when a attacking skill is used by the player.
This commit is contained in:
@@ -15794,15 +15794,15 @@ USE `heavenms`;
|
||||
(6400006, 4030012, 1, 1, 0, 125000),
|
||||
(6400009, 4030012, 1, 1, 0, 125000),
|
||||
(9303013, 4030012, 1, 1, 0, 125000),
|
||||
(8150000, 4031906, 1, 1, 0, 7000),
|
||||
(9300210, 4031906, 1, 1, 0, 7000),
|
||||
(9500140, 4031906, 1, 1, 0, 7000),
|
||||
(9500171, 4031906, 1, 1, 0, 7000),
|
||||
(9500328, 4031906, 1, 1, 0, 7000),
|
||||
(9500358, 4031906, 1, 1, 0, 7000),
|
||||
(6400006, 4031906, 1, 1, 0, 7000),
|
||||
(6400009, 4031906, 1, 1, 0, 7000),
|
||||
(9303013, 4031906, 1, 1, 0, 7000),
|
||||
(8150000, 4031906, 1, 1, 0, 400000),
|
||||
(9300210, 4031906, 1, 1, 0, 400000),
|
||||
(9500140, 4031906, 1, 1, 0, 400000),
|
||||
(9500171, 4031906, 1, 1, 0, 400000),
|
||||
(9500328, 4031906, 1, 1, 0, 400000),
|
||||
(9500358, 4031906, 1, 1, 0, 400000),
|
||||
(6400006, 4031906, 1, 1, 0, 400000),
|
||||
(6400009, 4031906, 1, 1, 0, 400000),
|
||||
(9303013, 4031906, 1, 1, 0, 400000),
|
||||
(8150000, 2043002, 1, 4, 0, 10000),
|
||||
(9300210, 2043002, 1, 4, 0, 10000),
|
||||
(9500140, 2043002, 1, 4, 0, 10000),
|
||||
@@ -17473,18 +17473,18 @@ USE `heavenms`;
|
||||
(8200010, 1072225, 1, 1, 0, 700),
|
||||
(8200010, 1082158, 1, 1, 0, 700),
|
||||
(8200010, 1002646, 1, 1, 0, 700),
|
||||
(8500002, 4031196, 1, 1, 0, 7000),
|
||||
(9300214, 4031196, 1, 1, 0, 7000),
|
||||
(9500180, 4031196, 1, 1, 0, 7000),
|
||||
(9500181, 4031196, 1, 1, 0, 7000),
|
||||
(9500331, 4031196, 1, 1, 0, 7000),
|
||||
(9500362, 4031196, 1, 1, 0, 7000),
|
||||
(8500002, 4031901, 1, 1, 0, 7000),
|
||||
(9300214, 4031901, 1, 1, 0, 7000),
|
||||
(9500180, 4031901, 1, 1, 0, 7000),
|
||||
(9500181, 4031901, 1, 1, 0, 7000),
|
||||
(9500331, 4031901, 1, 1, 0, 7000),
|
||||
(9500362, 4031901, 1, 1, 0, 7000),
|
||||
(8500002, 4031196, 1, 1, 0, 80000),
|
||||
(9300214, 4031196, 1, 1, 0, 80000),
|
||||
(9500180, 4031196, 1, 1, 0, 80000),
|
||||
(9500181, 4031196, 1, 1, 0, 80000),
|
||||
(9500331, 4031196, 1, 1, 0, 80000),
|
||||
(9500362, 4031196, 1, 1, 0, 80000),
|
||||
(8500002, 4031901, 1, 1, 0, 400000),
|
||||
(9300214, 4031901, 1, 1, 0, 400000),
|
||||
(9500180, 4031901, 1, 1, 0, 400000),
|
||||
(9500181, 4031901, 1, 1, 0, 400000),
|
||||
(9500331, 4031901, 1, 1, 0, 400000),
|
||||
(9500362, 4031901, 1, 1, 0, 400000),
|
||||
(8500002, 4001084, 1, 1, 0, 7000),
|
||||
(9300214, 4001084, 1, 1, 0, 7000),
|
||||
(9500180, 4001084, 1, 1, 0, 7000),
|
||||
@@ -20775,7 +20775,7 @@ USE `heavenms`;
|
||||
UPDATE drop_data SET questid=28248 WHERE itemid=4001358;
|
||||
UPDATE drop_data SET questid=28248 WHERE itemid=4001359;
|
||||
UPDATE drop_data SET questid=28175 WHERE itemid=4001342;
|
||||
UPDATE drop_data SET questid=7777 WHERE itemid=4031906; #id 7777 for ALL "quest items" with no v83 quest.
|
||||
UPDATE drop_data SET questid=7777 WHERE itemid=4031905; #id 7777 for ALL "quest items" with no v83 quest.
|
||||
UPDATE drop_data SET chance=0 WHERE itemid=2050099;
|
||||
UPDATE drop_data SET questid=6191 WHERE itemid=4031477;
|
||||
UPDATE drop_data SET questid=6190 WHERE itemid=4001111;
|
||||
@@ -21364,7 +21364,7 @@ USE `heavenms`;
|
||||
(9300270, 2022431, 1, 1, 0, 200000),
|
||||
(9300270, 2022432, 1, 1, 0, 200000),
|
||||
(9300270, 2022433, 1, 1, 0, 200000),
|
||||
(6090002, 4000414, 1, 1, 0, 400000),
|
||||
(6090002, 4000414, 1, 1, 0, 200000),
|
||||
(9300147, 4001132, 1, 1, 0, 400000),
|
||||
(9300148, 4001133, 1, 1, 0, 100000),
|
||||
(4300012, 4000537, 1, 1, 0, 200000),
|
||||
|
||||
Reference in New Issue
Block a user