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 更新成今天的日期。
- ↑ 0x710064B3C8