najpierw zrób listę questów :
GML
global.questy[0,0] = "Nazwa 1 questa"
global.questy[0,1] = "Treść 2 questa"
global.questy[0,2] = 0 //czy zostal wykonany ( wtedy przyjmie wartosc 1 )
global.questy[1,0] = "Nazwa 2 questa"
global.questy[1,1] = "Treść 2 questa"
global.questy[1,2] = 0 //czy zostal wykonany
potem :
GML
global.quest = 0; //aktualny quest.
Przy pomocy global.quest odwołujesz się do tablicy global.questy aby wypisać w dzienniku misji ( czy gdzie tam chcesz ) nazwę i treść questa. Podczas dawania nowych zadań będziesz sprawdzał, czy poprzedni qest został wykonany ( jeśli można je wykonywać tylko po kolei )
GML
if global.questy[ global.quest, 2 ] == 1
{
global.quest += 1; // nastepny quest
}
no i wiadomo, aby zaliczyć quest, podczas jakiegoś zdarzenia musisz dać
GML
global.quest[ global.quest, 2 ] = 1;