Enhanced map bounds + HolidayPQ + Battleship

Fixed Abdula not showing book info for Arans.
Fixed map bounds, now it hopefully doesn't let items pass through the walkable area anymore.
Implemented HolidayPQ.
Added a custom item sandbox system, to be used with items generated by the "drop" command.
Added the whole-map buff when using the Happy Birthday item.
Fixed several battleship issues:
 - Battleship now shows HP properly at the buff icon.
 - Cleared some inconsistencies on battleship when interacting with the enhanced buff system.
 - Battleship now hands out defensive buffs properly.
This commit is contained in:
ronancpl
2018-06-13 00:03:46 -03:00
parent 0b8d3a0b2b
commit dddfdcf315
46 changed files with 5494 additions and 3796 deletions

View File

@@ -22,7 +22,7 @@ Feature list:
PQs:
* HPQ/KPQ/LPQ/LMPQ/OPQ/EllinPQ/PiratePQ/MagatiaPQ/HorntailPQ/AmoriaPQ/TreasurePQ/ElnathPQ.
* HPQ/KPQ/LPQ/LMPQ/OPQ/EllinPQ/PiratePQ/MagatiaPQ/HorntailPQ/AmoriaPQ/TreasurePQ/ElnathPQ/HolidayPQ.
* CWKPQ as Expedition-based event.
* Expeditions: Scarga/Horntail/Showa/Balrog/Zakum/Pinkbean.
* GuildPQ + Guild queue with multi-lobby systems available.
@@ -34,8 +34,10 @@ Skills:
* Some skills behaving oddly have been patched, such as Steal, Venomous Star/Stab and Mystic Doors.
* Maker skill features properly developed.
* Improved current Battleship skill, now showing the HP properly on buff tab and making visible for others after changing maps.
* Server is using heuristics to calculate fee costs for the Maker (errors sums up to 8k mesos, reagent errors stacks up comformant with it's level).
* New skill: Chair Mastery (max lv 1) - Players having this passive skill can gain a significant boost of HP/MP recovery when sitting on a field/map chair.
* Mu Lung Dojo skills functional.
Quests:
@@ -71,6 +73,7 @@ Cash & Items:
* New scroll: antibanish. For use only in cases where bosses send a player back to town.
* Inventory system properly checks for item slot free space and ownership.
* Storage with "Arrange Items" feature functional.
* Close-quarters evaluation mode for items (sandbox).
* Spikes on shoes.
* Vega's spell.
* Owl of Minerva.
@@ -87,6 +90,7 @@ Monsters, Maps & Reactors:
* Monsterbook displays drop data info conformant with the underlying DB (needs custom wz). See more on the MobBookUpdate feature.
* Every skill/mastery book is now droppable by mobs.
* Mobs now can drop more than one of the same equipment (number of possible drops defined at droptime, uses the minimum/maximum quantity fields on DB).
* Redesigned HT mechanics for spawn and linked damage to the sponge.
* Improved map bounding checks for item drop points, assuring most of the items dropped will be available to pickup inside the accessible map area.
* Limited item count on maps, smartly expiring oldest registered items, preventing potential item flooding.
* Implemented Zombify disease status.
@@ -95,6 +99,7 @@ Monsters, Maps & Reactors:
* Boats, elevator and other travelling mechanics fully working.
* HP decreasing overtime on maps and mechanics to prevent them (consumables, equips) fully functional.
* Crimson Balrog boat approaching visual effect made functional.
* Maps having everlasting items no longer expires them.
* PQs, Taxis and other event-driven situations warps players at random spawnpoints, GMS-like.
* Some reactors (PQ bonus boxes) spraying items on the map, instead of dropping everything at once.
* Reactors pick items up smartly, checking for an option to pick up on many-items-nearby scenario.
@@ -116,6 +121,7 @@ Player potentials:
* Player level rates.
* Gain fame by quests.
* Pet evolutions functional (not GMS-like).
* Reviewed keybinding system.
Server potentials:
@@ -141,6 +147,14 @@ Server potentials:
* Accounts can be created automatically when trying to login on an inexistent account -- credits to shavit.
* Usage of Bcrypt (up-to-date) as the main password hashing algorithm, replacing old SHA's -- credits to shavit.
Custom NPCs:
* Spiegelmann: automatized rock-refiner.
* Abdula: lists droppers of needed skill/mastery books.
* Agent E: accessory crafter.
* Donation Box: automatized item-buyer.
* Coco & Ace of Hearts: C. scroll crafters.
Admin/GM commands:
* Server commands layered by GM levels.
@@ -175,6 +189,7 @@ Project:
* Fixed/added some missing packets for MoveEnvironment, summons and others.
* Uncovered many Send/Recv opcodes throughout the source.
* Reviewed many Java object aspects that needed concurrency protection.
* Reviewed SQL data, eliminating duplicated entries on the tables.
* Usage of HikariCP to improve the DB connection management.
* Protected many flaws with login management system.
* Heavily reviewed future task management inside the project. Way less trivial schedules are spawned now, relieving task overload on the TimerManager.
@@ -199,11 +214,4 @@ Localhost:
* Removed the AP assign block for novices.
* Removed a block that would show up when trying to apply an attack gem on equipments that aren't weapons.
Custom NPCs:
* Agent E: Accessory crafter.
* Donation Box: Instant-sell NPC.
* Ace of Hearts & Coco: C. scroll crafter.
* Spiegelmann: Instant-ore refiner NPC.
---------------------------

View File

@@ -11,6 +11,7 @@ Known issues:
- Some criticals (e.g. from Aran skills) will not show up as crit for other players.
- Deadlocks may start appearing if the server stays online long enough with many players logged in.
- If there are multiple bosses that shows HPBar on the map, if a player hits more than one the HPBar may start flickering on the screen.
- Sometimes battleship may behave oddly with the enhanced buff system, making the character d/c in certain scenarios.
---------------------------
---------------------------

View File

@@ -2,6 +2,8 @@
Spiegelmann -> 2042000
Coco -> 9000017
Agent E -> 9000036
Donation Box -> 9000041
Abdula -> 9209000
CUSTOM NPC SHOPS:
Spindle -> 9201082
@@ -1025,4 +1027,16 @@ Adicionado comportamento de substituição de itens ao expirar, cortesia do Gabr
Corrigido ponteiro nulo ao tentar usar return scroll em mapas como Mu Lung.
Corrigido um crítico problema de deadlock com o MaplePacketEncoder.
Corrigido um crítico problema de vazamento de dados na DB referente ao quest status.
4th job Aran agora usa script de evento, evitando múltiplos jogadores lutando contra múltiplas Mahas.
4th job Aran agora usa script de evento, evitando múltiplos jogadores lutando contra múltiplas Mahas.
08 - 10 Junho 2018,
Corrigido Abdula não mostrando skill/mastery books para Aran.
Corrigido fronteiras de mapa não mais deixando passar itens para fora do campo.
Corrigido battleship não mostrando HP corretamente.
Corrigido battleship não atuando corretamente com o sistema de buffs, deixando jogadores sem poder ativar a skill em certos casos.
Corrigido battleship não dando buffs na defesa corretamente.
11 - 12 Junho 2018,
Adicionado efeito do usável Happy Birthday pra todos no mapa.
Implementado HolidayPQ.
Adicionado sistema de sandbox para itens.