Amiibo drops/fr: Difference between revisions

Created page with "À chaque fois qu'un amiibo est enregistré: *AmiiboMgr détermine si il devrait réinitialiser l'historique d'utilisations quotidienne de l'amiibo (stocké dans le flag Amiib..."
(Created page with "Un amiibo est enregistré<ref>0x710064B564 sur Switch, 1.5.0</ref> chaque fois qu'un amiibo est utilisé. * AIDef:Action/CreateEpona le fait une fois qu'Epona a été spaw...")
(Created page with "À chaque fois qu'un amiibo est enregistré: *AmiiboMgr détermine si il devrait réinitialiser l'historique d'utilisations quotidienne de l'amiibo (stocké dans le flag Amiib...")
Line 32: Line 32:
* [[AIDef:Action/ItemAmiiboSelectDropTable]] enregistre un amiibo directement après qu'il ait été scanné, et ce avant même de faire apparaître les drops.
* [[AIDef:Action/ItemAmiiboSelectDropTable]] enregistre un amiibo directement après qu'il ait été scanné, et ce avant même de faire apparaître les drops.


Whenever an amiibo is registered:  
À chaque fois qu'un amiibo est enregistré:
*AmiiboMgr determines if it should reset its daily amiibo use history (stored in the AmiiboTouchHistory flag)<ref>0x710064B3C8</ref>.
*AmiiboMgr détermine si il devrait réinitialiser l'historique d'utilisations quotidienne de l'amiibo (stocké dans le flag AmiiboTouchHistory)<ref>0x710064B3C8</ref>.
**If less than 86400 seconds (1 day) have elapsed since the game was launched, don't do anything.{{check}}
**Si moins de 86400 secondes (1 jour) se sont écoulées depuis que le jeu a été lancé, ne fait rien du tout.{{check}}
**AmiiboMgr then computes <code>10000 * now.year + 100 * now.month + now.day</code>. If the value is different from AmiiboLastTouchDate (which would mean that a day has elapsed), the AmiiboTouchHistory array is cleared.
**AmiiboMgr compile ensuite <code>10000 * now.year + 100 * now.month + now.day</code>. Si la valeur est différente de AmiiboLastTouchDate (ce qui signifirait qu'un jour s'est écoulé), le tableau AmiiboTouchHistory est réinitialisé.
*An entry for the scanned amiibo is inserted into AmiiboTouchHistory. Only the last 100 entries are kept.
*Une entrée pour l'amiibo scanné est rajouté dans AmiiboTouchHistory. Seulement les 100 dernières entrées sont gardées.
*For a first time scan, a new entry is inserted into AmiiboTouchHistoryTotal (only the last 200 entries are kept). Otherwise, the scan count is incremented by updating the existing entry.
*Si c'est la première fois que l'amiibo est scanné, une nouvelle entrée est rajoutée dans AmiiboTouchHistoryTotal (seulement les 200 dernières entrées sont gardées). Sinon, le compteur de scans est incrémenté en mettant à jour l'entrée existante.
*Finally, AmiiboLastTouchDate is set to the current date.
*Enfin, AmiiboLastTouchDate est mis à la date actuelle.


The format for AmiiboTouchHistory and AmiiboTouchHistoryTotal entries is "%s_%d_%d_%d" (amiibo UID, amiibo value 1, amiibo value 2, scan count) 
The format for AmiiboTouchHistory and AmiiboTouchHistoryTotal entries is "%s_%d_%d_%d" (amiibo UID, amiibo value 1, amiibo value 2, scan count) 
autopatrol, translator
476

edits