Page 1 of 1

need help

Posted: 2013-07-27 12:30:13
by SilverOZ
Уминя два вапроса -
1)нужен скрипт штоб миняти цвет никнаима в игре, например при виде пк, их ник был силина красново цвет, проста на новом инжекте снята галочика антикреш, и все плаиеры в игре одново цветa
2) нужен скрипт - тыкаим на мортар , поивляитса меню, меню ни стандартноие, паиетаму нужен клик по кординатом.
сопстфина я папробывал писати сам, што имина я ни правилина написал, меню открываит но ни кликаит

Code: Select all

sub alchemy()
  uo.usetype ('0x0E9B 0x0000')
  wait(100)
  UO.Click('444,251')
  wait(5000)
  repeat
 end if
end sub

Re: need help

Posted: 2013-07-27 13:22:35
by Андрюха из Одессы
О, Господи! На каком языке ты пишешь? :?

Re: need help

Posted: 2013-07-27 13:26:12
by SilverOZ
Андрюха из Одессы wrote:О, Господи! На каком языке ты пишешь? :?


ea ni ruskii prosta, tac budit lucise pisati?

Re: need help

Posted: 2013-07-27 15:08:21
by SilverOZ
vrode tac daljno biti

Code: Select all

sub alchemy()
  uo.usetype ('0x0E9B 0x0000')
  wait(200)
  UO.LClick(413,253)
  wait(5000)
  repeat
 end if
end sub


Pacimu on ni clikait?

Re: need help

Posted: 2013-07-27 15:35:53
by SilverOZ
Вроде нашол как правилина полизаватса етои функцыеи, написал скрипт

Code: Select all

sub alchemy()
  uo.usetype ('0x0E9B 0x0000')
  wait(500)
  UO.LClick(413,253)
  wait(500)
  If UO.InJournal("You put the Major heal") then
  repeat
  wait(100)
  Else
  wait(50)
  EndIf
 wend
endsub
, работаит, делаит што мне нужна, вот ток хател зделати цыкел как в уроках , вот ток выскакиваит ашыпка - Access violation at address 43439AEC in module 'script.dll' . Read of address 00000164. Но делаит адну бутылку и болише ни делаит и выдиот ету ашпку

Re: need help

Posted: 2013-07-27 17:00:58
by SilverOZ
Што прям никто низнаит пачиму поивляитса ета ошыпка? или как ио исправити?

Re: need help

Posted: 2013-07-27 18:01:40
by Mirage
Тут не так много народа тусуется чтобы помочь мгновенно :)

Code: Select all

sub alchemy()
repeat
  uo.usetype ('0x0E9B 0x0000')
  wait(500)
  UO.LClick(413,253)
  wait(5000) ; ждем 5 секунд пока готовится зелье. Паузу можно менять - больше или меньше.
until uo.dead()
endsub


Вот такой пример под себя попробуй переделать.

Code: Select all

sub makeAgility() 
   alchemy('0x0F7B', 1, "'Agility potion'")  ; тип реагента, количество необходимое для изготовления зелья, название зелья - ВАЖЕН РЕГИСТР (большие и маленькие буквы)!
end sub

Sub Alchemy(reagent, min_reg, choice)
   var LastTimer
   while UO.Count('0x0F0E','0x0000')>0 AND UO.Count(reagent)>=min_reg
      UO.DeleteJournal()
      LastTimer=UO.Timer()
      UO.WaitMenu ('What ', choice)
      UO.UseType(reagent)
      repeat
         wait(100)
      until UO.InJournal("You put|положили|fail|не удалось|You broke|сломали") or UO.Timer()>LastTimer+150
   wend
end sub

Если не получится - пиши количество и тип реагентов, название зелья и картинку меню заодно.

Re: need help

Posted: 2013-07-27 18:25:24
by SilverOZ

Code: Select all

sub alchemy()
repeat
  uo.usetype ('0x0E9B 0x0000')
  wait(500)
  UO.LClick(413,253)
  wait(5000)
until uo.dead()
endsub
Работаит ток вот сюда бе поставити праверку, кагда зедал бутылку штоб он новую зделал, ани работал проста па задершкам

Re: need help

Posted: 2013-07-27 22:53:54
by Mirage
Я пример ниже просто так привел? :|