Данный скрипт будет работать только с версиями ВЫШЕ 1.5
Download Latest Release EASYUO www.easyuo.com
How to Install it?
Answers: 1. no 2. link
До начала использования скрипта, вам нужно будет сделать несколько настроек:
1. Сахронить координаты деревьев (воспользоваться Lailerom)
2. указать ID сундука, в который вы будете сгружать логи.
3. указать количество HitPoints (hp) , для использования лука пру атаке героя.
4. указать максимальний вес.
5. указать путь к сундуку.
6. Читаем FAQ !!!!! Он вам поможет в настройке скрипта.
=========================FAQ================================
1. Как работает етот скрипт?
Этот скрипт рубит деревья по координатам, при атаке одевает лук и убивает монстров,
а когда набирает полний вес, разгружает логи в сундук, которий находитса возле вашего дома,
после - продолжает рубить с начало координат.
2. что такое Lailer и как им пользоваться?
... ето скритп, которий запоминает координати деревьев в отдельный фаил.
Инструкцию по пользованию етим скриптом, вы можете взять тут http://whois.ultranet.info/lumb.rar
3. Как узнать ID сундука?
Нажимаен на сундук 2 раза, потом нажимаем CTRL+R и идём в закладку Container Info
в переменной #CONTTYPE будет указан ID вашего сундука, вписиваем его в строку set %safe BUD, где "BUD" ваш сундук.
4. Герой подходит к дереву, но не рубит его.
Возможно вы забили положить в BackPack тапорик, или неправильно указан ID топорика.
5. Не рубит, пишит It appears immune to your blow?
Указани координати "куста", а не дерева.
6. Где и как настроить путь до сундука?
в строках move 2391 650, move 2409 650 указиваем путь к судуку. Для этого вам надо подойти к сундуку,
нажать CTRL+R , появитса мену программи EASYUO там же в Charapter Info находим знажение параметров
#CHARPOSX и #CHARPOSY , которие после вставляем в строку move 2409 650 !
7. Где указать максимальний вес?
В строке if #weight > 550 нужно указать конечний вес. (я использовал формуму STR * 4)
Допустим у вашего игрока 110 STR тогда конечний вец получитса 110*4=440
8. Как настроить засчиту от монстров, чтоби герой брал в руки лок?
В строке if #hits < 100 надо указать HitPoints игрока, когда он должен брать лук в руки.
(я использовал формуму STR-3). Допустим у вашего игрока 110 STR, тогда 110-3=107.
================SCRIPT_CODE===================
initevents set %logs ZLK set %safe BUD ; ID Sunduka, kuda skidivajem logi set %ljtool FSF_ASF ; zdes' stavim ID hatchet start: GOSUB LJING 2632 834 3297 ; koordinati derev'jev, kotorije GOSUB LJING 2628 834 3278 ; bili polu4eni s pomoshju GOSUB LJING 2620 834 3291 ; LAILERA, kotorij nahoditsa GOSUB LJING 2616 831 3291 ; nizhe Skripta na Lumberjack GOSUB LJING 2612 831 3291 goto start ; Process samoj rubki derev'jev sub ljing move %1 %2 1 finditem %ljtool set #lobjectid #findid event macro 17 0 target 10s ; Vremja rubki kazdogo dereva set #ltargetx %1 set #ltargety %2 set #ltargetkind 3 set #ltargettile %3 event macro 22 0 wait 7 set %overtime #scnt + 25 gosub backpack return gosub backpack ; Uslovije dlja razgruzki logov sub backpack ; Pri polnom vese if #weight > 550 ; Tut ukazivajem ves logov gosub razgr sub scan ; skanirovanije zurnala scan: scanjournal %cnt if #hits < 100 ; Esli men'she 150 hits to msg .arm bow $ ; Ispol'zujem Oruzije wait 7 ; Eto nado , 4to bi izbezat' flood if 30_seconds_till_disconnect... in #journal display ANTI MACROOOO ; Tabli4ka NATIMAKRO if 29_seconds_till_disconnect... in #journal display ANTI MACROOOO if THERE_IS_NOTHING_HERE_TO_CHOP in #sysmsg return if It_appears_immune_to_your_blow in #sysmsg return if you_can't_reach_this in #sysmsg return if #scnt >= %overtime return goto scan sub razgr ; Razgruzka move 2391 650 move 2409 650 finditem %safe g_2 if #findkind = -1 goto razgr set %kuda #findid drop: wait 5 finditem %logs c_ , #backpackid if #findkind = -1 goto start exevent Drag #Findid #findstack ; Hvatajem vse logi wait 5 msg $ ; Imitirujet nazatije ENTER wait 5 ; Pri vzjatih logah exevent Dropc %kuda ; Sgruzajem v Sunduk goto drop
===============END_OF_SCRIPT_CODE===============
===================LAILER_CODE=================
initevents set %tree 0 start: event macro 13 3 wait 10 targloop: if #targcurs = 1 goto targloop set #lobjectid #ltargetid if %ltargetx = #ltargetx && %ltargety = #ltargety { event sysmessage error. try again goto start } execute cmd.exe /c echo >>ljroute2.txt GOSUB LJING #ltargetx #ltargety #ltargetz #ltargettile set %ltargetx #ltargetx set %ltargety #ltargety set %tree %tree + 1 event sysmessage Done with Tree Nr. %tree wait 10 goto start
==============END_LAILER_CODE==============