<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://zeldamods.org/wiki/Amiibo_drops/en/history?feed=atom</id>
	<title>Amiibo drops/en - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://zeldamods.org/wiki/Amiibo_drops/en/history?feed=atom"/>
	<link rel="alternate" type="text/html" href="https://zeldamods.org/wiki/Amiibo_drops/en/history"/>
	<updated>2026-05-12T03:31:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://zeldamods.org/w_botw/index.php?title=Amiibo_drops/en&amp;diff=10634&amp;oldid=prev</id>
		<title>FuzzyBot: Updating to match new version of source page</title>
		<link rel="alternate" type="text/html" href="https://zeldamods.org/w_botw/index.php?title=Amiibo_drops/en&amp;diff=10634&amp;oldid=prev"/>
		<updated>2020-05-28T12:05:26Z</updated>

		<summary type="html">&lt;p&gt;Updating to match new version of source page&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:05, 28 May 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l125&quot;&gt;Line 125:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 125:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Internals]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Internals&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{#translation:}}&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Game mechanics]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Game mechanics&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{#translation:}}&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://zeldamods.org/w_botw/index.php?title=Amiibo_drops/en&amp;diff=10571&amp;oldid=prev</id>
		<title>FuzzyBot: Updating to match new version of source page</title>
		<link rel="alternate" type="text/html" href="https://zeldamods.org/w_botw/index.php?title=Amiibo_drops/en&amp;diff=10571&amp;oldid=prev"/>
		<updated>2020-05-26T23:48:31Z</updated>

		<summary type="html">&lt;p&gt;Updating to match new version of source page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{lowercase}}&lt;br /&gt;
