Переменная path не определена.
Скрипт должен работать, если добавить в начало
path = GetMapDataPath()
Можно ещё убрать 2 лишние пары do-end, но это чисто для красоты.
И да, я буду крайне благодарен тому, кто разъяснит мне, какие параметры действительно передаются в функцию, связанную с триггером касания
Имя прикоснувшегося героя и имя объекта, к которому прикоснулись.