Infinity MUGEN Team

IMT Fórum Português => M.U.G.E.N - Discussão => Topic started by: Godita on July 08, 2009, 11:39:12 AM

Title: Como usar esse trigger e expressão?
Post by: Godita on July 08, 2009, 11:39:12 AM
Olá pessoal Brasileiro do forum.

Tipo eu queria saber como funciona e como uso a expressão:
% e (), com códigos dentro.

E como uso os trigger:
Var e Ifelse.
Title: Re: Como usar esse trigger e expressão?
Post by: ZVitor on July 08, 2009, 11:49:14 AM
Tipo eu queria saber como funciona e como uso a expressão:
% e (), com códigos dentro.
hein???

E como uso os trigger:
Var e Ifelse.
cara, as var do mugen não precisam ser declaradas, tu pode usar var(1) até var(58)... var(59) é pra IA....
normalmente elas saum iniciadas com 0 no inicio dos rounds... pelo menos nos templates que uso.
o uso pode ser direto só usar os varset e varadd .... por boa pratica posta no começo do cns o que a var faz pra outras pessoas entenderem quando for ver teu codigo, e até pra tu naum usar a mesma pra coisas diferentes sem querer....
...
a sintaxe do ifelse é:

ifelse((condição a ser analisada),retorno se verdade, retorno se falso)...
exemplo:

value = 1 + ifelse(time>10,1,2)
se o tempo for maior do que 10, value = 2
se o tempo for menor ou igual a 10, value = 3
Title: Re: Como usar esse trigger e expressão?
Post by: Godita on July 08, 2009, 12:13:32 PM
Entendi bem, sua explicação do Ifelse.
O que eu quis dizer é como funciona a expressão %.
Sobre o () eu quis dizer, como funciona com códigos dentro.
Um código que peguei de seu OmegaRed(Se for um problema posta-lo me avise.)
value = 191 + ((Random * 5) / 1000)
A diferença, tipo se o codigo for assim:
value = 191 + Random * 5 / 1000
?

E sobre a var, um dia vi em um personagem, não sei qual
que tinha uma var feita no cmd, que eu entendi mais ou menos
olha:

Trigger1 = Var(15) := (Command = "Supers")
Um dia o DM disse que a expressão :=, também pode
definir var em uma linha.(Que eu li no msn acho que foi isso mesmo que ele disse.)
Title: Re: Como usar esse trigger e expressão?
Post by: ZVitor on July 08, 2009, 01:39:32 PM
o uso de parenteses não é necessario, mas eh recomendado... algumas vezes jah vi bug por causa disso, então sempre uso por garantia de naum ficar procurando bug onde naum tem....
naum sabia que dava pra atribuir var em uma linha, sempre usei o varset.... vou economizar algumas linhas com isso....
sabendo disso, acho que isso eh o seguinte:
Trigger1 = Var(15) := (Command = "Supers")
comand = "supers" é uma expressão boleana, retorna true ou false ( 1 ou 0),
então acredito que primeiro ele checa essa expressão, depois atribui a var(15) e então o trigger analisa se a var é true (1) ou false (0)
Title: Re: Como usar esse trigger e expressão?
Post by: Yagoshi300 on July 08, 2009, 01:50:58 PM
Por Exemplo:

value = 5,(random%5) <- Sons De Hit(Ou Animações) Randomificadas
SimplePortal 2.3.5 © 2008-2012, SimplePortal