Ir para


Duvidas Sobre Programação (char)


1906 replies to this topic

#21 Spaz

    Show me thy light!

  • Download Machine
  • 3.112 Posts:
  • Gender:Male
  • Location:Teresina - PI
  • Interests:SANCTV!

Postou 19 janeiro 2007 - 06:58

Bem...
caso acertar...
usa um changestate com movecontact && !moveguard(Acho q é guarded, não me recordo bem 10.gif ) (Eu uso assim para ter maior segurança, mas se achar desnecessario, não use)

Caso erre o golpe, crie outro state com a anim dela com raiva, e coloque
trigger1 = !movecontact||moveguarded


tenta usando assim, você já havia usado isso nakele golpe da Reika, é A MESMA coisa...

flw!
Physically. Removed. So to speak.

#22 Equinócio

    Superávit

  • Download Machine
  • 1.417 Posts:
  • Gender:Male

Postou 19 janeiro 2007 - 07:32

Se a mudança ocorre sempre após o término da tentativa de enlaçamento, use isto:

[State 1000, 10]
type = ChangeState
trigger1 = !AnimTime
value = IfElse(!MoveHit || MoveGuarded, brava, feliz))

Caso contrário, se ela muda de state ao menor êxito ou defesa, use isto:

[State 1000, 10]
type = ChangeState
trigger1 = MoveContact
value = IfElse(!MoveHit || MoveGuarded, brava, feliz))

O incoveniente do segundo caso é o fato de ela jamais tocar o adversário. É um jogo de risco.

#23 Kenshin Himura

    Superávit

  • Members
  • 911 Posts:
  • Gender:Male
  • Location:In a distant galaxy...

Postou 19 janeiro 2007 - 09:09

Oi!
É mesmo, agora tenho que pensar na width se o inimigo estiver bem perto, né? Quantas variações deve dar... Acho que vc só entenderia jogando o game, né?
Até.
-Kenshin Himura

#24 Equinócio

    Superávit

  • Download Machine
  • 1.417 Posts:
  • Gender:Male

Postou 19 janeiro 2007 - 09:18

De que forma a animação vai diferindo a medida que o inimigo se aproxima?

#25 Kenshin Himura

    Superávit

  • Members
  • 911 Posts:
  • Gender:Male
  • Location:In a distant galaxy...

Postou 19 janeiro 2007 - 09:21

QUOTE(Equinócio @ Jan 19 2007, 10:18 PM) Ver post

De que forma a animação vai diferindo a medida que o inimigo se aproxima?

Depende da posição dela, se o inimigo estiver perto o terço agarra ele de perto. Pelo visto devo fazer pelo menos uns 3 widths.
-Kenshin Himura

#26 Equinócio

    Superávit

  • Download Machine
  • 1.417 Posts:
  • Gender:Male

Postou 19 janeiro 2007 - 09:56

Então é o terço que aumenta ou diminui conforme o inimigo afasta ou aproxima, respectivamente, certo?

Use isto:

[State 1000, 1]
type = Width
trigger1 = 1
player = p2bodydist X

Não sei quais parâmetros vai usar em Width, mas o que vê é o básico.

#27 Kenshin Himura

    Superávit

  • Members
  • 911 Posts:
  • Gender:Male
  • Location:In a distant galaxy...

Postou 19 janeiro 2007 - 10:50

Oi!
Equinócio, vc poderia analizar a char para ver como está ficando?
Até.
-Kenshin Himura

#28 Equinócio

    Superávit

  • Download Machine
  • 1.417 Posts:
  • Gender:Male

Postou 19 janeiro 2007 - 10:54

Será um prazer. 13.gif

Meu e-mail é igyur@yahoo.com



#29 ixnaydk

    Enciclopédia

  • Administrador
  • 9.456 Posts:
  • Gender:Male

Postou 20 janeiro 2007 - 11:21

Kenshin, usando aquele código do Rock que vc já usou na Anna dá para fazer isso também... vc usou ele para uma coisa igual a essa, é só usar denovo ele.

#30 Equinócio

    Superávit

  • Download Machine
  • 1.417 Posts:
  • Gender:Male

Postou 20 janeiro 2007 - 11:29

Vendo Ixnay postar é que parei para pensar que não é tão simples assim. 10.gif

Mas de algum lugar a gente tem que começar, né?! 10.gif

#31 Sam

    Ancião Piadista

  • Download Machine
  • 1.774 Posts:
  • Gender:Male

Postou 21 janeiro 2007 - 08:57

naum consegui entender onde o width entra nesse golpe 10.gif
Imagem
hausheu vlw nino xD

O TÓPICO DÚVIDAS DE PROGRAMAÇÃO É APENAS PARA PROGRAMAÇÃO DE CHAR
parece difícil de entender, pelamordedeus xD

#32 Spaz

    Show me thy light!

  • Download Machine
  • 3.112 Posts:
  • Gender:Male
  • Location:Teresina - PI
  • Interests:SANCTV!

Postou 21 janeiro 2007 - 10:44

nem eu 10.gif
Um ifelse + p2bodydist X Ruleia 10.gif
Physically. Removed. So to speak.

#33 Kenshin Himura

    Superávit

  • Members
  • 911 Posts:
  • Gender:Male
  • Location:In a distant galaxy...

Postou 21 janeiro 2007 - 02:01

QUOTE(Sp4zm0 @ Jan 21 2007, 11:44 AM) Ver post

nem eu 10.gif
Um ifelse + p2bodydist X Ruleia 10.gif

Oi!
O jeito é olhar para a wip da Anna, deixei um link lá para o vídeo.
Até.
-Kenshin Himura

#34 ixnaydk

    Enciclopédia

  • Administrador
  • 9.456 Posts:
  • Gender:Male

Postou 21 janeiro 2007 - 03:44

é só fazer que nem aquele código que vc usou do Rock mesmo... só que utilizando algumas coisas como helper (de preferência) no lugar de projétil...

olhando o vídeo e o código do Rock, bolei isso que é quase certo que funcione no seu caso:

QUOTE

[Statedef 200]
...................

//Helper do colar
[State 200, Efeito]
type = Helper
trigger1 = AnimElem = 3
helpertype = Normal
ID = 201
name = "Efeito"
postype = p1
pos = 0,0
stateno = 201
ownpal = 1
keyctrl = 0

[State 200, ChangeState]
type = ChangeState
triggerall = Time > "coloque um valor que vc tenha certeza que o helper já esteja na tela"
trigger1 = (Helper,!NumHelper(201) && AnimTime = 0)
value = ifelse(Random%2=0,202,203) //pelo que entendi tem duas animações de follow-up... ai é um random que pode ir para as duas
ctrl = 1 //ou 0, vai depender do que vier depois


eu lembro de ter usado algo parecido do Zero por causa da espada que fiz separada do personagem... tente isso dai.

e também não vi o pq do width.

#35 Kenshin Himura

    Superávit

  • Members
  • 911 Posts:
  • Gender:Male
  • Location:In a distant galaxy...

Postou 21 janeiro 2007 - 07:11

Oi! Se achar melhor eu faço o super perto do inimigo, blz?
Até.
-Kenshin Himura

#36 ixnaydk

    Enciclopédia

  • Administrador
  • 9.456 Posts:
  • Gender:Male

Postou 21 janeiro 2007 - 08:42

mas é fácil fazer um golpe que difere a animação de perto/longe... basta fazer isso
QUOTE
;------------|
;Soco Fraco |
;------------|
[Statedef 200]
type = S
movetype = A
physics = S
juggle = 1
velset = Vel X,0
ctrl = 0
anim = ifelse(P2BodyDist X <= 15,205,200)
poweradd = 20
sprpriority = 2

repare no negrito, ai é um soco que eu fiz que se o inimigo estiver a 15 pixels de distancia ele vai para a animação de soco perto (205) e caso ele esteja mais longe a animação é a de soco fraco normal (200).

adaptando isso vc consegue fazer as duas variações pro golpe.

#37 Kenshin Himura

    Superávit

  • Members
  • 911 Posts:
  • Gender:Male
  • Location:In a distant galaxy...

Postou 21 janeiro 2007 - 08:48

QUOTE(ixnaydk @ Jan 21 2007, 09:42 PM) Ver post

mas é fácil fazer um golpe que difere a animação de perto/longe... basta fazer isso

repare no negrito, ai é um soco que eu fiz que se o inimigo estiver a 15 pixels de distancia ele vai para a animação de soco perto (205) e caso ele esteja mais longe a animação é a de soco fraco normal (200).

adaptando isso vc consegue fazer as duas variações pro golpe.


Blz. Vou instalar o restante das sprites e programar. Esse golpe é legal por que ela espreme o carinha como se ele fosse laranja e joga ele que nem lixo. Hmm, mas acho que ainda vou ter problemas porque o efeito dele ser jogado deve ser mais um throw do que qualquer coisa.
-Kenshin Himura

#38 ixnaydk

    Enciclopédia

  • Administrador
  • 9.456 Posts:
  • Gender:Male

Postou 21 janeiro 2007 - 09:18

provavelmente é um Custom State com VelSet, VelAdd e velocidades do gênero...

#39 Kenshin Himura

    Superávit

  • Members
  • 911 Posts:
  • Gender:Male
  • Location:In a distant galaxy...

Postou 21 janeiro 2007 - 09:20

QUOTE(ixnaydk @ Jan 21 2007, 10:18 PM) Ver post

provavelmente é um Custom State com VelSet, VelAdd e velocidades do gênero...

Oi!
Só pode ser isso. Hmm, vc tem modelos similares de códigos?
Até.
Ps: Pena que vc não tem tempo para testar a Anna.
-Kenshin Himura

#40 Sam

    Ancião Piadista

  • Download Machine
  • 1.774 Posts:
  • Gender:Male

Postou 22 janeiro 2007 - 10:53

vc testa os codigos ke o pessoal coloca aki kenshin? xd.gif

o ix falo mil vezes do codigo do rock e vc insistindo nessa bagaça de width xd.gif
Imagem
hausheu vlw nino xD

O TÓPICO DÚVIDAS DE PROGRAMAÇÃO É APENAS PARA PROGRAMAÇÃO DE CHAR
parece difícil de entender, pelamordedeus xD





1 usuário(s) está(ão) lendo este tópico

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)