ХЕЛП МИ ПЛИЗ

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Lolikus
Posts: 19
Joined: 2013-03-01 19:59:00

ХЕЛП МИ ПЛИЗ

Post by Lolikus »

Code: Select all

sub PoisonWeap()
var EquipTime=200
var WeapType='0x13B5'
var WeapColor='0x0B00'
      UO.FindType(WeapType,WeapColor,'self')
While UO.FindCount()
     UO.UneQuip('WeapType')
wait(EquipTime)
wend
      UO.FindType(WeapType,WeapColor,'backpack')
     UO.UseType('0x0E24','0x0041')
      UO.WaitTargetObject('finditem')
     UO.Equip('WeapType')
     wait(EquipTime)
     UO.FindType(WeapType,WeapColor,'backpack')
wend
end sub



Че тут не так помогите плиз, я хочу чтобы он снимал пушку и травил ее, когда запускаю скрипт пишет invalid layer type или чтото так =)
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: ХЕЛП МИ ПЛИЗ

Post by Mirage »

uo.unequip(layer)
UO.Equip(layer)

layer =
Rhand в правой руке (одноручное оружие)
Lhand в левой руке (щит, двуручное орудие)
Shoes ботинки
Pants штаны (тряпичные, чейновые)
Shirt рубашка
Hat шляпа, шлем
Gloves перчатки
Ring кольцо
Neck ожерелье
Hair причёска
Waist малый передник
Torso нагрудник
Brace браслет
Beard борода
TorsoH полный передник
Ear серёжки
Arms руки (локти)
Cloak плащь
Bpack бекпак (рюкзак)
Robe роба
Eggs юбка, кильт
Legs ноги (плейтовые)
Horse седло (если верхом)
Rstk товарный бекпак 1 (у вендоров)
NRstk товарный бекпак 2 (у вендоров)
Sell товарный бекпак 3 (у вендоров)
Bank банковский контейнер
Lolikus
Posts: 19
Joined: 2013-03-01 19:59:00

Re: ХЕЛП МИ ПЛИЗ

Post by Lolikus »

Да сделал, теперь снимает пушку и пишет You remove 0 Rhand...
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: ХЕЛП МИ ПЛИЗ

Post by Mirage »

вот пример с использованием слоя.

Code: Select all

sub GetWeapon( MyFork, MyShield )
   if UO.GetGraphic(UO.ObjAtLayer('Rhand'))<>MyFork then
      uo.findtype(MyFork,'-1','2')
      if uo.findcount() then
         uo.equip('Rhand','finditem')
         wait(1000)
         checklag()
      else
         uo.print('Оружие не найдено')
      endif
   endif
   if UO.GetGraphic(UO.ObjAtLayer('Lhand'))<>MyShield then
      uo.findtype(MyShield,'-1','2')
      if uo.findcount() then
         uo.equip('Lhand','finditem')
         wait(1000)
         checklag()
      else
         uo.print('Щит не найден')
      endif
   endif
endsub


Искать на себе оружие, как в твоем скрипте, не корректно - "на себе" это и в бэкпаке и на кукле. Так что скрипт зациклится.
Либо поищи по слову poison. Тут были примеры отравления оружия.
Lolikus
Posts: 19
Joined: 2013-03-01 19:59:00

Re: ХЕЛП МИ ПЛИЗ

Post by Lolikus »

Code: Select all

sub PoisonWeap()
var EquipTime=500
var WeapType='0x13B5'
var WeapColor='0x0B00'
if UO.Getgraphic(UO.ObjAtLayer('Rhand'))  > 0 then
         uo.unequip('Rhand')
         wait(EquipTime)
end if
UO.FindType(WeapType,WeapColor,'backpack')
if uo.findcount() then
   UO.UseType('0x0E24','0x0041')
   UO.WaitTargetObject('finditem')
    wait(EquipTime)
   UO.UseType(WeapType)
   wait(EquipTime)
end if
end sub




вот крч щас все работает но когда снимает пушку пишет you have no Rhand
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: ХЕЛП МИ ПЛИЗ

Post by ZeroDX »

кажется двуручки всегда в левой руке
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Re: ХЕЛП МИ ПЛИЗ

Post by Nmy »

Lolikus
Posts: 19
Joined: 2013-03-01 19:59:00

Re: ХЕЛП МИ ПЛИЗ

Post by Lolikus »

ZeroDX wrote:кажется двуручки всегда в левой руке



Я Скимитар юзаю.
Post Reply