| Logado como Visitante | Grupo "Visitantes" Está vendo: Golpe Controlável | Sábado, 12/10/2024, 6:01 PM | RSS |
Anime Mugen


Site

Animes/Multimídia

M.U.G.E.N

Buscar

Estatísticas

Total Online: 1
Visitantes: 1
Usuários: 0

by: Ixnaydk - Fórum

Golpe Controlável

Bom, o negócio é o seguinte... fuçando nas velharias, achei um Ryu
que tem o Tatsumaki Senpuu Kyaku (Tec Tec Tuuuugen) controlável e achei
interessante postar ele, pois além de explicar como criar o golpe vou
explicar como controlar o mesmo.

Pra começar é necessário criar o comando do golpe e o ChangeState no CMD.
Comando

Code
[Command]
name = "tatsumaki_a"
command = ~D, DB, B, a
time = 20

ChangeState
Code
[State -1, Tec Tec Tuuuuuuuuuugen]
type = ChangeState
value = 1000
triggerall = Command = "tatsumaki_a"
triggerall = StateType != A
trigger1 = StateType = S
trigger1 = Ctrl


Bem simples por enquanto, criamos o comando e fizemos o ChangeState, só
reparem que não coloquei pra usar ele no ar. Tirando isso, nada de
mais.

Agora vamos pro CNS, vou explicar por partes o statedef.

Code
[Statedef 1000]
type = S
movetype = A
physics = N
poweradd = 65
ctrl = 0
anim = 1000
sprpriority = 4

Repare que estou usando physics = N para não aplicar nenhum tipo de física no golpe.

Code
[State 1000, PosAdd]
Type = PosAdd
trigger1 = Time = 1
y = -20

Um simples PosAdd só pro Ryu sair do chão.

Code
[State 1000, StateTypeSet]
type = StateTypeSet
trigger1 = Time >= 1
statetype = A

A partir do Time >= 1, estamos mudando o StateType dizendo que ele é um golpe aéreo.

Code
[State 1000, VelSet]
type = VelSet
trigger1 = Time
x = 3.7

Aqui estamos setando a velocidade que ele irá pra frente, ainda sem controlar nada.

Code
[State 1040, VelAdd]
type = VelAdd
trigger1 = Command = "holdback"
x = -1

[State 1000, VelAdd]
type = VelAdd
trigger1 = Command = "holdup"
y = -0.07


Nesses dois VelAdd está a parte controlável da coisa, por padrão o
mugen tem esses dois comandos que estamos usando, o "holdback" e
"holdup".
Conforme seguramos a tecla para trás ou para cima, ele
irá aplicar um pequeno adicional no VelSet setado acima. Dessa maneira,
seu golpe poderá perder velocidade ou então poderá fazer ele subir
pegando o inimigo no ar.

Code
[State 1000, ChangeState]
type = ChangeState
trigger1 = (AnimTime = 0 || (Vel X = 0 && Time >= 1))
value = 50
ctrl = 0

Aqui o ChangeState normal quando acaba o tempo do golpe (AnimTime = 0) ou quando a velocidade X for igual a 0. Algumas imagens que mostram o que acontece caso vc segure para cima.









Bom, o código é bem simples mas ajuda bastante.
Login (Entrar)

Arquivo de Notícias
Animes [47]
Notícias sobre animes.
Mugen [91]
Notícias sobre M.U.G.E.N.
Jogos [41]
Notícias sobre jogos.
Diversos [40]
Notícias sobre Filmes, Emuladores, Eventos.

Últimas do Fórum

Links Us

Parceiros
Ripando - Compartilhando Qualidade


Criadores

Copyright Anime Mugen © 2024 Hospedado por uCoz
Refresh Smileys Manager
Mini-chat