• Nenhum resultado encontrado

1ª Parte Design de Cenário:1ª Parte Design de Cenário:

No documento Manual - PS2BOR (páginas 30-33)

1ª Parte - Design de Cenário:

Os cenários são formados por imagens não-animadas no formato GIF

Os cenários são formados por imagens não-animadas no formato GIF que se encontram organizadasque se encontram organizadas dentro da pasta "bgs". A

dentro da pasta "bgs". A resolução padrão do BOR é 320×240, podendo se estender para 320×244resolução padrão do BOR é 320×240, podendo se estender para 320×244 ou 320×255 (esta última para cenários que possuam movimento vertical, como

ou 320×255 (esta última para cenários que possuam movimento vertical, como em um barco). Paraem um barco). Para que haja interatividade, é necessário a utilização de comandos que se encontram em

que haja interatividade, é necessário a utilização de comandos que se encontram em cada arquivo decada arquivo de configuração dos cenários. Nem todos são

configuração dos cenários. Nem todos são obrigatórios.obrigatórios.

water {path} {warp} water {path} {warp}

- Opcional. - Opcional.

- {path} aponta para um arquivo de imagem que será usado como fundo de tela similar a um - {path} aponta para um arquivo de imagem que será usado como fundo de tela similar a um espelho d'água. Usado para gerar efeitos de distorção ou parallax.

espelho d'água. Usado para gerar efeitos de distorção ou parallax. - Se você utilizá-lo com o comando "rock 0" ou não incluir o

- Se você utilizá-lo com o comando "rock 0" ou não incluir o comando "rock", o efeito da água serácomando "rock", o efeito da água será distorcido por uma onda senoidal (ele irá deslizar para frente e para trás). {warp} determinará com distorcido por uma onda senoidal (ele irá deslizar para frente e para trás). {warp} determinará com que rapidez a ondulação ocorrerá. O valor máximo

que rapidez a ondulação ocorrerá. O valor máximo para {warp} é 15.para {warp} é 15.

- Se você usar o comando "rock 1" no mesmo estágio, a água flutuará com efeito de parallax (a - Se você usar o comando "rock 1" no mesmo estágio, a água flutuará com efeito de parallax (a imagem fica maior à medida

imagem fica maior à medida que se aproxima da área de que se aproxima da área de jogo). {warp} determinará a velocidade.jogo). {warp} determinará a velocidade.

rock {int} rock {int}

- Opcional. - Opcional.

- {int} igual a 0 gera nenhum efeito. - {int} igual a 0 gera nenhum efeito. - {int} igual a 1 significa que o

- {int} igual a 1 significa que o cenário flutua para cima e para baixo.cenário flutua para cima e para baixo.

mirror {bi} mirror {bi}

- Opcional. - Opcional.

- Determina se há ou não um espelho no fundo da tela. - Determina se há ou não um espelho no fundo da tela. - {bi} igual a 0 gera nenhum efeito espelhado.

- {bi} igual a 0 gera nenhum efeito espelhado. - {bi} igual a

- {bi} igual a 1 significa que os 1 significa que os sprites terão uma imagem "espelhada" desenhada entre o fundo e ossprites terão uma imagem "espelhada" desenhada entre o fundo e os  painéis.

 painéis.

panel {norm} {neon} {scrn} panel {norm} {neon} {scrn}

- {norm}, {neon} e {scrn}

- {norm}, {neon} e {scrn} são caminhos que apontam para as imagens normais, neon e de são caminhos que apontam para as imagens normais, neon e de tela paratela para um painel. {neon} e {scrn} são campos opcionais. Se você não

um painel. {neon} e {scrn} são campos opcionais. Se você não estiver usando eles, coloque aestiver usando eles, coloque a  palavra "non

 palavra "none" (sem aspas) ee" (sem aspas) em seu lugar.m seu lugar.

- Os painéis são usados normalmente como se fossem

- Os painéis são usados normalmente como se fossem o chão e as paredes de o chão e as paredes de um cenário.um cenário.

- Como citado antes os painéis variam entre 240 e 244 pixels de altura, mas devem ser de 255 se o - Como citado antes os painéis variam entre 240 e 244 pixels de altura, mas devem ser de 255 se o estágio estiver configurado para subir e descer (comando "rock").

estágio estiver configurado para subir e descer (comando "rock"). - Você pode usar a

- Você pode usar a largura desejada, mas é uma boa ilargura desejada, mas é uma boa idéia usar valores simples como 100, 200 oudéia usar valores simples como 100, 200 ou 300. Fica mais fácil na hora de adicionar mais painéis para o comprimento total do estagio.

300. Fica mais fácil na hora de adicionar mais painéis para o comprimento total do estagio. - Todos os painéis em uma etapa devem ter o mesmo comprimento e altura.

- Todos os painéis em uma etapa devem ter o mesmo comprimento e altura. - Se você sobrepõe parte da

- Se você sobrepõe parte da imagem usada em um painel com outra, imagem usada em um painel com outra, o computador/console aindao computador/console ainda tentará desenhar os dois.

tentará desenhar os dois. Para evitar problemas relacionados com sobreposição, ATENÇÃO àsPara evitar problemas relacionados com sobreposição, ATENÇÃO às dimensões do painel.

dimensões do painel.

- As camadas do painel do

- As camadas do painel do modo Normal são apenas imagens simples. Elas não têm efeitos modo Normal são apenas imagens simples. Elas não têm efeitos visuais.visuais. São as mais utilizadas.

São as mais utilizadas. - As camadas do painel do

- As camadas do painel do modo Neon usam um recurso chamado "pallete cycling": certas coresmodo Neon usam um recurso chamado "pallete cycling": certas cores mudam lentamente para diferentes cores. Para ser mais

mudam lentamente para diferentes cores. Para ser mais específico, as cores de 121 a 128 específico, as cores de 121 a 128 na paletana paleta serão trocadas em duas etapas três vezes por segundo.

serão trocadas em duas etapas três vezes por segundo. - As camadas do painel do

- As camadas do painel do modo Tela têm transparência alfa. Isso significa modo Tela têm transparência alfa. Isso significa que elas se misturamque elas se misturam com as cores por trás

com as cores por trás delas, as cores mais escuras são mais tdelas, as cores mais escuras são mais transparentes e as cores mais brilhantesransparentes e as cores mais brilhantes se misturam menos.

se misturam menos.

- Você pode ter até 26 painéis em uma etapa. Eles são rotulados pelo BoR de "a" até

- Você pode ter até 26 painéis em uma etapa. Eles são rotulados pelo BoR de "a" até "z". É assim"z". É assim que o BoR os reconhece. Se o 1º painel é "a", o 26º painel será "z".

que o BoR os reconhece. Se o 1º painel é "a", o 26º painel será "z".

frontpanel {path} frontpanel {path}

- Opcional. - Opcional.

- {path} aponta para uma i

- {path} aponta para uma imagem que será exibida em cima de magem que será exibida em cima de todos os outros sprites e todos os outros sprites e imagens,imagens, exceto para o HUD (barra de vida, placar, etc.). Isso é usado para fazer paineis frontais.

exceto para o HUD (barra de vida, placar, etc.). Isso é usado para fazer paineis frontais. - Os paineis frontais

- Os paineis frontais são exibidos na ordem em que são exibidos na ordem em que estão declarados nos arquivos de configuraçãoestão declarados nos arquivos de configuração do(s) cenário(s) e se repetem quando a

do(s) cenário(s) e se repetem quando a sequência chega ao fim. Não é necessario estipular umasequência chega ao fim. Não é necessario estipular uma ordem como nos painéis normais.

ordem como nos painéis normais.

order

