Mob aggro overhaul + STR-DEX autoassign patch + Guild & Pl. Store fix
Reviewed Monster Magnet skill effect on mobs, now properly showing up to other players. Reworked concurrency protection on login handler, now properly synchronizing requests for the same accountId. Reviewed an expedition issue with attempting to send packets on loggedoff players. Expeditions no longer holds a character object list of its own, rather finding players through their id on the world storage. Added stat requirement definition as first message on 1st job NPCs. Fixed an issue with area triggered NPC conversations not getting properly disposed. Reviewed "launch.bat", internally referencing Java7 engine. Assuming it has been installed in the default directory on the system, it's no longer necessary to set precedence on PATH for it. Fixed need for "reapproval from the 3rd job instructors" to attempt Zakum once more. Reviewed goto command. Non-GM's no longer has access to area maps, only towns. Implemented a new server flag for enforcing base rates (server rate: 1x) on players level 10 or lower. Fixed player guild tooltips not being properly marshalled to others on the map, at the event of several guild actions. Reviewed event system allowing creation of same-name events, potentially leading to null EIM problems. Refactored some locks on MapleCharacter, potentially solving a deadlock case within expiring/forfeiting quest methods. Implemented a major overhaul on mob aggro system, now updating player aggro in real-time based on their latest DPS. Properly refactored and encapsulated aggro mechanics. Fixed NPE on disposing events with alive mobs. Added server-side birthday check handling when opening player shops or merchants having cash items in store. Fixed player shop tooltip not finishing properly when shop owner closes store with visitors still in there. Fixed forceChangeMap method not warping players to the designated event map (rather sending them to the starting event map). Reviewed "summon" command, now using forceChangeMap, also changing channels if needed. Reworked HeavenMS autoassigner: STR-based classes now ups a bit more DEX than before, since its a vital attribute for accuracy on their actions. Added meso ceil check on player transactions. Trades now gets suspended if the max amount is reached. Implemented server-side item limit check on player shops and merchants. Fixed an exploit with merchants, on where players would be able to save the selling item on DB before taking from inventory.
This commit is contained in:
@@ -8339,7 +8339,7 @@
|
||||
<int name="npc" value="12100"/>
|
||||
<imgdir name="mob">
|
||||
<imgdir name="0">
|
||||
<int name="id" value="1210100"/>
|
||||
<int name="id" value="9300274"/>
|
||||
<int name="count" value="2"/>
|
||||
</imgdir>
|
||||
</imgdir>
|
||||
|
||||
@@ -2541,8 +2541,8 @@
|
||||
<string name="name" value="Mai's Last Training"/>
|
||||
<string name="parent" value="Mai's Training!"/>
|
||||
<int name="order" value="4"/>
|
||||
<string name="1" value="I defeated the Slimes and brought back the Squishy Liquid to Mai. She seemed to be impressed, and instructed me this time to hunt a really powerful monster. She then told me to hunt #r2 Pigs#k.\n\nPig #r#a10441##k"/>
|
||||
<string name="2" value="I was able to defeat 2 Pigs and reported the result to Mai."/>
|
||||
<string name="1" value="I defeated the Slimes and brought back the Squishy Liquid to Mai. She seemed to be impressed, and instructed me this time to hunt a really powerful monster. She then told me to hunt #r2 Cynical Orange Mushrooms#k.\n\nCynical Orange Mushroom #r#a10441##k"/>
|
||||
<string name="2" value="I was able to defeat 2 Cynical Orange Mushrooms and reported the result to Mai."/>
|
||||
<int name="area" value="20"/>
|
||||
</imgdir>
|
||||
<imgdir name="10440">
|
||||
|
||||
@@ -4503,21 +4503,22 @@
|
||||
<imgdir name="0">
|
||||
<string name="0" value="Oh wow! You really brought me Squishy Liquid from the Slime. You're doing much better than I expected. I think... you're now ready to take on a really challenging monster."/>
|
||||
<imgdir name="yes">
|
||||
<string name="0" value="This time, you'll need to take on #r2 Pigs#k. They are very fast and powerful, but thankfully they aren't the Ribbon Pigs you'll find at Victoria Island. They are just regular Pigs, so if you focus on the combat, you should be able to handle those two."/>
|
||||
<string name="0" value="Alright, this time, you'll need to take on #r2 Cynical Orange Mushrooms#k. They are pretty tough and powerful, but thankfully they aren't the Blue Mushrooms you'll find at Victoria Island. They are basically regular Orange Mushrooms, so if you focus on the combat, you should be able to handle those two."/>
|
||||
</imgdir>
|
||||
<imgdir name="no">
|
||||
<string name="0" value="Hmmm... did I really scare you? Don't worry. If you are persistent, you'll be able to handle those two. I won't make you hunt monsters that you can't handle, you know."/>
|
||||
</imgdir>
|
||||
<string name="1" value="So, reports of late shows up a growth on masses of distempered Orange Mushrooms around. Some explorers seems to not get their job done after they started engaging combat. That has been making some Orange Mushrooms rather... uhh, cynical... towards us humans... "/>
|
||||
</imgdir>
|
||||
<imgdir name="1">
|
||||
<string name="0" value="So you did defeat 2 Pigs. That's incredible! Seriously, you're doing much better than I ever thought possible! You may be just a beginner, but I have a feeling that you'll one day become a legendary hero in Maple World."/>
|
||||
<string name="0" value="So you did defeat 2 Cynical Orange Mushrooms. That's incredible! Seriously, you're doing much better than I ever thought possible! You may be just a beginner, but I have a feeling that you'll one day become a legendary hero in Maple World."/>
|
||||
<imgdir name="yes">
|
||||
<string name="0" value="The training is now complete. You may still have some weaknesses here and there, but you'll be able to overcome that in no time. Keep training!"/>
|
||||
<string name="1" value="Oh, and I have one last #btest#k for you. Think of it as a final exam. If you aren't satisfied with your current skill level and want to push further, then meet #bBari#k, who will have a test in store for you."/>
|
||||
</imgdir>
|
||||
<imgdir name="stop">
|
||||
<imgdir name="mob">
|
||||
<string name="0" value="I don't think you've slayed #r2 Pigs#k yet. Please take care of both, then let me know of the results."/>
|
||||
<string name="0" value="I don't think you've slayed #r2 Cynical Orange Mushrooms#k yet. Please take care of both, then let me know of the results."/>
|
||||
</imgdir>
|
||||
</imgdir>
|
||||
</imgdir>
|
||||
|
||||
Reference in New Issue
Block a user