O texto, ou jogo:

A aventura nada mais é do que um texto, onde devem ser respeitadas algumas regras simples. Lembre-se sempre de duas importantes características deste texto: 1)- ele não possui nenhum código de formatação, como nos arquivos gerados pelo Microsoft Word e 2)- o tratamento é feito linha a linha, portanto não crie linhas muito grandes ou que sofram uma quebra automática, pois o sistema pode perder a formatação original que foi definida para a apresentação das páginas do jogo.

Cada local ou página é identificado por uma página numerada. No texto, uma página inicia sempre com uma linha onde a sua primeira letra é o caracter "@" seguido de três dígitos numéricos ( @000 a @999 ). A página @000 é sempre a primeira a ser executada e a página @999 é executada quando o jogador morre.

Na linha seguinte começa a descrição do local ou daquilo a que se refere aquela posição (a página de texto proriamente dita).

No final desta descrição podem ser usadas linhas que começam com três caracteres diferentes, para indicar os eventos presentes naquela páginal: "/" indica uma mudança de página, se o botão correspondente for acionado (a página destino será definida pelos caracteres ":001" no final da linha.

O caracter "%" indica um combate e o destino especificado em ":001" será usado apenas no caso do jogador matar definitivamente seu oponente. Caso morra, o jogador será remetido para a página @999.

O caracter "?" indica uma mudança de página em função do dado e da opção que ele apresentar: face 1, primeiro parâmetro, face 2, segundo parâmetro e face 3, terceiro parâmetro.

Veja abaixo como seria então uma típica descrição de página, usando como exemplo o encontro da princesa com o aventureiro:

@015
Você entrou num grande salão, cercado por janelas coloridas
e de onde irradiam luzes difusas e contrastantes. No centro,
destacando-se pela sua beleza e delicadeza, uma jovem que
certamente pertenceria à realeza.

A princesa estava em pé, diante do maior de todos os
aventureiros.

/Você então vai ao seu encontro :033
/Cria coragem e declara seu amor a ela :080
?Tenta beijá-la :750,210,420
%Enfrenta o guarda que está ao seu lado : 200

Note que a página começa com a definição padrão "@015", segue-se a descrição da cena e finaliza com as opções, que no caso se referem a duas mudanças de página, uma mudança aleatória e um combate.

Quando o jogador tentar beijar a jovem (opção "?", uma das três páginas indicadas será a página a ser mostrada.

Na linha de definição da página " @ " ainda é possível redefinir os valores de força, poder e sorte. O caracter " * " seguido de " + " ou " - " indica mais um ou menos um ponto de força. Da mesma forma, o caracter " & " indica alteração nos parâmetros de poder e o caracter " $ " indica alteração nos parâmetros de
sorte.

No exemplo abaixo podemos ver o início de uma págia (001), onde o personagem recebe dois pontos de força e um de sorte, ao chegar nesta posição:

@001 *+*+$+
Estamos numa floresta...
/Vá para o norte :002
/Vá para o sul :003

Existe uma flag que permite mudar a página de morte do jogador e que deve ser alterada também na linha de definição da página:

@001 ?=
Estamos numa floresta...

?= esta instrução (default) mantém a morte, independente de qual personagem esteja jogando, como um desvio para a página @999;

?+ desvia, no caso de morte, para uma página especial, numerada em função do personagem. Por exemplo: o personagem 1, quando morre vai para a página @910. O personagem 2, quando morre vai para a @920 e assim por diante.

Na linha de definição da página ( @ ) também é possível definir um arquivo de som, padrão wave do Windows, para ser "tocado" quando a página for executada. O caracter de definição é " # ".

O nome do arquivo deve ser o último elemento da linha (evite até mesmo espaço após o nome) e não deve conter a extenção (.wav). Os arquivos de som devem estar no mesmo diretório onde o jogo será executado. Exemplo:

@001 *+*+$+ #grito

Esta é portanto a estrutura básica, no qual o texto ou narrativa é estruturada, quando se define cada uma das páginas do jogo.


online