The dungeoneering thread

As you guys know, I previously suggested a dungeoneering forum; which was welcomed with a suggestion to start by doing the work myself.

I have a lot of free time so I shall.

The collection here will be compiled as follow:
Uploaded list of .zip files with as their names the server it came from and the type of file it is.
ex.: Alzar - Spar NPC 01.zip
Each zip contain the necessary images unless they were unavailable, so a .txt file is included listing which files are included and which aren’t.
Hopefully the .txts will have a format that will be friendly to who’s capable in regular expressions.
All the npcs will have been tested, so those with missing linked files are still functionning but probably not fully. As this list is curated, the missing links will have been taken care of as well as I can. Participation is welcome; right now I’m taking stuff from the playerworlds listed on nekoroy’s website. Any pointers to other sources of things that could be included here (dungeons, good sets of levels, npcs…) are welcome.

Example of content of an included .txt file:

[CODE]Taken From:
Alzar

State: Complete/Working(serverside/not serverside)/Broken(missing files or npcs/broken level(which(how)))
Type: Dungeon
Boss: No
Levels: 2
Serverside: No (yes if some scripts work serverside)
Singleplayer: No
Noplayerkilling: Yes
Tileset: pics1.png (excluded)

Description:
Some Supah Supah Dungeon wow

Required NPCWs:
npcname (where to find, how it is required)
-servernpcw (servernpcw.txt,called)
*ImsoUseful (anotherlevel.nw,tobefired)

Included NPCWs:
*ImsoUseful
(does something when fired)

Called ganis:
None

Chests:
level (coordinates,content)
bigmama.nw (32 18,greenrupee)

Set attributes:
Flags,Player,Server,Saves

Flags:
thisissyntax (level,npccoordinates)
(description)
catsonmyflag (bigmama.nw,NPC - 31 22)
(set upon entering)
catsnotonmyflag (bigmama.nw,NPC - 31 22)
(unset upon entering)
thisisanotherflag (bigmama.nw,NPC - 31 22)
(set and unset upon interaction with NPC)

Player:
syntaxagain (level,npccoordinates)
(Modifies a player string called syntaxagain)

Server:
syntaxagaingain (level,npccoordinates)
(Modifies a string called syntaxagainagain)

Saves:
Save[0] (level,npccoordinates)
(modifies Save[0])

Missing files:
donteditthis.png
donoteditthis.png
donteditthisbecauseitwontworkthenjdh.png
donteditthisbecauseitwontworkthenjdh.png.png

Included files:
readme.txt
noniswar.nw (main)
anotherlevel.nw
bigmama.nw
servernpcw.txt
wboom.png
[/CODE]

So here we go.

Alzar - Spar NPC 01(W).zip

[CODE]Description:
Probably unbeatable sparring NPC with multiple features to be described

Missing files:
donteditthis.png
donoteditthis.png
donteditthisbecauseitwontworkthenjdh.png
donteditthisbecauseitwontworkthenjdh.png.png

Included files:
noniswar.nw (contains the npc) and this text
wboom.png

Set Attributes:
None
[/CODE]

Alzar - Ice Dungeon 01(B).zip

Taken From:
Alzar

State: Broken(broken level)
Type: Ice Dungeon
Boss: Spar NPC (majin_t6.nw)
Levels: 7
Tileset: pics1.png (excluded)

Description:
Generic low detail ice dungeon.
majikn_t4 is an original challenge but could be frustrating,
bring the bush to a door without falling in water.
majikn_t5 is a gravity level, therefore this dungeon
contains a gravity script.

