Tak, najłatwiejszym sposobem będzie wykorzystanie tablic.
Każda misja niech będzie miała coś takiego np:
Nazwa
Opis(opcjonalny)
Aktywowana
Zmienna
Nagroda
Nagroda rzeczowa(opcjonalny)
Oczywiście będziesz miał też bardziej rozbudowane misje pewnie, typu zabij x wilków, x niedźwiedzi i zbierz x fiołków.
Wtedy możesz to rozbudować tak:
Nazwa
Opis(opcjonalny)
Aktywowana
Zmienna[misja,1]
Zmienna[misja,2]
Zmienna[misja,3]
Nagroda
Nagroda rzeczowa(opcjonalny)
I potem przy zabiciu wilka coś takiego będziesz dawać:
GML
if global.Aktywowana[1]=1 global.Zmienna[1]++
To jeden z najprostszych sposobów.
Myślę, że taki zarys Ci wystarczy ;)