Pravidla Ucet
Nepřihlášen

Článek

Menu

Expy a Levely
Napsal: Kešu
Přidáno: 21.01. 2012

Chtěli byste do své hry systém expů a levelů? Poté využijte můj návod!

Expy a levely



Create :
global.exps=0;//expy
global.level=1;//levely
global.maxexp=100;//počet exp bodů pro postup na další level (násobí se levelem)
Definujeme si proměnné.

Step :
if (global.exps>=global.maxexp*global.level)
{
global.level+=1;
global.exps=0;
}


A nyní si vytvořte funkci draw_expbar


var x1,x2,y1,y2,col,col2,ucol,ucol2,outl,f,fc;
x1=argument0;
x2=argument1;
y1=argument2;
y2=argument3;
col=argument4;
col2=argument5;
ucol=argument6;
ucol2=argument7;
outl=argument8;
f=argument9;
fc=argument10;
draw_rectangle_color(x1,y1,x2,y2,ucol,ucol2,ucol2,ucol,outl)
draw_rectangle_color(x1,y1,x1+((global.exps/global.maxexp*x2)/global.level),y2,col,col2,col2,col,outl)
draw_set_font(f);
draw_set_color(fc);
draw_set_valign(fa_center);
draw_text(x1,(y1+y2)/2,"Level: "+string(global.level)+" Exp: "+string(global.exps));
draw_set_valign(fa_top)

Draw:
draw_expbar(x1,x2,y1,y2,barva baru 1,barva baru 2,barva podkladu 1,barva podkladu 2,rámec (0 nebo 1),font,barva fontu);

Takto to potom může vypadat :

GMK : TADY
Napsání do titulků nepožaduji, ale potěší to ;).
Klíčová slova: exp level kesu bar expy levely exps levels
 

Komentáře:

Napsal: ProXy
Přidáno: 03.08. 2012

Kešu jak udělám aby to šlo za obrazovkou? (view_xview,view_yview..)

Trvalý odkaz

Přidáno: 22.01. 2012

Jo a jo, ono je to už v té podmínce.

Trvalý odkaz

Napsal: Kešu
Přidáno: 21.01. 2012

Dobrý nápad, a počet expů potřebný pro další level se zvyšuje, jen se koukni.

Trvalý odkaz

Přidáno: 21.01. 2012

Ještě bych to upravil tak, aby se přebývající expy přenesli do dalšího levelu a možná aby se maximální počet potřebných expů zvyšoval. Jinak celkem dobrý ;) .

Trvalý odkaz

Velkej Chytrák
Copyright (c) 2001-2010