Yoko

All sides of Injection
It is currently 2025-12-20 01:12:36

All times are UTC+02:00




Post new topic  Reply to topic  [ 19 posts ] 
Author Message
PostPosted: 2008-03-03 11:03:26 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
По прежнему играю на новом сервере и пишу мининг и опять запоролся :)
Проблема в том что НЕ ОДНА ходилка не умеет ходить по таблеткам. Например, что бы дойти до шахты нужно пройти по таблетке, а таблетка находиться на ху и чтобы ходилка не заглючила, нужно подойти сначала на 1 тайл к таблетке, потом moveonce() в сторону таблетки а дальше опять врубать ходилку..
Маршрут выглядит примерно так:
Code:
Step5 = 1856 873 0
Step6 = moveonce 1857 873 0
Step7 = 1545 1629 0

Геморой в том что приходиться moveonce писать ручками, а ето напрягает :(
Как сделать чтобы скрипт понимал что чар прошелся по таблетке и вставлял в маршрут moveonce?
Есть 3 идеи, но в каждой фигня какаянибудь мешает..
1. искать таблетки на расстоянии 1 тайла не вариант, но их несколько штук рядом стоит..
2. пробовал сравнивать координаты таблетки с координатами чара, не успевает среагировать :(
3. Проверять разницу изменения координат до и после телепорта, но тоже не желательно, так как разница х1 х2 и у1 у2 может быть как 10, так и 1000..

Есть ли еще варианты?
зы если нет, скажите какой из 3х способов лучше.. :roll:


Top
   
 Post subject:
PostPosted: 2008-03-03 17:15:33 
Offline
User avatar

Joined: 2006-09-14 10:38:08
Posts: 39
а таблетки разного цвета?

_________________
все что нас не убивает - делает нас крепче!


Top
   
 Post subject:
PostPosted: 2008-03-03 17:18:36 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
И разных цветов и с разными рисунками :)


Top
   
 Post subject:
PostPosted: 2008-03-03 17:25:33 
Offline
User avatar

Joined: 2006-09-14 10:38:08
Posts: 39
так ищи ту которая нада по цвету...

_________________
все что нас не убивает - делает нас крепче!


Top
   
 Post subject:
PostPosted: 2008-03-03 17:44:17 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Задача.
Дана функция записи маршрута хождения в файл. Маршрут проходит через таблетку :) Есть таблетка с координатами х,у и нужно по ней пройти. но goto(x,y) работать не будет, точнее будет но уйдет далеко не туда куда нужно.

Что нужно:
Заставить функцию записи маршрута понимать когда чар пробежался по таблетке\подошел к ней.

ps можно ли искать объекты только по направлению движения?


Top
   
 Post subject:
PostPosted: 2008-03-03 18:29:31 
Offline
User avatar

Joined: 2006-09-14 10:38:08
Posts: 39
ну тупой вариант...
готоХУ
готоХУ(стоим перед таблеткой)
уо.пресс(туда куда надо)
вейт(1000)
готоХУ
готоХУ

_________________
все что нас не убивает - делает нас крепче!


Top
   
 Post subject:
PostPosted: 2008-03-03 19:03:06 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
все бы хорошо, только как я уже говорил, маршрут пишется скриптом, и сам скрипт в маршруте должен указать етот уо.пресс или moveonce перед таблеткой, а не руками его туда вписывать, понимаешь?


Top
   
 Post subject:
PostPosted: 2008-03-03 19:07:30 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
корж, твоя таблетка явно тебя выкинит за дельту больше 10 покакойто из координат... по ней и проверяй... достаточно просто за статавить зодилку перестать работать если изменение кординат произошло более чем на 4 допустим...


Top
   
 Post subject:
PostPosted: 2008-03-03 19:54:26 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Вариант №1 как Грин говорил
Вариант №2
Code:
repeat
uo.press()
wait(500)
until uo.getx()=новое место and uo.gety()=новое место

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2008-03-03 20:13:52 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Для разметки маршрута куды идти - я обычно пользовал самописную ходилку, которая идёт в направление куда повёрнут перс. Т.е. врубил и только поворачиваешь персонажа - весьма удобно, проходишь километры сделав пару движений мышки :) Правда ходит не быстро записывая и ожидая каждый шаг, но сие не страшно.

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

Надеюсь мой пост чем-нибудь помог..

_________________
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.
Skype: d119060


Top
   
 Post subject:
PostPosted: 2008-03-03 20:18:47 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
Корж не будет ничего такого делать... унего есть маршрут по которому он хочет ходить... но его за паривают телепорты, так как портанувшись ходилки на чинают колобродить и не вырубаются.


Top
   
 Post subject:
PostPosted: 2008-03-03 21:00:40 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Ну дык править ходилки по тому же принципу, что я предлагаю :)

_________________
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.
Skype: d119060


Top
   
 Post subject:
PostPosted: 2008-03-03 21:02:38 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
Править ходилку под маршрут? :shock:


Top
   
 Post subject:
PostPosted: 2008-03-03 22:44:33 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Grin wrote:
Править ходилку под маршрут? :shock:

Под плитки.

_________________
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.
Skype: d119060


Top
   
 Post subject:
PostPosted: 2008-03-03 22:47:08 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Grin wrote:
Корж не будет ничего такого делать... унего есть маршрут по которому он хочет ходить... но его за паривают телепорты, так как портанувшись ходилки на чинают колобродить и не вырубаются.

маршрут всегда можно изменить, в этом вся фишка, но есть нное количество мест, где через таблетки нужно ходить обязательно. вручную я все ето исправить могу а хочется чтобы скрипт сам думал =)

зы я со вчерашнего дня еще не ложился но если я говорю чтото одному мне понятное могу выложить скрипт как работает ходилка по маршруту..


Top
   
 Post subject:
PostPosted: 2008-03-03 22:57:59 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
так решение ты уже сам написал...
проверять изменение координат...


Top
   
 Post subject:
PostPosted: 2008-03-03 23:07:44 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
тоесть это единственый вариант?


Top
   
 Post subject:
PostPosted: 2008-03-03 23:46:28 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Это эффективный вариант и не совсем понятно, чем он вас не устраивает.

Сложно реализовать ?)

_________________
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.
Skype: d119060


Top
   
 Post subject:
PostPosted: 2008-03-04 00:07:10 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Да нет поидее...


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 19 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited