L'irrisolvibile problema dei crash dovuti al drag&drop, si può risolvere soltanto in un modo. Visto che si tratta di un problema di incompatibilità tra client e server, ho creato uno script che fa scoppiare il pouch (sia automatico che manuale) e lo sposta in una bag (sacchetto) dentro il backpack :
così si eviterebbe di dropparli a terra causando dei crash. Sarebbe un bene comune se tutti coloro che fanno uso di quella macro, si impegnino ad usare lo script. Non costa nulla, soltanto un sacchetto in più da restoccare.
Scoppio e drag&drop nella bag, AUTOMATICO in base agli hp:
Scoppio e drag&drop nella bag, MANUALE con l'uso di un tasto :
Non crea nessun conflitto con i pouch! Per ogni dubbio o problema , postate pure qua, io l'ho provato più e più volte e ha funzionato perfettamente.
Ora vedremo chi è che si diverte a far crashare per due punkte
Buon Game!
così si eviterebbe di dropparli a terra causando dei crash. Sarebbe un bene comune se tutti coloro che fanno uso di quella macro, si impegnino ad usare lo script. Non costa nulla, soltanto un sacchetto in più da restoccare.
Scoppio e drag&drop nella bag, AUTOMATICO in base agli hp:
;==========================================
; Autopouch drop in bag By Nic
;==========================================
;
; IMPORTANTE:
; ------------------------------------------
; Obbligatoria una bag (sacchetto) nel pack!
; ------------------------------------------
; NB:
; L'autopouch può agire anche a seconda degli hp,
; quindi per evitare un parall "fatale" a poca
; vita, basta modificare la stringa [ if #hits > hp ].
; Esempio:
; if #hits > 80
; lo script fa esplodere il pouch a vita non
; inferiore agli 80.
; ------------------------------------------
pouch:
if You_cannot_move in #sysmsg
{
;if #hits > 100
gosub pouch
}
sub pouch
{
set %wait 0
while %wait < 2
{
if You_can_move in #sysmsg
{
return
}
set %wait %wait + 1
wait 1
}
;Findid Bag
finditem CKF C_ , #backpackid
set %bag #findid
set #lobjectid %bag
;Findid Pouch
finditem LKF C_ , #backpackid
set %pouch #findid
set #lobjectid %pouch
event macro 17 0
wait 3
Exevent drag %pouch
ExEvent dropc %bag
}
goto pouch
; Autopouch drop in bag By Nic
;==========================================
;
; IMPORTANTE:
; ------------------------------------------
; Obbligatoria una bag (sacchetto) nel pack!
; ------------------------------------------
; NB:
; L'autopouch può agire anche a seconda degli hp,
; quindi per evitare un parall "fatale" a poca
; vita, basta modificare la stringa [ if #hits > hp ].
; Esempio:
; if #hits > 80
; lo script fa esplodere il pouch a vita non
; inferiore agli 80.
; ------------------------------------------
pouch:
if You_cannot_move in #sysmsg
{
;if #hits > 100
gosub pouch
}
sub pouch
{
set %wait 0
while %wait < 2
{
if You_can_move in #sysmsg
{
return
}
set %wait %wait + 1
wait 1
}
;Findid Bag
finditem CKF C_ , #backpackid
set %bag #findid
set #lobjectid %bag
;Findid Pouch
finditem LKF C_ , #backpackid
set %pouch #findid
set #lobjectid %pouch
event macro 17 0
wait 3
Exevent drag %pouch
ExEvent dropc %bag
}
goto pouch
;==========================================
; ManualPouch drop in bag By Nic
;==========================================
;
; IMPORTANTE:
; ------------------------------------------
; Obbligatoria una bag (sacchetto) nel pack!
; ------------------------------------------
; NB:
; Per settare il tasto da utilizzare, basta
; modificare su [ onhotkey TASTO ] !
; ------------------------------------------
pouch:
loopTASTO:
onhotkey G
gosub pouch
goto loopTASTO
sub pouch
;Findid Bag
finditem CKF C_ , #backpackid
set %bag #findid
set #lobjectid %bag
;Findid Pouch
finditem LKF C_ , #backpackid
set %pouch #findid
set #lobjectid %pouch
event macro 17 0
wait 3
Exevent drag %pouch
ExEvent dropc %bag
}
goto pouch
; ManualPouch drop in bag By Nic
;==========================================
;
; IMPORTANTE:
; ------------------------------------------
; Obbligatoria una bag (sacchetto) nel pack!
; ------------------------------------------
; NB:
; Per settare il tasto da utilizzare, basta
; modificare su [ onhotkey TASTO ] !
; ------------------------------------------
pouch:
loopTASTO:
onhotkey G
gosub pouch
goto loopTASTO
sub pouch
;Findid Bag
finditem CKF C_ , #backpackid
set %bag #findid
set #lobjectid %bag
;Findid Pouch
finditem LKF C_ , #backpackid
set %pouch #findid
set #lobjectid %pouch
event macro 17 0
wait 3
Exevent drag %pouch
ExEvent dropc %bag
}
goto pouch
Ora vedremo chi è che si diverte a far crashare per due punkte
Buon Game!
Commenta