duvida com ataque de 2 tipos

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

duvida com ataque de 2 tipos

Mensagem por Nedotavio1807 em Seg 28 Fev 2011, 11:27

Criei um codigo para o step do meu inimigo e queria q ele atacasse com dois poderes, obj_bola_direita e obj_bola_direita, e o outro obj_teia_direita e obj_teia_esquerda, mas queria q ele demorasse mais para lançar o poder do obj_bola, o codigo é esse quem puder ajudar ficarei agradecido!!


Código:
if place_free(x,y+2){gravity=1} //Se estiver livre de colisões 2 pixels abaixo, a gravidade será 1
else //senão
gravity=0 //a gravidade será 0



if direita = true{
  if dispara {
      dispara=0 sprite_index = aranha_and_dir
    if distance_to_object(obj_player) < 200 {sprite_index=aranha_atc_dir instance_create(x,y,teia_esq)}}
    if distance_to_object(obj_player) < 100 {sprite_index=aranha_atc_dir instance_create(x,y,bola_dir)alarm[1]=30}}
else{
    if dispara {
      dispara=0 sprite_index = aranha_and_esq
    if distance_to_object(obj_player) < 200 {sprite_index=aranha_atc_esq instance_create(x,y,teia_dir)
      if distance_to_object(obj_player) < 100 {sprite_index=aranha_atc_esq instance_create(x,y,bola_esq)alarm[1]=30}
}}}


if andando = false{
    image_index = 0
}

Nedotavio1807

Ranking : Nota D
Número de Mensagens : 261
Idade : 23
Data de inscrição : 10/10/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: duvida com ataque de 2 tipos

Mensagem por MatheusReis em Seg 28 Fev 2011, 11:50

Uma pequena modificação no script de lançar o ataque.
Usaremos o alarm[2](se ele estiver desocupado. do contrario, use outro):
Código:

if direita = true{
  if dispara {
      dispara=0 sprite_index = aranha_and_dir
    if distance_to_object(obj_player) < 200 and !alarm[2]{
sprite_index=aranha_atc_dir;
alarm[2]=60;
tipodeataque="teia"}}
    if distance_to_object(obj_player) < 100 and !alarm[2]{sprite_index=aranha_atc_dir;
alarm[2]=60;
tipodeataque="bola"}}
else{
    if dispara {
      dispara=0 sprite_index = aranha_and_esq
    if distance_to_object(obj_player) < 200 {sprite_index=aranha_atc_esq;
alarm[2]=60;
tipodeataque="teia"
      if distance_to_object(obj_player) < 100 {sprite_index=aranha_atc_esq alarm[2]=60;
tipodeataque="bola"}
}}}


if andando = false{
    image_index = 0
}
E no alarm[2] ponha:
Código:

if direita{
if tipodeataque="teia" instance_create(x,y,teia_esq);
if tipodeataque="bola" {instance_create(x,y,bola_dir) alarm[1]=30}};
else {if tipodeataque="teia" instance_create(x,y,teia_dir);
if tipodeataque="bola" {instance_create(x,y,bola_esq) alarm[1]=30}};

MatheusReis

Ranking : Nota A
Número de Mensagens : 1087
Idade : 23
Data de inscrição : 13/01/2010
Notas recebidas : B-A-A
Reputação : 30
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 0

http://www.mathaeuz.deviantart.com

Voltar ao Topo Ir em baixo

Re: duvida com ataque de 2 tipos

Mensagem por Nedotavio1807 em Seg 28 Fev 2011, 11:55

vlw matheus, deve dar certo vlws mesmo pela força

Nedotavio1807

Ranking : Nota D
Número de Mensagens : 261
Idade : 23
Data de inscrição : 10/10/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: duvida com ataque de 2 tipos

Mensagem por Conteúdo patrocinado Hoje à(s) 04:08


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