BROKEN:
majikn_t1.nw(level is impossible, warps you back when you get hit by inevitable arrows) 
majikn_t5.nw(gravity: can't jump high enough? maybe with bombs?)

Required NPCWs:
None

Included NPCWs:
None

Chests:
majikn_t7.nw (32 18,fullheart)

Set attributes:
None

Missing files:
sardonshield.png
boltmateria.png

Included files:
readme.txt
majikn_t1.nw (main)
majikn_t2.nw
majikn_t3.nw
majikn_t4.nw
majikn_t5.nw
majikn_t6.nw
majikn_t7.nw
door.png
emoticon_Dgrin.png
gate1.png
head16.png
sword4.png[/CODE]

Alzar - Mine Dungeon 01(Ws).zip
[CODE]Taken From:
Alzar

State: Working(serverside)
Type: Mine Dungeon
Boss: Simple (quest-sword4.nw)
Levels: 9
Serverside: Yes (-system is triggered serverside)
Singleplayer: No
Noplayerkilling: Yes
Tileset: pics1.png (excluded)

Description:
Mine Dungeon with big undetailed beat the baddy levels (lizardons).
Some story.
Is a sword quest.
Includes some anti warping-cheat scripting through
modification of a string named client.swordquest.
quest-sword1.nw has an interesting npc that putleaps at random locations.

Required NPCWs:
-system (-system.txt,triggered(warp))

Included NPCWs:
None

Called Ganis:
sword.gani (quest-sword3c.nw)

Chests:
quest-sword-start.nw (28 24,bombs)
quest-sword-start.nw (34 24,darts)
quest-sword3.nw (22 16,heart)
quest-sword3.nw (24 16,heart)
quest-sword3.nw (28 16,heart)
quest-sword3.nw (30 16,heart)
quest-sword3.nw (38 16,heart)
quest-sword3.nw (40 16,heart)
quest-sword3.nw (44 16,heart)
quest-sword3.nw (46 16,heart)
quest-sword3b.nw (22 16,heart)
quest-sword3b.nw (24 16,heart)
quest-sword3b.nw (28 16,heart)
quest-sword3b.nw (30 16,heart)
quest-sword3b.nw (38 16,heart)
quest-sword3b.nw (40 16,heart)
quest-sword3b.nw (44 16,heart)
quest-sword3b.nw (46 16,heart)
quest-sword3d.nw (12 24,darts)
quest-sword3d.nw (14 24,darts)
quest-sword3d.nw (18 24,bombs)
quest-sword3d.nw (20 24,bombs)
quest-sword3d.nw (22 24,bombs)
quest-sword-final.nw (48 15,goldrupee)
quest-sword-final.nw (13 15,battleaxe)*
quest-sword-final.nw (48 15,goldrupee)
quest-sword-final.nw (20 8,goldrupee)
quest-sword-final.nw (24 8,goldrupee)
quest-sword-final.nw (28 8,goldrupee)
quest-sword-final.nw (30 8,goldrupee)
quest-sword-final.nw (42 8,goldrupee)
quest-sword-final.nw (44 8,goldrupee)
quest-sword-final.nw (48 8,goldrupee)
quest-sword-final.nw (50 8,goldrupee)

Set attributes:
Flags,Player

Flags:
firstmessage (quest-sword1.nw,NPC - 32 45)
   (set if(playerenters))
firstmessage (quest-sword2.nw,NPC - 45 45)
   (unset if(playerenters&&firstmessage))


Player:
client.swordquest (most,most)
   (Modifies a player string called syntaxagain)

Missing files:
stairbase.png (quest-sword-start.nw)
doordown.png (quest-sword-start.nw)

Included files:
no-shield.gif
light2.png
head8.png (ponytail girl)
head13.png (old man gray hair)
head26.png (red headband long hair guy)
block.png (quest-sword-start.nw)
alzar_cavemonster1.gif (unused)
alzar_cavemonster2.gif (unused)
alzar_cavemonster9.gif (quest-sword4.nw)
alzar_cavemonster10.gif (quest-sword4.nw)

Alzar - Forest Dungeon 01©.zip

[CODE]Taken From:
Alzar

State: Complete
Type: Forest Dungeon (maze)
Boss: No
Levels: 5
Serverside: No
Singleplayer: No
Noplayerkilling: No
Tileset: pics1.png (excluded)

Description:
Kokiri forest like forest maze.
Ends with hidden treasure chests on the upper left corner of last level.
Be aware that due to the ton of npcs making the treetops of the
forest, this maze may be laggy to players.

Required NPCWs:
None

Included NPCWs:
None

Called ganis:
None

Chests:
forest_maze5.nw (1 1,fullheart)
forest_maze5.nw (6 1,glove1)

Set attributes:
None

Missing files:
None

Included files:
readme.txt
forest_maze1.nw (main)
forest_maze2.nw
forest_maze3.nw
forest_maze4.nw
forest_maze5.nw
treetopgreen.png (all levels)[/CODE]

I’d be glad if anyone could point me to something I forgot in the way I describe my files. :slight_smile:

I’m pretty sure it was “welcomed” with a “why the fuck would we need this?” So pointless.

We do not need this as a neccessity, we need this as a tool to help new developpers put together a server faster without the hassle of developping the whole thing themselves.

It’s been bugging me for a while that we have all that lore that’s put to archival without being used.

If developing a server is a hassle to them maybe they shouldn’t be making a server. This you and this idea are stupid.

Thanks Spooon for the kind words.

If someone can’t use a click and place tile editor, drag and drop animation editor, simple file browser and the most basic scripting language I’ve ever seen, they shouldn’t be developing games at all.

what is this for exactly

I’d rather see working and well done scripts put out there for reference so people can learn proper scripting. Handing out old, inefficient scripts made for an ancient server doesn’t get anyone anywhere.

People tend to forget that graal is a game engine and you’re basically only limited to your own imagination on what to do.

Look at MegaGraal, WolfenGraal, Graal Party, Bomber Arena, Gravity Bomb, multiplayer cavestory, Zodiac, Era. All of these and more put something extra into it which makes it somewhat interesting.

If you don’t put any effort into your server, don’t expect people to put any effort into playing it either, because it will be very boring.

You’d be better off working on a basic Zelda clone and working on the scripts you need to make it the way you want it. Keep in mind that people spend a lot more time playing social, sandbox, or grindy games than they do Zelda anyway.

You should make Paperboy Reborn, a server where everybody delivers papers for a living and pimps out their parent’s basements. The paper delivery system would be easy and you’d just have to make swag for people to buy and place in their basements.

The way I see it, so far the dungeons have interesting ideas embedded, or are interesting ideas by themselves.
Just as an inspiration, these files and those to come have their value.

As this isn’t even a v1 yet, it’s normal that some of it is broken… and I expect future developpers to repair what’s broken. Eventually though, everything will work as is.

I do agree with the idea that a server with close to no work put on it, filled with generic quests would be uninteresting; but that isn’t the intended goal. Of course someone, anyone, could come here, make a crappy overworld that links the dungeons I find and call it a server. Worst case scenario: lots of crappy generic servers. Oh, but what’s worse? Lots of crappy playerhouse servers, and it’s what we have from time to time. Difference is that the worst case scenario I’m bringing with this is better than what we have right now O_o

Just look at a gamemaker that already has assets, they’re more popular and most do make crap with it. But in the bigger lot of users compared to gamemakers without assets, we also have people who use them to learn from those assets or make their own interesting version.

This isn’t much work anyway, from yesterday, I started thinking up a program that would automate the more tedious parts of the work (file links, chest placement, set attributes…). So as a side project, I’ll put up a program that takes sets of levels and outputs a good descriptor… which can’t be completely useless either. (Imagine you take a old project and don’t remember which files it required and what flags you set within it, instead of having to look for those, you’d only have to fire my program.)

I AM aware this isn’t the most useful project to have ever been thought for reborn but at least it has concrete results and already has, after one evening, the potential of being useful for others. Which is already something.

EDIT:
This also creates a place for developpers to put their unused sets of levels instead of letting them rot on their computer. I really fail to see how that is a bad thing. I see encouragement.

I don’t understand what’s so special about dungeons, nor do I understand what’s so difficult about making them. If you’re going to work on a server making level I sure hope you at least enjoy doing it. If you enjoy making levels I don’t see why any of this would be a hassle to do on your own instead of using somebody else’s levels.

[QUOTE=Spooon;107878]I don’t understand what’s so special about dungeons, nor do I understand what’s so difficult about making them. If you’re going to work on a server making level I sure hope you at least enjoy doing it. If you enjoy making levels I don’t see why any of this would be a hassle to do on your own instead of using somebody else’s levels.[/QUOTE]

All 2ndwolf is doing is creating the foundation for modular server development. I like the idea.

It’d be more interesting if it were for custom enemies, bosses and items/weapona rather than dungeons/quests imo. :slight_smile:

From what I’ve see, people don’t have problems with levels. I’ve never seen a thread (except for my own) where people ask for help with ideas for levels. They have problems with coding, and there is a section for that already.

If you really want to help people with making dungeons make a tutorial in the Development section, because according to you Levels isn’t good enough.

[QUOTE=Spooon;107867]If developing a server is a hassle to them maybe they shouldn’t be making a server. This you and this idea are stupid.[/QUOTE]
Does Chris need his nappy?

Edit: I think it’s a great idea to give players some examples. Plus, what the hell is it going to hurt? It’s a contribution to this dying community we have. Thank you.

[QUOTE=Glyde;107893]Does Chris need his nappy?[/QUOTE]

Maybe.