edit: ho scritto na boiata
start:
wait 1
if ( #hits = #maxhits && c notin #charstatus && #charghost = NO )
{
goto start
}
set !Save #false
set !Jstart %SaveIndex
for !i !Jstart #jindex
{
[COLOR="Red"]scanjournal !i[/COLOR]
if #jcolor = 53
{
if THE_WORLD_WILL_SAVE_IN in #journal || WORLD_IS_SAVING in #journal
{
set !Save #true
Event ExMsg #charid 3 33 SAVE Detected
gosub WaitForSaveEnd WORLD_SAVE_COMPLETE 100 !i SAVE
set %SaveIndex #jindex
set !i #jindex
}
set !Save #false
set !Jstart %SaveIndex
for !i !Jstart #jindex
{
[COLOR="Red"]scanjournal !i[/COLOR]
if #jcolor = 53
{
if THE_WORLD_WILL_SAVE_IN in #journal || WORLD_IS_SAVING in #journal
{
set !Save #true
Event ExMsg #charid 3 33 SAVE Detected
gosub WaitForSaveEnd WORLD_SAVE_COMPLETE 100 !i SAVE
set %SaveIndex #jindex
set !i #jindex
}





wait 4s
if #charname = N/A
{
event macro 8 2
gosub _waitSysVar contname = status_gump 10
if ! #result
goto _waitlogin
}
[COLOR="Red"]set %SaveIndex #jindex[/COLOR] ; aggiunto questa riga
namespace pop
return #true
;******************************************************************
sub _waitSysVar
namespace push
namespace local _waitForSysVar

come si può fare?
come si può fare?
cioè ho notato che in caso di crash del pg mentre si trova nella locanda quando rilogga i tempi si sfasano e capita che il tuo pg aspetti di più nella locanda, dimmi in che situazione ti è capitato, se ti è accaduto dopo il save del mattino o dopo un crash è normale perchè se il server cresha con quel pg nella locanda quando rilogga e finisce il giro dell'account non aspetterà più i 60 minuti prima di rillogare ma rincomincia immediatamente con il primo pg della lista fermandosi poi per quei 40 o 50 minuti davanti all'npc, questo se ti da fastidio puoi slogare far partire lo script manualmente, premere stop e ripremere play su easy uo, il contatore dello script ripartirà da 60 minuti

Commenta