From bcc249f77c1459b75b7a4f96b018a15569e675b3 Mon Sep 17 00:00:00 2001 From: Enne Walker Date: Wed, 23 Dec 2009 23:32:52 -0500 Subject: Basic support for tile recolouring. 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. --- crawl-ref/docs/develop/levels/syntax.txt | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'crawl-ref/docs') diff --git a/crawl-ref/docs/develop/levels/syntax.txt b/crawl-ref/docs/develop/levels/syntax.txt index 0a7b56d7e2..d99fb5faf9 100644 --- a/crawl-ref/docs/develop/levels/syntax.txt +++ b/crawl-ref/docs/develop/levels/syntax.txt @@ -821,6 +821,9 @@ COLOUR: . = green / blue:5 / red / none Even more so than base colours, elemental colours should be used very, very, very sparingly. + Colours apply automatically to floor and rock wall tiles, although + not all branches have coloured variations for their tile set. + FTILE: . = floor_grass:20 / floor_dirt / none Similar to COLOUR, FTILE allows you to attach explicit floor tiles to any glyph. In non-tiles builds, this does nothing. @@ -838,6 +841,9 @@ FTILE: . = floor_grass:20 / floor_dirt / none Like COLOUR, this should be used sparingly. + If COLOUR is also specified and there is a coloured variation + of this tile, then it will be used. + RTILE: x = wall_hive:15 / wall_lair / none Identical to FTILE, but for rock walls. Not useful for anything but the rock wall feature. @@ -854,6 +860,9 @@ TILE: x = wall_flesh Like COLOUR and FTILE, this should be used sparingly and to good effect. + If COLOUR is also specified and there is a coloured variation + of this tile, then it will be used. + To override doors, use the specific tile set in combination with the "no_random" specifier. Example: + = no_random dngn_fleshy_orifice -- cgit v1.2.3-54-g00ecf