| le possibilità sono 3 :
1) è un bug del client (non del modulo), per cui ti ha registrato male un oggetto (in questo caso la borsa conservante) e, passando la transizione, quando fa il check degli oggetti, restituisce un BAD_STR_REF, con conseguente eliminazione dell'oggetto. Accade molto raramente, ma, a volte, accade, soprattutto se, prima, è successo qualcosa tipo crash del client, crash del server, uscita del client inattesa, kick dal server o simila. In pratica può, virtualmente, succedere tutte le volte che tenta di salvare il personaggio e qualcosa glielo impedisce.
Purtroppo il salvataggio del personaggio viene effettuato sul DB e le operazioni sono piuttosto lente (operazioni di lettura e scrittura su DB sono le più lente in assoluto) e la gestione è ridotta molto all'osso (ossia, scordiamoci le transazioni). Se succede qualcosa mentre sta registrando, può capitare di effettuare una registrazione fallata. Naturalmente, anche se si tratta di "operazioni lente", si parla sempre di millisecondi, quindi non è che ogni volta che crasha il server lo fa.
Non si può far nulla per risolverlo, è un bug del client, non di uno script, ma, fortunatamente, accade con una frequenza così bassa che ci si può anche non pensare troppo su.
C'è da dire che è strano perché, normalmente, se il contenitore è fallato, dovrebbe eliminare il contenitore e spargerti gli oggetti in inventario. Di questo sono meno sicuro, però. Nei contenitori standard (forzieri, casse, barili), gli oggetti vengono registrati come se fossero nell'inventario del barile/cassa/forziere e poi "flaggati" come in contenitore (borsa conservante), ma, ad esempio, se provi a mettere una borsa conservante piena in un contenitore persistente, quando la riapri trovi la borsa vuota e gli oggetti sparsi. Non ne sono certo, ma dovrebbe funzionare così anche l'inventario del giocatore.
Aggiungendo a questo che è la prima volta che sento un report di questo bug riferito ad un contenitore (borsa conservante) mi suona strano che sia potuto succedere, ma, sai, questo bug è un po come il santo graal, tutti ne hanno sentito parlare, tutti lo conoscono, ma nessuno l'ha mai tenuto in mano
2) te l'hanno inculata (tentativo di furto riuscito, borsa conservante ciulata, saluti e baci, con il beneficio del dubbio, però, perché non sono certo che sia possibile ciulare tutto il contenitore)
3) ti sei sbagliata e l'hai buttata, senza accorgertene, in un cestino al posto di un altro oggetto che volevi buttare
|