
Delší dobu tu už nechodím, až za poslední asi týden, kdy jsem sám potřeboval poradit. Proto jsem si pro vás připravil jednoduchý script, který slouží pro outline (obrys) textu.
Script je jednoduchý a zvládne ho i naprostý začátečník

Nastavení:
Základem je si vytvořit nový script (

a do něho vložit toto:
Kód: Vybrat vše
/* draw_text_outline(x,y,str,col,col_outline); */
/*
argument0 = x (iXová pozice pro vykreslení textu)
argument1 = y (Ypsilonová pozice pro vykreslení textu)
argument2 = string (text samotný)
argument3 = text color (barva pro text - vnitřní)
argument4 = outline color (barva pro text - vnější, tedy obrys)
argument5 = thickness (tloušťka obrysu)
*/
// Outline string (obrys)
draw_set_color(argument4);
draw_text(argument0+argument5,argument1+argument5,argument2);
draw_text(argument0-argument5,argument1-argument5,argument2);
draw_text(argument0,argument1+argument5,argument2);
draw_text(argument0+argument5,argument1,argument2);
draw_text(argument0,argument1-argument5,argument2);
draw_text(argument0-argument5,argument1,argument2);
draw_text(argument0-argument5,argument1+argument5,argument2);
draw_text(argument0+argument5,argument1-argument5,argument2);
// Basic string (vnitřní text)
draw_set_color(argument3);
draw_text(argument0,argument1,argument2);
Použití:
v draw eventu (


Kód: Vybrat vše
draw_text_outline(x,y,text,barva,barva_obrysu,tloustka_obrysu);
Kód: Vybrat vše
draw_set_font(font_basic);
draw_set_halign(fa_left);
draw_set_valign(fa_middle);
draw_text_outline(10,50,"Velkej chytrák",c_white,c_black,2);
5. text je při tloušťce 5..
Není to asi nejlepší řešení, ani pro grafickou kartu. Při větší tloušťce už také dělá neplechu. Využití je spíše pro tloušťku 1 nebo 2. Ale postačí pro menší efekt
