Skocz do zawartości

mam problem


london

Rekomendowane odpowiedzi

  • Administratorzy

może powiecie ze zacina mi się płyta... ale wystarczy zajrzeć do HELPa.

możesz zrobić w zdarzeniu ON DESTROY przeciwnika taki kod:

obj_player.exp+=10;

oczywiscie w obj_player musisz najpierw w CREATE zdefiniowac:

exp=0;
level=1;

potem w STEP obj_player:

if exp>100 and level<2 then level=2;
if exp>200 and level<3 then level=3;
if exp>500 and level<4 then level=4;
if exp>1000 and level<5 then level=5;
...
if exp>1000000 and level<99 then level=99;

Odnośnik do komentarza
Udostępnij na innych stronach

Wiesz co ja mam taki sposob - taki pięciominutowy - bez ulepszeń i skracania kodu.

Dlatego prosze podejdzcie do tego łagodnie heheh

 

mam 2 obiekty:

-obiekt opcji

-obiekt o nazwie ludzik

 

W obiekt ludzik:

 

Create:

global.xp=0
global.level=1
global.live=100

 

Step:

if global.xp>=100
{
global.level=1
}
if global.xp>=200
{
global.level=2
}
if global.xp>=300
{
global.level=3
}
if global.level=1
{
global.live=100
}
if global.level=2
{
global.live=200
}
if global.level=3
{
global.live=300
}

 

W Enter: // to jest dodawanie Xp

global.xp+=10

 

W obiekcie opcji:

 

Draw:

 

draw_text(view_xview+100,view_yview+10,"Xp:"+string(global.xp))
draw_set_color(c_ltgray)

 

i inne wartosci tak samo, Potem wraz z ze wzrostem xp wzrasta lewel i zycie. Wiem ze to jest sposob z epoki kamienia łupanego, ale najłatwiejzy dla mnie hehe.

Odnośnik do komentarza
Udostępnij na innych stronach

Może być też tak ten w

 

Create:

global.xp=100
global.level=1
global.life=100

Step:

if global.xp>=100
{
global.level=1{{global.xp>=100+100};{global.level>=1+1}and {global.life random(10)}
}

 

Ten sposób na 95% jest dobry(nie wiem czy na 100% jest dobry bo nie wiele umiem w GM :)).

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...