GameMaker LT pamoka 24#RPG Įgūdzių darymas.





Player-craete:

//Skilai

global.agil=1
global.mana=30
global.money=100
global.def=1
global.pow=1
global.mag=1
global.manamax=30

alarm[1]=10; // Tarp regeneracijos magijos taškų intervalas.

Alarm {1} :
global.mana+=1
alarm[0]=10

Step:
....
      global.pow+=1 + round(random(2))
    global.agil+=1 + round(random(2))
    global.def+=1 + round(random(2))
    global.mag+=1 + round(random(2))
    global.manamax+=10
    global.mana=global.manamax
    }

if global.mana>global.manamax then global.mana=global.manamax;// Tai apsauga ,kad nebutu 150/100.
.....

Hud-draw :
........

draw_text(view_xview+5,view_yview[0]+80,"Galia: "+string (global.pow));
draw_text(view_xview+5,view_yview[0]+100,"Ginyba: "+string(global.def));
draw_text(view_xview+5,view_yview[0]+120,"Magija: "+string(global.mag)); 
draw_text(view_xview+5,view_yview[0]+140,"Judrumas: "+string(global.agil)); 
draw_text(view_xview+5,view_yview[0]+160,"Pinigai: "+string(global.money)); 

{
 draw_set_alpha(0.8);
 draw_healthbar(view_xview+5,view_yview+5,view_xview+140,view_yview+20,global.hp,c_black,c_red,c_lime,0,1,1);//Parodo givybes.
 draw_set_alpha(1);
        draw_healthbar(view_xview+5,view_yview+25,view_xview+140,view_yview+40,global.mana,c_black,c_white,c_blue,0,1,1);
    draw_set_alpha(1);
} 

Komentarų nėra:

Rašyti komentarą