Danse ! — 3 of 278

Sirnoct

Release 1

Volume - Extended configuration

after reading a command:

remove apostrophes;

testing is a truth state that varies.

testing is false.

start_testing is an action out of world applying to nothing.

understand "start_testing" as start_testing.

understand "start testing" as start_testing.

carry out start_testing:

say "(testing is on)";

now testing is true;

stop_testing is an action out of world applying to nothing.

understand "stop_testing" as stop_testing.

carry out stop_testing:

say "(testing is off)";

now testing is false;

to mark_a_pause:

say "[line break]---[line break]";

if testing is false:

wait for any key;

person can be dead.

person is not dead.

room can be small or big.

room is big.

room has list of text called exit_views.

idea is a kind of object.

thing can be playable.

scene can be stopped.

scene can be paused.

scene has number called turn_counter, usually 1.

turn_counter of a scene is 1.

every turn:

repeat with S running through scenes:

if S is happening and S is not paused:

if S is paused:

increase turn_counter of S by 1;

else:

now S is not paused;

rule for printing the locale description of room (called R) when not in darkness:

repeat with E running through exit_views of R:

say E;

say line break;

continue the action;

person has some text called talks_default_response.

person has some text called salutation_response.

instead telling someone about something:

try asking the noun about the topic understood;

instead asking someone about something:

if talks_default_response of the noun is not "":

make "[the noun]" saying talks_default_response;

else:

continue the action;

to make (speaker - text) saying talks_default_response:

make speech by "[the noun]" with talks_default_response of the noun;

to make speech by (speaker - text) with (content - text):

say as speaker_name speaker;

say " ";

make speech with content;

to make speech with (content - text):

say as speech "- [content][line break]";

to make speech continuation with (content - text):

mark_a_pause;

say as speech "» [content][line break]";

to say tabulation:

say " ";

to say as environment_information (T - text):

say "[roman type][T][roman type]";

to say as npc_action (T - text):

say "[roman type][T][roman type]";

to say as speech (T - text):

say "[roman type][T][roman type]";

to say as speaker_name (T - text):

say "[roman type][T in upper case][roman type]";

to say as narration_information (T - text):

say "[roman type][T][roman type]";

to say as player_action (T - text):

say "[roman type][T][roman type]";

to say as player_information (T - text):

say "[roman type][T][roman type]";

to say as quote (T - text):

say "[italic type][T][roman type]";

table of user styles (continued)

style namecolorrelative size
header-style--3
note-style"#7c3025"
input-style"#531b8f"
blockquote-style"#855c10"
special-style-1"#236c3f"
special-style-2"#553d14"