Skocz do zawartości

Nowy

Użytkownicy
  • Postów

    27
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Nowy

  1. Witam mam taki problem i nie za bardzo wiem o co chodzi (nie mogę dostrzec gdzie jest błąd)

     

    A więc tak mam sobie takie coś w Draw:

     

    GML
    for (i=0; i<32000;i+=1) //Czysci tablice

    {GraczNaLiscie = 0}

     

    var i,j;

     

    for (i = 1; i < global.iloscGraczy+1; i+= 1)

    {

    for (j = 1; j < iloscGraczyNaLiscieMax+1; j+= 1)

    {

    NrGraczaZListy = GraczNaLiscie[j]

    if (global.poziom > global.poziom[NrGraczaZListy])

    {GraczNaLiscie[j] = i; break;}

    else if (global.poziom == global.poziom[NrGraczaZListy])

    {

    if (global.iloscWygranych > global.iloscWygranych[NrGraczaZListy])

    {GraczNaLiscie[j] = i; break;}

    }

    }

    }

     

    draw_text(x+5,y+2,"Najlepsza "+string(iloscGraczyNaLiscieMax)+" z " +string(global.iloscGraczy))

     

    for (i = 1; i < iloscGraczyNaLiscieMax+1; i+= 1)

    {

    draw_set_font(font0)

    draw_set_color(c_white)

    draw_text(5,10+(i*18),string(i)+". "+string(global.imie[GraczNaLiscie]))

    draw_text(210,10+(i*18),"Lv. "+string(global.poziom[GraczNaLiscie]))

    }

     

    Ten kod zapisuje mi do tablicy numery graczy (kolejności owo od największego do najmniejszego poziomu) i wypisuje to w tabelce, czyli wygląda to tak:

    scr1a.png

     

    No i dalej mam sobie taki system walki, że jak dana postać wygra to dodaje mu poziom itp:

    GML
    global.poziom[atakujeNr] += 1

    global.iloscWygranych[atakujeNr] += 1

     

    No i gdy dodam ten poziom do tego gracza co wygrał to tabelka coś źle to wypisuje bo nie wszystkie postacie (i jest to dziwne, że czasami wypisuje wszystkich a czasami nie) nie wiem o co chodzi? A tak to wygląda:

    scr2n.png

     

    Nie wiem gdzie tu coś poprawić ? może ktoś z was zobaczy coś co jest źle.

  2. Siema mam dwa pytania.

     

    1. Gdy mam takie coś

     

    GML
    obiekt = 'obj_wall';

    instance_create(x,y,obiekt);

     

    Taki kod nie działa, chodzi chyba o to że jest to zapisany jako string ten 'obj_wall'. To pytanie jest takie jak tego stringa przekształcić w nazwę obiektu albo coś. Nie wiem czy takie coś jest nawet możliwe :D

     

    2. Tu mam problem z ini.

    Chcę aby w pliku ini były zapisywane jakieś tam np. hasła no to takie coś sobie robię i jest dobrze ;d

    Ale problem jest taki, że każdy sobie może ten plik otworzyć np. w notatniku i sobie te hasła zobaczyć.

    I moje drugie pytanie jest takie jak zabezpieczyć/zaszyfrować ten plik ini.

  3. Witam jak zrobić, że jak wszystkie obiekty np. o_sciana mają image_index = 4 i gdy by spełnił się ten warunek to by była jakaś tam akcja. Chodzi mi o ten warunek jak go napisać?

    Bo gdy robie tak:

    if (o_sciana.image_index = 4)

    {

    akcja....

    }

    I tak nie może być bo to tylko patrzy na obiekt o_sciana który został utworzony jako pierwszy w roomie, a mi chodzi o to że gdy wszystike obiekty o_sciana mają image_index = 4 to ta akcja ma się dziać. Rozumicie? :D

  4. Cześć mam pytanie czy da się zrobić coś takiego jak lupa, chodzi mi o to że jak najadę dajmy na to że obiektem o_lupa na jakiś objekt to w środku tego obiektu o_lufa był powiększony ten obiekt na który najechałem. :D Jak się da i wiecie jak to zrobić to napiszcie mi mniej więcej jak ;p

  5. Cześć mam pytanie !

    Jak mam na mapie np. 50 obiektów z zaznaczonym 'Solid' i chcę aby 'o_gracz' po styku z nimi miał

    speed = 0 to muszę tam dać Event Collision i wpisać tam speed = 0, lub place_meeting() i tak do każdego z obiektów (tych 50), no i moje pytanie jest takie czy da się zrobić tak, że po kolizji z każdym 'solid' o_gracz miał speed = 0, a nie że muszę do wszystkich po kolei wpisywać, że kolizja z np. o_sciana speed = 0?

  6. Cześć, mam pytanie jak zrobić by pocisk leciał w kierunku np. o_wróg który jest najbliżej położony wieży która wystrzeliwuje te pociski, bo jak np. o_wróg oddali się od tej wieży i następnie podejdzie inny o_wróg :D to te pociski zamiast lecieć do tego wroga co jest bliżej to one lecą do tego pierwszego co jest tam bardziej oddalony? Nie wiem zrozumiecie o co mi chodzi, ale jak tak to HELP ;p

×
×
  • Dodaj nową pozycję...