Instruções de script

Conjunto completo de instruções para programação dos scripts e posições, implementadas até a versão 1.0


refresh
 
Transfere o conteúdo do buffer de imagem para o visor do jogo.


clear cor
 
Limpa o buffer de tela com a cor X (padrão RGB).


tela nome
 
Carrega no buffer o arquivo gráfico chamado nome, no formato jpeg.


link num,X,Y,W,H,arquivo
 
Define a ativa o link de tela número num, nas coordenadas de canto superior esquerdo X,Y, com a largura W, altura H e relacionado ao arquivo arq.


fonte size,biu,cor,nome
 
Define para uso a fonte chamada nome, com o tamanho size, a cor de escrita cor e os atributos "biu" (Bold, Italic e Underline).


print X,Y,frase
 
Imprime a frase, nas coordenadas X,Y, no buffer de imagem.


sombra X,Y,cor
 
Define uma sombra para o texto impresso por print, com X,Y de deslocamento e cor igual a cor.


shape X,Y,nome
 
Carrega o arquivo bitmap (.bmp) chamado nome e transfere-o para as cooredenadas X,Y do buffer de imagem. OBS: não colocar ".bmp" no parâmetro nome e usar a cor Fuchsia como cor de transparência.


frame F,X,Y,T,nome
 
Carrega o arquivo bitmap (.bmp) chamado nome e transfere o frame F para as cooredenadas X,Y do buffer de imagem. O parâmetro T indica quantos frames tem o arquivo, no total. OBS: não colocar ".bmp" no parâmetro nome e usar a cor Fuchsia como cor de transparência.


def X,nome
 
Nomeia o registrador número X, com o nome nome.


reg X,V
 
Coloca o valor absoluto V no registrador X. OBS: X pode ser um valor numérico, que indica o índice do registrador ou seu nome.


rnd X,V
 
Coloca um valor randômico entre 0 e V no registrador X. OBS: X pode ser um valor numérico, que indica o índice do registrador ou seu nome.


add X,V
 
Soma o valor absoluto V ao registrador X. OBS: X pode ser um valor numérico, que indica o índice do registrador ou seu nome.


sub X,V
 
Subtrai o valor absoluto V do registrador X. OBS: X pode ser um valor numérico, que indica o índice do registrador ou seu nome.


mul X,V
 
Multiplica o registrador X pelo valor absoluto V. OBS: X pode ser um valor numérico, que indica o índice do registrador ou seu nome.


div X,V
 
Divide o registrador X pelo valor absoluto V. OBS: X pode ser um valor numérico, que indica o índice do registrador ou seu nome.


inc X
 
Soma 1 ao valor do o registrador X. OBS: X pode ser um valor numérico, que indica o índice do registrador ou seu nome.


dec X
 
Subtrai 1 do valor do o registrador X. OBS: X pode ser um valor numérico, que indica o índice do registrador ou seu nome.


se= X,V,L
 
Se o conteúdo do registrador X for igual ao valor absoluto V, salta para o label L. OBS: X pode ser um valor numérico, que indica o índice do registrador ou seu nome.


se> X,V,L
 
Se o conteúdo do registrador X for maior que o valor absoluto V, salta para o label L. OBS: X pode ser um valor numérico, que indica o índice do registrador ou seu nome.


se< X,V,L
 
Se o conteúdo do registrador X for menor que valor absoluto V, salta para o label L. OBS: X pode ser um valor numérico, que indica o índice do registrador ou seu nome.


se# X,V,L
 
Se o conteúdo do registrador X for diferente do valor absoluto V, salta para o label L. OBS: X pode ser um valor numérico, que indica o índice do registrador ou seu nome.


loop X,L
 
Se o conteúdo do registrador X for maior que zero, decrementa o valor do registrador X e salta para o label L. OBS: X pode ser um valor numérico, que indica o índice do registrador ou seu nome.


goto L
 
Salta para o label L.


url ender
 
Define como endereço web básico, para download de arquivos, o endereço ender. OBS: finalizar o endereço com "/".


down arq
 
Faz o download do arquivo cujo nome é arq. OBS: a extensão do arquivo define o seu destino - se for .pos ou .scp, o arquivo é tratado como script de ação ou posição; se for .jpg, como uma tela de visão do jogador e se for .bmp como um arquivo de frames.


mover nome.pos
 
Move o jogador para a posição nome. Na prática isso significa carregar e executar como script de posição o arquivo nome.pos.


script nome.scp
 
Carrega e executa como script o arquivo nome.scp.


timer X,nome.scp
 
Carrega e executa como script o arquivo nome.scp, num intervalo de tempo igual a X milisegundos.



online