Кординаты из файла
Moderators: Murderator+, Murderator
Кординаты из файла
Я вот хочу написать скрипт ... который будет брать кординаты из файла ходить по ним и копать!
кароче у меня еть проблема я не знаю как зделать так что б ходилка ходила по кординатам которые указаны в текстовом файле)+ копала по ним) вроде бы всё!
кароче у меня еть проблема я не знаю как зделать так что б ходилка ходила по кординатам которые указаны в текстовом файле)+ копала по ним) вроде бы всё!
Ну разбираться тебе в скрипте на Лумбер скорее всего придется самому, вретли ктото возьмется тебе весь скрипт по полочкам раскладывать. Еще тебе для скалы непомешала бы вердатка, а то так замучаешься ты файл с коордами составлять.
Интересно, на каком ты шарде играешь? Может быть ддоговорились бы на счет готового скрипта
Хотя ты наверно свой написать хочешь 
Интересно, на каком ты шарде играешь? Может быть ддоговорились бы на счет готового скрипта


На самом деле все очень просто.В скрипте ветерана есть способ создания файла "тыкаешь на место в маире(например дерево) потом тайл места сверяеться с теми что есть в скрипте(они прям в его теле перечислены)и если этот таил совпадает то его инфо (uo.infotile()) записываеться файл".Вот собсна пример чтения из файла но в нем мы используем чтение из файла до пробела.
А вот собсна и сам файл moscow.txt
З.Ы. Сорри модеры за стишек, ну не лезло в голову больше ничего
З.З.Ы !!!Алярм!!! Скрипт не крафтерсий!!!
я его и не проверял но работать будет 
Code: Select all
sub moscow()
var filename='c:\mOSCOW.txt',MyX,MyY,SayTT
FPoint:
F=File(FileName)
F.Open()
MyX=uo.getx()
MyY=uo.gety()
repeat
If MyX<>Uo.getx() or MyY<>o.gety() then
SayTT=safe call f.ReadString()
uo.say(SayTT)
wait(2000)
MyX=uo.getx()
MyY=uo.gety()
wait(2000)
end if
wait(200)
until SayTT=='File read error'
f.close()
goto fpoint
end sub
А вот собсна и сам файл moscow.txt
Code: Select all
А я иду шагаю по Москве!! на девок не гляжу:) И вдруг она приблизиться ко мне ей в ж... засожу.
З.Ы. Сорри модеры за стишек, ну не лезло в голову больше ничего

З.З.Ы !!!Алярм!!! Скрипт не крафтерсий!!!



Ex wrote:Ну разбираться тебе в скрипте на Лумбер скорее всего придется самому, вретли ктото возьмется тебе весь скрипт по полочкам раскладывать. Еще тебе для скалы непомешала бы вердатка, а то так замучаешься ты файл с коордами составлять.
Интересно, на каком ты шарде играешь? Может быть ддоговорились бы на счет готового скриптаХотя ты наверно свой написать хочешь
Ну сам не сам а скрипт нужен) а играю я на www.ultima.net.ua
а мне то рожовывать много и не нада
мне нада всего лиш узнать как в скрипте прописать что бы он ходил по кординатам и по ним копал всё

Don SpiL wrote:На самом деле все очень просто.В скрипте ветерана есть способ создания файла "тыкаешь на место в маире(например дерево) потом тайл места сверяеться с теми что есть в скрипте(они прям в его теле перечислены)и если этот таил совпадает то его инфо (uo.infotile()) записываеться файл".Вот собсна пример чтения из файла но в нем мы используем чтение из файла до пробела.Code: Select all
sub moscow()
var filename='c:\mOSCOW.txt',MyX,MyY,SayTT
FPoint:
F=File(FileName)
F.Open()
MyX=uo.getx()
MyY=uo.gety()
repeat
If MyX<>Uo.getx() or MyY<>o.gety() then
SayTT=safe call f.ReadString()
uo.say(SayTT)
wait(2000)
MyX=uo.getx()
MyY=uo.gety()
wait(2000)
end if
wait(200)
until SayTT=='File read error'
f.close()
goto fpoint
end sub
А вот собсна и сам файл moscow.txtCode: Select all
А я иду шагаю по Москве!! на девок не гляжу:) И вдруг она приблизиться ко мне ей в ж... засожу.
З.Ы. Сорри модеры за стишек, ну не лезло в голову больше ничего![]()
З.З.Ы !!!Алярм!!! Скрипт не крафтерсий!!!![]()
я его и не проверял но работать будет
ОЙ блин мало что я понял но стих получился хорош)
если тебе не будет сложно допиши за каждой строкой в скрипте что она выполняет буду признателен%)
2 Askaneli - Ёмаё!! яж говорю скрипт писал "на коленке" и как говориться нокопирайт не поддерживаю! - берите кто хотите (если кому нада конечно)
2 Vaha) ну просто забыл хотя и преследовал цель показать как читать инфо из файла!
Теперь по строчкам.
#Собсна обьявляем переменные
#Метка для возврата
#тут все ясно #открываем файл!!
#Получаем свои координаты перед заходом в цикл и присваивам их переменной MyX
#Получаем свои координаты перед заходом в цикл и присваивам их переменной MyY
# Начаинаем цикл.Который будет выполнять пока не станет истинным until
#Сверяем MyX,MyY с координатами на данный момент времени и если истинно
#читаем стринг из файла (т.е. до следующего пробела) и присваем переменной SayTT
# Произносим вслух то что получили из файла
#После того как произнесли снова получаем свои координаты по X
#После того как произнесли снова получаем свои координаты по Y

#тут проверка нам говорит о том что цикл repeat будет выполняться пока SayTT не станет равна 'File read error'.
#закрываем файл
#и идем к метке fpoint
2 Vaha) ну просто забыл хотя и преследовал цель показать как читать инфо из файла!
Теперь по строчкам.
Code: Select all
sub moscow()
var filename='c:\mOSCOW.txt',MyX,MyY,SayTT,F
Code: Select all
FPoint:
Code: Select all
F=File(FileName)
Code: Select all
F.Open()
Code: Select all
MyX=uo.getx()
Code: Select all
MyY=uo.gety()
Code: Select all
repeat
Code: Select all
If MyX<>Uo.getx() or MyY<>o.gety() then
Code: Select all
SayTT=safe call f.ReadString()
Code: Select all
uo.say(SayTT)
Code: Select all
wait(2000)
MyX=uo.getx()
Code: Select all
MyY=uo.gety()
Code: Select all
wait(2000)
end if
wait(200)

Code: Select all
until SayTT=='File read error'
Code: Select all
f.close()
Code: Select all
goto fpoint
Code: Select all
end sub