Skocz do zawartości

XxMichałxX

Zbanowani
  • Postów

    866
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez XxMichałxX

  1. chodzenie po kole to by było tak:

    GML
    var punktx,punkty,odleglosc,kierunek;

    punktx=}

    } tutaj pozycja x i y wokoł ktorej ma sie kręcić

    punkty=}

    odleglosc=odleglosc od tego punktu - taka jakby srednica tego kola;]

    kierunek=kierunek od tego punktu

    //i teraz:

    x=punktx+lengthdir_x(odleglosc,kierunek)

    y=punkty+lengthdir_y(odleglosc,kierunek)

    i to dajesz w obiekcie ktory ma sie krecic po kole.. zrob zeby np zmienna kierunek wciaz sie dodawala to bedzie sie w kolko krecic.. i najlepiej daj bariere ze jak =360 to =0 zeby sie nie wiadomo jaka liczba zrobila

    pozdro

  2. ooo lol. wszystko jest dobrze.. chodziło o to ze jak strzelam w bota to pod nim pojawia sie krew a on ma ustawione ze ma omijac wszystko i nie moze ominąć krwi ktora ma pod soba wiec sie zatrzymuje xD! a ja sie glowiłem o co chodzi.. a jak w mp_potential_step ustawic np jeden obiekt?

    edit: dobra juz mam

  3. GML
    if zaatakowany

    {

    image_angle=point_direction(x,y,o_player.x,o_player.y) //img angle = w strone myszki

    if distance_to_object(o_player)>100 //jezeli dystans do gracza jest > 100

    {

    mp_potential_step(o_player.x,o_player.y,4,true) //ma isc do gracza

    }

    else //jezeli nie

    {

    if collision_line(x,y,o_player.x,o_player.y,o_mur,true,true)=noone //to sprawdza czy na drodze do gracza jest mur

    {

    instance_create(o_player.x,o_player.y,o_krew) //jezeli nie ma to tworzy krew pod nogami gracza

    speed=0 //i sie zatrzymuje

    }

    else //jezeli natomiast na drodze do gracza jest mur

    {

    mp_potential_step(o_player.x,o_player.y,4,true) //to idzie dalej do gracza omijajac ten mur

    }

    }

    }

    else

    {

    if distance_to_object(o_player)<=200 zaatakowany=1 //jezeli nie byl zaatakowany to patrzy czy go gracz nie atakuje

    }

    Napisałem dla Thobby'ego przykład AI Bota bo sie pytał, tylko ze cos tu jest zle.. bot czasami sie zacina i mnie nie goni tylko nawet jak ma droge wolną to stoi i sie gapi a ja go zabijam.. co jest nie tak w tym kodzie ;/?

     

    e: chyba wiem o co chodzi juz.. mp_potential_step nie ingeruje w speed, tylko ma swojego speed'a a ja ustawilem tamtego na 0 i hamuje?

  4. zobacz to moze pomoze: https://forum.gmclan.org/index.php?showtopic=17391

     

    lub:

    GML
    //create wroga:

    czyn='chodzi'

    alarm[0]=30+random(30)

    strzel=1

    //step wroga:

    if distance_to_object(player)>200 and czyn!='chodzi'

    {

    czyn='chodzi'

    }

    else if distance_to_object(player)<200 and czyn!='goni'

    {

    czyn='goni'

    }

    if distance_to_object(player)>100 speed=4

    else speed=0

    if distance_to_object(player)<120 and strzel

    {

    strzel=0

    alarm[1]=5

    instance_create(x,y,pocisk)

    }

    image_angle=direction

    //alarm[0]:

    if czyn='chodzi' direction=random(360)

    alarm[0]=30+random(30)

    //alarm[1]:

    strzel=1

     

    takie cos mozeby poszlo

×
×
  • Dodaj nową pozycję...