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
|
|
|