Neo City + Revamped EllinPQ + New Release

Fixed Neo City area, now playable.
Overhauled the EllinPQ mechanics, such as the "CLEAR" effect when passing maps, and some bug fixes along the way.
Refactored a lot of out-of-place classes and properly renamed a few others through the project.
Updated readme and licenses through the source, preparing the stage for the new release.
This commit is contained in:
ronancpl
2017-11-29 00:57:50 -02:00
parent 46924812b0
commit 85a81b9bf9
163 changed files with 17125 additions and 14961 deletions

View File

@@ -1,4 +1,4 @@
========== MapleSolaxiaV2 ==========
========== HeavenMS (MapleSolaxiaV2) ==========
Credits:
Ronan - Developer
Vcoc - Freelance Developer
@@ -63,6 +63,7 @@ Monsters, Maps & Reactors:
* Boats, elevator and other travelling mechanics fully working.
* PQs, Taxis and other event-driven situations warps players at random spawnpoints, GMS-like.
* Some reactors (PQ bonus boxes) now sprays items on the map, instead of dropping everything at once.
* Updated Crimsonwood, World Tour and Neo City, enabling quest completion and game progression in these areas.
PQ potentials:
* Lobby system - Multiple PQ instances on same channel.
@@ -87,6 +88,8 @@ Server potentials:
* Delete Character (requires ENABLE_PIC activated).
* Autosaver (periodically saves on DB current state of every player in-game).
* Both fixed and randomized versions of HP/MP growth rate available, regarding player job (enable one at ServerConstants). Placeholder for HP/MP washing feature.
* 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.
Admin/GM commands:
* Server commands layered by GM levels.
@@ -99,9 +102,11 @@ External tools:
* MapleIdRetriever - Two behaviors: generates a SQL table with relation (id, name) of the handbook given as input. Given a file with names, outputs a file with ids.
* MapleMapInfoRetriever - Basic tool for detecting missing info nodes on the map field structures (maps failing to have an info node on the WZ is an critical issue).
* MapleMesoFetcher - Creates meso drop data for mobs with more than 4 items (thus overworld mobs), calculations based on mob level and whether it's a boss or not.
* MapleMobBookIndexer - Generates a SQL table with all relations of cardid and mobid present in the mob book.
* MapleMobBookUpdate - Generates a wz.xml that is a copy of the original MonsterBook.wz.xml, except it updates the drop data info in the book with those currently on DB.
* MapleQuestItemFetcher - Searches the SQL tables and project files and reports in all relevant data regarding missing/erroneous quest items.
* MobBookIndexer - Generates a SQL table with all relations of cardid and mobid present in the mob book.
* MobBookUpdate - Generates a wz.xml that is a copy of the original MonsterBook.wz.xml, except it updates the drop data info in the book with those currently on DB.
* MapleSkillMakerFetcher - Updates the DB Maker-related tables with the current info present on the WZs.
* MapleSkillMakerReagentIndexer - Generates a new maker table describing all stat-improvements from the Maker reagents (those empowering crystals and jewels).
Project:
* Organized project code.

View File

@@ -692,4 +692,11 @@ Adicionado scripts para Power B. Fore npc.
Implementado Maker skill (métodos de packets pelo menos já existiam).
Corrigido bug em MapleSkillMakerFetcher, atualizado DB com as tabelas normalizadas.
Nova ferramenta: MapleSkillMakerReagentIndexer. Agrupa no banco de dados informação pertinente aos reagentes do Maker, para serem usados pelo server.
Quests nivelando/utilizando o Maker funcionam corretamente agora.
Quests nivelando/utilizando o Maker funcionam corretamente agora.
25 - 26 Novembro 2017,
Implementado região de Neo City. Progressão do jogo e sistema de quests fluem normalmente agora.
Corrigido um bug onde mobs de PQ não atribuem experiência aos jogadores por serem "baixo nível".
Corrigido um bug de deadlock com respawn de reatores.
Reatores que consomem drops agora checam por possíveis drops ao se registrar no mapa (seja por respawn ou primeiro spawn).
Aprimorado mecânicas da EllinPQ.