Yoko

All sides of Injection
It is currently 2025-10-10 23:31:18

All times are UTC+02:00




Post new topic  Reply to topic  [ 436 posts ]  Go to page Previous 17 8 9 10 1122 Next

Надо ли это все?
Да 81%  81%  [ 108 ]
Нет 19%  19%  [ 26 ]
Total votes: 134
Author Message
 Post subject:
PostPosted: 2006-04-15 23:14:45 
Offline
Expert!
User avatar

Joined: 2006-02-25 21:48:38
Posts: 1032
Grin wrote:
Имхо удобная штука;)
для майнингов итд..
если есть возражения переделаю...


Впринципи да, но всёже компромис всегда лучше... :) :)
Сделай там третий параметр (что то вроде режима работы: в относительных или абсолютных координатах) :)

ЗЫ: просто для майнинга удобно (очень :) ) но для всего остального нет... :(


Top
   
 Post subject:
PostPosted: 2006-04-15 23:17:48 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
На фиг третий параметр, надо как обычно, указывать относительные координаты с знаком.

Code:
&pathfind(+12, -4)


Top
   
 Post subject:
PostPosted: 2006-04-15 23:18:35 
Offline
Expert!
User avatar

Joined: 2006-02-25 21:48:38
Posts: 1032
Edred wrote:
Der wrote:
всё равно в инжекте нету команды, которая возвращает относительные координаты...


Честно говоря я не понял проблемы... Тривиальная функция. Если знаешь координаты точки куда и где есть. А относительные координаты полезны если тебе например просто надо сдвинуться в сторону...


Ха, помоему тогда как раз и будет проще написать uo.getX()+1
Ну например, в случае ламбера для леса... там ведь деревья хаотично натыканы... тогда уже не подойдёт... надо по мировым координатам ходить...

На самом деле надо прикинуть для скольких случаев удобно использовать абсолютные а для скольких относительные координаты :) :) :) :lol: :lol: :lol:
Помоему тут будет 3 против 1 в пользу абсолютных :)


Top
   
 Post subject:
PostPosted: 2006-04-15 23:22:24 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
Code:
$dx=$x-uo::getx;
$dy=$y-uo::gety;

Формула ясна?;)
x y это кординаты точки куда надо попасть
dx dy это уже кординаты относительно чара
Пример:
Code:
$x=1230;
$y=2400;
$x-=uo::getx;
$y-=uo::gety;
pathfind($x, $y);


PS Сие было предпринято только потому, что на стороне модуля приходилось делать кучу лишний работы... Сейчас это временно так как в будушем будет подключена нормальная функция на хождения пути (клиентская)


Last edited by Grin on 2006-04-15 23:25:52, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2006-04-15 23:23:18 
Offline
Expert!
User avatar

Joined: 2006-02-25 21:48:38
Posts: 1032
Edred wrote:
На фиг третий параметр, надо как обычно, указывать относительные координаты с знаком.

Code:
&pathfind(+12, -4)


мля, имел ввиду режим работы -
Например:
&pathfind([mode],[x],[y])
Где [mode]=1 (если в абсолютных координатах)
[mode]=2 (если в относительных координатах)

ЗЫ: лучшеб [z] сделали...

Я так же могу сказать что для относительных перемещений достаочно uo.getX()+dx


Top
   
 Post subject:
PostPosted: 2006-04-15 23:27:11 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Der wrote:
&pathfind([mode],[x],[y])
Где [mode]=1 (если в абсолютных координатах)
[mode]=2 (если в относительных координатах)


Ты бы задумывался прежде чем писать. Зачем плодить параметры?

&pathfind(+12, -4) - относительные координаты
&pathfind(12, 4) - абсолютные координаты
&pathfind(12, -4) - смешанные координаты

Абсолютно легко парсится, легко использовать в скриптах


Top
   
 Post subject:
PostPosted: 2006-04-15 23:33:35 
Offline
Expert!
User avatar

Joined: 2006-02-25 21:48:38
Posts: 1032
Edred wrote:
Der wrote:
&pathfind([mode],[x],[y])
Где [mode]=1 (если в абсолютных координатах)
[mode]=2 (если в относительных координатах)


Ты бы задумывался прежде чем писать. Зачем плодить параметры?

&pathfind(+12, -4) - относительные координаты
&pathfind(12, 4) - абсолютные координаты
&pathfind(12, -4) - смешанные координаты

Абсолютно легко парсится, легко использовать в скриптах


Ну ХЗ, яж не знаю, сможет ли перл отличить +12 от 12...
Так бы сразу и сказал что так можно...
А то, блин, начал как обчно гнать... ... не все же люди имеют такие же глубокие познания в парсинге скриптов как и ты %)


Top
   
 Post subject:
PostPosted: 2006-04-15 23:40:53 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Der wrote:
Edred wrote:
Der wrote:
&pathfind([mode],[x],[y])
Где [mode]=1 (если в абсолютных координатах)
[mode]=2 (если в относительных координатах)


