Jesteś pewien? Żeby nie było jak ze zmienianiem parametrów mieczora które przy save#msg1078502ie właśnie zapisywanie nie były ; p
W swoim modzie BSM tak zrobiłem kupa czasu od premiery i nikt nie narzekał więc nawet jak nie działa ludzie nie zwracają na to uwagi albo nie grają ;d Ja bym stawiał na to 2 ;d
Z reszta rozwiązanie sawika tez nie jest do końca ok

Bo imię zmieni mu dopiero po wczytaniu save ;d Trzeba zrobić połączenie
var string imie_diego = "Nieznajomy";
potem w dialogu daj:
imie_diego = "Diego";
Wszystkie zmienne są zapisywane, powinno działać.
W imieniu NPC daj name = imie_diego;
do dialogu powinno jeszcze dojść
self.name = imie_diego;
aby odświeżyć wartość w aktualnej rozgywce ;)