Sans consulter le code du jeu, il est difficile de dire. J'ai fait quelques expérimentations et j'ai appris ce qui suit:
Le temps de réinitialisation semble principalement dépendre du temps.
Les objets ne seront pas réapprovisionnés tant que vous restez en ville.
Téléporter en arrière et en avant n'est généralement pas suffisant pour causer un réapprovisionnement en temps.
Les temps de réinitialisation semblent être différents pour chaque commerçant. J'ai acheté un objet chez le forgeron puis un chez le vendeur de gemmes à quelques minutes d'intervalle (moins d'une minute). J'ai ensuite téléporté plusieurs fois jusqu'à ce que le forgeron se réinitialise. J'ai ensuite découvert que le vendeur de gemmes n'avait pas été réinitialisé.
Le temps de réinitialisation ne dépend pas du nombre d'écrans de chargement. Les commerçants ne semblaient pas se réapprovisionner lorsque je suis retourné dans le donjon juste à côté des escaliers, suis descendu d'un étage et me suis téléporté immédiatement après être arrivé au bas de l'étage. Le vendeur de gemmes s'est réapprovisionné si j'attendais environ 3 minutes dans le donjon, puis me téléportais en arrière. Le vendeur de gemmes s'est également réapprovisionné lorsque j'ai attendu environ 3 minutes en ville, me suis téléporté au donjon et ensuite immédiatement en arrière.
Après avoir examiné ces observations, je crois que le réapprovisionnement dépend principalement du temps. Je crois que l'intervalle de réapprovisionnement est de moins de 4 minutes mais plus d'une minute. Le temps exact est difficile à établir en utilisant ma méthode. Mon hypothèse est que lorsque vous retournez en ville, le jeu vérifie le temps écoulé depuis le dernier réapprovisionnement pour chaque commerçant et réapprovisionne s'il s'est écoulé plus de temps que certaine valeur prédéfinie. Il est impossible de dire si le jeu se réapprovisionne toutes les x minutes lorsque vous n'êtes pas en ville, car vous ne voyez que le dernier réapprovisionnement.
Clause de non-responsabilité: En utilisant le terme "téléportation", je veux dire que j'ai utilisé des parchemins de ville. J'ai testé tout cela avec mon vanquisher de niveau 51 en me téléportant de et vers le 42ème étage du Shadow Vault. J'utilise les mods suivants qui affectent les commerçants: Better Balanced Sales Prices, Awful Arthur the fishmonger, Additional Gem Availability, Spell Dealer. Aucune de leurs descriptions n'indique qu'ils affectent les temps de réapprovisionnement.