Page 1 of 1

Нужен скрипт на рубку леса.

Posted: 2009-10-06 13:03:04
by Bel'zebuba
Нужно чтобы он просто искал деревья, и шёл от дерева к дереву и рубил. (уже 2 часа сидел искал, все какието мудрёные < нету простого чтобы искал дерево и рубил.) Прошу помощи.

Re: Нужен скрипт на рубку леса.

Posted: 2009-10-06 13:13:26
by Nmy
Bel'zebuba wrote:Нужно чтобы он просто искал деревья, и шёл от дерева к дереву и рубил. (уже 2 часа сидел искал, все какието мудрёные < нету простого чтобы искал дерево и рубил.) Прошу помощи.


Точно такой срипт, мне кажется, писал Дестр. Стукни ему в аську =)

Posted: 2009-10-06 13:18:44
by Bel'zebuba
какой ещё дестр?

Posted: 2009-10-06 13:24:26
by CuHTpoH
Bel'zebuba wrote:какой ещё дестр?

самый активный пользователь этого форума

Posted: 2009-10-06 13:34:19
by Bel'zebuba
дайте асю тогда как я её найду

Posted: 2009-10-06 15:10:50
by Successful
Bel'zebuba wrote:дайте асю тогда как я её найду

"культура" из Вас так и прет

Posted: 2009-10-06 16:08:03
by elke
Bel'zebuba wrote:дайте асю тогда как я её найду

Destruction ник, думаю если не совсем :roll: то найдешь =)

А вот интересно, кстати, захотелось както сделать скрипт, чтобы сам ходил, сам рубил... но сразу появился 1 косяк, а если следующий путь, куда должен пройти чар, на самом деле не преодолим, то как быть :?:

Posted: 2009-10-06 16:10:08
by Nmy
elke wrote:
Bel'zebuba wrote:дайте асю тогда как я её найду

Destruction ник, думаю если не совсем :roll: то найдешь =)

А вот интересно, кстати, захотелось както сделать скрипт, чтобы сам ходил, сам рубил... но сразу появился 1 косяк, а если следующий путь, куда должен пройти чар, на самом деле не преодолим, то как быть :?:


Code: Select all

      If Target<>"" Then 
         dx=UO.GetX(Target)-UO.GetX()
         dy=UO.GetY(Target)-UO.GetY()         
         If UO.GetDistance(Target)<3 OR LastTimer+200<UO.Timer() Then
            wait(1000)
            return
         Endif
      Else
         dx=x-UO.GetX()
         dy=y-UO.GetY()
         If dx==0 AND dy==0 OR LastTimer+200<UO.Timer() Then
            return
         Endif
      Endif 

Posted: 2009-10-06 16:18:45
by elke
Мм не много не пойму, "Target" ето что :? ), таргет ето типо точка: target=x,y ???, если да то тогда не понятен смысл :?, мне нужно типо:
я стою у горы, и следующая точка куда рандомно идет чар, находится на горе, в 3 тайлах, 2 тайлах, не зависимо, тоесть я на нее не вскарабкаюся, но как сделать чтобы он пропускал ету точку и регенирировал новую...

Posted: 2009-10-06 16:46:00
by Bel'zebuba
нужно чтобы чара в центр леса закинул и он рубит, зачем усложнять с горами. у меня очень давно был такой скрипт, обычно если есть ещё кирка в сумке он копает по кочкам. Но мне нада просто чтобы рубил.

Posted: 2009-10-06 22:18:49
by elke
Bel'zebuba wrote:нужно чтобы чара в центр леса закинул и он рубит, зачем усложнять с горами. у меня очень давно был такой скрипт, обычно если есть ещё кирка в сумке он копает по кочкам. Но мне нада просто чтобы рубил.

скрипт на что? на копку горок, ну бери меняй тайл, на деревья, и используемый объект, вот тебе он и будет рубить.
А ВОТ КАК НАСЧЕТ МОЕГО ВОПРОСА, как игнорировать точку на которую я не залезу, пример ето ГОРА...

Posted: 2009-10-06 23:25:37
by CuHTpoH
elke wrote:как игнорировать точку на которую я не залезу, пример ето ГОРА...


юзать GOTO и получать от него false если не смог подойти к точке на расстояние в 1 тайл, можно использовать сканирование местности по тайлам чем нить типа privategettile, я точно не помню как реализовывали (попадалось чтото на глаза), но я хз есть ли такое на форуме

Posted: 2009-10-07 07:31:08
by Bel'zebuba
мне кто нибуть поможет тут вообще?

Posted: 2009-10-07 11:20:51
by CuHTpoH
у мя такого скрипта еще нет, а писать пока некогда

Re: Нужен скрипт на рубку леса.

Posted: 2009-10-07 13:11:19
by Savage
Bel'zebuba wrote:Нужно чтобы он просто искал деревья, и шёл от дерева к дереву и рубил. (уже 2 часа сидел искал, все какието мудрёные < нету простого чтобы искал дерево и рубил.) Прошу помощи.
Проще всего это реализовать посредством младшего брата или другого аналога :D

Posted: 2009-10-07 13:17:48
by CuHTpoH
-дедаааааа, можешь мне логов порубить? Часов 7-8, не дольше..
-Шо, внучок???

Posted: 2009-10-07 13:48:34
by Mirage
в соседней темке лежит мой ламбер (модуль обрубки). Дописать хождение по координатам типо:

Code: Select all

sub main()
GoTo(X1,Y1,Z1)
lumb()
GoTo(X2,Y2,Z2)
lumb()
endsub.

и все. Ну не трудно же...

Если уж и это никак то вам не дано.

Posted: 2009-10-07 13:54:22
by Bel'zebuba
у меня в том скрипте ошибка! uo.privategettile непонимает что это, ВЫ стоко всего написали и не одного скрипта нету!

Posted: 2009-10-07 13:58:21
by CuHTpoH
Bel'zebuba wrote:у меня в том скрипте ошибка! uo.privategettile непонимает что это, ВЫ стоко всего написали и не одного скрипта нету!
версия инжи должна быть 505.18 (лучше сразу Gumpfix v2)