Commit Graph

87 Commits

Author SHA1 Message Date
ronancpl
81f9226286 GuildPQ Queue system + revamped Warp mechanic
Added a queue system for waiting guilds outside the GPQ area. Changed
the way players are transported through maps on non-portal passing
cases: if not defined, a spawn point is chosen randomly for each player.
2017-06-13 20:47:58 -03:00
ronancpl
7a8bba98ca Fixed Guild Creation
Fixed a bug on guild creation process where the leadership would not be
assigned instantly to the guild leader (would need to change channels or
reconnect to take effect).
2017-06-12 14:53:11 -03:00
ronancpl
9ab79f216a Quick patch for the last commit
Fixed some bugs that appeared with the last commit. Added more info on
the event functions documentation.
2017-06-11 11:50:37 -03:00
ronancpl
1afbac2429 Orbis PQ
Implemented Orbis PQ.
2017-06-11 00:12:11 -03:00
ronancpl
dbac58e871 Fixed minor skill exploits + EXP system
Fixed minor issues regarding exploits with some skills available on the
"empowerme" command, and fixed an error with the EXP system.
2017-06-06 11:48:32 -03:00
ronancpl
83d20e3c8b Skillbook announcer + isInJobTree fix
Abdula is now the Skillbook announcer NPC. Fixed some inconguencies with
the isInJobTree function, now properly returning if a skill id does make
presence on a player's current job path or not.
2017-06-05 21:08:35 -03:00
ronancpl
9d00f33783 Equip stat gain optimization + New commands
New optimization on stat gain methods, further improving server
performance on equip levelups. Added new commands for GMs/admins.
2017-06-04 22:59:28 -03:00
ronancpl
809d90564c PIN system + player ranking fix + rebalanced equip EXP calculations
Added the PIN feature. Fixed ranking now calculating ranks now
world-based instead of overall. Rebalanced equip exp gain and made
cosmetic equipments no more leveling up (cosmetics leveling up are
useless).
2017-06-03 20:02:19 -03:00
ronancpl
02cc9efb00 Optimized equip levelup method + Ultra three snails feature
Fixed performance drop on the server when trying to level up equipments
which has high stats points. Added a flag enabling massive damages with
Three Snails skill.
2017-06-02 18:52:39 -03:00
ronancpl
fee0aa7e39 Improved Delete Character
Improved the Delete Character feature, now aiming to clean all leftovers
of the character from the DB. Only works with the ENABLE_PIC flag
activated.
2017-06-01 21:46:16 -03:00
ronancpl
a6ac40a351 Equipment Level-up
Added mechanics to permit equipment level-up for every equipment in the
game. Added a new EXP table for equipments.
2017-06-01 00:50:07 -03:00
ronancpl
f30acb3b8a Active Coupon Buff
Added buff icons for active coupons the player has. Fixed a minor issue,
introduced on the last commit, that prevented coupons to become active
automatically.
2017-05-30 23:28:31 -03:00
ronancpl
e1c95352c8 MapleCouponInstaller + EXP/DROP Coupon System
Added mechanics for the EXP/DROP cash coupons (such as enabling
out-of-time active coupons via command and automatic update of active
ones over the designed interval). Created MapleCouponInstaller as means
to gather info about the coupon intervals and rates from the WZs (the
generated SQL table is already updated on the db_database.sql file).
2017-05-30 13:40:27 -03:00
ronancpl
7f178a3d80 Multi World NPCs + patch on Player interactions
Made NPCs now work properly on multiworld system. Solved multiple issues
regarding Player Shops not giving back items properly when owner exits.
Added restriction on changing channels at FM rooms, preventing shop
owner entering Cash Shop.
2017-05-28 22:11:39 -03:00
ronancpl
d0396e4c36 Protected Trade/Quest system + Expirable quests
Added true protection against race conditions on player trades and fixed
some situational issues. Character's quest status table also received
concurrency treatment. Quests with time limit now expires properly.
Increased subtly the performance on the server start-up.
2017-05-26 23:09:42 -03:00
ronancpl
702c69897b Fixed Guild Alliances + minor Guild rework
All Guild Alliances system is now functional. Tweaked guilds in order to
sync MapleGuildCharacter objects that were supposed to be the same when
being accessed from both MapleGuild and MapleCharacter classes.
2017-05-26 01:21:54 -03:00
ronancpl
a636f63114 Partial solution on Guild Alliances
Revamped DB tables and enabled some functionalities on Guild Alliances,
such as create one, expel/quit one and rank players.
2017-05-24 19:52:00 -03:00
ronancpl
53927576e7 Scrolls for spike/cold protection + quest completion with equipped items
Added mechanic for the scrolls for spikes on shoes and cold protection
on capes. Fixed an issue where equipped items were being counted towards
materials for quests, therefore showing odds behaviours when completing
it. Fixed some minor issues on the dollhouse quest/event.
2017-05-22 01:49:35 -03:00
ronancpl
514656d238 No delay on card pick-up + refactored item pickup process
Fixed a issue on server delaying whenever a player gets a new card for
the mobbook. Some code refactoring unifying the several item picking-up
methods on the project.
2017-05-21 15:17:18 -03:00
ronancpl
7fcdc07b5b New mechanic: Jail + fixed mob book cover issues
Added new mechanic: jail. Fixed missing card info reference about
dropper mobs on the sql, reflecting into erros on the monster book.
2017-05-20 19:58:24 -03:00
ronancpl
cb49edc3cd Logging clean-up
Small commit towards improving the file log system.
2017-05-19 20:07:33 -03:00
ronancpl
36c3b7dea8 Fixed Horntail command + minor EXP gain issue fix
Now Horntail can be spawned properly by a command. Fixed a rase case
where an extremely high value of EXP gain would cause integer overflow,
potentially crashing one's client.
2017-05-19 19:11:03 -03:00
ronancpl
de22d2b3eb Small patch with commands
Added usage info for some commands in the game.
2017-05-18 16:52:08 -03:00
ronancpl
66a19d6fa6 Fixed inventory full now properly shown + loading GM with pet issue
Fixed issues related to "inventory full" messages not popping when
failing to pick-up items and when loading GM pets giving out exceptions.
2017-05-18 14:45:46 -03:00
ronancpl
39a53e88fd Minor Cash Shop + cash items fixes
Fixed minor issues regarding the Cash Shop not selling items and usable
cash items.
2017-05-17 22:56:07 -03:00
ronancpl
d736d00964 Fixed Pet Name Tag + quest 3927
Fixed some issues related to Pet Name Tag item and quest 3927.
2017-05-17 19:27:44 -03:00
ronancpl
3fc338467b Henesys PQ
Implemented Henesys PQ.
2017-05-17 00:36:30 -03:00
vcoc
42e9d260e7 Update ServerConstants.java (#8) 2017-05-16 20:37:59 -03:00
ronancpl
a56312ddd3 Ludibrium Maze PQ
Implemented Ludibrium Maze PQ.
2017-05-15 15:52:24 -03:00
ronancpl
b26469301d Ludibrium PQ + MapleIdRetriever
Implemented LPQ. New application tool that realizes fetches by names and
returns respective ids, over all items depicted in the GM handbook.
2017-05-13 15:24:02 -03:00
ronancpl
ed6121dd5f NPCs Taxis and Crafters now checks properly
Fixed taxis that wouldn't check for mesos upon travel. Fixed crafters
that wouldn't check for inventory slots available before crafting items.
2017-05-10 10:47:05 -03:00
Jayden Seah
ab31f3d487 Small Fix on NPCs and Portal. (#6)
Fixed:
* Irene, Shalon now check your mesos and only sells you (1) ticket. If you've more than (1) ticket, you can't buy another one.
* Xinga, Kerny, the Pilots, now stating correct places when you're on airplane and airports.
* The portal to get in to Ariant Castle now needs (1) Entry Pass to get in.
2017-05-09 20:39:27 -03:00
ronancpl
73557f0d61 More PQ-esque script modules + HP Bar on some bosses
Completed (hopefully, now!) implementation of automated modules for PQ
scripting. Added HP bar for some bosses that wouldn't display it before
(like King Slime, Alishar and CRog).
2017-05-09 20:02:10 -03:00
ronancpl
da00345aec KerningPQ + some boosts on PQ/event scripting
Added cleaner mechanics for dealing with PQs and events (bonus Exp when
clearing a stage, for instance). Reimplemented KerningPQ.
2017-05-05 00:55:36 -03:00
ronancpl
03ab8be97d Cash Pet Food issue + BRPQ minor patch
As issued by vcoc, some pet items not working properly has been patches.
New BRPQ reward announcer NPC. More minor patches.
2017-05-01 13:46:48 -03:00
ronancpl
1d8caff63f Boss Rush PQ Rewarding System + minor patches
Introducing BRPQ rewarding system (KPQ/LPQ clear-like) and patched
issues regarding "no apparent party leader" after party leader
disconnects and reconnects.
2017-04-29 12:05:26 -03:00
ronancpl
7942dde1a1 Merge pull request #4 from jaydenseah/master
Quest Completion Effect Fix
2017-04-27 08:45:22 -03:00
ronancpl
fa37673913 Ban/Unban command fix
Bug detected by vcoc. Solution requires update at SQL tables "macbans"
and "ipbans".
2017-04-27 08:42:06 -03:00
Jayden Seah
28204ce831 Quest Completion Effect Fix
This is a small fix for a effect upon quest completion, tested it and it
works properly.
2017-04-27 13:30:58 +08:00
ronancpl
f5fbb038e9 Quick fix-up + Happyville
Fixed bug introduced on last update regarding events without
event_schedule defined. Added path to Happyville maps, and raid boss
event.
2017-04-26 16:01:12 -03:00
ronancpl
939b214fb5 New PQ: Boss Rush PQ + Ellin/PiratePQ bug fixes
Introducing Boss Rush PQ. Corrected a few issues regarding rewardings in
PiratePQ and EllinPQ and implemented a standardized way to script PQs.
2017-04-25 11:55:44 -03:00
ronancpl
828a8a02a2 Implemented EllinPQ + some bug fixes
Implemented EllinPQ, adjusted several drop rates and data, fixes some
bugs at quests at client-side.
2017-04-22 16:35:27 -03:00
ronancpl
72ef73a949 Area boss G. Centipede + fixed Hak event
Added new script for area boss Giant Centipede. Fixed event Hak not
disposing players properly, which made character clients stuck until
logout.
2017-04-18 23:46:59 -03:00
ronancpl
c17e4c93a3 Hit Reactor animation fix + deny spawn points
Fixed reactor sometimes not animating between state changes and
introduced mechanic to deny spawning mobs at spawn points.
2017-04-17 15:44:12 -03:00
ronancpl
6791a3d475 Client clean-up + PiratePQ Implementation
Major update on client packets, now properly making unseen killed
monsters not appear as residual on a player's client. Many updates
revolving the PiratePQ environment as well.
2017-04-12 15:32:55 -03:00
ronancpl
768d9d0264 Crog boat + Pirate&EllinPQ + No dmg cap client
Now assaulter boat appears to client, added support for PiratePQ and
EllinPQ and added a no dmg cap version localhost.
2017-04-10 19:50:17 -03:00
ronancpl
8c61c616f9 More concurrency fixes + Zombify + BPQ available
Fixed some inconsistencies due to race conditions in the project, added
Zombify monster effect, made BPQ available and some minor patches.
2017-04-09 14:23:23 -03:00
ronancpl
7dc163fc76 Concurrency fix + new scripts
Fixed some situation involving concurrency upon using getCharacters()
from MapleMap, added scripts and other bug fixes.
2017-04-08 19:29:27 -03:00
ronancpl
c8f905e1a5 Fixed quest rewarding + Lethal attacks in Dojo
Fixed quests not giving items in some cases, lethal damages rendering
dojo uncompletable and added new scripts.
2017-04-07 21:42:42 -03:00
ronancpl
f6935d3d3b Rearranged travel packets
An approach on infinite loopings on "Before Takeoff" maps.
2017-04-06 19:26:48 -03:00