Por Darrok Este tutorial é pra fazer um jogo com um sistema de batalha tipo Adventure/RPG, mas você só pode lutar com um personagem, e não pode utilizar ataque, agilidade e inteligência (para magias), além disso pode ser extremamente confuso com a quantidade de switches e variables necessários pra cada inimigo. Sugiro que não tenha muitos inimigos ou que utilize isto apenas para chefes finais. Tudo o que peço é que se você usar isto para fazer um sistema de batalhas deste tipo no seu jogo, me dê algum crédito. Nota: Estas instruções podem ser avançadas demais para aqueles que são novatos em fazer RPGs, RPG Makers da ASCII ou RM2K. Nota 2: Onde disser para piscar o personagem, é com tudo no máximo, com espera até que pare de piscar. Primeiro coloque um NPC para ser usado como inimigo, eu usei um leão. Faça 3 páginas no leão. Na primeira página tenha o leão ativado ao ser tocado pelo herói. Aqui será onde ele machuca o jogador. Na segunda, tenha ativado ao apertar Enter, e tenha como condição uma variable com um nome qualquer, que seja 1. Aqui é onde o jogador ataca o leão. Na terceira página, deixe a figura em branco, e tenha como condição um switch chamado "LeãoMorto" ou qualquer outra coisa (não o ative por AutoStart!) Aqui é quando (obviamente) o leão está morto. Na primeira e segunda páginas selecione como movimento que o leão ande em direção ao herói. (De forma que o leão avance sobre o personagem.) Com frequência igual a 8; E velocidade em 1/2 faster. (Esta é a metade da velocidade padrão do personagem, de modo que o jogador pode fugir.) E o "priority type" sendo "Common Char Above". Para a terceira página, a mesma coisa, exceto por sem movimento ao invés de seguir o jogador e "priority type" como sendo "Common Char Below". Agora, faça um novo NPC chamado setmonsters. Não ponha nada como GFX. Faça começar automaticamente (AutoStart), com 3 páginas A terceira página é opcional. Se usar a terceira página, coloque o NPC onde o personagem não possa pisar, mas que possa ser acessível ao se pressionar Enter. Na primeira página faça com que uma variable chamada "HPLeão" (ou outra coisa) seja 20 (comando "set"), ou qualquer número que deverá ser o HP do leão, depois faça com que o switch "LeãoVivo" (ou algo parecido) seja ON e "LeãoMorto" seja OFF, e um switch chamado "MonstersSet" seja ON. Deixe a segunda página em branco mas como condição o switch MonstersSet Na terceira página (opcional), tenha como figura uma pedra ou algo parecido. "priority type": "Common Char Above" E para ativar, "PushKey". Como condição, o switch "LeãoMorto" deve estar ON. Faça esta página fazer o mesmo que a primeira. A terceira página vai reativar o leão quando você apertar o botão, e só aparecerá quando o leão estiver morto. Crie um novo NPC Ativado por processo paralelo (Parallel process) Mude a variable "LionState" (ou outra coisa) para 0 espere 0.1 segundos Mude a variable "LionState" para 1 Espere 0.1 segundos. O que isto faz é mudar entre o leão ser ativado quando você o ataca e quando ele ataca você, isto é necessário pois você não pode ter 2 páginas no mesmo NPC ativadas ao mesmo tempo. Agora, de volta ao leão. Na página 1. Coloque um efeito sonoro de sua preferência Coloque uma animação de batalha (de ataque) no herói, de sua preferência Faça o herói piscar por 0.4 segundos Faça um "Set Chara Movement" para o herói, frequência 8. move speed up move speed up turn 180o move forward move forward turn 180o move speed down move speed down Selecione "ignore if cant be done" Isto fará o personagem dar um passo para trás. Então faça com que todos os membros recebam dano. Eu usei: attack power 5 Defense Effect 40% MindForce Effect 0% variance 5 Mas você pode fazer outra coisa. O "defense effect" é altamente recomendado, pois faz com que sua armadura o proteja e "mindforce" effects é essencial para ataques mágicos. Na página 2. Coloque um efeito sonoro de sua preferência Coloque uma animação de batalha (ataque) sobre o leão, de sua preferência Faça o evento do leão piscar por 0.4 segundos Faça um "Set Chara Movement" para o leão, frequência 8 set speed up set speed up set speed up set speed up turn 180o move forward move forward turn 180o set speed down set speed down set speed down set speed down Selecione "ignore if cant be done" Isto faz com que o leão seja empurrado quando atacado. Subtraia um número qualquer da variable "HPLeão" (entre 4 e 7, por exemplo) Faça um fork sem caso de exceção e tenha como condição que a variable "HPLeão" seja menor que 1. Pisque este evento por 0.4 segundos duas vezes. (coloque o mesmo comando 2 vezes) Coloque um efeito sonoro de sua preferência (para a morte do leão) Coloque uma mensagem dizendo quanto dinheiro e experiência você recebeu (exemplo: 8) Aumente o dinheiro em 8 (ou o que você quiser) Aumente a experiência em 8 (ou outro número) e mostre a mensagem de Level UP Coloque o switch "LeãoVivo" em OFF e o "LeãoMorto" em ON E agora vem o "end case". Quando você testar o jogo, deverá haver um leão que seguirá você, e atacará quando você tocá-lo ou tentar atacá-lo quando ele estiver de frente pra você, e você poderá atacá-lo se estiver perto mas não de frente para você.