An upgrade of my previous version of this system, now with more features and optimized code.
Manage all your dungeons with this system, you can now add dungeons even more easier than before, with a simple text file you can configure all your dungeons.
Like before, you can also keep track of your progress, how many times you completed the dungeon, highest damage score on the final boss and your fastest time. These results will be compared with other players, you can check the the ranking for all of the dungeons.
All available dungeons that you add from the configuration file will be shown in the dungeon information window.
You can view each dungeon information, from item drops from the boss, necessary bonus for the dungeon, cooldown’s, duration, warp to the gates, view your personal results and view the global top 10 players from a specific dungeon.
If you have completed a dungeon that has cooldown, the window will show a little clock indicating that the dungeon isn’t available until the timer goes off, this will also take place if you don’t have the required level.
All dungeons can be configured from the “dungeon_info.txt” file and once you are done editing you can run the command “/reload dungeon” inside the game if your server is already running.
Each dungeon has a specific quest name and quest flags, these must be configured properly in the configuration file.
Compiler: GCC 8+
C++ Version: 17+
Code Language: C++ & Python
RTL text (Arabic, etc…) is unsupported.
Fixed damage value formatting.
Fixed slow rank loading.
Fixed unknown (0) element.
Fixed ranking window open delay;
Fixed losing focus on warp button;
Fixed boss drop item tooltip;
Improved packet handling;
Improved refresh period;
Improved clock synchronization with server;
Fixed clock fixed on certain time;
Q1: How can I add or editr dungeons?
R1: You can edit or add new dungeons inside the file “dungeon_info.txt” which is located in the server files locale directory. There in that file you will see more information on how to configure certain fields. Here is a quick example.
TYPE : Dungeon organization type, ( None, Party, Guild )
MAP_INDEX : Map Index of the dungeon.
ENTRY_MAP_INDEX : Map Index of the entry map.
BOSS_VNUM : Boss monsters vnum.
LEVEL_LIMIT : Level limit. ( min, max )
MEMBER_LIMIT : Member limit. ( min, max )
REQUIRED_ITEM : Required items for dungeon. ( item vnum, count )
DURATION : Duration of the dungeon.
QUEST : Name of the dungeon quest along with the quest flag that holds the cooldown time.
ELEMENT : Type of element of the dungeon. ( fire, ice, wind, etc... )
BONUS_ATT : ID of the attack bonus for this dungeon.
BONUS_DEF : ID of the defense / resistance bonus for this dungeon.
BOSS_DROP_ITEM : Boss monster item drop ( item vnum, count )
Q2. How to adjust my dungeon quests for the system?
R1: Simply open the dungeon quest file you want to adjust and paste the necessary code found in the “Serversharelocalequesthow-to” directory. You can also find a quest file that I have left which is already adjusted and is from the official server (2014), you can find it in the “Serversharelocalequestexample” directory.