Skocz do zawartości

Mateusz Nejman

Użytkownicy
  • Postów

    350
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Odpowiedzi opublikowane przez Mateusz Nejman

  1. Witojcie moi mili! Mam problem z dosyć szybkim wczytaniem mapy, a konkretnie:

    - Mam room_test

    - mam plik room_test.lrrm, w którym zapisywane są bloki:

    [B_88X96]
    o=obj_plot
    r=0

    Gdzie:

    - B_88X96 to Blok x=88, y=96

    - o to obiekt

    - r to kąt

    Wczytuję te bloki skrypcikiem:

    GML
    switch(room){

    case room_test:

    if global.wmapa=0{

    for(i=0;i<=1024;i+=8){

    for(j=0;j<=1024;j+=8){

    ini_open('room_test.lrrm')

    if ini_section_exists('B_'+string(i)+'X'+string(j)){

    var obiekt,obiekt2;

    obiekt=ini_read_string('B_'+string(i)+'X'+string(j),'o','')

    obiekt2 = ds_map_find_value(global.obiekty,obiekt)

    instance_create(i,j,obiekt2)

    }

    ini_close()

    }

    }

    global.wmapa=1

    }

    break;

    }

    global.wmapa sprawdza czy mapa już była wczytana

    w global.obiekty zapisane są wszystkie możliwe obiekty do wczytania

    Rozmiar takiego rooma to 1024x1024(128x128 obiektów)

    Cały mechanizm działa, tylko całe wieki mi się mapa wczytuje.

    POMOCY!!!

  2. Mam tylko nadzieję że te paski życia to nie draw_circle_colour() ?

     

    Nie, no co ty?! Ja nawet takiej funkcji nie znam :D

     

    EDIT: Kolor pnia drzewa pasowałby do tych domków?

  3. ilość hejterów się wzmaga, czyli jesteś na dobrej drodze :) mi się te dachówki ######ście podobają, ale fakt, przyciemnij to drewno.

    Dachówki zostawiam dla innego rodu :)

    Wikingowie mieli dachy z ciemnej słomy

    LurrakLTex4.png

  4. Może lepiej spróbuj zrobić jakieś modele w blenderze czy czymkolwiek? Jest dużo tutoriali a na te sześciany, jakich byś tekstur nie dał zawsze będą wyglądać paskudnie.

     

    Ta gra w moim zamyśle miała być wokselowa

  5. W sumie jest naprawdę przyzwoicie. Ale mam malutką prośbę. Weź podstaw może texturę ścian tego budynku na tę teksturę http://vlep.pl/vawjoe.png i podrzuć screena jakby to w grze wyglądało. Takie retro cieniowanie naprawdę dodaje smaku

     

    LurrakLTex1.png

    Chyba lepiej by wyglądało jakbym to rozłożył na kilka grafik?

  6. przed rysowaniem penelu wywołaj

    GMLd3d_set_lighting(false)

    a po rysowaniu włącz spowrotem

     

    d3d_light_enable(1,true) << to włączaj jednorazowo w create jak światło ma się ciągle świecić. Nie potrzebie zwalniasz działanie gry bo masz to w draw. A i pierwszy index światła to 0 nie 1.

     

    Mam w Draw:

    GML
    d3d_set_lighting(false)

    d3d_light_define_point(1,obj_player.x,obj_player.y,obj_player.z+8,120,c_white)

    d3d_light_enable(1,true)

    draw_set_font(fnt_aura)

    draw_set_color(c_white)

    draw_set_alpha(1)

    draw_sprite(spr_HUD1,0,0,556)

    //Życie

    draw_sprite(spr_Life,0,0,492)

    draw_sprite_part(spr_Life,1,4,4,100,100-hp2,4,496)

    //Mana

    draw_sprite(spr_Mana,0,586,492)

    draw_sprite_part(spr_Mana,1,4,4,100,100-mana2,590,496)

    //Exp

    draw_sprite(spr_HUD_Exp,0,108,551)

    draw_sprite_part(spr_HUD_Exp,1,0,0,xp2,5,108,551)

    //Mapa

    draw_sprite(spr_map,-1,746,546)

    draw_sprite_ext(spr_player_map,-1,746,546,1,1,obj_player.direction,c_white,1)

    d3d_set_lighting(true)

    I dalej to samo

×
×
  • Dodaj nową pozycję...