Ты бы задумывался прежде чем писать. Зачем плодить параметры?

&pathfind(+12, -4) - относительные координаты
&pathfind(12, 4) - абсолютные координаты
&pathfind(12, -4) - смешанные координаты

Абсолютно легко парсится, легко использовать в скриптах


Ну ХЗ, яж не знаю, сможет ли перл отличить +12 от 12...
Так бы сразу и сказал что так можно...
А то, блин, начал как обчно гнать... ... не все же люди имеют такие же глубокие познания в парсинге скриптов как и ты %)

Перл - нет, парсер - да, тем более, что его для таких целей и переписывали.


Top
   
 Post subject:
PostPosted: 2006-04-16 02:18:54 
Offline
User avatar

Joined: 2005-01-13 07:20:54
Posts: 528
"+" и как же передавать плюсик в переменной ?
я думаю стоит сделать так : третим параметром - без параметра либо 0 - относительные ,
с параметром <>0 абсолютные .
загонять переменную в 3ий параметр и не парица , где нада переключить и все ...


Top
   
 Post subject:
PostPosted: 2006-04-16 02:23:11 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
admir wrote:
"+" и как же передавать плюсик в переменной ?
я думаю стоит сделать так : третим параметром - без параметра либо 0 - относительные ,
с параметром <>0 абсолютные .
загонять переменную в 3ий параметр и не парица , где нада переключить и все ...

+a ?..

Попробывать слабо? -)


Top
   
 Post subject:
PostPosted: 2006-04-16 02:29:33 
Offline
User avatar

Joined: 2005-01-13 07:20:54
Posts: 528
флудер , дык я не сомневаюсь что путем сложения символа + и циферки 123 мы получим строку +123 , с которой работать не очень удобно , + к тому еще нада написать функцию в дллке которая будет обрабатывать этот параметр в функции патфайнд чтобы определить есь там плюсик или нету ,хлопотно и не зачем .


Top
   
 Post subject:
PostPosted: 2006-04-16 02:38:41 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
admir wrote:
флудер , дык я не сомневаюсь что путем сложения символа + и циферки 123 мы получим строку +123 , с которой работать не очень удобно , + к тому еще нада написать функцию в дллке которая будет обрабатывать этот параметр в функции патфайнд чтобы определить есь там плюсик или нету ,хлопотно и не зачем .

Ты не понял, в примере Edred'а он передаёт ЧИСЛО, а не строку, и ты так делай!

&pathfind(+a, -b)

PS: А я ваще незнаю, как оно тама работает, но в теории - я всё верно говорю.


Top
   
 Post subject:
PostPosted: 2006-04-16 02:45:01 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Я чо подумал - идея назрела.

Отладчик нужен!

Типа кнопочку нажал - он действие выполнил, а сам - не дурак, выводит значения всех переменных.


Top
   
 Post subject:
PostPosted: 2006-04-16 08:02:52 
Offline

Joined: 2005-06-12 22:12:15
Posts: 247
Destruction, ty imejesh vvidu postojannyj debug? ili imenno pri nazhatiji knopo4ki?


Top
   
 Post subject:
PostPosted: 2006-04-16 08:36:02 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
dmitrykit wrote:
Destruction, ty imejesh vvidu postojannyj debug? ili imenno pri nazhatiji knopo4ki?

Гыгы, весело будет если сделать постоянную дебагу -))

Разумеется при нажатии.

Такая дебага будет крайне полезна, чтобы понять, как работает моя ходилка годовалой давности :lol:


Top
   
 Post subject:
PostPosted: 2006-04-16 12:02:44 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
чеговы тут заладили все про +???
естьзнаковые есть безнаковые числа...
беззнаковые не могут быть представлены в отрицательнойобласти
в знаковых + опускается... что за нах вообще?) развели флут исходники инжи гоните


Top
   
 Post subject:
PostPosted: 2006-04-16 13:01:28 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
В предыдушей версии была ошика;) связаня с терминейтом;)


Top
   
 Post subject:
PostPosted: 2006-04-16 16:32:01 
Offline

Joined: 2005-06-12 22:12:15
Posts: 247
nazyvajecca beta testery, nihuja naiti nemogut ;0


Top
   
 Post subject:
PostPosted: 2006-04-16 16:43:59 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
ну ее могли найти только этой ночью...


Top
   
 Post subject:
PostPosted: 2006-04-17 01:00:42 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
Хорошие новости;)
В скором времни добавлю процедуру
pathfind(x0, y0, z0, x1, y1, z1, xz, prec)
соответственно кординаты начала и конца...
теперь обстоит вопрос делема... функция выстраивает маршрут... и что сним делать? передать на растерзание в модуль? или уже програмно реализовывать хождение по нему?
По мне так первый интересней;)


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 436 posts ]  Go to page Previous 17 8 9 10 1122 Next

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