Tutorial RGSS Parte 1.1(Mias sobre a logica do SE)

Fórum para a postagem de tutoriais e dúvidas de Rpg Maker XP, VX e VX Ace.
Responder
helivelton
Membro (Marechal)
Mensagens: 1350
Registrado em: Qua Fev 28, 2007 4:04 pm
Maker Preferido: Rpg Maker 2003

Tutorial RGSS Parte 1.1(Mias sobre a logica do SE)

Mensagem por helivelton » Ter Out 09, 2007 11:18 am

PUTA :choler: tinha escrevido muita coisa e voltei a pagina sem querer vou escrever de novo.
:canny:
vou logo ao assunto.
falarei da Logica do SE.
O que vem a ser essa logica.....veremos.
ela e uma mera condição a ser cumprida.
se vc esta abituado a mexer com eventos deve conhecer a opção condições
um exemplo da condiçoes seria assim.
fassa o teste.
abra os eventos va na opção condiçoes e coloque pra que se a switch 1 for ligada.
e abaixo coloque que apareça a mensagem "vc ligou a switch 1"e so um exemplo.
vc deve saber o resultado se o switch 1 for ativado a mensagem aparecera.
vejamos isso em RGSS :
if $game_switches[1] == true
then
print "OK"
end
vejamos o que fizemos.
na primeira linha dizemos que se a switch 1 for totalmente igual(==)a true(ligada,ativada) que.
na segunda linha dizemos que then(então).
print(mostra a mensagem) OK
e na 4 e ultima linha usamos o end(encerra,fim).
viu que legal. :ewhz_: .
ATENÇÃO: se vc digitar o codigo de exemplo acima dara erro so quis demonstrar.
agora vc deve ter sacado mais ou menos a logica.
agora vamos ver mais um exemplo o da Bala.
agora abra o editor de script e crie um novo nomeie como quizer(o nome naum influencia em nada pq o RGGS,
le o conteudo naum seu nome).
o exemplo da bala e diferente do que li em alguns tutos eu fiz ele pra demosntrar a logica.
ele e assim: uma bala custa 5 centavos eu so posso comprar a bala se tiver 5 centavos ou mais se naum tiver naum posso.
agora veja no RGSS:
vamos criar antes de mais nada as variaveis que usaremos.
digite ai:
TENHO = 5 #=>INDICAMOS QUE A VARIAVEL TENHO E IGUAL A 5(EU TENHO 5 CENTAVOS).
if TENHO == 5 #=>DISSE QUE SE A VARIAVEL TENHO FOR IGUAL A 5 QUE(SE TENHO 5 CENTAVOS QUE)
print "VC PODE COMPRAR A BALA E NAUM TEM TROCO"#=>MOSTRAR A MENSAGEM "VC PODE COMPRAR A BALA E NAUM TEM TROCO"HEHE.
seu codigo deve estar assim :

TENHO = 5
if TENHO == 5
print "VC PODE COMPRAR A BALA E NAUM TEM TROCO"

continuando.
abaixo do print escreva.
elsif TENHO >= 6#veja usei o comando elsif e mostro que se a variavel TENHO for >=(for maior ou igual a) 6 que.
print "VC PODE COMPRAR A BALA E SOBRA TROCO" #=> QUE MOSTRE A MENSAGEM "VC PODE COMPRAR A BALA E SOBRA TROCO".

SEU CODIGO DEVE ESTAR ASSIM:

TENHO = 5
if TENHO == 5
print "VC PODE COMPRAR A BALA E NAUM SOBRA TROCO"
elsif TENHO >= 6
print "VC PODE COMPRAR A BALA E SOBRA TROCO"

agora abaixo do segundo print digite:
elsif TENHO <= 4 #=>VEJA USEI OUTRO elsif(MAS SE). E DISSE QUE SE A VARIAVEL TENHO FOR <=(MENOR IGUAL)A 4 q.
print "VC NAUM PODE COMPRAR A BALA" #=>mostre a mensagem "VC NAUM PODE COMPRAR A BALA".

AGORA CLARO COLOQUE O end para finalizar.

seu codigo deve estar assim :

TENHO = 5
if TENHO == 5
print "VC PODE COMPRAR A BALA E NAUM SOBRA TROCO"
elsif TENHO >= 6
print "VC PODE COMPRAR A BALA E SOBRA TROCO"
elsif TENHO <= 4
print "VC NAUM PODE COMPRAR A BALA"
end

o resultado de tudo isso sera o VC PODE COMPRAR A BALA E NAUM SOBRA TROCO.
mas pq essa sendo que coloquei 3 comandos print.
agora veja pq:
logo no começo indicamos que a Variavel TENHO = 5
e a unica condição que foi verdadeira foi a primeira agora teste mudar a variavel tenho para 4 e depois 6.
o resultado ira mudar.hehe legal isso.
Isso tudo foi pra vcs entenderem mais um pouco da Logica do SE espero que tenham gostado e entendido tudo.
Qualquer duvida por favor pergunte,critiquem se naum gostaram fasam o que quizer e avise4m se verem erros.
NA proxima explicarei como fazer uma janela.
flw.

Responder