git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6672 c06c8d41-db1a-0410-9941-cceddc491573
OXPTBYASN6QO2YOIVXNSRHD66PMLQEORLUK7AEEEMHKOOYRNEL2AC
HKA6WSVYX4Y7X3DG5BHOJP52RZHTXDEXTKHLMAB526FSI46FLPFAC
UYAMRJ3MIW2UOW4OZZFYNQRSDSNCMKKQQFH34VPGNFDYNTIML46AC
XXZGTB5UAFMP2SW2WWUHCTDY5TEM7LZEPAASEXKQLT7BSLBY3OTQC
H3552BCIAVBLKAYKE4DHFLBLFW5RGRMYBMRRYHYEB5IPIJRUVU5QC
ILN2K6ASDZSMEHOPJ22IZLZJUO6DDGZTKAKXM3YXG6JZZHJNLX4AC
MXOCLQAUGWLOS7AOTYZ46JZDMRL4EVRK5YN4JJUQ76GLKBOBHEVAC
R6XS2HO5QX2FJUGL5UQQRNETKCMYWTUFPHPPS5SYWK3OQA4UDUQQC
GQL5SIGBHLU3FMCE54XVGLRY5AZHRM6DUEB722REA2DPLGJSN6EQC
AFE345BJ7IX2YYYX3I5I6RYLXNWJCFE4WMH6F5JMIR6X7WUP75CAC
WE3JT43OR4L6675GINGU4B3YDBMURJZHDDYY3VLHUJEBAKH2HYEAC
Timer feature markers set a timer on a particular square;
when time runs out, the feature at that square is changed
(usually to floor). For instance:
Lua markers are used for more complex triggers, such as for
bazaar and labyrinth gates, rune pickup triggers for
the branches of Hell, fog generators, etc.
Sets a timer that's between 500-1000 turns, inclusive, at the
end of which whatever feature is on A gets converted to floor.
You can specify the final feature with a feat: qualifier:
MARKER: A = timer: 500 feat:deep_water
This sets a timer for exactly 500 turns, and changes the
feature to deep water at the end of it.
Another type of MARKER sets generators of various clouds, e.g.:
An important thing to note with markers is that they are
also considered map transforms along with SUBST, NSUBST and
SHUFFLE. You usually want to place a MARKER line after all
SUBST, NSUBST and SHUFFLE lines so that the final position
of the marker key is used. For instance, if you want to
attach a marker to the rune in a map when you're randomising
the position of the rune, this is a mistake:
MARKER: O = lua:<expr>
SHUFFLE: Oa/|c
because the marker will be placed at O (the rune), then O
may be shuffled to a different position. The correct order
in this case is: