Revision of Twine macro: << timedreplace >>, << replacewith >>, << endtimedreplace >> from Fri, 02/01/2013 - 00:49

This code causes the passage text in between the <<timedreplace>> and <<replacewith>> tags to be replaced with what is between those and the <<endtimedreplace>> tag, after a certain number of halves of seconds have elapsed.

Copy the code in here: http://www.glorioustrainwrecks.com/files/TwineMacro-TimedReplace.txt

Special feature: the <<replacewith>> tag can be omitted! If that is the case, then everything between <<timedreplace>> and <<endtimedreplace>> tags appears when the time elapses.

Mod: if you don't want the replaced passage to fade in, simply delete the line beginning with "fade" near the end (but only that line).

Usage examples:
*<<timedreplace 4 >>You see nothing. <<replacewith>>After 2 seconds, you still see nothing.<<endtimedreplace>>
*You search. <<timedreplace 2>>You find nothing.<<endtimedreplace>>.

Example program.

Implementation details:

* The passages are two &ltspan>s, one visible, one hidden. The one that is removed has the class "timedreplacement1" and the passage that is added has the class "timedreplacement2".

AttachmentSize
TwineMacro-TimedReplaceTest.html37.82 KB
TwineMacro-TimedReplace.txt1.62 KB