Skocz do zawartości

OwocekTV

Użytkownicy
  • Postów

    9
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez OwocekTV

  1. jezeli niedostajes ani 1 drzewo to sugeruje ze problem kdzies tu jest, ze nieuruchomil sie alarm.

    mozes latwo sprawdzic przes show_message v alarmu

    Bardzo dobry pomysł, lecz przy 1 siekierce wciąż nie produkowało drewna, ani nie pokazywało show_message. Dopiero jak mam 2 siekiery, to odrazu mi produkuje drewno i pokazuje show_message.

    A problem z zapisem nadal jest. Gdy wczytuję nie nalicza mi nic, zupełnie jakby gra się zatrzymała.

     

    Edit: Wiem już co jest nie tak. Ponieważ mam obiekt "BuyAxe" który po kliknięciu odbiera nam pewną ilość drewna, i tworzy obiekt Obj_Axe, który tworzy drewno. Po zresetowaniu gry, te obiekty znikają, a ja wczytuję dane z pliku ini, więc dlatego nie generuje się drewno. Co do nie generowania się drewna przy 1 siekierce: Też naprawione, popatrzyłem angielskie fora, i TO mi pomogło:

     

    GML
    alarm[0] = room_speed * 2 // 2 seconds</span>

     

    a w Alarm[0] to samo + Global.wood += 1

     

    Myślę że już dojdę do tego jak to naprawić, dziękuję wszystkim za pomoc, pozdrawiam :)

  2. Brałem kod z poradnika w dokumentacji.

     

    Zapis:

    Kod skrócony, pominąłem inne zmienne, czyli drwal, poziom drzewa, itp. Wypisałem tylko to co się tyczy siekiery:

    GML
    //zapis

    ini_open( 'TreeSave.tree' )

    ini_write_real('Budynki','siekierki',global.siekierka);

    ini_write_real('Ceny Budynkow','siekierka',global.cenaaxe);

    if global.siekierka > 0

    ini_write_real('steps per second','siekierki',500/global.siekierka);

    ini_close();

     

    Odczyt:

    GML
    //odczyt

    ini_open( 'TreeSave.tree' )

    global.wood=ini_read_real('Liczba drewna','drewno','0' );

    global.siekierka=ini_read_real('Budynki','siekierki','0' );

    global.cenaaxe=ini_read_real('Ceny Budynkow','siekierka','10' );

    global.SPS=ini_read_real('steps per second','siekierki',500);

    ini_close()

  3. Witam, od paru dni próbuję stworzyć grę, w której trzeba zbierać drewno, a za te drewno kupować ulepszenia. Jako iż system zapisywania game_save się zbytnio nie sprawdził, postanowiłem zapisywać plikiem "ini".

     

    Pytanie: Jak można zrobić tak aby co parę sekund generowało się np. 1 drewno?

     

    Mój dotychczasowy kod jest taki:

     

    Create:

     

    GML
    alarm[0] = 500/global.siekierka

     

    Alarm [0]:

     

    GML
    global.wood += 1

     

    alarm[1] = 500/global.siekierka

     

    Alarm [1]:

     

    GML
    global.wood += 1

    alarm[1] = 500/global.siekierka

     

    I problem jest taki, że jeśli odczytuję to z pliku ini, to nawet jak mam 20 siekierek to w ogóle nie nalicza drewna, poprostu się zatrzymało.

     

    Z góry dziękuję za odpowiedzi, Pozdrawiam.

×
×
  • Dodaj nową pozycję...