ronancpl / MapleQuestAdvisor

A road planning tool for cruising quests in MapleStory
GNU General Public License v3.0
13 stars 6 forks source link

MapleQuestAdvisor

A road planning tool for cruising quests in MapleStory

Head developer: Ronan C. P. Lana

This tool investigates and traces a quest trajectory for a given player at any point in mapling. Expected inputs range from environment rates, to current player level and completed quests.

Development information

Status: Released.

Mission

With non-profitting means intended, provide keen quest-leveling maplers world-wide a quality time with quest management.

Vision

By seeking several aspects of utility within quests, look forward to route possibilities for a desirable quest cruising.

Values

Support MapleQuestAdvisor

If you liked this project, please don't forget to star the repo ;) .


Installation steps

1. Download and install the required tools.

2. Install LuaRocks

Find the LuaRocks folder in your file system and, in there, right-click "install.bat", and click "Run as administrator", as you will need admin privileges to install this package manager.

3. Configure environment variables

4. Install package dependency

Use the now installed LuaRocks to install the required modules.

5. Extract XML and images

Use the HaRepacker application, encryption "GMS (old)".

Select and export each WZ file at a time:


About the tool

This tool is designed to be a standalone, running in Lua.

This tool provides 2 running options:

To run, open the command prompt and point directory with "cd \src", then for each running option:

The route skimming runs through a group of quests around the player's level, and displays volume measurement from quests traveled.

Basing on a player entry (with level, job, current map and inventory/quest/skill data), each generation loads a board of quests that the player is very likely to try. Within the board, quests are selected arbitrarily but in an arranged way, to build a "desirable" path for the player to track.


User input

The MapleQuestAdvisor loads info from "lib/userdata" to predict next quests for the player, using CSV files in 4 flavors:

During application use, the user can view several informations regarding current quest prediction: