Chyba że by go na nowo zapisać :P
GML
plik1 = file_text_open_read('plik1.txt') // otwieramy pliki
plik2 = file_text_open_write('plik2.txt')
while(!file_text_eof(plik)) // jeśli nie doszliśmy do ostatniej lini pliku1
{
key = 'Sound001' // klucz
wiersz = file_text_read_string(plik1)
if (string_pos(key,wiersz) != 0 ) // jeżeli w wierszu znajduje się key
{
wiersz = key + '=' + 'Sound001.mp3' // nowy wiersz
}
file_text_write_string(plik2,wiersz) // przepisuje wiersz do nowego pliku
file_text_writeln(plik2) // przechodzi do następnej lini w nowym pliku - zapis
file_text_readln(plik1) // przechodzi do następnej lini w pliku2 - odczyt
}
file_text_close(plik1)
file_text_close(plik2) // zamyka pliki
to będzie coś takiego
ale przepisałeś plik 1 do plik 2 z zmienionymi wartościami
potem możesz dodać
GML
file_delete(file1)
file_copy(file2,nazwafile1)
file_delete(file2)
chyba nie muszę opisywać...
GML
draw_text(x + 50,y,'to jest miecz' + '#' + 'obrażenia : ' +string(obrazenia) + '#' + 'kolor : ' + string(kolor))
gdzie kolor i obrazenia to zmienne przechowujące dane o mieczu.
znak # otwiera nową linię :)
który? :P
ten statystyki?
fakt, sory. Ja u siebie w gmie mam pousuwane większość zakładek z klockami dodatkowo mam domyślną własną zakładkę z klockiem - kod. Czasami zapominam, ze przykład jest dla kogoś innego i zamiast w execute piece code piszę w swoim klocku "kodzik" :P
statystyki.gm6
nie tak... można prościej
tworzysz obiekt obj_damage:
GML
[create]
alpha = 1
[draw]
alpha -= 0.05
draw_set_font(font)
draw_set_color(color)
draw_set_alpha(alpha)
draw_text(x,y,damage)
if (alpha <= 0) instance_destroy()
przy tworzeniu demage:
GML
i = instance_create(x,y-10,obj_damage) // tworzy obiekt i zwraca jego id
i.damage = 10 // damage do narysowania
i.color = c_red //kolor demedżu
/* *** */
;)