Pesquisar no site


FMakers Online

Sistema de Finish

Sistema de Finish

O sistema de finish é bem pratico mais prestem atenção nas vars se não o cara se perde:

Temos que Criar, 4 skill e vamos usar a skill Loss(perder) que já é pre-estabelecida no FM.

As skill são:

1°player ver: essa servira para indetificar se é prayer 1 ou Player 2.

2°ADD Lose, essa skill servira para, indentificação de round e indentificará
que só na segunda morte do char ele deve sofrer finish.

3°Semi finish: essa var servira para indenficar a primeira perda de um char
além de servir pro modo estoria, de modo que,O CPU usará essa skill.

4°Finish: essa skill será a animação do char em finish.

E a skill Loss(perder) servira pra programar essas 4 skill, como e
quando usalas então vamos ao esterminio.^^
(obs: crie essas skill perto do loss para simplicar.)


Skill Player ver:
Nessa skill faça o seguinte, coloque uma char var: N Em calcular coloque trocar+1
depois dessa var, coloque outra assim: Task var: a em calcular, coloque trocar
ative o USAR(use) e coloque System var: A. --[V][V][V][F][V]--

Logo depois dessa var, coloque um Termino da ação(fim/END).Agora logo depois desse
FIM, coloque outra Char var: N em --calcular-- coloque --trocar +2--.Logo depois dessa var
coloque outra task var: A em --calcular-- coloque, --trocar--, ative o USAR e coloque system
Var B.

