Translations:Amiibo drops/6/zh

当游戏试图纪录 amiibo 时,会做下面这些事情

  • AmiiboMgr 会检查是不是应该清空“今日使用过的 amiibo 列表”(stored in the AmiiboTouchHistory flag)[1]
    • 如果游戏开启后还没过 86400 秒(现实一天),则不做任何事。[check]
    • 否则,AmiiboMgr 会计算 10000 * now.year + 100 * now.month + now.day。如果这个数字不同于 AmiiboLastTouchDate(代表一天过去了),那么 AmiiboTouchHistory 就会被清空。
  • 扫描到的 amiibo 的名字(和其他任天堂认为有必要纪录的东西)会被写进 AmiiboTouchHistory 里。这个表只会保留最新的 100 个名字。
  • 如果这个 amiibo 是“新的”,那么就把它写进 AmiiboTouchHistoryTotal 这个表里。如果那个表里已经有这个 amiibo 的名字了,那就增加它对应的计数器。这个表只会保留 200 个项目。
  • 最后把 AmiiboLastTouchDate 更新成今天的日期。
  1. 0x710064B3C8