Skocz do zawartości

Slax

Użytkownicy
  • Postów

    262
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Slax

  1. Ale, gdzie to dać, i jak zapisać...

    Oto pełne create mojego hero:

    GML
    ready=1; //zmienna strzalu (jezeli wartosc to 1 oznacza to ze jest gotowy do strzalu)

    global.luskimax=10; //maxymalna ilosc lusek

    // Zdrowie

    health=100

    // Podatność na atak

    candamage=1

     

    global.ARzalozony= 1

     

     

    dir=0 /*zmienna okreslajaca kierunek gracza gdyz w tym systemie

    sterowania nie uzywamy direction :P*/

    flara= 12

     

    ammo=250 // ogólna ilosc ammo

    magazynek_max=8 // maksymalna ilosc ammo w jedym magazynku

    magazynek=8 //ilosc ammo w magazynku

    can=true

    laduj=false

     

    //If we're coming back from the pause room, we need to delete the save file

    if file_exists("temp.sav") then file_delete("temp.sav")

     

    //////////////////////////////////////////////

    ////////////Flare i light////////////////////

    FOW_unit(spr_light,0,256,256,0,c_white)

     

     

     

    name='Carl'

    global.can=true

    image_single=0

  2. Witam, mam problem, zaznaczyłem w 2 roomach Persistent ale nie działa tak jak ja bym chciał... Czyli:

    Wystrzelam w 1 roomie 6 naboi i idę do drugiego i żeby w 2 roomie też było o te 6 naboi mniej...

    Bo teraz ma tak: Wystrzelam cały 1 magazynek, idę do drugiego roomu i mam pełnu magazynek, ale jak wrócę do pierwszego to mam o 1 mniej. Jak zrobić by w następnym roomie miałem taką samą ilość naboi i magazynków... Mam nadzieję że zrozumieliście moje pytania :thumbsup: Z góry dzięki :P

  3. W step potwora mam kod:

    GML

    see=false

     

     

    // ustawienie skali scian tak by nie przepuszczala 'promieni'

    temp_xs=obj_wall.image_xscale

    temp_ys=obj_wall.image_yscale

    obj_wall.image_xscale=temp_xs*1.05

    obj_wall.image_yscale=temp_ys*1.05

     

    // wykrycie punktow widzialnych

    temp_dir=point_direction(o_hero.x,o_hero.y,x,y)

    temp_r=hero_range

    temp_x1=lengthdir_x(temp_r,temp_dir+90)

    temp_y1=lengthdir_y(temp_r,temp_dir+90)

    temp_x2=lengthdir_x(temp_r,temp_dir-90)

    temp_y2=lengthdir_y(temp_r,temp_dir-90)

    if!(collision_line(x,y,o_hero.x,o_hero.y,obj_wall,0,0))

    {

    if!(global.czujka)global.czujka=true

    if!(see)see=true

    move_towards_point(o_hero.x,o_hero.y,0.7)

    image_angle= direction

    direction=point_direction(x,y,o_hero.x,o_hero.y);

    }

    if!(collision_line(x,y,o_hero.x+temp_x1,o_hero.y+temp_y1,obj_wall,0,0))

    {

    if!(global.czujka)global.czujka=true

    if!(see)see=true

    }

    if!(collision_line(x,y,o_hero.x+temp_x2,o_hero.y+temp_y2,obj_wall,0,0))

    {

    if!(global.czujka)global.czujka=true

    if!(see)see=true

    }

     

    // przywrucenie skali scian

    obj_wall.image_xscale=temp_xs

    obj_wall.image_yscale=temp_ys

     

    No i do tej pory kod działa w 50% Bo jak stworki mnie widzą to podążają do mnie, a ja chcę by do mnie podążały i były skierowane w stronę o_hero...

    Edit: Hah w tytule posta nie napisałem "ż"

×
×
  • Dodaj nową pozycję...