Meso patch + Swift Dmg Reflect buff + GPQ Rewards + Starting Q. items

Fixed several RNG pool issues within several handler classes.
Fixed an overflow issue with mesos, that would cause players to lose all amount on inventory.
Changed the code coupon SQL structure. Now nxcode_items.quantity is to be specified for both nx values and item quantities alike, instead of the use of "quantity" only when items are being provided.
Bob Snail now appears each 4 hours, instead of any time.
Removed duplicate command Warpto. Warpto merged with Reach command.
Fixed solo expeditions being disposed for "lack of personnel" after changing maps (normal limitations should not apply when USE_ENABLE_SOLO_EXPEDITIONS is enabled).
Fixed mobskills "Weapon/Magic Reflect" taking too long to show the active status over the mob's head.
Fixed a case with clean slate scroll not working as expected.
Improved reward contents for the GPQ.
Fixed loot manager not acting properly when verifying one-of-a-kind contents.
Implemented quest item requirement checkups to start quests. Items required to start a quest now should appear if the player did not start it yet, e.g.: SOS letter.
Fixed an issue with server message/boss HPbar switch interaction that would not work the moment after a player changed channels/entered Cash Shop.
Improved Victoria Island worldmap design, at the Kerning subway area.
This commit is contained in:
ronancpl
2018-12-05 02:52:14 -02:00
parent 0910dc2428
commit a17c233693
53 changed files with 625 additions and 343 deletions

View File

@@ -0,0 +1,122 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<imgdir name="01142153.img">
<imgdir name="info">
<canvas name="icon" width="33" height="31">
<vector name="origin" x="-1" y="31"/>
</canvas>
<canvas name="iconRaw" width="33" height="30">
<vector name="origin" x="-1" y="31"/>
</canvas>
<string name="islot" value="Me"/>
<string name="vslot" value="Me"/>
<int name="reqJob" value="0"/>
<int name="reqLevel" value="21"/>
<int name="reqSTR" value="0"/>
<int name="reqDEX" value="0"/>
<int name="reqINT" value="0"/>
<int name="reqLUK" value="0"/>
<int name="incMHP" value="80"/>
<int name="incMMP" value="80"/>
<int name="tuc" value="0"/>
<int name="price" value="0"/>
<int name="tradeBlock" value="1"/>
<int name="notSale" value="1"/>
<int name="only" value="1"/>
<int name="cash" value="0"/>
<int name="medalTag" value="82"/>
<imgdir name="level">
<imgdir name="info">
<imgdir name="1">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="2">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="3">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="4">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="5">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="6">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="7">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="8">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="9">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="10">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="11">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="12">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="13">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="14">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="15">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="16">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="17">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="18">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="19">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="20">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="21">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="22">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="23">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="24">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="25">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="26">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="27">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="28">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="29">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="30">
<int name="exp" value="10000"/>
</imgdir>
</imgdir>
</imgdir>
</imgdir>
</imgdir>

View File

@@ -0,0 +1,122 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<imgdir name="01142154.img">
<imgdir name="info">
<canvas name="icon" width="26" height="33">
<vector name="origin" x="-4" y="32"/>
</canvas>
<canvas name="iconRaw" width="25" height="33">
<vector name="origin" x="-4" y="32"/>
</canvas>
<string name="islot" value="Me"/>
<string name="vslot" value="Me"/>
<int name="reqJob" value="0"/>
<int name="reqLevel" value="32"/>
<int name="reqSTR" value="0"/>
<int name="reqDEX" value="0"/>
<int name="reqINT" value="0"/>
<int name="reqLUK" value="0"/>
<int name="incMHP" value="100"/>
<int name="incMMP" value="100"/>
<int name="tuc" value="0"/>
<int name="price" value="0"/>
<int name="tradeBlock" value="1"/>
<int name="notSale" value="1"/>
<int name="only" value="1"/>
<int name="cash" value="0"/>
<int name="medalTag" value="83"/>
<imgdir name="level">
<imgdir name="info">
<imgdir name="1">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="2">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="3">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="4">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="5">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="6">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="7">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="8">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="9">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="10">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="11">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="12">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="13">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="14">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="15">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="16">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="17">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="18">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="19">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="20">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="21">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="22">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="23">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="24">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="25">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="26">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="27">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="28">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="29">
<int name="exp" value="10000"/>
</imgdir>
<imgdir name="30">
<int name="exp" value="10000"/>
</imgdir>
</imgdir>
</imgdir>
</imgdir>
</imgdir>

View File

@@ -9,7 +9,7 @@
</canvas>
<string name="islot" value="Cp"/>
<string name="vslot" value="CpH1H5"/>
<int name="reqJob" value="5"/>
<int name="reqJob" value="21"/>
<int name="reqLevel" value="70"/>
<int name="reqSTR" value="0"/>
<int name="reqDEX" value="0"/>

View File

@@ -21,7 +21,7 @@
<int name="incPDD" value="20"/>
<int name="incSpeed" value="5"/>
<int name="price" value="500"/>
<int name="incACC" value="3"/>
<int name="incDEX" value="3"/>
<imgdir name="level">
<imgdir name="info">
<imgdir name="1">

View File

@@ -9,7 +9,7 @@
</canvas>
<string name="islot" value="MaPn"/>
<string name="vslot" value="MaPn"/>
<int name="reqJob" value="5"/>
<int name="reqJob" value="21"/>
<int name="reqLevel" value="70"/>
<int name="reqSTR" value="0"/>
<int name="reqDEX" value="0"/>

View File

@@ -9,7 +9,7 @@
</canvas>
<string name="islot" value="So"/>
<string name="vslot" value="So"/>
<int name="reqJob" value="5"/>
<int name="reqJob" value="21"/>
<int name="reqLevel" value="70"/>
<int name="reqSTR" value="0"/>
<int name="reqDEX" value="0"/>

View File

@@ -10450,8 +10450,6 @@
</canvas>
<int name="exp" value="100"/>
<int name="price" value="100"/>
<string name="tradeBlock" value="1"/>
<int name="notSale" value="1"/>
<imgdir name="message">
<string name="0" value="A full grown Timer doesn&apos;t eat Springy Worms."/>
<string name="1" value="Timer has been fed one Springy Worm."/>

View File

@@ -10547,7 +10547,7 @@
<string name="id" value="9400551"/>
<int name="x" value="1562"/>
<int name="y" value="-1239"/>
<int name="mobTime" value="0"/>
<int name="mobTime" value="14400"/>
<int name="f" value="0"/>
<int name="hide" value="0"/>
<int name="fh" value="641"/>
@@ -10555,32 +10555,6 @@
<int name="rx0" value="-383"/>
<int name="rx1" value="1823"/>
</imgdir>
<imgdir name="35">
<string name="type" value="m"/>
<string name="id" value="9400551"/>
<int name="x" value="48"/>
<int name="y" value="-1106"/>
<int name="mobTime" value="0"/>
<int name="f" value="0"/>
<int name="hide" value="0"/>
<int name="fh" value="837"/>
<int name="cy" value="-1083"/>
<int name="rx0" value="-117"/>
<int name="rx1" value="989"/>
</imgdir>
<imgdir name="36">
<string name="type" value="m"/>
<string name="id" value="9400551"/>
<int name="x" value="48"/>
<int name="y" value="-1666"/>
<int name="mobTime" value="0"/>
<int name="f" value="0"/>
<int name="hide" value="0"/>
<int name="fh" value="892"/>
<int name="cy" value="-1644"/>
<int name="rx0" value="-117"/>
<int name="rx1" value="961"/>
</imgdir>
</imgdir>
<imgdir name="foothold">
<imgdir name="0">

View File

@@ -810,59 +810,59 @@
<imgdir name="mapNo">
<int name="0" value="103000200"/>
</imgdir>
<vector name="spot" x="-266" y="-77"/>
<vector name="spot" x="-268" y="-84"/>
</imgdir>
<imgdir name="98">
<int name="type" value="1"/>
<imgdir name="mapNo">
<int name="0" value="103000105"/>
</imgdir>
<vector name="spot" x="-277" y="-95"/>
<vector name="spot" x="-290" y="-94"/>
</imgdir>
<imgdir name="97">
<int name="type" value="1"/>
<imgdir name="mapNo">
<int name="0" value="103000104"/>
</imgdir>
<vector name="spot" x="-272" y="-91"/>
<vector name="spot" x="-297" y="-88"/>
</imgdir>
<imgdir name="96">
<int name="type" value="1"/>
<imgdir name="mapNo">
<int name="0" value="103000103"/>
</imgdir>
<vector name="spot" x="-268" y="-87"/>
<vector name="spot" x="-290" y="-82"/>
</imgdir>
<imgdir name="95">
<int name="type" value="1"/>
<imgdir name="mapNo">
<int name="0" value="103000102"/>
</imgdir>
<vector name="spot" x="-264" y="-82"/>
<vector name="spot" x="-279" y="-79"/>
</imgdir>
<imgdir name="94">
<int name="type" value="1"/>
<imgdir name="mapNo">
<int name="0" value="103000101"/>
</imgdir>
<vector name="spot" x="-258" y="-78"/>
<vector name="spot" x="-267" y="-73"/>
</imgdir>
<imgdir name="93">
<int name="type" value="3"/>
<imgdir name="mapNo">
<int name="0" value="103000100"/>
</imgdir>
<vector name="spot" x="-250" y="-72"/>
<vector name="spot" x="-249" y="-65"/>
</imgdir>
<imgdir name="100">
<int name="type" value="1"/>
<imgdir name="mapNo">
<int name="0" value="103000201"/>
</imgdir>
<vector name="spot" x="-273" y="-75"/>
<vector name="spot" x="-261" y="-95"/>
</imgdir>
<imgdir name="101">
<vector name="spot" x="-283" y="-76"/>
<vector name="spot" x="-270" y="-98"/>
<int name="type" value="1"/>
<imgdir name="mapNo">
<int name="0" value="103000202"/>