Agora no inicio dessa skill, coloque uma char var: A --em calcular-- coloque, trocar ative
o USAR e coloque Dados: coord X, em --condição coloque--se maior(it`s above) +600, e indique a
Var que esta logo depois do "FIM" dessa mesma skill( Char var: N trocar+2).
Isso passa as cordenadas do P1 para P2.
Essa Skill da uma Char var para cada player. N +1 para P1, e N+2 para P2.E Tbm uma System para
cada Player. system var: A. para P1 system var: B para P2. porem elas são trocadas pela task var A.

Assim so o player em questão, pode colocar valores a sua task var.

Skill ADD lose:
Essa é bem simples,coloque uma system var : A em --calcular-- coloque trocar +1,depois dessa var
Coloque um Termino da ação(fim/END), lodo depois do FIM, coloque outra var assim, system var: B
-em calcular- coloque --trocar +1--. Então coloque no inicio dessa skill uma char var: N
--não caulcular-- Em --condição-- coloque se igual(it´s the same) +2, e indique a var que esta
depois do "FIM" dessa mesma skill(system var: B). Essa skill adicionará valores a task dos players individualmente,
fazendo assim, a contagem de "perdas" para que só na segunda morte o char sofra finish.--[V][V][F][V]--

Skill semi finish:
Nessa faça o seguinte, coloque apenas um sprite do seu char pode ser qual quer um, e coloque um
tempo bem alto(eu coloque o tempo no maximo apessar do char não fikar nessa skill nem um
centesimo de segudo.^^)então coloque uma task var: B em --calcular-- coloque --trocar +1--
(Depois explico o pq dessa var)
coloque um FD(Flame de defesa) mapeando o char,depois coloque um CA([SC]chamar ação).

E indique o a skill "ADD lose".Coloque tbm um M(movimento) com valor de gravidade +10,00 para
o char parar qualquer comando de Movimento.então coloque depois de tudo isso acima(menos da imagem
Com tempão^^) um TV([GC]Trocar valores de barra) e coloque no quadrinho do P1 -1.Essa skill sera
Chamada na primeira morte dos players, e sem ela Não da pra rolar o sistema no modo estoria
(não intendi pq num majo nada ainda de modo estoria, mas vou passar a manha aki^^.)--[V][FD][CA][M][TV]--

Skill Finish:
Nessa skill coloque Tbm, uma imagem com tempo grande e coloque um M(movimento) com valor de gravidade
y+1,50, para que se o char for atinjido no ar ele va logo ao solo, mas para a ação "pousar" coloque logo
depois da imagem com o tempão(^^) outro [M] e a primeira imagem do char tonto com tempo de 1.então
Na imagem com o tempo grande, coloque um DA([DC]detectar ação) coloque "Pousando" e indique
Essa primeira imagem do char Tonto. Então logo depois dessa imagem coloque um AL([SF]ação loop)
depois coloque um TV([GC]trocar valores de barra) e coloque no quadrinho do P1: -1 apartir daki
Coloque a animação do char tonto, e coloque o(s) flame(s) de defesa, então no "ação loop" que
colocamos nessa skill indique o Flame de defesa de modo que não pegue o [TV] que tbm foi
colocado nessa skill.

E em "Loop" coloque o numero de vezes que vc quer que repita a animação do char tonto.
(no BR do wego,não tem nome algum mas é a caixinha com numerais logo abaixo no AL.)
Então Logo no inicio dessa skill coloque tbm uma Task var: B em --calcular-- coloque --trocar+1--
Uma system var: C em --calcular-- coloque --trocar +1--(Depois explico o pq dessa var)
E uma system Var G: em --calcular-- coloque --trocar +1--(essa var irá chamar a animação do nome finish
Basta por essa animação do nome finish, na composição e com essa condição[quando system var G: for igual a +1.])

Nessa skill o TV fica depois do Ação loop assim quando acabar o numero de vezes que vc colocou
Pra repetir a animação do char tonto ele perder -1 de life e "bate as botas".^^

Agora vamos ao ninho de gato a skill perder(loss):
Faça o seguite coloque a animação do char caindo ( | / __) e depois da ultima imagem coloque um VA
(SG go to)
e indique a ultima imagem dessa animação do char caindo para que, fike no chão.
então no inicio dessa skill coloque TV(trocar valores de barra) e coloque no quadrinho do P1: +1
Logo depois do TV coloque um BV([GL]verificar valores de barra de vida) e coloque em ajustes
"Se superior" e coloque "barra de vida de 5" e indique a skill Finish.

Agora vamos ate o VA((sg go to) dessa skill e depois dele coloque outra TV([GC]Trocar valores de
barra de vida)
coloque no quadrinho do P1: +1,depois desse [TV] coloque outro BV([GL]verificar
valores de barra de vida)
em ajustes coloque "Se superior" e coloque "barra de vida de 5" e indique
a skill SEMI FINISH.então antes do [TV](entre o VA e o TV) colque uma Task var: B
--não calcular-- em --condições coloque se igual +1--, e indique aprimeira imagem do char caindo dessa skill.

Agora vamos pro incio dessa skill, coloque uma Task var: B --não calcular-- em --condições-- coloque se
igual +1
e indique a primeira imagem do char caindo dessa skill.(Por isso o b[]task var: B trocar +1
é colocado nas skills finish e semi finish para que depois delas o char não sofra ou novamente
Sofra o finish.)
Então coloque antes dessa var, um [n]VA(SG goto)[/n] e indique aprimeira imagem do char caindo dessa skill.
Agora coloque antes desse [VA] Uma task Var: A --não calcular-- em --condições-- coloqie
se igual a +1
E indique a segunda Task Var: B dessa skill(que esta entre o VA e o TV quase
no final dessa mesma skill [loss])
Então antes dessa Task var A: coloque um CA([GC]chamar ação) indique a skill ADD lose(para adicionar
Valores as Vars system e assim

Agora coloque Antes desse [CA] coloque outro VA(SG GOTO) indicando a o flame depois dele(o [CA]).
Agora antes desse [VA] coloque uma Task var: A --não calcular-- em --condição-- coloque se igual a
"0"(zero)
e indique a segunda Task Var: B dessa skill(que esta entre o VA e o TV quase no final dessa mesma
skill [loss])
Assim quando for o primeiro round o o char vai direto para o semifinish onde tem um add lose.
assim quado Perder divono ele sofrefinish.

Para fazer o fatality basta colocar como condição da animação do fatality uma sistem Var: C para quando for igual
+1
ele posa fazer o fatality

Para o sistema funfar no modo estoria deixe o quadro do player assim:

E para o CPU deixe assim:

Sei que tem aver com a pontuação agora o pq?.

Obs.: Isso deveria estar um pouco mais acima mais é o seguinte vc deve colocar uma CA([SG]chamar ação) e indique a SKILL PLAYER VER.
assim vai indentificar se é player 1 ou 2.


Bem pessoal qualquer duvida tamos ae, esse é o modo simplificado da pra usar o
sistema de loss definitivo tbm. ate max