координаты тайлов

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
korzh
Posts: 220
Joined: 2007-04-26 23:35:15

координаты тайлов

Post by korzh »

Как можно узнать узнать координату тайла и записать значение в переменную?
Например:
Тыкать uo.infotile() и как потом строку из текстпринта (например 1342 1808 852 255) загнать в переменную?
Или есть еще какие-то способы получить координаты тайла?
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

инфотайл тыкать можно - юзаем инфотайл, ждём прицел, подводим мышку (скриптом естественно), кликаем.

Определить графический координаты тайла - вполне возможно.

Ну это как вариант изврата.. waittargettile в принципе может перехватывать прицел infotile, если Permit vars loopback = On, но сомневаюсь что это поможет (первым аргументом мы что передавать будем?.. во-во).
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
korzh
Posts: 220
Joined: 2007-04-26 23:35:15

Post by korzh »

ну это да..
Просто пишу мининг, хочется сделать настраиваемый маршрут (с записью координатов в файл) вот и не получается координаты в файл запихнуть :(
Может еще както можно?
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

uo.lasttile() для кого?
waittargettile с infotile не использовать, подумать почему...
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Grin wrote:uo.lasttile() для кого?
waittargettile с infotile не использовать, подумать почему...

Для тех, кто про него помнит... :roll:

Только с ним тоже шляпа - я так полагаю нужно автоматически получить тип тайла в определенных координатах, что несколько проблематично с этой командой.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
korzh
Posts: 220
Joined: 2007-04-26 23:35:15

Post by korzh »

Grin wrote:uo.lasttile() для кого?
waittargettile с infotile не использовать, подумать почему...

Спасибо, Грин, ты лучший 8)
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

ну тогда только асм или перл;)
да и смысл?
если авто маршрут так это можно брать координаты чара...
а если ему карту тайлов надо то прайветгетталом можно
В общем Дестр ры походу не выспался;)
korzh
Posts: 220
Joined: 2007-04-26 23:35:15

Post by korzh »

Destruction wrote:...
Только с ним тоже шляпа - я так полагаю нужно автоматически получить тип тайла в определенных координатах, что несколько проблематично с этой командой.

Не тип в координатах, а просто координату :)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Grin wrote:ну тогда только асм или перл;)
да и смысл?
если авто маршрут так это можно брать координаты чара...
а если ему карту тайлов надо то прайветгетталом можно
В общем Дестр ры походу не выспался;)

Нет-нет, пятница, я только проснулся.. :roll:

А вообще - да, всю неделю сплю по 5-6 часов.

PS: Синтаксис построения вопросов, для понятия невыспавшимся дестром:

Code: Select all

есть: ....
нужно: ....
как сделать?


Конкретный пример:

Code: Select all

есть: тайл в который юзер тыкнул прицелом
нужно: узнать координаты тайла
как сделать?


ИМХО - понятность вырастает не только для моего невыспавшегося мозга, да и покороче оно..
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
korzh
Posts: 220
Joined: 2007-04-26 23:35:15

Post by korzh »

ну да, правильно поставленная задача - 50% успеха :)
зы я тож нне выспался :(
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

korzh wrote:ну да, правильно поставленная задача - 50% успеха :)
зы я тож нне выспался :(

Пора открывать клуб невыспавшихся, отпрашиваться по раньше с работы (дескать клуб посещаю, очень надо), приходить туда и спать :))
Last edited by Destruction on 2008-02-29 22:35:07, edited 1 time in total.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

но тем нимение автор походу так и не определился что он хочет...
По мне маршрут можно и чаром рисовать без тыков...
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Grin wrote:но тем нимение автор походу так и не определился что он хочет...
По мне маршрут можно и чаром рисовать без тыков...

Можно, но не совсем :wink:

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

А вообще - uo.mfgi() к этому делу прикручивать всегда нужно.. но это я как-то не в тему )
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Grin wrote:По мне маршрут можно и чаром рисовать без тыков...


Естественно, можно. Именно такое я и реализовал в своем последнем скрипте на мининг и ламбер на инжекте. Этот мининг/ламбер уже пару лет лежит в топике с моим наследством... Естественно, там используется АСМ. Privat-команды тогда доступны не были.
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
korzh
Posts: 220
Joined: 2007-04-26 23:35:15

Post by korzh »

Grin wrote:...
По мне маршрут можно и чаром рисовать без тыков...

а как еще? написать типа "Юзер, пробегись от банка до шахты чтобы записать маршрут", и записывать каждую координату?
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

1. Запоминалка маршрута от банка до шахты работает именно так. Но при этом запоминается не каждая координата, а только узловые, то есть те, в которых чар куда-то поворачивает. Получается список координат узловых точек ломаной линии, между точками чар передвигается по прямой, так что реализовать хождение никаких проблем.

2. В шахте/лесу тоже именно так. Если мне память не изменяет (можешь проверить по скрипту в топике с моим наследством), на экран выводится окошко с кнопкой отключения разметки. Далее юзер должен не закрывая этого окошка переключиться на клиент и провести чара по шахте/лесу/вдоль края скалы. Не копая/не рубя. Просто провести. Скрипт запомнит путь. Далее в процессе работы скрипт в этих точках будет сам искать вокруг копаемые тайлы на земле/копаемые тайлы на стенах/деревья. И копать или рубить.

Кстати, как оказалось, это не так уж быстро. Я, помнится, планировал переделать, чтобы чар при первом автоматическом прохождении маршрута записывал копаемые точки/деревья, а при последующих проходах уже использовал эту инфу, но так и не сделал этого на инжекте, не успел, уже мигрировал на стелс...
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
korzh
Posts: 220
Joined: 2007-04-26 23:35:15

Post by korzh »

Спасибо, посмотрю, подумаю :)
Найти бы еще где это реализовано.. :)
korzh
Posts: 220
Joined: 2007-04-26 23:35:15

Post by korzh »

Нашел, разобрался, большое спасибо :)
Вот такой вопрос, лучше весь маршрут в одну строку пихать или делить
step1= 1143 225
step2=...
step3=...
?
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

для краткости достаточно относительные кординаты лепить
Post Reply