Mam w pliku x.txt taki oto tekst:

#"Witam"::"Hi"
{
#"hahaha"::"Odbiło Ci?"
{
#"OK, muszę iść"::end
}
#"Mam pytanie"::"Jakie?"
{
#"Żartowałem"::return
}
}
#"Muszę iść"::"OK"
{
#"Nara"::"Nara"::end
}

Cały tekst załadowałem do stringa dialog i teraz niewiem jakich funkcji użyć aby otrzymać następujący efekt: Gdy program natrafi na # to następuje jego zatrzymanie i czekanie na moją decyzję, a gdy już zaktywuję tekst znajdujący się w cydzusłowiu przy # np. za pomocą spacji, to program wykonuje to co jest za znakiem # i jeśli to jest " to wypisuje tekst który jest w cydzósłowiu a jeśli to np. return to program cofa się do początku tekst. Następnie gdy z opcji "Witam" lub "Muszę iść" wybiorę Witam to program skieruje się w klamry znajdujące się w Witam i będzie postępował z :: tak jak poprzednio. Jak powininien wyglądać taki kod?
PS. Te :: to rodzaj przejść