BrazilianMaker
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

BrazilianMaker

Seja bem vindo ao Mundo Maker!
 
PortalInícioGaleriaProcurarÚltimas imagensRegistarEntrar

 

 [Tutorial] RGSS Básico part.1

Ir para baixo 
AutorMensagem
Esparta
Presidente
Presidente



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

Carteira
Nome:: Vinicius Princiotti
Cruzeiros:: Infinitos

[Tutorial] RGSS Básico part.1 Empty
MensagemAssunto: [Tutorial] RGSS Básico part.1   [Tutorial] RGSS Básico part.1 Icon_minitimeDom 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!
Ir para o topo Ir para baixo
https://bmaker.forumeiros.net
 
[Tutorial] RGSS Básico part.1
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» Tutorial pokemom 5 em 1
» [Tutorial+Demo] Aeroporto por Eventos - By Esparta
» Tutorial de como usar o evento mostrar escolhas
» [Tutorial)Transformando uma windowskin do RMXP para o RMVX!

Permissões neste sub-fórumNão podes responder a tópicos
BrazilianMaker :: RPG Maker XP :: Scripts (RGSS)-
Ir para: