BrazilianMaker

Seja bem vindo ao Mundo Maker!
 
PortalInícioGaleriaFAQBuscarRegistrar-seMembrosGruposConectar-se

Compartilhe | 
 

 [Tutorial] RGSS Básico part.1

Ir em baixo 
AutorMensagem
Esparta
Presidente
Presidente


Masculino
Número de Mensagens : 85
Idade : 22
Localização : Guarulhos-SP
Data de inscrição : 15/12/2007

Carteira
Nome:: Vinicius Princiotti
Cruzeiros:: Infinitos

MensagemAssunto: [Tutorial] RGSS Básico part.1   Dom Dez 30, 2007 1:29 pm

Créditos á: d3sdrub4l
( Membro do site RMO)

------------------------------------------------------------------------------------------------------------

Olá! Não tinha nada que fazer, lembrei-me: um tutorial de RGSS...

Nada de especial há que começar pelas bases e hoje vou ensinar as bases e como criar uma janela.

O RGSS (Ruby Game Scripting System) deriva da linguagem ruby, embora o
RGSS seja muito mais facilitado, obrigadinho aos da Enterbrain!
Com o RGSS dá para controlar tudo no jogo, daí eu classificar (uma
teoria minha se não a querem utilizar) os scripts em 2: indespensáveis
e despensáveis.


  • Despensáveis é por exemplo, criar um script do Action Battle
    System, é umacoisa que dá para fazer com os eventos, logo é escusada.
  • Indispensáveis é por exemplo um menu, uma modificação do Battle System ouWinAPi32.


WinAPi32 é necessário para aceder a ferramentas do sistema Windows, por
exemplo, o script que deixa utilizar todo o teclado, ou o script para
ver filmes no xp, necessitam de recorrer a WInAPi32.
De seguida, vou começar pela Window. Uma Scene é constituída por uma ou mais Windows.
Uma scene é por exemplo o menu principal, ou o menu da pausa.

Como começo uma Window?

Para criar uma Window, é preciso criar uma Classe, utilizando uma Superclasse,
Window Base, que é a base de qualquer janela.



Código:


class Window_Exemplo < Window_Base











Com isto criaste uma Classe (Window Exemplo) derivado da Superclasse Window Base.

Agora vamos acrescentar mais algo:


Código:


class Window_Exemplo < Window_Base































def initialize















super(0,0, 599, 329)















self.contents = Bitmap.new(width - 32, height - 32)















refresh















end































def refresh















self.contents.clear















self.contents.draw_text(x,y,155,155,"This is some text",1)















end















end







def initialize
- Serve para começar, é a partir de aí que começa a ler o script, logo
é necessário haver sempre este comando no caso de uma Window. Se for
uma Scene, usa-se def main.



Código:


super(0,0, 599, 329)















self.contents = Bitmap.new(width - 32, height - 32)















refresh







super(0,0, 599, 329) - Cria a janela substitui o 599 pelo numero que quiseres com máximo de 640
e o 329 com o máximo de 480. NOTA: 640x480 fará a janela preencher o ecra todo.

self.contents = Bitmap.new(width - 32, height - 32)

- Este comando é indespensavel a por, mas não sei explicar, não faz
nada de especial, mas é preciso ter. Experimentem a não por e verão um
GRANDE erro.
refresh - Como o nome indica, "refresca", actualiza a janela consecutivamente, a janela está sempre a ser "refrescada".

end - Acaba aqui o comando, também é necessário.

def refresh - Define refresh, ou seja, as linhas abaixo é que ditarão o que é. refresh

self.contents.clear - Apaga todo o conteúdo da janela.

end
end
- É preciso explicar outra vez?

Experimenta agora a criar um evento, 4ª aba, Chamar Script e inserem:



Código:


Window_Exemplo.new


















Agora, já está uma janela feita, mas ainda não tem nada...
Vamos começar por texto...



Código:


self.contents.draw_text(x,y,155,155,"Qualquer coisa",1)









Insere este código por baixo do self.contents.clear

x - É a posição x do texto (se deixares x fica em 0)
y - É a posição y do texto (se deixares y fica em 0)
155, 155, - É a opacidade, não vale a pena modificar.
"Qualquer coisa" - É o texto que irá aparecer.
1 - É alinhamento que pode ser 0, 1 ou 2.

Abre a janela outra vez e já la está qualquer coisa...

Para o próximo vai ensinar a mexer em Scenes, onde já podes inserir
Inputs, ou melhor, controlos para sair ou selecionar opções.Espero que
tenha ajudado, adeus!
Voltar ao Topo Ir em baixo
Ver perfil do usuário http://bmaker.forumeiros.net
 
[Tutorial] RGSS Básico part.1
Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» The Last Part
» [TUTORIAL] Como corrigir alguns erros da Hero Egnine
» #01 Aula Sonoplasta Basico.
» Tutorial Full Sign Photoshop - Iniciante!
» Tutorial: Como ser um ótimo roteirista

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
BrazilianMaker :: RPG Maker XP :: Scripts (RGSS)-
Ir para: