Tutorial para iniciantes 4° parte
Autor: JhonRider | Publicado: 2009-06-27T11:41:00-07:00

Olá galera Maker, Estou de volta com a ultima parte do Tutorial para iniciantes ok?Vamos lá_________Parte 4 – Tutorial de Switchs locais e "globais"_________Começamos aqui a parte intermediária de nossas aulas, é agora que o RMXP começa a apresentar dificuldade para os makers, mas com certeza superaremos isso fácil, e muitos acharão até simples.Abra aquele seu antigo projeto das aulas anteriores, e vamos conhecer um pouco do poder das switchs. Coloque do lado de dentro de nossa antiga barraquinha, um character de baú, coloque se quiseres, uma condição no "Comando de evento" para apenas acontecer quando o personagem tiver a chave, pode ser a mesma da casa ou outra a sua escolha.  Para deixar mais realista, coloque um texto informando que o personagem abriu o baú.Logo após, coloque que se a condição for verdadeira, ative uma switch local A, mas como fazemos isso? Simples, abra um comando de evento, na 1ª aba vá a controle de switch local, deixe a opção A e marcada a opção ON. Logo após fazer isso clique em ok.  Veja como vai ficar.http://img20.imageshack.us/img20/2973/parte41ry4.jpgMas para que diabos serve essa switch local? É simples, é com ela que tu irás fazer um evento sumir para sempre, ou ativar outro evento com isso. Mas como? E por que local?Local porque esta switch só interfere neste evento, ela nunca irá desativar ou ativar outro evento, isso quer dizer que torna nosso trabalho muito mais fácil do que criar uma switch para cada evento, esse recurso torna muito mais fácil à manipulação das coisas no RMXP, e veremos por que. Logo após ter ativado uma switch local A (veja bem, sempre que estiver ON quer dizer que está ativada, e futuramente poderemos desativar chamando a switch OFF), crie uma nova página de evento em "NOVA PAGINA" ao lado do nome do evento. Redução da imagem: 85% do seu tamanho original [ 598 x 61 ]http://img404.imageshack.us/img404/9347/parte42ys6.jpgVeja que irá abrir uma página nova, nela vamos colocar a condição de início.Mas o que é a condição de início? Vamos ver isso agora.Veja a imagem:http://img404.imageshack.us/img404/3666/parte43bk2.jpg- Na primeira opção, temos a condição de início, se uma "switch global" estiver ativada, entenda como switch global, aquela que poderá afetar todo e qualquer evento de nosso mapa.- Na segunda opção é a mesma coisa. Mas se for escolhida juntamente com a 1ª, o evento só iniciará quando as duas condições forem verdadeiras!- Na terceira opção temos a opção de iniciar quando uma "variável" for de certo número, iremos ver isso logo mais.- E finalmente na quarta opção, temos a condição de início que queríamos, que envolve uma switch local A, B, C ou D, que você previamente escolheu na etapa anterior (Lembre-se que escolhestes a local A), veja também, que qualquer evento que iniciarmos, tem estas mesmas condições de início de switch local (A, B, C ou D) o que mais uma vez prova que isto se aplica apenas para o evento que nós estamos trabalhando, o que nos possibilita ativar milhões de switchs locais A, que isso não afetará na switch local A de outro evento (por isso se chama LOCAL).Continuando, marque esta opção e selecione o "A" caso não esteja marcado, para que esta página de evento seja iniciada após nós termos ativado a switch na página anterior.Mas o que faremos agora? Na nova página, nos comandos de evento, vamos simular que o personagem guardou a chave no baú, para isso, primeiramente, coloque novamente o character do baú e na nova página, crie um evento, mudar itens, na aba 1 de eventos, diminuir chave, constante – 1, o evento deverá ficar assim:http://img404.imageshack.us/img404/3483/parte44kc8.jpgNovamente para dar mais realismo, coloque um texto informando que o personagem depositou a chave.Agora, vamos utilizar novamente do recurso das switch locais. Para isso, crie um novo comando de eventos, vá novamente ao controle de switchs locais, mas dessa vez não use a local A, pois nós já usamos, use então a local B. Marque a opção ON e clique em ok.Agora o evento deverá estar assim:http://img404.imageshack.us/img404/2580/parte45vj8.jpgCrie outra nova página de eventos, e nela coloque novamente o character do baú, mas dessa vez coloque como condição de início, a switch local B. Veja como deverá ficar:http://img404.imageshack.us/img404/4230/parte46fi7.jpgAgora nos comandos de eventos, faça o contrário da página anterior, vá a aba de eventos em mudar itens, chave adicionar constante +1, faremos isso para simular que o personagem pegou de volta a chave. Após fazer isso novamente coloque um texto informando que o personagem pegou a chave de volta. O evento deverá estar assim:http://img404.imageshack.us/img404/3693/parte47km6.jpgAgora iremos utilizar a opção de "desativar as switchs" Para isso, nos comandos de eventos, vá novamente ao controle de switch local e selecione a switch local B primeiramente, porque precisamos voltar para a primeira página, e não queremos que a switch local B nos atrapalhe, pois se ela continuar ativada, iremos para a segunda página, e não queremos isso, mas dessa vez não deixe selecionada a opção ON, pois queremos desativar a switch que ativamos, para isso, selecione a opção OFF, faça o mesmo com a switch local A, pois precisamos que esta seja a switch que nos leve a primeira página de eventos, note que se você trocar a ordem de A e B, não afetará em nada, pois o que importa é a ordem das páginas de eventos.Feito isso, o evento deverá estar assim:http://img404.imageshack.us/img404/5048/parte48gc2.jpgAgora rode seu jogo, antes, lembre-se de ter dinheiro suficiente para comprar a chave antes de entrar na casa, hehe. Agora vá no baú e veja o que acontece cada vez que você deposita a chave, olhe no seu inventário se ela está lá ou não. E então? Incrível não? Vamos ver agora como funciona as "Switchs Globais".Switchs Globais Para entendermos como funciona uma switch global é fácil, é da mesma forma que as switch locais, porém elas têm o poder de afetar todos os eventos do nosso jogo quando quisermos.Para provar isso será bem simples. Crie um NPC no mapa interno (nossa velha barraca) e nele escreva um texto dizendo: Ativei seu baú do lado de fora!Agora no comando de eventos vá as opções de switch e aperte em > ao lado de "Individual 001:" Isso vai fazer você ser obrigado a usar uma ID para sua switch, o que permite que ela seja global, dê um nome para ela como no exemplo:http://img404.imageshack.us/img404/671/parte49sc1.jpgApós isso clique em ok, e seu evento deverá estar assim:http://img404.imageshack.us/img404/7195/parte410wl1.jpgAgora vamos esbanjar um pouco, ative uma switch local A no mesmo evento (lembrando que esta vale apenas para este evento) ficando assim:http://img404.imageshack.us/img404/6793/parte411jh1.jpgAgora crie uma nova página de evento, usando como condição a switch local A, lembre-se de colocar novamente o mesmo character do NPC, e nesta página de evento, faça o inverso do que você fez antes, mas dessa vez coloque um texto dizendo: Desativei seu baú externo. E desative sua "switch global" indo na opção de switch e colocando a switch número 1 OFF. Faça o mesmo com a switch local A, para que quando nós desativemos o nosso baú, possamos ativá-lo novamente.O evento deverá ficar assim:http://img404.imageshack.us/img404/1734/parte412qi5.jpgAgora esta parte está pronta.Mas como isso se aplica? Simples, copie seu evento do baú, deixando o original como está, para o lado de fora da casa, mas desta vez utilize como condição para início da primeira página de eventos, a SWITCH 001: Baú_externo, veja como fica.http://img404.imageshack.us/img404/6941/parte413ws5.jpgAgora rode o jogo, entre no seu mapa, fale com o NPC e vá ao mapa do lado de fora, veja que o baú estará lá.Volte para dentro da casa e fale novamente com o NPC, volte ao mapa de fora e veja que o baú já não está mais.Tente aplicar isso para que o baú fique vazio ao invés de sumir, possibilitando que tenha seus itens guardados e retirados automaticamente em todos os baú.Espero que todos tenham aproveitado mais esta aula sobre a poderosa ferramenta que é o RMXP.Infelizmente os tutoriais desta série acabaram, mas breve postarem mais tutoriais. ValeuBoa sorte a todos com seus Jogos.Abração do JhonRider