summaryrefslogtreecommitdiffstats
path: root/crawl-ref/docs/develop
Commit message (Collapse)AuthorAgeFilesLines
* Correct the links used in the tile design documentation.Johanna Ploog2009-12-301-5/+6
|
* Replace the old Tiles creation guide with the current wiki version.Johanna Ploog2009-12-301-82/+416
|
* Fix a typo.Johanna Ploog2009-12-261-6/+6
|
* Basic support for tile recolouring.Enne Walker2009-12-241-0/+9
| | | | | | | | | | | | | | | | | | | | Added %variation, %repeat, %desat, %lum, %hue, %pal, %resetcol commands to rltiles. Also, multiple enum synonyms can now be specified. Documentation on all rltiles commands is forthcoming. Sorry. Added coloured variations for a number of floor and wall tiles, removing duplicate source art where it made sense. The variations probably need some adjusting to look less like fruit salad. COLOUR in a vault specification will now automatically try to pick coloured variations of basic floor and rock wall tiles by default. It will also pick coloured variations of any tiles specified by FTILE/RTILE/TILE. I'll leave it as an exercise for due to generalize this to features and monsters. tile_dngn_coloured (and corresponding functions for other tile sheets) can be used to look up coloured variations for a given tile index.
* Make KMASK: c = no_wall_fixup work. (nrook)Jude Brown2009-12-191-0/+2
|
* Allow vaults to specify door tiles sets.Jude Brown2009-12-191-0/+4
| | | | | | | | | In this instance, you need at least two tiles (closed, open), and up to nine (detected, closed, gateway left open, middle open, right open, closed, left closed, middle closed, right closed), and these should always include the "no_random" option. This also doesn't properly deal with detected doors.
* Tweak 'tile:' specifier for monsters.Jude Brown2009-12-161-6/+6
| | | | | | No longer automatically prepends 'mons_', as this is not a standard. Instead, generates an error for invalid tiles. Update documentation and uses.
* Describe good_neutral monsters differenly from neutral (hostile to you) ones.Adam Borowski2009-12-131-3/+2
|
* Allow setting monster's friendliness with att:XXX.Adam Borowski2009-12-121-0/+8
|
* Overriding monster tiles in vault definitions.Jude Brown2009-12-101-0/+10
| | | | | | | | It is now possible to specify a tile for monsters when specifying monsters in vault definitions. The syntax is "tile:<tile name>". All tiles that don't start with "mons_" will have this prefixed, therefore "tile:giant_bat" will become "tile:mons_giant_bat", but "tile:mons_rat" will remain unchanged.
* Massively expand tile functionality in vault definitions.Jude Brown2009-12-091-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | This commit creates a new specifier for vaults: "TILE". Used much in the same way as COLOUR, it can apply any specific tile to a feature. Example syntax is specified in the syntax file, but copied here for clarity: TILE: x = wall_flesh Identical to FTILE and RTILE in syntax, but closer to COLOUR in functionality. Instead of replacing the floor or relevant rock tiles, this can be used to replace the tile used for any specific feature. This can be used in combination with FTILE and RTILE to change the appearance of features. It can only be used with previously specified tiles, however. Like COLOUR and FTILE, this should be used sparingly and to good effect. Please, feel free to update vaults to use this! We want to ensure that tiles players get the same experience as ASCII players do. This is only the first stage in a push for greater flexibiltiy through tiles, but hopefully it'll have a good impact.
* Allow vaults to create specifically themed randart books.Jude Brown2009-12-081-2/+32
| | | | | It is basically a simple wrapper onto spl-book.cc's make_book_theme_randart. More documentation can be found in syntax.txt.
* New monster props "speech_func" and "shout_func"Matthew Cline2009-12-071-0/+15
| | | | | | MonPropsMarker can be used to set "speech_func" and "shout_func" on a monster, functions which return a string to be used as the monster's speech/shout message.
* Update monsters documentation: dur, sum, seen, and 0/8/9.Jude Brown2009-12-061-2/+28
|
* Add further door_XXX properties for opening, closing, etc.Jude Brown2009-12-061-0/+23
| | | | | See documentation. This is somewhat hackish (or at least, hackier), but I think there's a precendent for it at least.
* Tweak info on removed P and R glyphs.Eino Keskitalo2009-12-051-2/+2
| | | | Signed-off-by: Eino Keskitalo <evktalo@users.sourceforge.net>
* Fix typo, add section on 'wall_hit'.Jude Brown2009-12-051-1/+6
|
* Remove FPROP_FORCE_EXCLUDE.Robert Vollmert2009-12-021-3/+0
| | | | | It's not used anymore, and has issues, such as revealing information on the level map.
* Fix typo.Eino Keskitalo2009-11-301-3/+3
| | | | Signed-off-by: Eino Keskitalo <evktalo@users.sourceforge.net>
* Add process.txt, which explains how Stone Soup is developed.Eino Keskitalo2009-11-301-0/+142
| | | | | | | | | Could still be improved with at least the following: * The process of a proposal/patch making its way into into the game * Versioning: use of agendas for major versions; only fixes for minor versions And of course, needs to be updated for the new Mantis/Wiki once it's official. Feedback welcome!
* Change mapgrd and mapbld funcs to be 0-indexed.Enne Walker2009-11-291-2/+2
| | | | | | | | | All the other dgn and map functions in Crawl are 0-indexed, so this makes everything more consistent. I've changed all the uses in the master branch, but if you're using these functions in another branch (dpeg and due), then you'll need to adjust all your coordinates to match.
* Documentation for star_item and superb_item.Jude Brown2009-11-291-0/+2
|
* Subvaults.Enne Walker2009-11-281-0/+99
| | | | | | | | Vaults can now include other vaults as a part of their definition. These subvaults are currently included by tag only and replace glyphs in their parent vault. See documentation for more details. Vault:8 has been modified to use subvaults.
* Documentation for "hp" and "hd" tags.Jude Brown2009-11-271-0/+15
| | | | Might not make any sense, as I'm a bit tired.
* Documentation on the various speech_XXX props.Jude Brown2009-11-271-0/+8
|
* Make Khufu immune to silence (dpeg).Jude Brown2009-11-241-1/+1
| | | | Also fix some erroneous whitespace in the syntax file.
* Counterpart fprop for NO_RTELE_INTO: NO_CTELE_INTO.Jude Brown2009-11-231-2/+7
| | | | | | | | | | | | NO_CTELE_INTO causes grid-cells marked as such to reject controlled teleport into them, with the message: "A strong magical force throws you back!". NO_TELE_INTO combines both of these flags (NO_RTELE_INTO and NO_CTELE_INTO) to prevent both controlled and random teleports into a specific cell. Also document both of these.
* Info on developers using IRCMatthew Cline2009-11-211-0/+20
|
* typo fixesJesse Luehrs2009-11-211-4/+4
|
* docs/devel/testing.txt: ways of testing CrawlMatthew Cline2009-11-211-0/+180
|
* Fix typos, provide documentation for short name_XXX tags.Jude Brown2009-11-181-3/+10
|
* Update documentation of MonPropsMarker to include example usage.Jude Brown2009-11-151-0/+5
|
* Allow MonPropsMarker to set monster descriptions and quotes.Jude Brown2009-11-151-0/+14
|
* New monster vault flags: name_descriptor, name_definite.Jude Brown2009-11-141-0/+24
| | | | | | This changes the mechanics of naming slightly, allowing you to give a monster a name that is a descriptor and will be treated with the usual articles (your, the, a, etc) rather than as a name. See documentation.
* mon_spec: "col:any" to get random coloursMatthew Cline2009-11-121-0/+3
|
* Add some documentation on Triggerables.Jude Brown2009-11-133-2/+517
|
* New door Lua marker propertiesMatthew Cline2009-11-121-0/+10
| | | | | | door_description_prefix: String to prefix to door name. door_open_prompt: Prompt user if they really want to open the door.
* develop/levels/advanced: DEBUG_TESTS macroMatthew Cline2009-11-111-2/+3
| | | | | How to use the DEBUG_TESTS to get tests without having to do a full debug build.
* Check in the save compatibility mailingStefan O'Rear2009-11-091-0/+108
|
* Split up level_design.txt into smaller files.David Ploog2009-11-083-1156/+1257
| | | | | Namely introduction.txt, syntax.txt, advanced.txt all inside of docs/develop/levels.
* articles.txt: organization, GPG signed tagsMatthew Cline2009-11-071-3/+9
|
* docs/develop: move git files to subdirMatthew Cline2009-11-074-0/+0
|
* Un-hyphenate ogre-mage, for consistency with other mage types.David Lawrence Ramsey2009-11-061-3/+3
|
* Hell-hog -> hell hog changes in docs and settings.Eino Keskitalo2009-11-061-1/+1
| | | | Signed-off-by: Eino Keskitalo <evktalo@users.sourceforge.net>
* Make monster name flags available to vaultsMatthew Cline2009-11-061-0/+20
| | | | | | The monster name modifier flags MF_NAME_SUFFIX, MF_NAME_ADJECTIVE, and MF_NAME_REPLACE can be used by monster specs via the spec tags name_suffix, name_adjective and name_replace.
* Allow vaults to override monster spells with spells:<xyz>Darshan Shaligram2009-11-041-1/+55
| | | | | | | | | | Vaults can now override monster spell sets, or give non-casting monsters spells, and mark monsters as wizard or priest types. The M_ACTUAL_SPELLS, M_SPELLCASTER and M_PRIEST monster class flags are converted into MF_* flags at monster creation/polymorph time, and only the per-monster flags are checked when determining wizard/priestliness. See caveats in level_design.txt.
* Allow forcing randarts in vaults.Adam Borowski2009-11-041-4/+5
|
* Update ITEM section to mention item stacks.Jude Brown2009-11-041-0/+3
| | | | | Item stacks can be made using the KITEM directive, but this is only mentioned in the KITEM section.
* Documentation changes: remove +Map, expand on vault generation.Jude Brown2009-11-031-3/+3
| | | | | | | | | | | Mapping is no longer available as a randart property, so removing it from the list. While +Tele is likewise no longer available, the unrand Cloak of the Flash has evocable teleportation, so leaving it there for now (randart rings of teleportation appear as *TELE). The vault generation test set can be run individually by specifying it on the command-line. This saves going through all the LOS tests if generating maps with some regularity.
* git-config.txt: how to list all current optionsMatthew Cline2009-11-011-0/+2
|