Ciao,
come sapete, dopo le recenti modifiche al core di RunUO, alcuni script di EasyUO hanno smesso di funzionare come prima.
Abbiamo condotto a questo proposito delle verifiche in staff, dalla quali è risultato che in realtà il core funziona più che bene: è anzi più performante e responsivo di prima, e questa è proprio la ragione per la quale i vecchi script non funzionano più.
In dettaglio, accade questo: RunUO prevede per alcune azioni (autobendata, uso di item, drag & drop) un delay obbligatorio di 0,5 secondi, vale a dire che non potete eseguire queste azioni più spesso di una volta ogni 0,5 secondi. Dal momento che ora il server aggiorna lo status del pg più rapidamente, accade spesso che i comandi in risposta da parte degli script di EasyUO (ad esempio "Event Macro 58" per l'autobendata) arrivino troppo presto, ovvero entro gli 0,5 secondi del delay: ecco spiegato il perchè del messaggio "you must wait to perform another action".
La soluzione, anche se ruspante, è semplice: nei vecchi script che hanno smesso di funzionare, è sufficiente inserire una pausa di 0,5 secondi prima dell'azione con delay, in pratica basta un
prima del comando da eseguire.
A titolo di esempio, posto qui una nuova versione dello script "Vash Healer", che come sapete dava qualche problema: ho aggiornato alla release 5.4, come le seguenti modifiche
1) disabilitate le macro di Razor per compatibilità con UOSteam (se vi servono basta riattivarle)
2) aggiunto un conto alla rovescia sopra la testa del pg
3) ricalcolati i tempi della bendata e delle pause
Per quanto riguarda il punto 3), vi propongo di testare lo script (che è sperimentale, ma funzionante) e farmi sapere se notate altre anomalie.
Vash Healer 5.4.txt
Vi avviso che non ho il tempo materiale di sistemare tutti gli script di EasyUO che arrancano con il nuovo core, perciò lascio a voi l'incombenza: se avete dubbi, postate qui e cerco di fornirvi qualche dritta.
Un saluto e buon game
come sapete, dopo le recenti modifiche al core di RunUO, alcuni script di EasyUO hanno smesso di funzionare come prima.
Abbiamo condotto a questo proposito delle verifiche in staff, dalla quali è risultato che in realtà il core funziona più che bene: è anzi più performante e responsivo di prima, e questa è proprio la ragione per la quale i vecchi script non funzionano più.
In dettaglio, accade questo: RunUO prevede per alcune azioni (autobendata, uso di item, drag & drop) un delay obbligatorio di 0,5 secondi, vale a dire che non potete eseguire queste azioni più spesso di una volta ogni 0,5 secondi. Dal momento che ora il server aggiorna lo status del pg più rapidamente, accade spesso che i comandi in risposta da parte degli script di EasyUO (ad esempio "Event Macro 58" per l'autobendata) arrivino troppo presto, ovvero entro gli 0,5 secondi del delay: ecco spiegato il perchè del messaggio "you must wait to perform another action".
La soluzione, anche se ruspante, è semplice: nei vecchi script che hanno smesso di funzionare, è sufficiente inserire una pausa di 0,5 secondi prima dell'azione con delay, in pratica basta un
codice:
wait 10
A titolo di esempio, posto qui una nuova versione dello script "Vash Healer", che come sapete dava qualche problema: ho aggiornato alla release 5.4, come le seguenti modifiche
1) disabilitate le macro di Razor per compatibilità con UOSteam (se vi servono basta riattivarle)
2) aggiunto un conto alla rovescia sopra la testa del pg
3) ricalcolati i tempi della bendata e delle pause
Per quanto riguarda il punto 3), vi propongo di testare lo script (che è sperimentale, ma funzionante) e farmi sapere se notate altre anomalie.
Vash Healer 5.4.txt
Vi avviso che non ho il tempo materiale di sistemare tutti gli script di EasyUO che arrancano con il nuovo core, perciò lascio a voi l'incombenza: se avete dubbi, postate qui e cerco di fornirvi qualche dritta.
Un saluto e buon game