&lt;br /&gt;
== Drop tables ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Idx || Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Normal ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Normal2 || Unused.&lt;br /&gt;
|-&lt;br /&gt;
| 2 || SmallHit ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || SmallHit2 || Unused.&lt;br /&gt;
|-&lt;br /&gt;
| 4 || BigHit ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || BigHit2 || Unused.&lt;br /&gt;
|-&lt;br /&gt;
| 6 || GreatHit ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || GreatHit2 || Unused.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== amiibo registering ==&lt;br /&gt;
&lt;br /&gt;
amiibo are registered&amp;lt;ref&amp;gt;0x710064B564 on Switch 1.5.0&amp;lt;/ref&amp;gt; every time an amiibo is used.&lt;br /&gt;
* [[AIDef:Action/CreateEpona]] does so after Epona has been spawned.&lt;br /&gt;
* [[AIDef:AI/WolfLinkAmiibo]] does it after spawning Wolf Link.&lt;br /&gt;
* [[AIDef:Action/ItemAmiiboSelectDropTable]] registers an amiibo as soon as it is scanned, even before spawning the drops.&lt;br /&gt;
&lt;br /&gt;
Whenever an amiibo is registered: &lt;br /&gt;
*AmiiboMgr determines if it should reset its daily amiibo use history (stored in the AmiiboTouchHistory flag)&amp;lt;ref&amp;gt;0x710064B3C8&amp;lt;/ref&amp;gt;.&lt;br /&gt;
**If less than 86400 seconds (1 day) have elapsed since the game was launched, don&amp;#039;t do anything.{{check}}&lt;br /&gt;
**AmiiboMgr then computes &amp;lt;code&amp;gt;10000 * now.year + 100 * now.month + now.day&amp;lt;/code&amp;gt;. If the value is different from AmiiboLastTouchDate (which would mean that a day has elapsed), the AmiiboTouchHistory array is cleared.&lt;br /&gt;
*An entry for the scanned amiibo is inserted into AmiiboTouchHistory. Only the last 100 entries are kept.&lt;br /&gt;
*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.&lt;br /&gt;
*Finally, AmiiboLastTouchDate is set to the current date.&lt;br /&gt;
&lt;br /&gt;
The format for AmiiboTouchHistory and AmiiboTouchHistoryTotal entries is &amp;quot;%s_%d_%d_%d&amp;quot; (amiibo UID, amiibo value 1, amiibo value 2, scan count) &lt;br /&gt;
&lt;br /&gt;
== Logic ==&lt;br /&gt;
&lt;br /&gt;
A SmallHit happens 20% of the time.&lt;br /&gt;
&lt;br /&gt;
If the amiibo has been scanned 0, 1, 2, 3 or 4 times, you&amp;#039;ll get a GreatHit 20% of the time. If you didn&amp;#039;t get a GreatHit, the game will ensure you get a BigHit.&lt;br /&gt;
&lt;br /&gt;
If the amiibo has been scanned 5 times or more, you&amp;#039;ll always get a GreatHit. In this case, the BigHit table is ignored.&lt;br /&gt;
&lt;br /&gt;
For BigHits and GreatHits, the game uses the &amp;#039;Remain&amp;#039; tables if Find_4Relic_1stClear is set, &amp;#039;Parasail&amp;#039; if IsGet_PlayerStole2, and &amp;#039;Normal&amp;#039; otherwise.&lt;br /&gt;
&lt;br /&gt;
The game then determines the number of drops from each table&amp;lt;ref&amp;gt;[[AIDef:Action/ItemAmiiboCreateFromDropTable]]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
* For a GreatHit:&lt;br /&gt;
** GreatHit drops: random number between RepeatNumMin and RepeatNumMax for GreatHit&lt;br /&gt;
** SmallHit drops: same, but for SmallHit (if there is a SmallHit).&lt;br /&gt;
** Normal drops: random number between RepeatNumMin and RepeatNumMax for Normal, minus the GreatHit drop num&lt;br /&gt;
* For a BigHit:&lt;br /&gt;
** BigHit drops: random number between RepeatNumMin and RepeatNumMax for BigHit&lt;br /&gt;
** SmallHit drops: same, but for SmallHit (if there is a SmallHit).&lt;br /&gt;
** Normal drops: random number between RepeatNumMin and RepeatNumMax for the Normal table, minus the BigHit drop num&lt;br /&gt;
&lt;br /&gt;
After a GreatHit, the amiibo&amp;#039;s scan count for the amiibo is reset to 0 (0x710064AC8C).&lt;br /&gt;
&lt;br /&gt;
Dropped items receive the &amp;#039;&amp;#039;&amp;#039;IsAmiibo&amp;#039;&amp;#039;&amp;#039; actor parameter.&lt;br /&gt;
&lt;br /&gt;
=== Special cases ===&lt;br /&gt;
&lt;br /&gt;
==== Items with the AmiiboArmorItem tag ====&lt;br /&gt;
&lt;br /&gt;
If the player hasn&amp;#039;t received the complete armor set from an amiibo, armor pieces that they have already received will not be spawned.&lt;br /&gt;
&lt;br /&gt;
==== Items with the Important tag ====&lt;br /&gt;
&lt;br /&gt;
The IsGet_ flag for Important items must be false; otherwise they will not spawn.&lt;br /&gt;
&lt;br /&gt;
==== Items with the AmiiboTreasure tag ====&lt;br /&gt;
&lt;br /&gt;
Items with the AmiiboTreasure tag are spawned inside of a treasure chest (TBox_Field_Iron).&lt;br /&gt;
&lt;br /&gt;
The chest&amp;#039;s &amp;quot;SharpWeaponJudgeType&amp;quot; parameter is set to 2, which causes [[difficulty scaling#Weapon bonuses|different weapon bonuses]] and guarantees the weapon will have at least a blue/white modifier.&lt;br /&gt;
&lt;br /&gt;
Exceptions:&lt;br /&gt;
* bdrop resource is Actor/DropTable/Item_Amiibo_DropTable_012 (Daruk), drop name starts with &amp;quot;Item_Ore_&amp;quot; and is not Item_Ore_A (Diamond)&lt;br /&gt;
* bdrop resource is Actor/DropTable/Item_Amiibo_DropTable_013 (Revali), drop name starts with &amp;quot;Obj_BombArrow&amp;quot;&lt;br /&gt;
* bdrop resource is Actor/DropTable/Item_Amiibo_DropTable_015 (Urbosa), drop name starts with &amp;quot;Obj_ElectricArrow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Items with a name that starts with GameRomHorse ====&lt;br /&gt;
&lt;br /&gt;
If it is the first time you are scanning an amiibo that can drop horse equipment (if IsAmiiboDrop_GameRomHorseItem isn&amp;#039;t set), the game will always spawn GameRomHorseSaddle_01 and GameRomHorseReins_01.&lt;br /&gt;
&lt;br /&gt;
If you have already received those items, they will not spawn consistently anymore (or not at all{{check}}).&lt;br /&gt;
&lt;br /&gt;
==== Items that are marked as amiibo drops ====&lt;br /&gt;
&lt;br /&gt;
Items that are marked as amiibo drops -- i.e. actors for which the &amp;quot;Amiibo&amp;quot; key exists in the &amp;quot;drops&amp;quot; dictionary in their [[ActorInfo]] entry -- receive an additional &amp;#039;&amp;#039;&amp;#039;DropTable&amp;#039;&amp;#039;&amp;#039; actor parameter. It is set to &amp;quot;Amiibo&amp;quot; for normal drop lists and &amp;quot;Amiibo_After&amp;quot; for Parasail/Remain lists.&lt;br /&gt;
&lt;br /&gt;
==== Ancient arrows ====&lt;br /&gt;
&lt;br /&gt;
Obj_AncientArrow_A_01 and Obj_AncientArrow_C_01 can only spawn if you have already received Ancient Arrows at some point (if IsGet_AncientArrow is set).&lt;br /&gt;
&lt;br /&gt;
==== Divine Beast helms (Armor_181_Head, Armor_182_Head, Armor_183_Head, Armor_184_Head) ====&lt;br /&gt;
&lt;br /&gt;
When scanning a Champion amiibo, if you&amp;#039;ve completed any Divine Beast &amp;#039;&amp;#039;&amp;#039;and&amp;#039;&amp;#039;&amp;#039; received a Great Hit, &amp;#039;&amp;#039;&amp;#039;and&amp;#039;&amp;#039;&amp;#039; if you haven&amp;#039;t already received the corresponding helm&amp;lt;ref&amp;gt;If the corresponding IsGet flag is false&amp;lt;/ref&amp;gt;, the chest is guaranteed to contain the Divine Helm.&lt;br /&gt;
&lt;br /&gt;
=== Code ===&lt;br /&gt;
&lt;br /&gt;
Unless otherwise indicated, all member function names below are unofficial. (Only the class name is official.)&lt;br /&gt;
&lt;br /&gt;
==== action::ItemAmiiboCreateFromDropTable::getOneDrop ====&lt;br /&gt;
&lt;br /&gt;
This function is responsible for choosing a drop to be spawned.&lt;br /&gt;
&lt;br /&gt;
https://gist.github.com/leoetlino/a67a874111c1bd97805239f8678e0d00&lt;br /&gt;
&lt;br /&gt;
==== action::ItemAmiiboCreateFromDropTable::doSpawn ====&lt;br /&gt;
&lt;br /&gt;
This function is responsible for spawning a drop.&lt;br /&gt;
&lt;br /&gt;
https://gist.github.com/leoetlino/ff246cb5c16b12c5af14a899d1cd8ffd&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Internals]]&lt;br /&gt;
[[Category:Game mechanics]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
</feed>