codice:
;=================================== ;PVP UTILITIES by Vash ver. 1.5 ;=================================== ;Qual è il vantaggio di questo script? Un solo tasto per il scendere e salire su qualsiasi tuo pet!! ;Aggiunte inoltre tante utility per i target, ovviamente per i maghi. ;Puoi salvare un target, targettare tranquillamente un'altra persona e poi ricaricare il vecchio target! ;Hai una macro per scrivere /accept e una per scrivere /add al volo. ;Setta qui i seriali dei tuoi pet e delle petball (puoi aggiungere anche il terzo pet/petball) ;(per ottenere il seriale, casta una magia a caso e targetta l'oggetto e il pet e guarda la variabile #ltargetid) set %pet1 HYEJ set %pet2 AUCH set %curpet %pet1 ; current pet set %ball1 BCLIOMD set %ball2 BCEBKMD set %lallo FC_QC_GC_PC_ZGB_MHB_BK_JG_MG_SG_OF_SF_YJ_EC_TJ_UJ_SC ;Ricorda che il current pet è il primo quando avvii lo script. ;Se cambi pet manualmente, per settare il nuovo current pet, usa la petball mentre sei sopra di esso. ;Ovviamente ogni volta che usi una petball, viene settato il relativo pet come current pet. ;Qundi se appena apri lo script ad esempio premendo il tasto per il remount sali sul _mainloop: onhotkey Q ALT ; Con questo tasto chiami con petball 1 GoSub PetBall 1 onhotkey W ALT ; Con questo tasto chiami con petball 2 GoSub PetBall 2 onhotkey SPACE CTRL ; Con questo tasto sali o scendi sul pet GoSub Remount onhotkey F5 GoSub SaveTarget ; Con questo memorizzi l'ultimo target onhotkey F6 GoSub GetTarget ; Con questo riprendi l'ultimo target memorizzato onhotkey 8 ALT GoSub Party 1 ; Say /add onhotkey 9 ALT GoSub Party 2 ; Say /accept goto _mainloop ;Inutile specificare che i tasti son modificabili. ;Ma non toccate nulla da qui in giu. ;Ci sono altre sub utili per chi le volesse provare ma sembrano buggate. ;Intedo per poisonare lalli nemici o targettare il proprio. ;Ma come già detto sembrano non funzionare al meglio, quindi adesso faccio a mano. Sub PetBall set %i %1 set %var %ball . %i set #lobjectid %var event macro 17 0 wait 8 event macro 1 0 All Come wait 1 set %var %pet . %i set #lobjectid %var event macro 17 0 set %curpet %var return Sub Remount ignoreitem reset finditem %curpet G if #findkind = -1 ; sei a cavallo { set #lobjectid #charid event macro 17 0 return } event macro 1 0 All Come wait 1 set #lobjectid %curpet event macro 17 0 return Sub SaveTarget wait 1 event sysmessage Last Target Salvato set %savedtarget #ltargetid return Sub GetTarget wait 1 event sysmessage Last Target Ripristinato set #ltargetid %savedtarget target 3s event macro 22 0 return Sub TargetPet GoSub SaveTarget set #ltargetid %curpet target 3s event macro 22 0 return Sub InNoxPet _findloop: finditem %lallo G_16 if #findkind = -1 { event sysmessage Nessun Pet Nemico Trovato ignoreitem reset return } if #findrep <> 5 { ignoreitem #findid goto _findloop } event sysmessage Pet Nemico Trovato! Attendo target... set #ltargetid #findid target 3s event macro 22 0 ignoreitem reset return Sub Party if %1 = 1 { msg / wait 2 msg add$ } if %1 = 2 { msg / wait 2 msg accept$ } return
Commenta