View File

@@ -38100,6 +38100,7 @@
<imgdir name="item">
<imgdir name="0">
<int name="id" value="1102061"/>
<int name="count" value="1"/>
</imgdir>
</imgdir>
</imgdir>
@@ -40711,6 +40712,10 @@
<int name="id" value="4220046"/>
<int name="count" value="1"/>
</imgdir>
<imgdir name="1">
<int name="id" value="4031992"/>
<int name="count" value="30"/>
</imgdir>
</imgdir>
</imgdir>
</imgdir>
@@ -49928,8 +49933,6 @@
<imgdir name="0">
<int name="npc" value="9110002"/>
<int name="lvmin" value="20"/>
<string name="start" value="2000010100"/>
<string name="end" value="2000010200"/>
</imgdir>
<imgdir name="1">
<int name="npc" value="9110002"/>
@@ -49945,8 +49948,6 @@
<imgdir name="0">
<int name="npc" value="9110002"/>
<int name="lvmin" value="25"/>
<string name="start" value="2000010100"/>
<string name="end" value="2000010200"/>
</imgdir>
<imgdir name="1">
<int name="npc" value="9110002"/>
@@ -49962,8 +49963,6 @@
<imgdir name="0">
<int name="npc" value="9120001"/>
<int name="lvmin" value="25"/>
<string name="start" value="2000010100"/>
<string name="end" value="2000010200"/>
</imgdir>
<imgdir name="1">
<int name="npc" value="9120001"/>
@@ -49979,8 +49978,6 @@
<imgdir name="0">
<int name="npc" value="9120001"/>
<int name="lvmin" value="25"/>
<string name="start" value="2000010100"/>
<string name="end" value="2000010200"/>
<imgdir name="quest">
<imgdir name="0">
<int name="id" value="4302"/>
@@ -50002,8 +49999,6 @@
<imgdir name="0">
<int name="npc" value="9120001"/>
<int name="lvmin" value="25"/>
<string name="start" value="2000010100"/>
<string name="end" value="2000010200"/>
<imgdir name="quest">
<imgdir name="0">
<int name="id" value="4303"/>
@@ -50025,8 +50020,6 @@
<imgdir name="0">
<int name="npc" value="9120001"/>
<int name="lvmin" value="40"/>
<string name="start" value="2000010100"/>
<string name="end" value="2000010200"/>
<imgdir name="quest">
<imgdir name="0">
<int name="id" value="4304"/>
@@ -50069,8 +50062,6 @@
<imgdir name="0">
<int name="npc" value="9120003"/>
<int name="lvmin" value="55"/>
<string name="start" value="2000010100"/>
<string name="end" value="2000010200"/>
</imgdir>
<imgdir name="1">
<int name="npc" value="9120003"/>
@@ -50086,8 +50077,6 @@
<imgdir name="0">
<int name="npc" value="9120003"/>
<int name="lvmin" value="55"/>
<string name="start" value="2000010100"/>
<string name="end" value="2000010200"/>
<imgdir name="quest">
<imgdir name="0">
<int name="id" value="4307"/>

View File

@@ -3,8 +3,8 @@
<imgdir name="Eqp">
<imgdir name="Accessory">
<imgdir name="1122040">
<string name="name" value="Sealed Mind of Maple Necklace"/>
<string name="desc" value="A Mind of Maple Necklace that has been sealed up. One more gem, and its mystical powers will begin to be restored."/>
<string name="name" value="Bronze Maple Necklace"/>
<string name="desc" value="A light-weight bronze Maple Necklace."/>
</imgdir>
<imgdir name="1122041">
<string name="name" value="Sealed Mind of Maple Necklace"/>
@@ -27,8 +27,8 @@
<string name="desc" value="A Mind of Maple Necklace that has been sealed up. One more gem, and its mystical powers will begin to be restored."/>
</imgdir>
<imgdir name="1122046">
<string name="name" value="Restoring Mind of Maple Necklace"/>
<string name="desc" value="A Mind of Maple Necklace that is beginning to be restored. One more gem, and its mystical powers will be amplified and awakened into a power on another level."/>
<string name="name" value="Silver Maple Necklace"/>
<string name="desc" value="A shiny silver Maple Necklace."/>
</imgdir>
<imgdir name="1122047">
<string name="name" value="Restoring Mind of Maple Necklace"/>
@@ -51,8 +51,8 @@
<string name="desc" value="A Mind of Maple Necklace that is beginning to be restored. One more gem, and its mystical powers will be amplified and awakened into a power on another level."/>
</imgdir>
<imgdir name="1122052">
<string name="name" value="Awakening Mind of Maple Necklace"/>
<string name="desc" value="A Mind of Maple Necklace that is beginning to be restored. One more gem, and its mystical powers will be amplified and awakened into a power on another level."/>
<string name="name" value="Golden Maple Necklace"/>
<string name="desc" value="A Maple Necklace of 21 karats."/>
</imgdir>
<imgdir name="1122053">
<string name="name" value="Awakening Mind of Maple Necklace"/>