IA adversária

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

IA adversária

Mensagem por Sr. Sinistro em Qui 03 Set 2009, 09:17

Alguém podia me passar em code a IA de tanks inimigos?
O player começa com obj_player_panzer. Ao desenrolar da 1ª fase, o player pode pegar outra armas. Coloquei no evento de colisão com as armas "Change Instance" para mudar para obj_player_pistola ou obj_player_rifle ou obj_player_fuzil. Também tem como entrar em tanks parados, mudando a instância para obj_tanque. Os Tanks inimigos são obj_tanque1 e obj_tanque2....
Alguém poderia me passar um code com a IA destes tanks para eles se moverem pela room se escondendo atrás dos obj_barricada e atirando no player e em seus amigos???? Eu já tenho alguma coisa, mas é muito fraca a IA...
Please!! Laughing Laughing GM7

Sr. Sinistro

Número de Mensagens : 540
Idade : 23
Data de inscrição : 23/06/2009
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: IA adversária

Mensagem por Borgo em Qui 03 Set 2009, 12:02

Isso é bem complexo, mas vai uma dica:
Tente usar muito random para IAs
Coloque um objeto atrás da barricada e no inimigo algo como:
if round(random(50))=1 {
move_to(...esqueci...);
}

caso o número aleatório (de 0 a 50) de 1 (coloquei o round para arredondar pois o random gera números bem quebrados...) seja 1 (cerca de 2% de chance por step...) ele se move para o objeto atrás da barricada...

ai você pode colocar...
se seu objeto estiver colidindo com o objeto de trás da barricada, então atira, ou então outro random para que atire ou saia correndo para outra barricada...

existe inúmeras ações que podem ser feitas...

Borgo

Número de Mensagens : 69
Idade : 29
Data de inscrição : 06/01/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.neonerds.com.br

Voltar ao Topo Ir em baixo

Re: IA adversária

Mensagem por PedroX em Qui 03 Set 2009, 18:26

move_towards_point
pra relembrar
xD

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: IA adversária

Mensagem por Borgo em Qui 03 Set 2009, 20:21

Valeu!!

Borgo

Número de Mensagens : 69
Idade : 29
Data de inscrição : 06/01/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.neonerds.com.br

Voltar ao Topo Ir em baixo

Re: IA adversária

Mensagem por Conteúdo patrocinado Hoje à(s) 20:21


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum