This little macro shows a span of text only the first time you encounter it - for all subsequent times you visit a passage containing it, it will be absent. This can be done with variables, but this form lets you use a single pair of macro tags. This can be good for, let's say, IF-style verbose opening descriptions of scenes or rooms.
Install my <<Replace>> Macro Set to use this macro.
You can use <<becomes>>
or <<gains>>
to specify text that should appear only on the second visit, or the third, and so forth.
Usage examples:
* <<once>>I'm going now. Goodbye.<<endonce>>
* <<once>>You arrive at the bathhouse.<<becomes>>You return to the bathhouse a second time.<<endonce>>
* <<once>>You arrive at the garage.<<becomes>>Back at the garage.<<becomes>>Third visit to the garage.<<endonce>>
Notes:
* If many <<once>>
macros containing exactly identical text are used in different passages, seeing one of them will hide the others.
Version history