Custom NPCs смена дома NPC при наступлении ночи

Здрасте. Никак не могу понять, какая команда отвечает за определение времени суток. То есть, смена дома это вот (или нет?):
event.npc.setHome(xyz[0],xyz[1],xyz[2]);
event.npc.navigateTo(xyz[0],xyz[1],xyz[2],speed
И как потом вернуть его обратно?
 
В иностранном интернете нашёл вот это код, но он что-то не работает (интересно, какой это язык )?

[EVENTS e_AI_Vendor]
ON=@NPCLookAtChar //Just the initial first-time setup.
IF (<RESTEST i_mem_vendor_home>)
ELSE
SERV.NEWITEM i_mem_vendor_home
EQUIP <NEW>
NEW.TIMER=5
ENDIF

[ITEMDEF i_mem_vendor_home]
ID=i_memory
NAME=Test
TYPE=t_eq_script
on=@equip
LINK=<SRC.UID>

on=@timer
if <sector.isdark>
LINK.SAY Time to go home! //Test-fire to make sure it works.
LINK.HOME 2537,2154,0 //Changes "Home" to his house, making him walk to or teleport to it.
ELSE
LINK.SAY Open the store!
LINK.HOME 2460,2062,0 //Same as above, for the store
ENDIF
TIMER=10 //reset the timer to check the area again.
RETURN 1
 
Сверху