Stránka 1 z 1

Tracking

Napsal: 30.01.2008 21:51:00
od Polemic
Takze cau cau cau ! :p

Moj problem je velmi jednoduchy .Stiahol som si script z jednej nemenovanej stranky scriptovej na tracking. Potialto zatial vsetko funguje :p . Zapnem, ide mi to 5 minut (prehanam je to mozno menej) a vyrazi mi CHYBA ako HROM ! "Unhandled expention in parser". Hovorim "WTF" tak som resol yoko ale chyba tohoto velkeho typu sa stale neodstranila. Postnem vam aj ten script na tracking

sub Tracking()
While NOT UO.Dead()
UO.DeleteJournal()
UO.WaitMenu("Tracking", "Animals")
UO.UseSkill("Tracking")
Repeat
Wait(100)
Until UO.InJournal("You see no signs of|You have lost your quary|Tracking Cancelled|Targeting Cancelled")
Wait(1000)
Wend
end sub

Nevim kde moze byt chyba, kazda rada pomoze :)

Napsal: 30.01.2008 21:57:03
od Joe
A chybu mas jenom kdyz ten script zapnes nebo pri vsech??

Napsal: 30.01.2008 21:57:47
od Polemic
Joe píše:A chybu mas jenom kdyz ten script zapnes nebo pri vsech??
Len pri tom trackingu :(

Napsal: 31.01.2008 02:14:45
od Dave Lister
jesli to mas na trejn tak

Kód: Vybrat vše

sub track_animal()
while not uo.dead()
uo.deletejournal()
uo.waitmenu('Tracking','Animals')
uo.useskill("Tracking")
repeat
wait(100)
until uo.injournal('You see no signs of')
wend
end sub
a staci stat nekde dal od zviratek aby ti to nic netracklo (pripadne prepsat na monstra)

edit: deletejournal

Napsal: 31.01.2008 07:45:16
od Polemic
Co je to za pauzu hele :lol: . Nezeby ma to odpojilo po 3 sekundach makra ale ved to nevadi :D

Napsal: 31.01.2008 07:53:54
od Esge
tomu sa hovori dynamicka pauza a kludne moze trvat aj niekolko sekund napriek tomu ze tam je len wait(100)

Napsal: 31.01.2008 09:56:56
od Castian
On to urcite odskusal a odpojilo ho to, ako tam pise :lol:

Mas tam podmienku, ze script caka na hlasku v journali a potom sa znova spusti. Zato ty mas v tom scripte zbytocnych 1000 ms :)

ked tak skus toto, mohlo by to fungovat dobre:

Kód: Vybrat vše

sub Tracking()
	While NOT UO.Dead()
		UO.DeleteJournal()
		UO.WaitMenu("Tracking", "Monsters")
		UO.UseSkill("Tracking")
		Wait(1000)
		Journal.Wait("You see no signs of|You have lost your quary|Tracking Cancelled|Targeting Cancelled")
	Wend
end sub

Sub Journal.Wait(text)
	Repeat
		Wait(100)
	Until UO.Injournal(text)
end sub
pozeram, ze aj tam je ta pauza 1000 ms :P

Napsal: 31.01.2008 11:02:06
od Schonny
Skript jako takovy je v poradku. Tyhle Unhandled exceptiony muzou znamenat i to, ze ti treba nekde za ifem chybi endif, za whilem wend, nebo je tam mas napriklad vickrat. Jestli ten skript mas v souboru soucasne s jinyma skriptama, tak zkontroluj, jestli si je treba vkladanim toho trackingu nejak nezprasil.

Napsal: 31.01.2008 12:37:18
od Polemic
Praveze ne. Ono to ide tak 5 minut a zrazu ta chyba no :shock:

Napsal: 31.01.2008 16:23:09
od Pepik
Dave Lister píše:jesli to mas na trejn tak

Kód: Vybrat vše

sub track_animal()
while not uo.dead()
uo.waitmenu('Tracking','Animals')
uo.useskill("Tracking")
repeat
wait(100)
until uo.injournal('You see no signs of')
wend
end sub
a staci stat nekde dal od zviratek aby ti to nic netracklo (pripadne prepsat na monstra)
a co za while... přidat?:

Kód: Vybrat vše

UO.DeleteJournal()
Proto to Polemica odpojilo :)

Napsal: 31.01.2008 16:33:57
od Dave Lister
Pepik píše:a co za while... přidat?:

Kód: Vybrat vše

UO.DeleteJournal()
Proto to Polemica odpojilo :)
jn detail :p psal sem to z hlavy no..

Napsal: 31.01.2008 17:17:44
od Polemic
Problem furt pretrvava :[ Mam to ako jediny script a porad ta ista chyba , reinstal yoka nepomohol, stiahnutie ineho yoka nepomohlo :p co je to :cry:

edit ---> Olol ;P. Vypol som Verbose menu (asi tak neak sa to pise) a moj nekonecny problem prestal teda uz 10 minut makrujem bez tej errorovej tabulky :lol:

edit2 ---> Vyzera to tak, ze problem konecne ustal. Prosim moderatora o kuzelnu formulku LOCK :wink: :arrow: