GML
if chce_sledzic
{
x = oPlayer1.x;
y = oPlayer1.y;
}
d3d_set_projection(x,y,x,y,0,0,0,1);
ustawienie chce_sledzic na true powoduje, ze kamera podąża, na false, że stoi w miejscu.
zrób w obiekcie inicjacja
GML
ini_open('Opcje.ini');
global.intro = ini_read_real('Intro','intro',0);
ini_close();
i to wszystko.
potem przy press space możesz tylko dać zapis jedynki
GML
ini_open('Opcje.ini')
ini_write_string('Intro','intro','1')
ini_close();
Nom, to jeżeli ma sie zaanimować raz, to w animation end trzeba go zatrzymać. Proste nie ? Przecież tylko obiekt może wyświetlać sprita, zatem nie widzę innego sensu w tym pytaniu. Chodzi o edytor spritów czy co?
No to musisz powiedzieć coś wiecej, bo ja z tego nic nie wywnioskuje ... ale w ten sposób można spokojnie odczytywac tablice, i zmieniać zmienne zeby pokazywać inny tekst.
Nie rozumiesz. 1*room_speed to jest 1 sekunda. Bez względu, czy room speed ma 10, 30, 300, czy 1000. Bo room_speed oznacza ile razy na sekundę wykona się step, a więc także ile razy odejmie się alarm. A to co ty napisałeś to jest po prostu alarm[0] = 30;, czyli 1/10 sekundy w Twoim przypadku.
p.s: mi się podoba, bo to z mojej ulubionej gry :)
Ale gry EXE na początku mają komunikat, to raz, a dwa, że łączą się z serwerem YYG na początku i nie odpalą sie bez info zwrotnego z serwera najprawdowpodobniej.
Teraz was rozwalę:
GML
if keyboard_check(ord('I')) and gotowy=1
{
if direct=360 or direct=180
{
if direct = 180 then sprite_index = sprud1 else sprite_index = sprud2;
image_speed=1/5;
gotowy=0;
alarm[0]=18;
if con=1 then global.fighter2hp-=10;
}
}
11 linijek - 77% mniej.