ВЕТЕРAН нужнa твоя помошь! очень прошу!

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Unreal Pro Bw
Posts: 57
Joined: 2005-04-12 16:51:14

ВЕТЕРAН нужнa твоя помошь! очень прошу!

Post by Unreal Pro Bw »

Моя просьбa состоит в скрипте нa aлхимию!!!

Нужно чтоб чaр брaл с сундукa бытилки(Джaры у нaс нaзивaются) и Рег (Гинсенг) -по 300. зaтем делaл бутылку Лессер Хеaлa и ложил обрaтно в этот же сундук!

Вот мой скриптик но он почему то когдa сделaет 300 бутылок нa 2ой круг не берет реги или джaры одно из двух :(

sub main()
var counter,z,ingcount,gCount,p,CurCOnt,flag=0
dim container[5]
container[0]=0x400329E2
container[1]=0x400329E2
container[2]=0x400329E2
container[3]=0x400329E2
container[4]=0x400329E2
container[5]=0x400329E2
start:
UO.Print("Berem jari")
UO.Findtype( 0x0F85, 0x0000, 0x4001CB1F ) UO.Exec( "moveitem finditem 300" )
wait(1000)
UO.Print("Berem regi")
UO.Findtype( 0x1005, 0x0000, 0x4001CB1F )
UO.Exec( "moveitem finditem 300" )
wait(1000)
while UO.Weight>130
UO.DeleteJournal()
UO.UseType("0x0E9B")
wait(1000)
UO.LClick(428,220)
wait(500)
UO.LClick(315,452)
counter=0
UO.DeleteJournal()
while not UO.InJournal("failed") and not UO.InJournal("You put") and counter<60
wait(500)
counter=counter+1
wend
UO.FindType("0x182E" )

UO.moveitem ('finditem' ,1, container[flag])
if flag==5 then
flag=0
endif
if flag==4 then
flag=5
endif
if flag==3 then
flag=4
endif
if flag==2 then
flag=3
endif
if flag==1 then
flag=2
endif
if flag==0 then
flag=1
endif
wend
goto start
end sub
Ultima Online will save us from narcotics! :D
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Вероятно на твоем шарде стоит задержка на то, чтобы брать вещи, попробуй поставить паузу.

Code: Select all

wait(1015)
Unreal Pro Bw
Posts: 57
Joined: 2005-04-12 16:51:14

Post by Unreal Pro Bw »

я пробовaл,я прaвдa не силен в этом деле, но пробовaл помойму все...муля в том что по непонятним причинaм он иногдa берет то 2 рaзa реги то 2 бутылки,a то и 3... :cry:
Ultima Online will save us from narcotics! :D
Beyonder
Expert!
Posts: 388
Joined: 2005-04-23 10:19:43
Contact:

Post by Beyonder »

Немного измененный и урезанный вариант, может заработает как надо:

Code: Select all

sub main() 
  var counter
  var container='0x400329E2'

  while not UO.Dead()
    UO.Print("Berem jari")
    UO.Findtype( 0x0F85, 0x0000, container )
    UO.MoveItem('finditem',300,'backpack')
    wait(1000)

    UO.Print("Berem regi")
    UO.Findtype( 0x1005, 0x0000, container )
    UO.MoveItem('finditem',300,'backpack')
    wait(1000)

    while UO.Weight>130
      UO.DeleteJournal()
      UO.UseType("0x0E9B")
      wait(1000)
      UO.LClick(428,220)
      wait(500)
      UO.LClick(315,452)
      UO.DeleteJournal()
      counter=0
      while not UO.InJournal("failed") and not UO.InJournal("You put") and counter<20
        wait(500)
        counter=counter+1
      wend

      UO.Print("Vykladyvaem potion-i")
      UO.FindType("0x182E" )
      UO.moveitem ('finditem' ,1, container)
      wait(1000)
    wend
  wend
end sub
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Beyonder,
uo.print() прекрасно понимает русский язык.
Vanger69
Posts: 18
Joined: 2004-10-25 13:30:40
Location: The Antaries
Contact:

Post by Vanger69 »

Destruction wrote:Beyonder,
uo.print() прекрасно понимает русский язык.

Не на всех шардах:!:. Так надёжнее.
Beyonder
Expert!
Posts: 388
Joined: 2005-04-23 10:19:43
Contact:

Post by Beyonder »

Он то понимает, но если бы я написал русскими, то половина текста была бы транслитом, а половина по русски. А переписывать все -лень :)
I'm
Expert!
Posts: 1396
Joined: 2004-10-15 22:38:04
Location: Moscow City.
Contact:

Post by I'm »

Vanger69 wrote:
Destruction wrote:Beyonder,
uo.print() прекрасно понимает русский язык.

Не на всех шардах:!:. Так надёжнее.

Понимает всегда и всюду.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Vanger69 wrote:
Destruction wrote:Beyonder,
uo.print() прекрасно понимает русский язык.

Не на всех шардах:!:. Так надёжнее.


Может не понимать, только если кривой инжект! Не надо мне тут пургу гнать - uo.print() создает сообщение за которое отвечает непосредственно Injection.dll - в этом я больше чем уверен, можно заодно у Yoko спросить, если так интересно.

ПС: НА каких шардах ты говорил не работает? :roll:
Unreal Pro Bw
Posts: 57
Joined: 2005-04-12 16:51:14

Post by Unreal Pro Bw »

если я пишу в уо.принт рускими буквaми то инжект мне пишет пустые клетки тоесть пробелы! не знaю кa у вaс но у меня инжa не берет русский!
Ultima Online will save us from narcotics! :D
Vanger69
Posts: 18
Joined: 2004-10-25 13:30:40
Location: The Antaries
Contact:

Post by Vanger69 »

Ну точно скажу что это Антариес со стандартными фонтами.
Post Reply