order {panel#}{pane{panel#}{panel#}{panel#}...l#}{panel#}...

- Determina a ordem dos painéis em uma etapa. - Determina a ordem dos painéis em uma etapa. - {panel#} é uma letra

- {panel#} é uma letra de "a" até de "a" até "z" correspondente a um painel. Não deve haver espaços entre as"z" correspondente a um painel. Não deve haver espaços entre as declaraçõe

declarações do s do painel.painel.

Exemplo: "order abcabcada

Exemplo: "order abcabcada", não "order a b c ", não "order a b c a b c a d a".a b c a d a". - O mesmo painel pode ser usado mais de uma vez.

- O mesmo painel pode ser usado mais de uma vez.

- Você pode ter até 1000 painéis ordenados, mas atenção: o BOR não consegue ler uma linha com - Você pode ter até 1000 painéis ordenados, mas atenção: o BOR não consegue ler uma linha com 1000 caracteres nela (o máximo é em algum lugar em torno de 100). Para contornar isso, você pode 1000 caracteres nela (o máximo é em algum lugar em torno de 100). Para contornar isso, você pode colocar os painéis adicionais em outra linha com

colocar os painéis adicionais em outra linha com uma declaração ordenada separauma declaração ordenada separada.da. Exemplos: order abcdefghij

Exemplos: order abcdefghij order klabcd

order klabcd order eeabcdef order eeabcdef

- Os três pontos no final da sentença "..." não significam que você deve colocar um "..." no final. - Os três pontos no final da sentença "..." não significam que você deve colocar um "..." no final. Significa que o padrão se repete ordenadamente dentro dos limit

Significa que o padrão se repete ordenadamente dentro dos limites explicados anteriormentees explicados anteriormente.. - Se você usar o

- Se você usar o comando "direction left", os painéis serão exibidos da esquerda para a comando "direction left", os painéis serão exibidos da esquerda para a direita,direita, começan

começando com a do com a última ordem até a última ordem até a primeira. Com base no primeira. Com base no exemplo acima, a declaração anteriorexemplo acima, a declaração anterior se tornaria

se tornaria "fedcbaeedc"fedcbaeedcbalkjihgfedcba" em vez balkjihgfedcba" em vez de "abcdefghijklabcdeeabde "abcdefghijklabcdeeabcdef".cdef".

music {path} music {path}

- Opcional. - Opcional.

- {path} aponta para um

- {path} aponta para um arquivo de música ".bor" que será arquivo de música ".bor" que será reproduzido durante o estágio.reproduzido durante o estágio.

bossmusic {path} bossmusic {path}

- Opcional. - Opcional.

- {path} aponta para um

- {path} aponta para um arquivo de música ".bor" que será arquivo de música ".bor" que será reproduzido quando o chefe do estágioreproduzido quando o chefe do estágio aparecer. O chefe é um inimigo

aparecer. O chefe é um inimigo que tem o atributo que tem o atributo "boss 1" definido na configuração de objetos"boss 1" definido na configuração de objetos gerados (vide na parte 2

gerados (vide na parte 2 deste capítulo).deste capítulo).

direction {dir} direction {dir}

- Opcional. - Opcional.

- Em {dir} use "up", "down", ou "left", sem as

- Em {dir} use "up", "down", ou "left", sem as aspas.aspas.

- {dir} determina o deslocamento da tela para cima (up), baixo (down), e esquerda (left). Se este - {dir} determina o deslocamento da tela para cima (up), baixo (down), e esquerda (left). Se este comando não for utilizado, o cenário sempre se

comando não for utilizado, o cenário sempre se deslocará à direita.deslocará à direita. - "direction up" ou

- "direction up" ou "direction down" são comandos recomendados para estágios que se comportem"direction down" são comandos recomendados para estágios que se comportem como elevadores. como elevadores. hole {pos} hole {pos} - Opcional. - Opcional.

- Um buraco invisível de 4 lados será criado na extremidade inferior do cenário a partir da - Um buraco invisível de 4 lados será criado na extremidade inferior do cenário a partir da coordena

coordenada {pos} que defina sua da {pos} que defina sua posição. Se você deseja que o buraco seja posição. Se você deseja que o buraco seja visível, use sprites paravisível, use sprites para tal finalidade.

tal finalidade. - Causa morte

- Causa morte instantânea.instantânea.

- O valor de {pos} abrange desde 0 até o valor medido em pixels do fim

- O valor de {pos} abrange desde 0 até o valor medido em pixels do fim do estágio. Por exemplo,do estágio. Por exemplo, valendo-se do fato de que horizontalmente os cenários possuem 320 pixels de

valendo-se do fato de que horizontalmente os cenários possuem 320 pixels de extensão, se o {pos}extensão, se o {pos} for 700, um buraco será criado umas duas telas a frente no jogo.

for 700, um buraco será criado umas duas telas a frente no jogo. - No Beats of

- No Beats of Rage o buraco possui tamanho padrão e sprite Rage o buraco possui tamanho padrão e sprite especial utilizado. Esse sprite é oespecial utilizado. Esse sprite é o arquivo "hole.gif", localizado na pasta "sprites".

arquivo "hole.gif", localizado na pasta "sprites".

- Se usado em um estágio que se mova à esquerda, os buracos começarão na margem esquerda no - Se usado em um estágio que se mova à esquerda, os buracos começarão na margem esquerda no começo do deslocamento da tela e se moverão para

começo do deslocamento da tela e se moverão para a direita a partir a direita a partir daí. Então, apenas os buracosdaí. Então, apenas os buracos que apareceriam nos primeiros 320 ou mais pixels

que apareceriam nos primeiros 320 ou mais pixels da tela serão realmente visíveis, e da tela serão realmente visíveis, e eles estarão noeles estarão no início do estagio. início do estagio. endhole {bi} endhole {bi} - Opcional. - Opcional.

- Determina se a borda mais à direita do estagio é

- Determina se a borda mais à direita do estagio é um poço, que causa morte instantâneaum poço, que causa morte instantânea. Em {bi},. Em {bi}, use 1 para sim e 0 para não.

use 1 para sim e 0 para não. - Útil

- Útil para estágios que se comportem como elevadores.para estágios que se comportem como elevadores. - Não use isso se

- Não use isso se o seu estagio se deslocar para o seu estagio se deslocar para a esquerda.a esquerda.

blocked {bi} blocked {bi}

- Opcional. - Opcional.

- Determina se a borda do estágio é uma parede sólida. Em {bi}, use 1 para sim

- Sempre aparecerá no lado direito da tela. Não use junto com o comando "direction left", caso - Sempre aparecerá no lado direito da tela. Não use junto com o comando "direction left", caso contrário os jogadores começarão presos dentro

contrário os jogadores começarão presos dentro da parede.da parede. - Se você combinar "endhole 1" e

- Se você combinar "endhole 1" e "blocked 1", você terminará com uma saída "blocked 1", você terminará com uma saída bloqueada com umbloqueada com um  poço atrás

 poço atrás dele. É uma boa dele. É uma boa tática para arremestática para arremessar os inimigos desar os inimigos dentro do poço sem cntro do poço sem cair nele.air nele.

No documento Manual - PS2BOR (páginas 30-33)

Documentos relacionados