2 Askaneli - Ёмаё!! яж говорю скрипт писал "на коленке" и как говориться нокопирайт не поддерживаю! - берите кто хотите (если кому нада конечно)
2 Vaha) ну просто забыл хотя и преследовал цель показать как читать инфо из файла!
Теперь по строчкам.
Code:
sub moscow()
var filename='c:\mOSCOW.txt',MyX,MyY,SayTT,F
#Собсна обьявляем переменные
Code:
FPoint:
#Метка для возврата
Code:
F=File(FileName)
#тут все ясно
Code:
F.Open()
#открываем файл!!
Code:
MyX=uo.getx()
#Получаем свои координаты перед заходом в цикл и присваивам их переменной MyX
Code:
MyY=uo.gety()
#Получаем свои координаты перед заходом в цикл и присваивам их переменной MyY
Code:
repeat
# Начаинаем цикл.Который будет выполнять пока не станет истинным until
Code:
If MyX<>Uo.getx() or MyY<>o.gety() then
#Сверяем MyX,MyY с координатами на данный момент времени и если истинно
Code:
SayTT=safe call f.ReadString()
#читаем стринг из файла (т.е. до следующего пробела) и присваем переменной SayTT
Code:
uo.say(SayTT)
# Произносим вслух то что получили из файла
Code:
wait(2000)
MyX=uo.getx()
#После того как произнесли снова получаем свои координаты по X
Code:
MyY=uo.gety()
#После того как произнесли снова получаем свои координаты по Y
Code:
wait(2000)
end if
wait(200)

Code:
until SayTT=='File read error'
#тут проверка нам говорит о том что цикл repeat будет выполняться пока SayTT не станет равна 'File read error'.
Code:
f.close()
#закрываем файл
Code:
goto fpoint
#и идем к метке fpoint
Code:
end sub