• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[Showoff] Dungeon System

josejunior23

read&read&read
Joined
Apr 13, 2008
Messages
760
Solutions
3
Reaction score
90
Location
Portugal
Hi OTland! After few years without coding anything, id like to show you a dungeon system i've finished today!
Something i always wanted to code before! Thanks to TFS/OTC/OTCV8 For making it possible!
Thanks to kimokimo he helped me a lot with ideas for the system and design!

How it works?
  • Player Creates a party
  • Player Invites members to the party
  • Members receive the invite
  • Members joins the party
  • Start Dungeon If enough members and all of them meets the required level
  • End Dungeon if they kill the required bosses

The logic is simple, but it has much more to it! Check out the pictures:

Dungeon Main Interface:
PNG:
52dd366823c863176324c5fd9a268c0c.png

GIF:


Selected Dungeon Interface:
PNG:
7e90f8ee09f3202a7ea12d0a08b4ec7f.png

GIF:

Party Interface(inside main window):
Party Leader
28e854e848042a2efb33d6be936bd992.png
f2247171a72458901057f5b18ee037dd.png
fa10a5081756877d0d94e5e7daa6b336.png

Party Member
e2140a831e492b635c19de4b67464476.png
f7156ce700f2901118bf8be1f616902f.png




Dungeon Rooms:
7549fa3001baf5660f4d4443f1b534a8.png


Dungeon Rewards:
9c55697f5c3a37c8eb036fa9ddfa4b64.png
77c62b8d4e355889cfe5bc74e84d40f3.png


When Player dies inside a dungeon:
95fd6f960af39772d4fdad3ead8f8b43.png
 
Last edited:
Really nice feature! Well done, wish i had something like that. Congrats
 
Does that actually autocreates a dungeon? o_O how the fck those that work? amazing work aswell
 
Here is my own Dungeon generator :>
But your own looks really nice. Is this random generator or you're using static maps?

Nice skin there! im not sure what you mean by generate?
if youre telling me your code spawn random tiles with different patterns, creatures etc thats awesome and i would like to see more about it!
but how are you going to script the dungeon?
I mean, for this to be nice, it must have some action before access boss...like pull levers to open access to next boss, these kind of things...

this is how it works in mine:
  • get a good mapper to create a dungeon using this pattern: Enter Dungeon -> kills mobs -> first boss -> repeat
  • you set the amount of rooms for each dungeon, and bosses.
  • You can put squares inside the dungeon and spawn any amount of creatures inside of it, different creatures in same square is also possible.
-- like MMORPG dungeons looks like...(sorry for my sick Paint skills)



20638368c30b208b21b2d5063c140e0c.png
 
Yes, this is an alpha version but I'm using puzzles made in RME earlier and generating 100% randomly path
Here's one of dungeon minimap:
unknown.png

unknown.png


And puzzles:
Kostucha aprroved.png
Here are 3 different biomes, but I've made 9 at the moment. Red gems represent monsters, blue treasures.
If you want to try how is this working you can download my client using this link:
Discord link with Launcher
And select "Test server" at the login screen and create a new account and try!



My ideas for the future:
  • Special bosses arenas with unique fight mechanics
  • Puzzles like levers, tiles, etc
  • Hidden small rooms with special treasures
  • Multi flooring, at the moment dungeon generate only one floor layers
 
Awesome! thanks for showing us the logic! ive never seen something like that before its alot of work!
I will def try it later :)
 
Yes, this is an alpha version but I'm using puzzles made in RME earlier and generating 100% randomly path
Here's one of dungeon minimap:
unknown.png

unknown.png


And puzzles:
View attachment 42552
Here are 3 different biomes, but I've made 9 at the moment. Red gems represent monsters, blue treasures.
If you want to try how is this working you can download my client using this link:
Discord link with Launcher
And select "Test server" at the login screen and create a new account and try!



My ideas for the future:
  • Special bosses arenas with unique fight mechanics
  • Puzzles like levers, tiles, etc
  • Hidden small rooms with special treasures
  • Multi flooring, at the moment dungeon generate only one floor layers
Nice. I guess diablo 1 or 2 had similar map generating system. :)
 
I don't understand how is this working. You showed a gif, but I still don't get it.
 
the same way as the first one, only removed the party system using DB, now using normal tibia party + simple all-in-one interface
it works on OTC and OTCV8
 
Back
Top