AllureOfTheStars / Allure

Allure of the Stars is a near-future Sci-Fi roguelike and tactical squad combat game written in Haskell; please offer feedback, e.g., after trying out the web frontend version at
http://allureofthestars.com
GNU Affero General Public License v3.0
213 stars 16 forks source link

Add/improve cave description texts #77

Closed Mikolaj closed 5 years ago

Mikolaj commented 6 years ago

The cave descriptions are stored in field cdesc of the CaveKind records in directory GameDefinition/Content/, in CaveKind.hs. The descriptions are expected to be rather concise, set the mood, advance the story and agree with the cave definition (rooms, tiles, etc.).

You can examine how various cave kinds look by running, e.g, Allure --dbgMsgSer --savePrefix test --newGame 1 --dumpInitRngs --gameMode crawl --knowMap and scrolling with < and >. Some cave kinds only appear once every few games.

The mood of the in-game prose is proposed on the wiki, see https://github.com/AllureOfTheStars/Allure/wiki/Content

You are also welcome to clone cave kinds and only differ them by description. Gradually the stats of the caves will catch up to their descriptions.

Edit: the descriptions are assumed to be licensed under BSD3. This should spare all of us us any legal headaches when moving content between various free software games based on LambdaHack.

Edit2: a shortcut, especially for those compiling from source, has been added: make expose-lore.

Mikolaj commented 5 years ago

This is now fixed by @Peritract in #88. Closing. But feel free to propose new caves or edit old descriptions!