Page 1 of 2

Скрипт на мининг !!!!!!

Posted: 2004-04-07 20:10:10
by {Death}
Народ плизз помогите скинте скрипт на мининг на квадрат 5на5 можно без проверок на свс и на атаку и так далее без передвижения просто что бы копалось на 2 клетки от себя и под собой того получается 5 плиззз !!!!!
Зарание БИГ СЕНКС

Posted: 2004-04-08 12:17:24
by Edred
Передаем функции Максимальный вес, Тип тайла, тип кирки.
Получаем 1 если перевес, 0 - если нет.


sub Kopaem(MaxVes, TileNum, Kirka)
VAR x, y
for y=-2 to 2
for x=-2 to 2
repeat
UO.DeleteJournal()
UO.WaitTargetTile( TileNum, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)
UO.UseType( Kirka )
While NOT UO.InJournal("in rock") AND NOT UO.InJournal("You put") AND NOT UO.InJournal("no ore") AND NOT UO.InJournal("You fail") AND NOT UO.InJournal("Get there") AND NOT UO.InJournal("You can't") AND NOT UO.InJournal("in line")
wait( 500 )
Wend
If UO.Weight > MaxVes Then
return 1
Endif
until NOT UO.InJournal("You fail") AND NOT UO.InJournal("You put")
next
next
return 0
end sub

Posted: 2004-04-08 13:09:51
by {Death}
А по проще не как или скажи как сделать что бы просто ждалось до того пока не напишется YOU STOP MINING...
а то чето у меня он не пашет !этот скрипт

Posted: 2004-04-08 13:20:46
by Kazoo
а ты указал макс вес и кирку?

Posted: 2004-04-08 13:55:09
by {Death}
да узнал и не работает !!!!! ((

Posted: 2004-04-08 14:05:08
by {Death}
Спасиб я разобрался че к чему !!!!
Если кому нужен напишите я скину !

Posted: 2004-04-08 14:31:22
by Kazoo
мне бы на копания в скалах !

Posted: 2004-04-10 20:53:49
by Edred
{Death} wrote:Спасиб я разобрался че к чему !!!!
Если кому нужен напишите я скину !


Вообще-то в простейшем случае запускаешь его вот так:

sub main()
VAR MaxVes = ...
VAR Kirka = ...
VAR TileNum = ...
repeat
kopaem( MaxVes, TileNum, Kirka )
until True
end_sub

Ну или встраиваешь в ходилку с обходом препятствий и реколлом для разгрузки при перевесе... ;)

Posted: 2004-04-10 21:00:17
by Edred
Kazoo wrote:мне бы на копания в скалах !


Дык на копание в скалах на инжекте делать муторно, сколько видов тайлов... Естественно, если говорим об автоматическом хождении-копании. Гораздо проще такое сделать на ИзиУО. Тем более теперь есть версия ИзиУО для фришардов, с поддержкой большинства наиболее распространенных клиентов. Второй вариант - сделать как был кем-то (кажется Сержиусом) скрипт на ламбер - через инфотайл записываешь в файл кучу точек для копания и скриптом бегаешь и рубишь по этому файлу...

Posted: 2004-04-11 14:03:42
by Biga

Code: Select all

sub mining()
 var kirk=uo.GetSerial(uo.ObjAtLayer('Rhand'));
 var i
 var mx=uo.GetX()-2
 var my=uo.GetY()-2
 var rep=0
 var MW=500 ; max weight
 if uo.GetGraphic(uo.ObjAtLayer('Rhand'))<>"0x0E85" and uo.GetGraphic(uo.ObjAtLayer('Rhand'))<>"0x0E86" then
   uo.findtype(0x0E85)   
   if uo.findcount()==0 then
     uo.print("Нет кирки!!!")
     return 0
   end if
   kirk=uo.GetSerial('finditem')
   uo.equip('Rhand','finditem')
 end if
 minst:
  rep=rep+1
  if uo.weight>MW or uo.dead() then
    goto minex
  end if
  uo.deletejournal()
  uo.exec("waittargettile tilenum "+str(mx)+" "+str(my)+" 0")
  uo.useobject(kirk);
  i=0
  wait(200)
  uo.exec("resend")
  repeat
   wait(700)
   i=i+1
   if uo.injournal("is attacking you") then
     uo.say("guards")
   end if
  until uo.injournal("loosen")or uo.injournal("You put") or uo.injournal("no ore") or uo.inJournal("You can't") or uo.InJournal("Try mining") or i>50
  if uo.injournal("no ore")or uo.injournal("You can't")or uo.InJournal("Try mining")or (rep>10) then
    wait(1000)
    rep=0
    my=my+1
    if my>uo.GetY()+2 then
      my=uo.GetY()-2
      mx=mx+1
    end if
    if mx>uo.GetX()+2 then
      goto minex
    else
      goto minst
    end if
  end if
 goto minst
 minex:
  uo.print("Скрипт завершился")
end sub

То, что юзаю я. Достаточно большие паузы и воткнутый resend объясняются особенностями шарда (РУО)

Хождение в инжекте

Posted: 2004-04-16 17:50:02
by South
Люди кто что посоветует.

как лучше написать хождение.
Получалось ли у когото на инже использовать pathfinding клиента через UO. RDblclick

Posted: 2004-08-11 12:27:15
by Slider
Не пашет чё то твой скрипт на РУО

Posted: 2004-08-12 19:15:15
by ruff
скорей всего изза cliloc'ов.

Posted: 2004-08-18 14:40:00
by chip
ruff wrote:скорей всего изза cliloc'ов.
:cry:
народ плиз памагите бедному нубу я такой нуб что инжектнастраивал 2 дня можете мне на пальцах как срипт минига использовать плиззз
заранее спасибо
пс я ваще не знаю как и м пользоватца плиз памагите ;((

Posted: 2004-08-19 08:06:26
by BETEPAH
))) Я свой инжект месяц настроить не мог )))))

Posted: 2004-08-19 10:31:22
by chip
BETEPAH wrote:))) Я свой инжект месяц настроить не мог )))))

у меня вопрос на ламбер када маркировка идет... написано 25 мин макс он и через 40 еконьчаетца+_))00

Posted: 2004-08-19 19:36:13
by chip
{Death} wrote:Спасиб я разобрался че к чему !!!!
Если кому нужен напишите я скину !

скинь умя че не запускаетца ! )

Posted: 2004-08-20 11:47:48
by BETEPAH
chip wrote:
BETEPAH wrote:))) Я свой инжект месяц настроить не мог )))))

у меня вопрос на ламбер када маркировка идет... написано 25 мин макс он и через 40 еконьчаетца+_))00


Я написал в настройках
После того как вы замарчили нужное количество деревьев просто стойте и тыкайте прицелом в пустое место (сбивать прицел)

Posted: 2004-08-20 11:55:25
by chip
BETEPAH wrote:
chip wrote:
BETEPAH wrote:))) Я свой инжект месяц настроить не мог )))))

у меня вопрос на ламбер када маркировка идет... написано 25 мин макс он и через 40 еконьчаетца+_))00


Я написал в настройках
После того как вы замарчили нужное количество деревьев просто стойте и тыкайте прицелом в пустое место (сбивать прицел)


ещё один вапрос вот скрипт на миниг я капаю всё намано как ченить не выкпывает (физл) сразу скрипт сибиваетца и пишет идех инвалид сериал что ето ?

Posted: 2004-08-20 13:33:08
by chip
BETEPAH wrote:
chip wrote:
BETEPAH wrote:))) Я свой инжект месяц настроить не мог )))))

у меня вопрос на ламбер када маркировка идет... написано 25 мин макс он и через 40 еконьчаетца+_))00


Я написал в настройках
После того как вы замарчили нужное количество деревьев просто стойте и тыкайте прицелом в пустое место (сбивать прицел)

праждал 30 минут сбивая прицел иничего не рубит пометли щитал 40 деревьев...чё такое ??