Yoko
http://forum.yoko.com.ua/

Кординаты из файла
http://forum.yoko.com.ua/viewtopic.php?f=20&t=4410
Page 1 of 1

Author:  Vaha) [ 2005-07-05 16:01:11 ]
Post subject:  Кординаты из файла

Я вот хочу написать скрипт ... который будет брать кординаты из файла ходить по ним и копать!
кароче у меня еть проблема я не знаю как зделать так что б ходилка ходила по кординатам которые указаны в текстовом файле)+ копала по ним) вроде бы всё!

Author:  666Man666 [ 2005-07-05 18:55:27 ]
Post subject: 

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

Author:  Vaha) [ 2005-07-05 20:10:22 ]
Post subject: 

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

ну как бы по скалма и шахтам!:)

Author:  Vaha) [ 2005-07-06 01:33:38 ]
Post subject: 

Если ты мне поможешь разобратся в нем то скрипт переделать будет совсем не проблема!)

Author:  Ex [ 2005-07-06 03:12:59 ]
Post subject: 

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

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

Author:  Don SpiL [ 2005-07-06 07:04:42 ]
Post subject: 

На самом деле все очень просто.В скрипте ветерана есть способ создания файла "тыкаешь на место в маире(например дерево) потом тайл места сверяеться с теми что есть в скрипте(они прям в его теле перечислены)и если этот таил совпадает то его инфо (uo.infotile()) записываеться файл".Вот собсна пример чтения из файла но в нем мы используем чтение из файла до пробела.
Code:
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:
А я иду шагаю по Москве!! на девок не гляжу:) И вдруг она приблизиться ко мне ей в ж... засожу.


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

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

Author:  Vaha) [ 2005-07-06 08:59:06 ]
Post subject: 

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

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

Ну сам не сам а скрипт нужен) а играю я на www.ultima.net.ua
а мне то рожовывать много и не нада
мне нада всего лиш узнать как в скрипте прописать что бы он ходил по кординатам и по ним копал всё :)! всё остальное я сам знаю как зделать!) я просто решил в етом разобратся и обновить свой скрипт на мининг!:)

Author:  Vaha) [ 2005-07-06 09:01:57 ]
Post subject: 

Don SpiL wrote:
На самом деле все очень просто.В скрипте ветерана есть способ создания файла "тыкаешь на место в маире(например дерево) потом тайл места сверяеться с теми что есть в скрипте(они прям в его теле перечислены)и если этот таил совпадает то его инфо (uo.infotile()) записываеться файл".Вот собсна пример чтения из файла но в нем мы используем чтение из файла до пробела.
Code:
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:
А я иду шагаю по Москве!! на девок не гляжу:) И вдруг она приблизиться ко мне ей в ж... засожу.


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

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

ОЙ блин мало что я понял но стих получился хорош)
если тебе не будет сложно допиши за каждой строкой в скрипте что она выполняет буду признателен%)

Author:  Vaha) [ 2005-07-06 09:20:09 ]
Post subject: 

ты в функции забыл поставить переменую F
и что то я не пойму как она должна работатЬ?

Author:  Askaneli [ 2005-07-06 09:23:58 ]
Post subject: 

Ваще такой скрипт уже есть, если что. Так типа на правах рекламы.

Author:  Don SpiL [ 2005-07-06 10:38:24 ]
Post subject: 

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

Author:  Askaneli [ 2005-07-06 11:00:13 ]
Post subject: 

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

Author:  Don SpiL [ 2005-07-06 11:02:32 ]
Post subject: 

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

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




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

Author:  Askaneli [ 2005-07-06 11:07:20 ]
Post subject: 

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

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




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

Проехали.

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/