think i fixed it, just replace:
return ((string not in self.talk) and eval(self.menuTalk[string]["condition"]) and (self.location_id in self.menuTalk[string]["locations"] or self.menuTalk[string]["locations"] == []))
with:
return ((string not in self.talk) and string in self.menuTalk and eval(self.menuTalk[string]["condition"]) and (self.location_id in self.menuTalk[string]["locations"] or self.menuTalk[string]["locations"] == []))
in /game/script/girls.rpy