turbidos Site Admin
Joined: 31 May 2006 Posts: 11
|
Posted: Mon Jun 12, 2006 12:50 pm Post subject: Lições de Variaveis! |
|
|
|
INTRODUÇÃO
Bom, se você é iniciante... Deve ver variables como algo indefinido, sombrio, desconhecido... Mas não é assim. Variables é fácil, difícil é achar algo para fazer com elas. Difícil é fazer uma programação que precise dela... Não é difícil... Mas um iniciante não vai fazer algo como um menu novo, ou efeitos randômicos e etc, e aí entram as variables. Mas tem algo que todo o iniciante pode achar útil, que é botar valores de HP exatos numa mensagem, de MP, nível, etc.
Neste tutorial, eu vou te ensinar a fazer a seguinte mensagem:
Como fazer isso? Simples.
PARTE 1- CRIANDO A VARIABLE COM VALOR DO NÍVEL DO HERÓI
Primeiro crie uma variable, algo como "HeróiNivel". Agora, vá em Change Variable. Em CHOOSE VARIABLE, selecione a variable "HeróiNivel". Selecione Set em SET. Agora, em OPERAND, selecione Hero. Do lado, selecione qual será o herói que terá o seu nível na mensagem (no nosso caso, Alex), e novamente do lado, selecione level. Clique em OK.
Você agora tem uma variable. As variables trabalham com seus valores numéricos. O valor dessa variable vai ser sempre igual ao valor do nível (level) do seu personagem.
PS: O nome da variable não precisa ser HeróiNivel, nem ter alguma dessas palavras. Isso só serve para te orientar. Se você quiser colocar a variable com o nome "Macarrão", ela funciona!
PARTE 2 - COLOCANDO A VARIABLE NA MENSAGEM
Mas como fazer para o valor de uma variable aparecer numa mensagem? Você pode fazer um milhão de Fork Conditions com a variable e etc e levar um ano com 50 possibilidades, já que seu herói pode ter 50 níveis diferentes!! Mas é simples... Existe um código para botar uma variable numa mensagem, é o código \V[****].
Para colocar a variable [0001]HeroiNivel numa mensagem, colocaríamos o código \V[0001]. É só substituir o **** pelo número da variable.
Agora é só botar no evento a mensagem:
"Você parece ser um grande guerreiro! Se encontra no nivel \V[0001]!"
PARTE 3 - USANDO FORK CONDITIONS
É simples, não? Mas aí entra outra dúvida... Se o cara não estivesse num nível bom pra situação... Bom, ia ficar ridículo "Você é um grande guerreiro de nível 1!", então para isso, nós poderíamos usar Fork Conditions. Falar inteiramente sobre Fork Conditions ficaria melhor para outro tutorial, mas vou fazer um pequeno resumo aqui de como fazer um fork de NÍVEIS. Não de variables.
Bom, é simples, olha só: Vá em Fork Conditions na página 3 dos eventos. Na janela dos Forks Conditions, vá para a página dois. Na página dois, selecione a parte de heróis, selecione o herói que vai aparecer na mensagem (no nosso caso, o Alex), e depois clique nas retiscências do campo abaixo. Vai abrir outra janela, que são as condições de heróis. Selecione level, e digite o level que seria adequado para ser um grande guerreiro. No caso, 4.
Vai ficar assim:
<>FORK Optn:Alex´s Level 4abov
<> (Aqui viria a mensagem "Você é um grande guerreiro.")
:ELSE Case
<> (Aqui, a mensagem "Você é só mais um guerreiro.")
:END Case
<>
Na parte acima do ELSE Case, você coloca a mensagem "Você é um grande guerreiro! Seu nível é \V[0001]!", e na parte abaixo, algo como "Você é só um guerreiro, seu nível é \V[0001]".
Eu não expliquei nada sobre Fork Conditions... Fork Conditions trabalham com condições... Nesse caso que usamos, SE o nível do carinha (Alex) fosse maior que quatro, a garota ia dizer que ele era um grande guerreiro, e se fosse menor (ELSE CASE), ele seria só mais um guerreiro. Deu pra entender? Bom, mais ou menos... Acho que o básico deu pra sacar, se você não tiver entendido pra que serve Fork Condition e etc, pode deixar que eu vou fazer um tutorial de
Flw... |
|