ciao, ho un problema e non capisco come mai accade, vi posto qui di seguito questa sub relativa a un recall che si blocca su if #CONTKIND <> WLQB, quindi accade questo apre il runebook dove precedentemente ho impostato il type del runebook e si ferma appunto sul contkind, qualcuno mi illumina d'immenso tnx
codice:
sub Recall ;set *91 to 1 if it works and 2 if location is blocked set *91 0 recallagain: event macro 31 0 wait 20 event macro 8 7 wait 20 set #contposx 57 set #contposy 500 wait 20 event macro 8 2 wait 20 set #contposx 251 set #contposy 500 wait 20 set %_runebooknum %runebook set %_runenumber %runenum set %_style 0 set %_time 10 set %_oldx #charposx set %_oldy #charposy set %_page 0 set %_side 0 set %_num %_runenumber / 2 set %_page %_runenumber + 1 set %_page %_page / 2 set %_num %_num * 2 if %_num = %_runenumber set %_side 1 set %_runex 305 if %_side = 1 set %_runex 466 set %_pagexmod %_page * 34 set %_pagex 256 set %_pagex %_pagex + %_pagexmod if %_page > 4 set %_pagex %_pagex + 31 recallselectbook: if %_runebooknum = 1 set %_runebookid %_runebook1 if %_runebooknum = 2 { set %currentbook 2 set %_runebookid %_runebook2 } if %_runebooknum = 3 { set %currentbook 3 set %_runebookid %_runebook3 } recallopenagain: set #LOBJECTID %_runebookid event macro 17 0 set #SCNT 0 recallwaitforbook: if #SCNT > 10 goto recallopenagain if #CONTKIND <> WLQB goto recallwaitforbook deletejournal click %_pagex 397 click %_runex 365 set #SCNT 0 recallwaitforrecall: if #SCNT > 10 goto recallagain scanjournal 1 if something_is_blocking_the_location in #journal { set *91 2 wait 5s return } } if for_this_spell in #journal 2 event macro 13 46 wait 30 if %_oldx = #charposx { if %_oldy = #charposy { goto recallwaitforrecall } } set *91 1 if %_runebooknum <> 1 { set %currentbook %_runebooknum set %currentshop %runenum } return
Commenta