Кординаты из файла

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Vaha)
Posts: 90
Joined: 2004-12-18 18:56:10

Кординаты из файла

Post by Vaha) »

Я вот хочу написать скрипт ... который будет брать кординаты из файла ходить по ним и копать!
кароче у меня еть проблема я не знаю как зделать так что б ходилка ходила по кординатам которые указаны в текстовом файле)+ копала по ним) вроде бы всё!
666Man666
Junior Expert
Posts: 474
Joined: 2004-11-13 00:43:55
Location: Киберзадроцк
Contact:

Post by 666Man666 »

Есть такой скрипт, вон Ламберджекинг от ВЕТЕРАНА.... аналогия твоего.... ты по камешкам хочеш ходить?
Vaha)
Posts: 90
Joined: 2004-12-18 18:56:10

Post by Vaha) »

666Man666 wrote:Есть такой скрипт, вон Ламберджекинг от ВЕТЕРАНА.... аналогия твоего.... ты по камешкам хочеш ходить?

ну как бы по скалма и шахтам!:)
Vaha)
Posts: 90
Joined: 2004-12-18 18:56:10

Post by Vaha) »

Если ты мне поможешь разобратся в нем то скрипт переделать будет совсем не проблема!)
Ex
Posts: 11
Joined: 2004-06-05 00:16:33
Contact:

Post by Ex »

Ну разбираться тебе в скрипте на Лумбер скорее всего придется самому, вретли ктото возьмется тебе весь скрипт по полочкам раскладывать. Еще тебе для скалы непомешала бы вердатка, а то так замучаешься ты файл с коордами составлять.

Интересно, на каком ты шарде играешь? Может быть ддоговорились бы на счет готового скрипта :wink: Хотя ты наверно свой написать хочешь :)
Don SpiL
Posts: 108
Joined: 2005-05-03 11:51:04
Location: KDK Elite Group (c)
Contact:

Post by Don SpiL »

На самом деле все очень просто.В скрипте ветерана есть способ создания файла "тыкаешь на место в маире(например дерево) потом тайл места сверяеться с теми что есть в скрипте(они прям в его теле перечислены)и если этот таил совпадает то его инфо (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.txt

Code: Select all

А я иду шагаю по Москве!! на девок не гляжу:) И вдруг она приблизиться ко мне ей в ж... засожу.


З.Ы. Сорри модеры за стишек, ну не лезло в голову больше ничего :lol:

З.З.Ы !!!Алярм!!! Скрипт не крафтерсий!!! :!: :!: я его и не проверял но работать будет :)
Vaha)
Posts: 90
Joined: 2004-12-18 18:56:10

Post by Vaha) »

Ex wrote:Ну разбираться тебе в скрипте на Лумбер скорее всего придется самому, вретли ктото возьмется тебе весь скрипт по полочкам раскладывать. Еще тебе для скалы непомешала бы вердатка, а то так замучаешься ты файл с коордами составлять.

Интересно, на каком ты шарде играешь? Может быть ддоговорились бы на счет готового скрипта :wink: Хотя ты наверно свой написать хочешь :)

Ну сам не сам а скрипт нужен) а играю я на www.ultima.net.ua
а мне то рожовывать много и не нада
мне нада всего лиш узнать как в скрипте прописать что бы он ходил по кординатам и по ним копал всё :)! всё остальное я сам знаю как зделать!) я просто решил в етом разобратся и обновить свой скрипт на мининг!:)
Vaha)
Posts: 90
Joined: 2004-12-18 18:56:10

Post by Vaha) »

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.txt

Code: Select all

А я иду шагаю по Москве!! на девок не гляжу:) И вдруг она приблизиться ко мне ей в ж... засожу.


З.Ы. Сорри модеры за стишек, ну не лезло в голову больше ничего :lol:

З.З.Ы !!!Алярм!!! Скрипт не крафтерсий!!! :!: :!: я его и не проверял но работать будет :)

ОЙ блин мало что я понял но стих получился хорош)
если тебе не будет сложно допиши за каждой строкой в скрипте что она выполняет буду признателен%)
Vaha)
Posts: 90
Joined: 2004-12-18 18:56:10

Post by Vaha) »

ты в функции забыл поставить переменую F
и что то я не пойму как она должна работатЬ?
Askaneli
Sphere expert
Posts: 1143
Joined: 2004-10-01 08:27:38
Location: Уфа

Post by Askaneli »

Ваще такой скрипт уже есть, если что. Так типа на правах рекламы.
Сделал дело - флуди смело !!!
Don SpiL
Posts: 108
Joined: 2005-05-03 11:51:04
Location: KDK Elite Group (c)
Contact:

Post by Don SpiL »

2 Askaneli - Ёмаё!! яж говорю скрипт писал "на коленке" и как говориться нокопирайт не поддерживаю! - берите кто хотите (если кому нада конечно)

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()
#Получаем свои координаты перед заходом в цикл и присваивам их переменной MyX

Code: Select all

MyY=uo.gety() 
#Получаем свои координаты перед заходом в цикл и присваивам их переменной MyY

Code: Select all

repeat 
# Начаинаем цикл.Который будет выполнять пока не станет истинным until

Code: Select all

If MyX<>Uo.getx() or MyY<>o.gety() then 
#Сверяем MyX,MyY с координатами на данный момент времени и если истинно

Code: Select all

SayTT=safe call f.ReadString() 
#читаем стринг из файла (т.е. до следующего пробела) и присваем переменной SayTT

Code: Select all

uo.say(SayTT) 
# Произносим вслух то что получили из файла

Code: Select all

wait(2000) 
MyX=uo.getx()
#После того как произнесли снова получаем свои координаты по X

Code: Select all

MyY=uo.gety() 
#После того как произнесли снова получаем свои координаты по Y

Code: Select all

wait(2000) 
end if
wait(200)

:)

Code: Select all

until SayTT=='File read error' 
#тут проверка нам говорит о том что цикл repeat будет выполняться пока SayTT не станет равна 'File read error'.

Code: Select all

f.close() 
#закрываем файл

Code: Select all

goto fpoint 
#и идем к метке fpoint

Code: Select all

end sub
Askaneli
Sphere expert
Posts: 1143
Joined: 2004-10-01 08:27:38
Location: Уфа

Post by Askaneli »

2Don SpiL
не тебе было адресовано ваще-то
Сделал дело - флуди смело !!!
Don SpiL
Posts: 108
Joined: 2005-05-03 11:51:04
Location: KDK Elite Group (c)
Contact:

Post by Don SpiL »

Askaneli wrote:2Don SpiL
не тебе было адресовано ваще-то

Тады сорри за мини-наезд =)




З.Ы. Уважаю уважаемых!!
Askaneli
Sphere expert
Posts: 1143
Joined: 2004-10-01 08:27:38
Location: Уфа

Post by Askaneli »

Don SpiL wrote:
Askaneli wrote:2Don SpiL
не тебе было адресовано ваще-то

Тады сорри за мини-наезд =)




З.Ы. Уважаю уважаемых!!

Проехали.
Сделал дело - флуди смело !!!
Post Reply