Маленькый вопросец по поводу ходьбы по координатам.

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Johnny_spb
Posts: 7
Joined: 2006-02-03 10:37:32

Маленькый вопросец по поводу ходьбы по координатам.

Post by Johnny_spb »

Есть у меня файл в который построчно записываются координаты вида xxx xxx
Хочется собсно по ним ходить...
наваял скрипт
но.... команда uo.waittargettile(x,y) не делает тайл lasttile-ом...
как бы выйти из ситуации?
Если кто уделит моему вопросу пару минуток своего времени, буду оочень признателен.

Code: Select all

sub walk() 

var f=file("C:\xxx.dat")
var x,y

f.open()
x=f.readstring()
y=f.readstring()
uo.waittargettile(x,y)
Walker(UO.LastTile(1),UO.LastTile(2))
f.close()

endsub
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Конечно не делает, он вешает ловушку на прицел, тем более синтаксис у неё не совсем такой:
uo.waittargettile("тип тайла","x,"y","z");
Johnny_spb
Posts: 7
Joined: 2006-02-03 10:37:32

Post by Johnny_spb »

а как бы сделать чтобы этот самый тайл сделался последним?
простите мою безграмотность :roll:
Даже с правильным синтаксисом, посредством этой команды, насколько я понимаю, того чего я хочу - сделать не получится?
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Johnny_spb wrote:а как бы сделать чтобы этот самый тайл сделался последним?
простите мою безграмотность :roll:
Даже с правильным синтаксисом, посредством этой команды, насколько я понимаю, того чего я хочу - сделать не получится?

По-моему, это происходит после указания тайла в качестве цели :-) Попробуйте например командой ,infotile ткнуть или просто ,info

Прошу прощения, давно с ласттайлом не работал.
Johnny_spb
Posts: 7
Joined: 2006-02-03 10:37:32

Post by Johnny_spb »

Destruction wrote:По-моему, это происходит после указания тайла в качестве цели :-) Попробуйте например командой ,infotile ткнуть или просто ,info

Да, это решило бы проблему, я уже думал над этим.
Подскажите, если не сложно, как програмно uo.infotile натравить на координаты?
что то типа uo.infotile ("тип тайла",x,y,z)
по идее должно работать:
uo.infotile ()
uo.waittargettile("тип тайла", x,y,z)
но почему то не работает ;(
Что я делаю не так? ;)
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Так те ходить надо или прицеливаться в тайлы?
Johnny_spb
Posts: 7
Joined: 2006-02-03 10:37:32

Post by Johnny_spb »

Savage wrote:Так те ходить надо или прицеливаться в тайлы?

Первостепенно ессно ходить...
Скрипт выше вроде работает, единственная неувязка с этим самым ласттайлом...
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

А что валкер обычные координаты не понимает что ли? Нахрена ему через ласттайл их передавать???
Johnny_spb
Posts: 7
Joined: 2006-02-03 10:37:32

Post by Johnny_spb »

Savage wrote:А что валкер обычные координаты не понимает что ли? Нахрена ему через ласттайл их передавать???

обычные понимает...
а вида walker(x,y) почему то нет...
x и y - переменные которым присваевается значение из файла.
и я вот придумал через ласттайл.
...ногами не пинайте тока :-)
А как сделать то правильно?
я уже долго мучаюсь
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

VAL(x),VAL(Y)
утебя же в файле стринги.
Johnny_spb
Posts: 7
Joined: 2006-02-03 10:37:32

Post by Johnny_spb »

Savage wrote:VAL(x),VAL(Y)
утебя же в файле стринги.

опс
заработало 8)
в очередной раз спасибо :roll:
Post Reply