Arena RPG Maker
Olá, visitante!
Seja bem-vindo ao fórum Arena RPG Maker, caso queira aprender sobre criação de jogos, está no fórum certo. Esperamos que possa aprender tanto quanto possa nos ensinar aqui.

Atenciosamente,
Equipe Arena RPG Maker.
Arena RPG Maker
Olá, visitante!
Seja bem-vindo ao fórum Arena RPG Maker, caso queira aprender sobre criação de jogos, está no fórum certo. Esperamos que possa aprender tanto quanto possa nos ensinar aqui.

Atenciosamente,
Equipe Arena RPG Maker.
Arena RPG Maker

Estamos de volta o/ ... Ou não.Eu amo a -Dark
Doações para o fórum abertas, clique aqui e saiba mais.
Últimos assuntos
» Ainda temos gente aqui?
Aula 13: Trabalhando com Mapas Pt1 EmptyQui 25 Nov 2021, 14:04 por Halt

» [Dúvida] Como tirar a porcentagem de esquiva
Aula 13: Trabalhando com Mapas Pt1 EmptySex 19 Nov 2021, 17:14 por Halt

» Pokémon Genesis Online! (PGO)
Aula 13: Trabalhando com Mapas Pt1 EmptyQua 05 Jul 2017, 18:08 por Lexar

» Tileset Converter to MV
Aula 13: Trabalhando com Mapas Pt1 EmptySex 12 maio 2017, 14:07 por Douggi

» Pack Resources, Sprites e etc
Aula 13: Trabalhando com Mapas Pt1 EmptyQua 23 Dez 2015, 12:30 por raydengv

» Download RPG Maker 2003 + RTP em português
Aula 13: Trabalhando com Mapas Pt1 EmptyTer 22 Dez 2015, 11:14 por ::KimMax::

» Fantasy Art Online
Aula 13: Trabalhando com Mapas Pt1 EmptyDom 18 Out 2015, 18:42 por daviih123

» Você vai ter medo do Nerve gear?
Aula 13: Trabalhando com Mapas Pt1 EmptySáb 25 Jul 2015, 17:02 por Kirito-kun

» O Barato é louco
Aula 13: Trabalhando com Mapas Pt1 EmptySáb 27 Jun 2015, 16:26 por Halt

» Download RPG Maker 2000 + RTP em português
Aula 13: Trabalhando com Mapas Pt1 EmptyQui 21 maio 2015, 20:28 por Wismael


Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

1Aula 13: Trabalhando com Mapas Pt1 Empty Aula 13: Trabalhando com Mapas Pt1 Dom 14 Out 2012, 16:40

Halt

Halt
Administrador
Administrador
[Autor: Anderson Porto]
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Introdução
Continuando com nossas aulas, hoje iremos começar a aprender a trabalhar com efeitos em mapas. Será uma aula rápida só para mostrar como usar esse tipo de efeito...

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]Fogs
Este efeito já existe nos mapas e não precisamos usá-los la, porém você pode usar fogs em outras scenes de um modo muito simples.
1º Um fog não é um Sprite e sim um Plane, a diferença do Plane é que ele possui os atributos ox e oy que provocam um efeito de rotação, se você usasse um Sprite ele apenas iria se mover pela tela sem o efeito de continuidade que você esta acostumado nos fogs. Assim sendo:
@fog = Plane.new(@viewport)
@fog.bitmap = RPG::Cache.fog(“imagem”, hue<0-255>)
Obs.: @viewport: existem 4 objetos do gênero @viewport, @viewport1, @viewport2, @viewport3, eles são instâncias da classe Viewport, é essa classe que cria o efeito de continuidade.
Após instanciado o Plane, use no seu update os métodos @fog.ox += valor @fog.oy += valor, ox e oy são variáveis podendo ser somadas e subtraídas, com elas você cria o efeito de movimento.

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]Atributos das Imagens
Para expandir seus conhecimentos com imagens, vou listar alguns efeitos que você pode usar.
hue = disponível para fogs e characters, isso altera a gama de cores da imagem <0-255>
opacity = visibilidade da imagem – transparência <0-255>
blend_type = tipo de efeito (0: normal, 1: multiplicar, 2:inverter)

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]Sons
Para tocar músicas do sistema ou para tocar músicas genéricas, basta usar alguns comandos nos seus métodos, em caso de dúvidas, olhe a classe Game_System.

Sons do Sistema
Tocar músicas do sistema (definidos na aba sistema do rmxp):
$game_system.bgm_play($data_system.title_bgm) #música do título (bgm)
$game_system.bgm_play($game_system.battle_bgm) #bgm da batalha
$game_system.me_play($game_system.battle_end_me) #me do fim da batalha
$game_system.me_play($data_system.gameover_me) #me do game_over
$game_system.se_play($data_system.cursor_se) #se do cursor
$game_system.se_play($data_system.decision_se) #decisão
$game_system.se_play($data_system.cancel_se) #cancelar
$game_system.se_play($data_system.buzzer_se) #erro
$game_system.se_play($data_system.equip_se) #equipamento
$game_system.se_play($data_system.shop_se) #loja
$game_system.se_play($data_system.save_se) #salvar
$game_system.se_play($data_system.load_se) #carregar jogo
$game_system.se_play($data_system.battle_start_se) #início da batalha
$game_system.se_play($data_system.escape_se) #fuga
$game_system.se_play($data_system.actor_collapse_se) #morte do personagem
$game_system.se_play($data_system.enemy_collapse_se) #morte do inimigo
$game_system.bgm_play($game_map.bgm) #bgm do mapa
$game_system.bgs_play($game_map.bgs)

Qualquer Som
Para tocar qualquer som, basta usar os commandos:
BGM: Audio.bgm_play("Audio/BGM/" + “nome da música”, volume, velocidade)
BGS: Audio.bgs_play("Audio/BGS/" + “nome da música”, volume, velocidade)
ME: Audio.me_play("Audio/ME/" + “nome da música”, volume, velocidade)
SE: Audio.se_play("Audio/SE/" + “nome da música”, volume, velocidade)

Comandos Extras
$game_system. bgm_stop #para o bgm que esta tocando
$game_system. bgm_fade(<tempo>) #para dar o efeito de fade ao bgm
$game_system. bgm_memorize #memoriza o bgm que esta tocando
$game_system. bgm_restore #toca o bgm que foi memorizado
$game_system. bgs_fade(time)
$game_system. bgs_memorize
$game_system. bgs_restore
$game_system. se_stop
$game_system. playing_bgm #retorna o bgm que esta sendo tocado
$game_system. playing_bgs

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]Mais dados da Game_System
Você também pode alterar a windowskin na Game_System:
$game_system. windowskin_name = “nome da imagem” (se você não colocar o =, ela retorna o nome da windowskin atual)

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]Game_Screen
Para alterar o clima via script, basta seguir o modelo do script Advanced Weather System, use o comando:
$game_screen.weather(<tipo>, <força>, <tempo>)
Tipos: 0: nada, 1: chuva, 2: neve, 3: tempestade
Força: um número, creio que pode colocar até 100
Tempo: quanto tempo vai demorar para o efeito chegar em seu poder máximo

Para mudar a cor da tela, use o comando
$game_screen.start_tone_change(RR,GG,BB,T)
RR: vermelho (0-255)
GG: verde (0-255)
BB: azul (0-255)
T: tempo (em frames)

Para descobrir mais comandos é só olhar nos scripts, tudo o que eu postei, copiei deles ^^

https://arenarpgmaker.forumeiros.com

Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos