Ho preso dal sito di Easy-uo uno script per memorizzare 4 target da poter richiamare con dei tasti: molto semplice...Schiaccio un tasto e mi memorizza il lasttarget, ne schiaccio un altro e me lo recupera...
Il problema è che non va affatto
Ma il bello è che ho provato ad usare lo script di Vash che ha anche questa funzione (ma con un solo target), HA LO STESSO CODICE e funziona
Vi posto lo script, così forse mi potete aiutare (ha solo una parte più complicata per richiamare il target, perchè controlla che sia a distanza giusta, ma quello è il problema minore: al max lo metto come nello script di Vash, il problema è che non mi compare nemmeno il messaggio quando entro nella Sub settarget!):
initevents
hotkeyloop:
OnHotKey 1
goSub settarget1
OnHotKey 2
goSub settarget2
OnHotKey 3
goSub settarget3
OnHotKey 4
goSub settarget4
OnHotKey 1 ALT
goSub f9t
OnHotKey 2 ALT
goSub f10t
OnHotKey 3 ALT
goSub f11t
OnHotKey 4 ALT
goSub f12t
goto hotkeyloop
;************************************************* ******
;**********************Set Targets********************
;************************************************* ******
Sub settarget1:
wait 1
set %1st #ltargetid
event sysmessage T1 setted
return
Sub settarget2:
wait 1
set %2nd #ltargetid
event sysmessage T2 setted
return
Sub settarget3:
wait 1
set %3rd #ltargetid
event sysmessage T3 setted
return
Sub settarget4:
wait 1
set %4th #ltargetid
event sysmessage T4 setted
return
;************************************************* ********
;***********************Hit Targets******************
;************************************************* *****
Sub f9t:
target
event Sysmessage Aqcuiring target....
waitdistance1:
OnHotKey Esc
goto cancelwait
finditem %_1st
if #findid = x
goto waitdistance1
if #finddist > 10
goto waitdistance1
set #ltargetid %_1st
event macro 22 0
return
Sub f10t:
target
event Sysmessage Aqcuiring target....
waitdistance2:
OnHotKey Esc
goto cancelwait
finditem %_2nd
if #findid = x
goto waitdistance2
if #finddist > 10
goto waitdistance2
set #ltargetid %_2nd
event macro 22 0
return
Sub f11t:
target
event Sysmessage Aqcuiring target....
waitdistance3:
OnHotKey Esc
goto cancelwait
finditem %_3rd
if #findid = x
goto waitdistance3
if #finddist > 10
goto waitdistance3
set #ltargetid %_3rd
event macro 22 0
return
Sub f12t:
target
event Sysmessage Aqcuiring target....
waitdistance4:
OnHotKey Esc
goto cancelwait
finditem %_4th
if #findid = x
goto waitdistance4
if #finddist > 10
goto waitdistance4
set #ltargetid %_4th
event macro 22 0
return
cancelwait:
event sysmessage Hit last target canceled
goto hotkeyloop
Il problema è che non va affatto
Ma il bello è che ho provato ad usare lo script di Vash che ha anche questa funzione (ma con un solo target), HA LO STESSO CODICE e funziona
Vi posto lo script, così forse mi potete aiutare (ha solo una parte più complicata per richiamare il target, perchè controlla che sia a distanza giusta, ma quello è il problema minore: al max lo metto come nello script di Vash, il problema è che non mi compare nemmeno il messaggio quando entro nella Sub settarget!):
initevents
hotkeyloop:
OnHotKey 1
goSub settarget1
OnHotKey 2
goSub settarget2
OnHotKey 3
goSub settarget3
OnHotKey 4
goSub settarget4
OnHotKey 1 ALT
goSub f9t
OnHotKey 2 ALT
goSub f10t
OnHotKey 3 ALT
goSub f11t
OnHotKey 4 ALT
goSub f12t
goto hotkeyloop
;************************************************* ******
;**********************Set Targets********************
;************************************************* ******
Sub settarget1:
wait 1
set %1st #ltargetid
event sysmessage T1 setted
return
Sub settarget2:
wait 1
set %2nd #ltargetid
event sysmessage T2 setted
return
Sub settarget3:
wait 1
set %3rd #ltargetid
event sysmessage T3 setted
return
Sub settarget4:
wait 1
set %4th #ltargetid
event sysmessage T4 setted
return
;************************************************* ********
;***********************Hit Targets******************
;************************************************* *****
Sub f9t:
target
event Sysmessage Aqcuiring target....
waitdistance1:
OnHotKey Esc
goto cancelwait
finditem %_1st
if #findid = x
goto waitdistance1
if #finddist > 10
goto waitdistance1
set #ltargetid %_1st
event macro 22 0
return
Sub f10t:
target
event Sysmessage Aqcuiring target....
waitdistance2:
OnHotKey Esc
goto cancelwait
finditem %_2nd
if #findid = x
goto waitdistance2
if #finddist > 10
goto waitdistance2
set #ltargetid %_2nd
event macro 22 0
return
Sub f11t:
target
event Sysmessage Aqcuiring target....
waitdistance3:
OnHotKey Esc
goto cancelwait
finditem %_3rd
if #findid = x
goto waitdistance3
if #finddist > 10
goto waitdistance3
set #ltargetid %_3rd
event macro 22 0
return
Sub f12t:
target
event Sysmessage Aqcuiring target....
waitdistance4:
OnHotKey Esc
goto cancelwait
finditem %_4th
if #findid = x
goto waitdistance4
if #finddist > 10
goto waitdistance4
set #ltargetid %_4th
event macro 22 0
return
cancelwait:
event sysmessage Hit last target canceled
goto hotkeyloop
Commenta