salve a tutti, ho iniziato a scriptare da sta mattina e ora ho partorito questo script che gestisce i pet.
chi mi da qualche consiglio\critica su come migliorare? XD
chi mi da qualche consiglio\critica su come migliorare? XD
codice:
; Pet Saifer ver: 1.0 set %pet1 DGDK ;ID PRIMO PET set %ballpet1 GFGKUMD ; ID PRIMA PETBALL set %pet2 XHAC ;ID SECONDO PET set %ballpet2 ;ID SECONDA PETBALL ;=========================== set %petcorrente %pet1 set %ballcorrente %ballpet1 chooseskill mage set %magery #skill chooseskill chiv set %chivarly #skill if ( %magery < 500 && %chivarly < 400 ) { sysmessage TU NON POTRAI CURARE IL PET DAL VELENO set %pg 2 goto loop } else { if %magery > %chivarly { set %pg 0 } else { set %pg 1 } } ;============================== ;===========MAIN LOOP========== ;============================== loop: onhotkey D CTRL ; RISALI SUL PET { event sysmessage Risali gosub Risali } onhotkey T ; CURE PET DAL VELENO { event sysmessage Cura pet gosub Curepet } onhotkey J ; Ress pet { event sysmessage Ressing Pet gosub resspet } onhotkey C CTRL ; USA PRIMO PET { set %petcorrente %pet1 set %ballcorrente %ballpet1 gosub summpet } onhotkey B CTRL ; USA SECONDO PET { set %petcorrente %pet2 set %ballcorrente %ballpet2 gosub summpet } goto loop sub risali { event macro 1 0 all follow me set #lobjectid %petcorrente event macro 17 0 event macro 17 0 wait 1 } sub summpet { set #lobjectid %ballcorrente event macro 17 0 wait 1 { gosub risali } wait 1 } sub Curepet { if %pg = 1 || %pg = 0 { set #ltargetid %petcorrente set #ltargetkind 1 if %pg = 0 { event macro 15 10 target 80 event macro 22 0 wait 1 } else { event macro 15 201 target 80 event macro 22 0 wait 1 } gosub risali } else { event sysmessage NON PUOI CURARE PET goto loop } } sub resspet { finditem ZLF C_ , #BACKPACKID if findcnt = 0 { event sysmessage Non hai bende goto loop } else { set #lobjectid #findid event macro 17 0 target 8s set #ltargetid %petcorrente set #ltargetkind 1 event macro 22 0 while #contkind <> SXQ { wait 2 } click 111 166 wait 3 gosub risali } } goto loop