| Logado como Visitante | Grupo "Visitantes" Está vendo: Forum | Domingo, 14/07/2024, 0:28 AM | RSS |
Anime Mugen


[ Novas Mensagens · Membros · Regras · Buscar · RSS ]
  • Página 1 de 1
  • 1
Moderador do fórum: lMDl  
Alguém sabe como criar um missel perseguidor?
benhazardData: Terça, 04/09/2012, 3:26 PM | Mensagem # 1
Aprendiz Destaque
Grupo: Usuários
Mensagens: 94
Awards: 0
Reputação: 4
Status: Offline
Terminei um dos poucos, e mais importantes ataques do Giru.
sendo que... o unico codigo de programção que encontrei para fazer missel perseguir o P2, foi este:
(colocado em amarelo)



A parte em amarelo permite que o missel seja mirado diretamente no corpo, e então disparado
com uma posição X e Y no time = 1
(1 Tick depois do missel ser lançado, ele percorre um caminho pre definido por um calculo
que determina a distancia X e altura Y)

mas esse Code feito por FlowaGirl, não é muito preciso, principalmente se o P2 estiver precisamente em cima do P1 no meio de um pulo.( fazendo que missel caia feito um pinto Morto Lol)

alguém conhece um Codigo melhor, ou sabe como corrigir ou melhorar o atual que eu estou usando?
para fazer um missel assumir uma posição mais precisa?





Mensagem editada por benhazard - Terça, 04/09/2012, 7:46 PM
 
ThunderbertData: Terça, 04/09/2012, 3:33 PM | Mensagem # 2
Criador Iniciante
Grupo: Usuários
Mensagens: 343
Awards: 0
Reputação: 19
Status: Offline
não consegui entender exatamente qual é o problema xD



Vlw MD ²
Vlw Baka-Sennin
Vlw FM ²
 
benhazardData: Terça, 04/09/2012, 7:50 PM | Mensagem # 3
Aprendiz Destaque
Grupo: Usuários
Mensagens: 94
Awards: 0
Reputação: 4
Status: Offline
Bem, corrigi o primeiro Post.
resolvi o problema..(parcialmente, não é perfeito).

O míssil pode agora fazer uma leve curva para ferrar o P2, sem desacelerar, ou curvar demais, fazendo do foguete bem preciso no disparo.

aperfeiçoei para este:

[State 7051, AngleSet]
type = AngleSet
triggerall = p2bodydist x >= 30
trigger1 = time%6 = 3;time = 0
value = (atan((p2bodydist y-50)/(ifelse(facing = 1, enemy, pos X - Pos X , Pos X - enemy, Pos X)))*(-180/Pi))

[State 7051, AngleDraw]
type = AngleDraw
trigger1 = 1

[State 7051, VelSet]
type = VelSet
triggerall = p2bodydist x < 30
trigger1 = !time
x = 6

[State 7051, Resolvi essa budega]
type = VelSet
triggerall = p2bodydist x >= 30
trigger1 = time%6 = 3
x = (70-(atan((p2bodydist y)/(ifelse(facing = 1, enemy, pos X - Pos X , Pos X - enemy, Pos X)))*(180/Pi)))/10
y = -(atan((p2bodydist y-50)/(ifelse(facing = 1, enemy, pos X - Pos X , Pos X - enemy, Pos X)))*(-180/Pi))/10
 
  • Página 1 de 1
  • 1
Buscar:

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