Skocz do zawartości

Grandpa

Użytkownicy
  • Postów

    30
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Grandpa

  1. Witam

    Jak najlepiej zrobić jeżeli powiedzmy mam obj ktory pochlania "punkty" gdy pkt się skończą chciałbym by przeszło do innego roomu

     

    jak świerzak chciałek zrobić obj_plugin

    wrzucic na mape z taki stepem

    if (obj_point = 0) {

    room_goto_next();

    }

     

    ale jak sobie tak przeczytałem z 2 razy co zrobiłem , to zrozumiałem , że to nie ma prawa istnienia.

  2. Wszystko ok tylko jeśli ja zrobie draw do next roomu to po zakonczeniu odliczania znów czeka na załadowanie się next room. Chodzi mi bardziej o ułatwienie ładowania objektów pomiędzy room. By FPS nie skakały odrazu do góry tylko spokojnie po kolei się wszystko wczytało.

    Myślałem nad wstawieniem obj_level tak jak gdzieś na necie znalazłem :

     

    GML
    ///obj_level - Create (Room Start)

    loading_screen = 0;

    alarm[0] = 2;

     

    ///obj_level - Alarm 0

    ... //place here your generating code

    loading_screen = 0;

     

    ///obj_level - Draw

    if loading_screen {

    draw_set_alpha(1);

    draw_clear($000000);

    draw_set_color($ffffff);

    draw_set_font(fnt_loading_screen_text);

    draw_set_halign(fa_right);

    draw_set_valign(fa_bottom);

    draw_text(room_width-20,room_height-5,"Loading...");

    }

     

     

    Ale nie wiem co wstawić w ALARM by to działało ;/

     

    Zależy mi na tym poniewaz mam jeden room wypełniony obj i niechciałbym z niczego tam rezygnować ( a room mi craszuje z powodu braku pamięci wirtualnej)

  3. Nie wiem czy to pomoże, bo nie miałem takich problemów, ale może zmień system kolizji. Zamiast używać wbudowanego eventu, w step

    GML (step)
    if(distance_to_object(obj)<100)

    {

    if( collision_rectangle() )

    {

     

    }

    }

    Sprawdzanie dystansu, powinno być mniej ramożerne, niż ciągłe sprawdzanie kolizji.

     

     

    Ok spoko opcja tylko potrzebował bym info jakie argumenty tam najlepiej wprowadzić by się nie sypało.

     

    If(distance_to_object( tu wprowadzam bohatera czy parentsa?)<100);

    {

    if (collision_rectangle(x1,y1,x2,y2,obj,prec,notme) )

    { }

    }

    Opcja jest ciekawa i pamiętam , że wcześniej wyskakiwało w debugerze "too many colision"

     

     

  4. Witam

    Mam problem gdy skompiluje grę i kliknę start(przejscie o room_one) W którym jest ogromna ilość obj i kolizji. Wyskakuje poniższy screen

    help.png

     

    Czy jest możliwość stworzenia room który by to ładował i nie obciążał tak pamięci. Powoduje to iż nawet nie da się tej gry uruchomić ;/

     

     

     

    edit: proszę o zamknięcie jeżeli need help jest w tytule ( napisałem z rozpędu)

  5. Witam, Szczęśliwego Nowego roku wszystkim.

     

    1. W starej wersji loading screen (progress bar) był w game settings teraz jak można go znaleźć ?

    2. Loading screen. Czytałem na forum sposoby jakie są możliwe do ładowania ekranu. Mój problem, ponieważ jak po kliknieciu na klawisz start game zmienia na room_1, dopóki nie załaduje się room_1 cały czas na ekranie widać menu.(tyle ,że muzyka się zmienia na room_1). Jak zrobić to by wyglądało to w miarę czytelnie.

    Z góry dziękuję za odpowiedź

  6. Witam

    Kupiłem nowego lapka i zainstalowałem GM z steama. Zawsze coś kraszowało. Zainstalowałem ze strony, również podobnie. Jeżeli sie już włączył nie dało się kompilować w niczym okienko było białem bez możliwości wyboru modułu. Powiem szczerze szukałem na necie nic nie znalazłem. Do tego jestem bardzo zawiedziony. windows 10 może to w tym problem.

     

    Komputer i7 nisko napięciowa 2 rdzenie 2,4 karta R9 , 8 gb ramu ddr3

     

    Jeżeli ktoś wie jak temu zaradzić naprawdę proszę o pomoc ;/ ;/ ;/

  7. Mamy pytanko, dodaje setki tekstur, i po pewnym czasie zaczyna mi się sypać. Każda teksture zaznaczam colizją z bohaterem(tzn z obj parent) no i wkońcu się potrafi nie odpalić. Jak odejmę pare tekstur to znów działa. Jest jakiś łatwy sposób na tworzenie obiektów przez które nie będzie mogła przejść postać(ściana stół krzesło) tak by nie zawalało tak GM ? Albo może to głupie, ale np masa sprite a jeden obiekt tekstura? i potem na roomie on by był do wyboru ? Tak głośno myślę, ale nie potrafie sb z tym poradzić.

  8. Zastanawiam się jeszcze nad dodaniem obrażeń, chociaż na przeciwniku.

    Czy tego typu draw można wcisnąć w obiekt który jest sztucznie stworzonym obiektem(damage)

     

     

    GML
    /// obrazenia od zywych istot

    if (other.id != creator) {

    obj_player_stats.hp -= damage;

     

    //dodanie knockbacka

    if (instance_exists(creator)) {

    var dir = point_direction(creator.x, creator.y, other.x, other.y);

    } else {

    var dir = point_direction(x, y, other.x, other.y);

    }

     

    var xforce = lengthdir_x(knockback, dir);

    var yforce = lengthdir_y(knockback, dir);

    with (other){

    physics_apply_impulse(x, y, xforce, yforce);

    }

    }

     

    Zastanawiam się czy wymagane jest to by zrobić nowy obiekt draw i w nim draw damage , czy 3ba to wcisnąć to jakoś w ten kod. Wkońcu powinno się to pojawić przy uderzeniu.

  9. Bardzo pomocne są wasze rady:) Powiem szczerze idzie coraz lepiej , jednak znów napotkałem problem:P Wczoraj na bombaju jakoś mi się lepiej to pisało i wyglądało idealnie. Dziś odpaliłem i mam coś takiego

     

    FATAL ERROR in

    action number 1

    of Other Event: Room Start

    for object obj_player:

     

    Pop :: Execution Error - Variable set failed phy_fixed_rotation - read only variable?

    at gml_Object_obj_player_StartRoomEvent_1 (line 2) - phy_fixed_rotation = true;

     

    Przejrzałem wszystko jeżeli usunę rotację problem wyskakuje w kolejnym evencie. Sprawdzałem w każdym roomie mam włączoną "physics".

    Wyskakuje mi to podczas gdy zabijam przeciwnika.

    Stoję z tym i nie mam pojęcia jak tego ruszyć ;/

  10. Ogarnąłem to, jakoś a pytanie następne. Chciałbym być trochę sprytniejszy: np mam 1 object wstawiam go na room wielokrotnie a na każdym znaku jest inny napis. ( kumam , że muszę stworzyć kod na roomie do obiektu ) ale jak miałby wyglądać kod by działało to jako obj i przy każdym umieszczonym na mapie wyświetlał inny tekst ? ( by nie 3ba było robić 20 znaków duplikantów tylko po inny tekst)

     

×
×
  • Dodaj nową pozycję...