jmbjr / crawl Goto Github PK
View Code? Open in Web Editor NEWThis project forked from crawl/crawl
Dungeon Crawl: Stone Soup official repository
Home Page: http://crawl.develz.org/
This project forked from crawl/crawl
Dungeon Crawl: Stone Soup official repository
Home Page: http://crawl.develz.org/
use template set up by ontoclasm, which is the style used in the current .\crawl-ref\source\rltiles\item\amulet\artefact folder
first design:
there are currently 8 crypt ends. 4 are encompass vaults and 4 are standard floating vaults.
encompass
cryptofortress_bobbens https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/branches/crypt.des#L1418
quadcrypt_mu https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/branches/crypt.des#L1578
evilmike_haunted_forest https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/branches/crypt.des#L1727
grunt_crypt_end_deaths_head https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/branches/crypt.des#L1981
floating
church_of_pain_bobbens https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/branches/crypt.des#l1304
due_elkab https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/branches/crypt.des#L1864
david_glass_crypt https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/branches/crypt.des#L1530
lightli_unholy_cathedral https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/branches/crypt.des#L2102
Of the 4 floating vaults, church_of_pain_bobbens and due_elkab are fairly large, whereas david_glass_crypt and lightli_unholy_cathedral are rather small. the only layout that can be used for these 4 vaults is layout_city, which is not ideal.
See these commits for more context:
crawl@3a206a4
crawl@de31b62
The goal is basically to address the final note in the second commit by Grunt:
"Caveat: this means that a grand total of one layout is now generally in
use for the non-encompass Crypt endings. This should be changed, either
by finding more layouts or by letting some layouts start generating from
exits."
the ultimate goal would be to recreate some of the encompass vaults but using a layout so that you don't always see the EXACT SAME CRYPT:3
there's a forest layout that is already partially ready for use that might be able to randomize evilmike_haunted_forest a bit. There's been objection in the past on heading this direction, but a particularly decent implementation may be better received.
https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/builder/layout_forest.des
(see the note in the layout by infiniplex:
-- TODO:
-- * Finish the rare version for Crypt with actual crypts scattered around (?)
)
another angle is to use one of the geoelf layouts and customize it to create more crypt-like layouts.
https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/builder/layout_geoelf.des
See these images for inspiration:
my personal favorite: http://www.fairfaxunderground.com/forum/file.php?2,file=14931,filename=Layout31.jpg
http://xroads.virginia.edu/~CAP/FLOOR/capbsmt.jpg
https://www.liverpool.ac.uk/~ggastro/images2/GG11.jpg
https://classconnection.s3.amazonaws.com/302/flashcards/1397302/png/51317182937812-148B2F491F64AEA1258.png
the trick is to get the layout to make some of the very distinctive major rooms, then efficiently and cryptically fill in the surrounding filler rooms, then insert the floating main vault in a really good spot. geoelf_castle should be a really good example of this.
https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/builder/layout_geoelf_castle.des
you can see which monsters have been soul-bounded via e'x'amine, but would be preferable to have a glyph/icon
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.