Alors que je me promène en faisant des quêtes, je remarque que les marchands changent leur inventaire depuis la dernière fois que j'ai regardé, qu'est-ce qui déclenche cela ?
Réponses
Trop de publicités?Les marchands ont un inventaire de base qui ne change jamais et qui se compose d'articles communs et divers, mais leur inventaire d'articles peu communs et supérieurs change.
Je ne connais pas les détails exacts, parce que cela semble assez aléatoire du fait que parfois ils changent quand je pars pendant 1 seconde, et parfois ils ne changent pas pendant 10 minutes.
Je suppose qu'il s'agit de l'un des cas suivants, et je clarifierai ce point lorsque j'aurai fait des recherches plus approfondies :
-
C'est un peu comme les cadavres qui disparaissent : si vous ne les voyez pas pendant un certain temps, ils disparaissent, et vous n'avez peut-être qu'à quitter l'endroit où vous vous trouvez. immédiat pour une durée déterminée.
-
Je pense que c'est l'hypothèse la plus probable, peut-être qu'il y a un minuteur caché qui les fait changer d'inventaire, comme les offres spéciales dans Borderlands. Disons que toutes les 15 minutes, les inventaires changent, que ce soit 1 minute après que vous les ayez vus, ou 10 minutes après que vous les ayez vus.
Il est basé sur le temps du système d'une manière ou d'une autre. Un rapide script Autoit l'a confirmé. Si quelqu'un le souhaite, voici le script Autoit qui augmente l'heure et la date d'une heure à chaque fois que vous appuyez sur CTRL+Z.
#include <Process.au3>
$month = 1
$day = 1
$year = 2011
$hour = 0
HotkeySet("^z", "IncreaseTime")
while True
sleep(100)
WEnd
Func IncreaseTime()
$hour += 1
if $hour == 24 Then
$hour = 0
$day += 1
if $day == 28 Then
$day = 0
$month += 1
if $month == 13 Then
$month = 1
$year += 1
EndIf
EndIf
EndIf
_RunDOS("date " & $month & "-" & $day & "-" & $year)
_RunDOS("time " & $hour & ":00.00.00")
EndFunc
EDIT : Après avoir posté ceci, j'ai réalisé qu'il serait bon de mentionner que vous devriez réinitialiser l'heure et la date de votre système à l'heure réelle une fois que vous avez terminé. Si vous ne le faites pas, des choses comme SSL peuvent cesser de fonctionner. Il suffit de modifier votre heure et de vous synchroniser avec les serveurs Internet.