Как зделать скрипт с uo.SkillVal???

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Vaha)
Posts: 90
Joined: 2004-12-18 18:56:10

Как зделать скрипт с uo.SkillVal???

Post by Vaha) »

Я хочу написать скрипт) на тайлоринг..но я немогу зделать так что б при определеном числе скила он переходил на другую функцыю ) кто может помогите потому что я что то не допираю)
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Re: Как зделать скрипт с uo.SkillVal???

Post by Edred »

Vaha) wrote:Я хочу написать скрипт) на тайлоринг..но я немогу зделать так что б при определеном числе скила он переходил на другую функцыю ) кто может помогите потому что я что то не допираю)


While UO.SkillVal( 'Tailoring' ) < 1000
...
Vaha)
Posts: 90
Joined: 2004-12-18 18:56:10

Re: Как зделать скрипт с uo.SkillVal???

Post by Vaha) »

Edred wrote:
Vaha) wrote:Я хочу написать скрипт) на тайлоринг..но я немогу зделать так что б при определеном числе скила он переходил на другую функцыю ) кто может помогите потому что я что то не допираю)


While UO.SkillVal( 'Tailoring' ) < 1000
...


Хм...... а можешь показать как ето будеть выглядеть в скрипте?
А вот и мой скрипт)



sub main()
uo.set('norbcheck','1')
uo.set('norbcalc','1')
uo.useobject('0x400F5652')
while true

repeat
if uo.count('0x0F9D') == 0 then
repeat
uo.findtype('0x0F9D','-1','0x400F5652')
wait(1000)
uo.moveitem('finditem','1','my')
wait(1000)
until uo.count('0x0F9D') == 2
end if

uo.findtype('0x1766',-1,'backpack')
if uo.getquantity('finditem')<16 then
uo.findtype('0x1766',-1,'0x400F5652')
uo.moveitem('finditem','400','backpack')
wait(500)
endif

repeat
if uo.count('0x175D')> 0 then
uo.findtype('0x175D',-1,'backpack')
uo.moveitem('finditem','0','0x4004C576')
wait(500)
until uo.findcount() == 0
end if



uo.recall('self',21)
wait(500)
uo.usetype('0x0F9D')
wait(500)

wend
end sub

В скрипте он делает по мек ласеу... но хотелось бы зделать так как я писал выше что б при определеном числе скила он преходил на другую функцию)
Ugrum.
Posts: 69
Joined: 2004-04-05 11:59:21
Location: RunUO

Post by Ugrum. »

Code: Select all

if uo.SkillVal('Tailoring')< 996 then
   NumItem=......
end if
if uo.SkillVal('Tailoring')< 746 then
   NumItem=......
end if
if uo.SkillVal('Tailoring')< 500 then
   NumItem=......
end if
Vaha)
Posts: 90
Joined: 2004-12-18 18:56:10

Post by Vaha) »

Ugrum. wrote:

Code: Select all

if uo.SkillVal('Tailoring')< 996 then
   NumItem=......
end if
if uo.SkillVal('Tailoring')< 746 then
   NumItem=......
end if
if uo.SkillVal('Tailoring')< 500 then
   NumItem=......
end if

Сенк уже все понял)
Post Reply