Fire Emblem Heroes Wiki
Register
 
(93 intermediate revisions by 7 users not shown)
Line 17: Line 17:
   
 
Do not add tasks that solely require sysop rights, contact an administrator for that. Note that tasks that do not ''only'' consist of parts that require sysop rights can be added, such as adding/fixing things related to code. For example, anyone can create template and design its cargo system, sysop rights are only needed at the final step of creating the table.
 
Do not add tasks that solely require sysop rights, contact an administrator for that. Note that tasks that do not ''only'' consist of parts that require sysop rights can be added, such as adding/fixing things related to code. For example, anyone can create template and design its cargo system, sysop rights are only needed at the final step of creating the table.
===Uncategorized===
 
Place tasks here if you're not sure what category they go in or don't want to bother categorizing it.
 
* Find a way to transcribe the notification delivered via the Belgian noticeboard of the news of the game's impending discontinuation in Belgium.
 
:I'm not really sure if it's okay to create a page for it, but you can see it right here: [[User:RainThunder0/Important notice (Belgium)]]. -[[User:RainThunder0|RainThunder0]] ([[User talk:RainThunder0|talk]]) 07:24, 23 May 2019 (UTC)
 
* [[Spring Festival (Focus)]], being the first page to contain 4 summoning events, causes Lua to time out due to [[Module:FocusRates]]. Possible solutions:
 
:* Optimize the module until it takes Lua well below 7 seconds to execute the code on that page;
 
:* Replace the simulations with purely theoretical values;
 
:* Remove the simulations altogether;
 
:* Remove all simulations except the most recent one (after the module is fixed for {{Rarity|4}} focuses, see above);
 
:* Move the simulations to subpages (this doesn't solve the issue if the simulations ''alone'' still take more than 7 seconds to run);
 
:* Rewrite the simulator as a widget.
 
: That page currently has all simulations removed. This has to be decided ASAP since other pages will soon contain 4 summoning events as well (the Weekly Revivals and the Year 1 Special Heroes). --[[User:HertzDevil|HertzDevil]] ([[User talk:HertzDevil|talk]]) 14:49, 5 April 2020 (UTC)
 
:: I have tried to optimize it as much as I can with my amateur programmer skills, but it doesn't appear to be possible to get any more performance out of it (but I could be wrong), so that solution is out. Replacing the simulations with purely theoretical values sounds like the best option, but I do not know how to calculate the rates. So besides these, the best option is probably to rewrite it as a widget and have the clients handle running the simulation. For now, simulations have been temporarily disabled. [[User:Endilyn|Endilyn]] ([[User talk:Endilyn|talk]]) 23:00, 8 April 2020 (UTC)
 
* Finish {{CargoTable|DataUpdates}}. Format is{{#tag:pre|<nowiki>
 
{{DataUpdateDefinition|tag=200502_bride|additionTime=2020-05-20T03:00:00Z|preview=Special Heroes: Bridal Beloveds Preview Video (Notification)}}
 
</nowiki>}}If unsure about addition times for previous data updates, 3 hours before release is usually acceptable. The addition time for the first data update of each version should match the release time of that version update (see {{CargoTable|VersionUpdates}}). Preview notifications for Special Heroes should be the ones with YouTube trailers and unit descriptions, rather than the silhouette ones. --[[User:HertzDevil|HertzDevil]] ([[User talk:HertzDevil|talk]]) 15:53, 21 May 2020 (UTC)
 
** [[[[/Data update's tag|A list]] of tag and their approximate date has been made. However note that this list is potentially incomplete and/or incorrect. [[User:Pival13|Pival13]] ([[User talk:Pival13|talk]]) 09:45, 17 April 2021 (UTC)
 
* Categorize the following notifications to subcategories of [[:Category:News]]:
 
**[[21st Annual D.I.C.E. Awards Celebration Giveaway! (Notification)]]
 
**[[Arena Promotion (Notification)]]
 
**[[Concerning the scheduled maintenance for the survey (Notification)]]
 
**[[Double EXP & SP (Dec 2017) (Notification)]]
 
**[[Double EXP & SP Event (Notification)]]
 
**[[EXP x1.5 Event (May 2017) (Notification)]]
 
**[[EXP x1.5 Event (Notification)]]
 
**[[Extra Sacred Seals (Notification)]]
 
**[[Extra Sacred Seals (Sep 2017) (Notification)]]
 
**[[Fall Log-In Bonus! (Notification)]]
 
**[[Fire Emblem Echoes: Shadows of Valentia - Release Celebration Bonus (Notification)]]
 
**[[Fire Emblem Heroes Quiz Reward (Notification)]]
 
**[[Fire Emblem Heroes wins Best Game of 2017! (Notification)]]
 
**[[Fire Emblem Warriors Release Celebration Log-In Bonus (Notification)]]
 
**[[Get Your Ike: Vanguard Legend! (Notification)]]
 
**[[How to Unlock the Weapon Refinery (Notification)]]
 
**[[New Year's Event (Notification)]]
 
**[[Nintendo Switch Release Celebration Bonus (Notification)]]
 
**[[One-Year-Anniversary Celebration! (Notification)]]
 
**[[One-Year-Anniversary Hero Fest (Notification)]]
 
**[[Play Everyday Event (Notification)]]
 
**[[Quick Hero Battle (Notification)]]
 
**[[Quick Hero Battle Rewards (Notification)]]
 
**[[Quick Hero Battle: Final Results (Notification)]]
 
**[[Rewards from the Tempest Trials Kick-Off Campaign (Notification)]]
 
**[[Sacred Seal Forge Support Event! (Notification)]]
 
**[[Six-Month Anniversary Celebration! (Notification)]]
 
**[[Special Quests: Sacred Seals (May 2017) (Notification)]]
 
**[[Special Quests: Sacred Seals (Notification)]]
 
**[[Summer Log-In Bonus! (Notification)]]
 
**[[Survey Participation Reward (Notification)]]
 
**[[Survey Request (Notification)]]
 
**[[The One-Year-Anniversary Celebration Is On Its Way! (Notification)]]
 
**[[The Opening Movie for Book II Is Here! (Notification)]]
 
**[[Three-Part Starter Support Event (Notification)]]
 
**[[Tips for Rival Domains (Notification)]]
 
**[[Weekend Special: Earn Double SP! (Notification)]]
 
**[[Winter Log-In Bonus! (Notification)]]
 
**[[Worldwide Launch Celebration (Notification)]]
 
   
===Missing information===
+
===High priority===
  +
* [[Ymir, Everliving]] is the first ever skill that contains a comma in its name, so the comma can no longer be used as a separator for skill names. All templates / modules that use comma must transition to the semicolon, e.g. [[Template:SealCosts]]. --[[User:HertzDevil|HertzDevil]] ([[User talk:HertzDevil|talk]]) 05:16, 5 October 2022 (UTC)
Missing properties about the game data.
 
  +
*Create:
 
  +
===Missing pages===
**[[Frontline Phalanx]]
 
  +
*[[Engage]]
**[[Project:Build Center/Skill]]
 
  +
*[[Coliseum season 350]] - current
**[[Resonant Battles]]
 
  +
*[[My Summoner]]
**[[Limited Hero Battles]] and associated Cargo tables
 
**[[Fire Emblem Heroes: Learn with Sharena]]
+
*[[Project:Learn with Sharena]]
  +
* One-time events:
**[[Training Tower/Ninth Stratum]]
 
** [[Media:STORYOP4.webm]]
+
** [[Voting Jubilee]]
  +
** Twitter events:
** [[Media:STORYOP4_2.webm]]
 
  +
*** [[Fire Emblem Heroes Quiz (Event)]]. See [[Fire Emblem Heroes Quiz Reward (Notification)]] and [https://twitter.com/FEHeroes_News Twitter] with flags "#FEHQuiz from:FEHeroes_News since:2018-04-20 until:2018-05-15"
** [[Duo Heroes]]
 
  +
*** [[Feh's Quiz Event (Event)]]. See [[Feh's Quiz Event Rewards (Notification)]] and [https://twitter.com/FEHeroes_News Twitter] with flags "#FehQuiz from:FE_Heroes_EN since:2019-10-08 until:2019-10-19"
** [[List of Duo Skills]]
 
  +
*** I believe there were other Twitter events as well. Checking over [[:Category:Notifications archive pages|notifications]] may be necessary to list them. [[User:Pival13|Pival13]] ([[User talk:Pival13|talk]]) 16:03, 11 November 2021 (UTC)
** [[Weekly Revival Summoning Events]]
 
  +
* A list of missing artist and voice actors is available [[#Missing artist pages|at the end of this page]].
  +
  +
===Incomplete pages===
  +
{{Main|:Category:Stubs|t1=Stub pages}}
  +
* Main events:
  +
** [[Hall of Forms]] and [[Forma Soul]]. Missing informations about Forma Souls and forma units.
  +
** [[Mjölnir's Strike]]. Missing informations about defensive teams. See also [[Talk:Mjölnir's Strike]]
  +
** [[Summoner Duels]]. No informations about the team and gameplay.
  +
* One-time events:
 
** [[A Hero Rises 2020 (Event)]]
 
** [[A Hero Rises 2020 (Event)]]
  +
* Check for any missing information on [[Aether Raids]].
** [[Mjölnir's Strike]]
 
  +
* [[Story]], which is a summary of [[Story Maps]], [[Paralogue Maps]], [[Tempest Trials]], [[Forging Bonds]] and any other events with story.
*** [[Talk:Mjölnir's Strike]]
 
  +
** Create and expand on story-related pages ([[Askr (Kingdom)]], [[Embla (Empire)]], [[Kiran]], [[Breidablik]], [[Order of Heroes]], etc.)
** [[Hall of Forms]]
 
  +
* [[Stat growth]], which doesn't explain how bane neutralization from the first merge affects levels 1-39.
** [[Lost Lore]]
 
*** [[Talk:Lost Lore|Lost Lore research discussion]]
 
**[[Resplendent Heroes]]
 
**[[Voting Jubilee]]
 
*Finish writeup on [[Story]].
 
**Create and expand on story-related pages ([[Freyr]],[[Freyja]],[[Plumeria]],[[Dökkálfheimr]],[[Ljósálfheimr]],[[Alfaðör]], [[Angrboða]], [[Askr]], [[Embla]], [[Kiran]], [[Breidablik]], [[Order of Heroes]], [[Snjársteinn]], [[Nifl]], [[Múspell]], [[Menja]], [[Zenith]], etc.)
 
*Double-check maps whose BGM is listed as "Under this Flag" (bgm_map_FE03_01.ogg) or "The Time to Act" (bgm_map_FE11_01.ogg). Since the two songs sound very similar, there's an inconsistency between Michalis' map page and the BGM page. Might as well check the other maps that use these songs, just to be sure.
 
*Add Forging Bonds transcriptions. Videos are provided here to aid transcription. A list of all pages missing story dialogue is listed in the recurring tasks section.
 
**[[Defending Ylisse]]
 
***Japanese text: [[Media:defending ylisse_jp.webm]]
 
**[[Rejecting Destiny]]
 
***Japanese text: [[Media:rejecting_destiny_jp.webm]]
 
*Create [[Fire Emblem Heroes Quiz (Event)]]. See [[Fire Emblem Heroes Quiz Reward (Notification)]] and [https://twitter.com/FEHeroes_News Twitter] with flags "#FEHQuiz from:FEHeroes_News since:2018-04-20 until:2018-05-15"
 
**Create [[Feh's Quiz Event (Event)]]. See [[Feh's Quiz Event Rewards (Notification)]] and [https://twitter.com/FEHeroes_News Twitter] with flags "#FehQuiz from:FE_Heroes_EN since:2019-10-08 until:2019-10-19"
 
*Fill all missing map layouts in Grand Conquests.
 
**[[Grand Conquests 1]]: Area 1, 14, 23.
 
**[[Grand Conquests 2]]: Area 1, 3, 5, 8, 10, 11, 17, 22, 23, 24, 25, 27, 28, 30.
 
**[[Grand Conquests 3]]: Area 2, 4, 6, 7, 9, 10, 12, 13, 15, 17, 21, 25, 26, 28.
 
**[[Grand Conquests 4]]: Area 1, 3, 7, 8, 13, 14, 17, 25.
 
*Add "first available" dates to the unit data on [[Reward units]] with the '''firstdate''' parameter, using availability information of the associated quests / events. This will allow the distributed unit list to preserve the current sort order by displaying those dates, and without having to maintain [[Module:RewardUnitTable/data]] manually. --[[User:HertzDevil|HertzDevil]] ([[User talk:HertzDevil|talk]]) 08:44, 24 July 2019 (UTC)
 
**Automatic, Story, Log-in, and Map reward units complete. Only Quests remain.
 
**Purchased ([[Starter Support Pack]], [[New Year's Bundle]], Byleth-M) and Grails units are not visible on the reward units page, but should also have firstdate fields added. [[User:Boblers7|Boblers7]] ([[User talk:Boblers7|talk]]) 21:14, 16 September 2019 (UTC)
 
**Update: all units currently in the Distributions cargo table now have "first available" dates added. Since this essentially makes Module:RewardUnitTable/data extraneous, should the note about it on the Reward Units article be removed? Additionally, if I'm understanding correctly, should the Reward Units table display the earliest firstdate field in a new column, similar to how the current version displays the latest lastdate in a column? --[[User:Boblers7|Boblers7]] ([[User talk:Boblers7|talk]]) 00:10, 17 September 2019 (UTC)
 
***Done. --[[User:HertzDevil|HertzDevil]] ([[User talk:HertzDevil|talk]]) 10:45, 21 September 2019 (UTC)
 
***This removes the sort between Heroes with the same date, like the starting Heroes for instance. Heroes from Three Hero quests are also meant to be obtained in a specific order, since one quest rewards a Hero that allows another quest to be completed, and so on. [[User:Endilyn|Endilyn]] ([[User talk:Endilyn|talk]]) 02:36, 27 September 2019 (UTC)
 
***Hm, good point. How should we approach this, though? We could bring back Module:RewardUnitTable/data, but then we'd have come full circle and have to maintain it going forward. Alternatively, perhaps each Reward Unit table entry could have some tie-breaker field added? For example, Heroes released at the same time could be assigned a tie-breaker number of 1, 2, 3, etc according to their obtaining order. Sorting would then sort first by initial date, then by tie-breaker, both ascending.--[[User:Boblers7|Boblers7]] ([[User talk:Boblers7|talk]]) 04:18, 27 September 2019 (UTC)
 
::::You don't ''need'' the rewarded unit from a Three Heroes quest to finish the other quests, though. There is no need to maintain the quest order on a table that lists all reward sources; besides, these quests won't be able to maintain the sort order anyway if any unit is already previously handed out. We could do that when we have the quest tables ready and display separate tables for each kind of reward source.
 
::::If we carefully lay out the data definitions, then <code>_ID</code> may be used as a tie-breaker, since it maintains the relative order between <code>#cargo_store</code> invocations. [[Template:Heroic Grails Hero List]] does this, but this is not as easy if the definitions are not all from the same page. --[[User:HertzDevil|HertzDevil]] ([[User talk:HertzDevil|talk]]) 10:07, 27 September 2019 (UTC)
 
* Document Aether Raids changes in 3.6.0 - 3.9.0 (defense rewards, double cost)
 
*Find out and document how bane neutralization from the first merge affects levels 1-39 and document in [[Stat growth]]
 
 
**It seems stats with a flaw are then consider as normal. When the flaw stat is greater or equal to the neutral stat, it still gain +1, and follow the flaw line of stat until the normal line of stat become greater or equal. Some example: a [[Florina: Lovely Flier/Level 1-40 stats|Florina]] {{Rarity|4}}, level 25 with a flaw on Res (20 Res) have after the merge 26 Res. A [[Seliph: Heir of Light/Level 1-40 stats|Seliph]] {{Rarity|4}} level 21 with flaw on Res (10 Res) have 11 Res after the merge. Then it gains +1 on level 23, 25 and 28, where the normal Res is greater than the flaw. The next stat increased is at level 29.
 
**It seems stats with a flaw are then consider as normal. When the flaw stat is greater or equal to the neutral stat, it still gain +1, and follow the flaw line of stat until the normal line of stat become greater or equal. Some example: a [[Florina: Lovely Flier/Level 1-40 stats|Florina]] {{Rarity|4}}, level 25 with a flaw on Res (20 Res) have after the merge 26 Res. A [[Seliph: Heir of Light/Level 1-40 stats|Seliph]] {{Rarity|4}} level 21 with flaw on Res (10 Res) have 11 Res after the merge. Then it gains +1 on level 23, 25 and 28, where the normal Res is greater than the flaw. The next stat increased is at level 29.
 
***Dragonflower seems to follow a similar rule. As an example, an [[Edelgard: The Future/Level 1-40 stats|Edelgard]] with flaw on Atk which receive two dragonflowers have +1 on HP and Def. After the merge, the Def still have the bonus with dragonflower. [[User:Pival13|Pival13]] ([[User talk:Pival13|talk]]) 19:32, 12 October 2019 (UTC)
 
***Dragonflower seems to follow a similar rule. As an example, an [[Edelgard: The Future/Level 1-40 stats|Edelgard]] with flaw on Atk which receive two dragonflowers have +1 on HP and Def. After the merge, the Def still have the bonus with dragonflower. [[User:Pival13|Pival13]] ([[User talk:Pival13|talk]]) 19:32, 12 October 2019 (UTC)
** Fix a bug on [[Stats calculator]] where Flaw stats increase by 3 or 4 on Lv 1 after the first merge, rather than by 1.
 
* Reupload:
 
** [[:File:VOICE Arden Strong and Tough ATTACK 1 jp.wav]] with https://cdn.discordapp.com/attachments/273269173118042112/615377804032344066/VOICE_Arden_Strong_and_Tough_ATTACK_1_jp.wav
 
** [[:File:VOICE Kjelle Fair Fighter DEAD 1 jp.wav]] with https://cdn.discordapp.com/attachments/273269173118042112/615377809593991186/VOICE_Kjelle_Fair_Fighter_DEAD_1_jp.wav
 
** [[:File:VOICE Lif Lethal Swordsman STATUS 6 jp.wav]] with https://cdn.discordapp.com/attachments/273269173118042112/672332931662086144/VOICE_Lif_Lethal_Swordsman_STATUS_6_jp.wav
 
* [[Aether Resort]]
 
** document R&R Affinity costs of Structure slots #19-24
 
** recover the dates that new Hero slots, Structure slots, and Amenities were added
 
* The [[What's In Store for the 2.10.0 Update (Notification)|version 2.10.0]] update on {{HT|2018-10-09T03:00:00Z}} added Abyssal modes to the [[Daily GHB Revival|GHB Rotation 1]] maps, but since these maps change each day, not every map's new Abyssal mode was actually playable on the day of the update. Therefore, we need to calculate the earliest date after the update that each map was available to play. Then, change the phrase "(Abyssal difficulty was added on 2018-10-09T03:00:00Z)" on each map's article to reflect that calculated start date.
 
* [[Dining Hall]] research to be done:
 
** What happens when a dish fails?
 
** Do secret ingredients have any effect on star rating? For example, do they allow dishes to reach {{Rarity|5}} that cannot otherwise reach that rating? Does using a secret ingredient make it impossible to have a star rating below {{Rarity|2}}, or even {{Rarity|3}}?
 
** What is the difference in effect between Choice Meat vs regular Meat, and Choice Eggs vs regular Eggs? Do they only take effect when used as secret ingredients, or do they also affect the dish when used as normal ingredients? Do they have any effect on star rating?
 
** If a dish is made Home-Style, does that affect star rating?
 
** If a 2-ingredient dish is made as a result of an invalid 3-ingredient dish, does that affect star rating? Does this also apply to 2-ingredient dishes made from invalid 4-ingredient dishes, and 3-ingredient dishes made from invalid 4-ingredient dishes?
 
* Missing voice files:
 
** All of [[Chrom: Crowned Exalt]]'s JP voice files
 
** All of Resplendent Micaiah's voice files
 
* Add BGM of extra stages to the list of BGM on [[Tap Battle]]
 
   
 
===Wiki maintenance===
 
===Wiki maintenance===
 
Reorganization of wiki texts and resources.
 
Reorganization of wiki texts and resources.
 
*Update [[Project:Beginner's guide]] with information on versions 4.0.0—{{#cargo_query:table=VersionUpdates|fields=Version |order by=Version DESC|limit=1|more results text=}}.
 
*Update [[Project:Beginner's guide]] with information on versions 4.0.0—{{#cargo_query:table=VersionUpdates|fields=Version |order by=Version DESC|limit=1|more results text=}}.
*update old availability dates (for quests, maps, etc) with links to the corresponding notifications, if applicable.
 
::All summoning focus, Tempest Trials, Forging Bonds, GHB, BHB, Rival Domains, Relay Defense, Blessed Gardens and Tactics Drills until the 14 February 2019 are updated, except [[Tibarn's Agility]] and [[Rival Domains: Weekly (Week 16)|RD 16]] as I can't find the notification. [[User:Pival13|Pival13]] ([[User talk:Pival13|talk]]) 09:27, 15 February 2019 (UTC)
 
 
*Add <code>mandatory</code> and <code>unique</code> to descriptions for all <code>WikiName</code> fields.
 
*Add <code>mandatory</code> and <code>unique</code> to descriptions for all <code>WikiName</code> fields.
 
*Replace dates with UTC datetimes whenever possible, to avoid confusion.
 
*Replace dates with UTC datetimes whenever possible, to avoid confusion.
Line 155: Line 57:
 
***I think the first recorded time is sufficient. However I don't think all times should be assumed to be a single offset from before the summoning event, but that could be used if there is no information since accuracy down to the hour is not too important for these. [[User:Endilyn|Endilyn]] ([[User talk:Endilyn|talk]]) 05:09, 5 September 2019 (UTC)
 
***I think the first recorded time is sufficient. However I don't think all times should be assumed to be a single offset from before the summoning event, but that could be used if there is no information since accuracy down to the hour is not too important for these. [[User:Endilyn|Endilyn]] ([[User talk:Endilyn|talk]]) 05:09, 5 September 2019 (UTC)
 
****App updates could use the upload times of their associated notifications which should be good enough. --[[User:HertzDevil|HertzDevil]] ([[User talk:HertzDevil|talk]]) 09:07, 5 September 2019 (UTC)
 
****App updates could use the upload times of their associated notifications which should be good enough. --[[User:HertzDevil|HertzDevil]] ([[User talk:HertzDevil|talk]]) 09:07, 5 September 2019 (UTC)
*Add {{Tlx|StoryImage}} to [[:Category:Pages with story dialogue|pages with story dialogue]] that are missing story background images.
 
*Add official names for some Arena maps from https://guide.fire-emblem-heroes.com/en-US/sa033/ to [[Arena]] and [[List of Arena maps]]
 
** 9 out of 10 arena maps added in [[Version 2.1.0]] have trenches, I don't think calling one of them "the" trench map would be helpful at all. Adding those names to a trivia section should be enough. --[[User:HertzDevil|HertzDevil]] ([[User talk:HertzDevil|talk]]) 21:50, 24 August 2019 (UTC)
 
 
*Replace [[:Category:Screenshots|screenshot files]] on the wiki with up-to-date screenshots or files with dimensions 1080 × 1920, where applicable.
 
*Replace [[:Category:Screenshots|screenshot files]] on the wiki with up-to-date screenshots or files with dimensions 1080 × 1920, where applicable.
  +
* Add {{Tlx|DataUpdateDefinition}} to the first notification page after a data update (preferentially on new/special/legendary/mythic hero notification).
* Decide on how to display [[Røkkr Sieges]] availability: [[Røkkr Sieges 1]] has none, [[Røkkr Sieges 2]] uses the round table for [[Voting Gauntlet]], [[Røkkr Sieges 3]] uses an availability section similar to maps.
 
  +
:: Exemple for the second data update of {{Version|4.5}}: {{#tag:pre|<nowiki>
**I just put both in one on [[Røkkr Sieges 4]]. [[User:Pival13|Pival13]] ([[User talk:Pival13|talk]]) 17:12, 19 September 2019 (UTC)
 
  +
{{DataUpdateDefinition|tag=200502_bride|additionTime=2020-05-20T03:00:00Z|notif=Special Heroes: Bridal Beloveds (Notification)|preview=Special Heroes: Bridal Beloveds Preview Video (Notification)}}
*Update old [[Quests and Missions archive]] pages with {{LuaInvoke|Quest|defineQuest}}.
 
  +
</nowiki>}}
**Correct quests with missing or potentially incorrect informations or rewards using [https://mega.nz/file/qyoFBRDB#eYvRWk6IB1RSbEC13GBgwqMPWd_lEe0DxN-Wxh8QqmU these JSON dumps] (since 2017-02-02 until 2020-06-30, using HertzDevil's format).
 
  +
:: If unsure about addition times for previous data updates, 3 hours before release is usually acceptable. The addition time for the first data update of each version should match the release time of that version update (see {{CargoTable|VersionUpdates}}). Preview notifications for Special Heroes should be the ones with YouTube trailers and unit descriptions, rather than the silhouette ones. --[[User:HertzDevil|HertzDevil]] ([[User talk:HertzDevil|talk]]) 15:53, 21 May 2020 (UTC)
  +
:* [[/Data update's tag|A list]] of tag and their approximate date has been made. However note that this list is potentially incomplete and/or incorrect. [[User:Pival13|Pival13]] ([[User talk:Pival13|talk]]) 09:45, 17 April 2021 (UTC)
  +
* Update the Summoning Mechanics and Statistics section of [[Summon]] with informations about {{Rarity|4 Special Rate}} and {{Rarity|4 SH Special Rate}}.
   
 
===Code maintenance===
 
===Code maintenance===
 
Modifications to templates, modules, widgets, and Cargo tables.
 
Modifications to templates, modules, widgets, and Cargo tables.
  +
* Update [[Module:WeaponsTable]] to work with 2nd Beast Cavalry refines.
* Modify [[Template:Structure Infobox]] so that it stores one row per level for each structure, rather than one row for all levels
 
  +
** [[Module:WeaponsTable]] is not displaying the second upgraded description of the 2nd Beast Cavalry refines.
 
* Add better support to [[Module:SummoningEvent]] for Summoning Focuses with limited pulls, since statistics for multiple pulls should not be shown there:
 
* Add better support to [[Module:SummoningEvent]] for Summoning Focuses with limited pulls, since statistics for multiple pulls should not be shown there:
 
** Known units, e.g. [[New Heroes: Brave Heroes]]
 
** Known units, e.g. [[New Heroes: Brave Heroes]]
Line 197: Line 100:
 
* Add team counts to [[Template:Battle Infobox]].
 
* Add team counts to [[Template:Battle Infobox]].
 
* Convert Rival Domains maps so that they feed the entire tabber to [[Template:Battle Infobox]]'s '''mapImage''' parameter, instead of constructing the tabber from the V2 / V3 parameters.
 
* Convert Rival Domains maps so that they feed the entire tabber to [[Template:Battle Infobox]]'s '''mapImage''' parameter, instead of constructing the tabber from the V2 / V3 parameters.
* Modify [[Template:HeroGrid]] such that the new heroes row automatically displays new Grand Hero Battle units, while their events are active.
 
** Create [[Template:HeroGrid GrandHero]], similar to the existing [[Template:HeroGrid TempestHero]] and [[Template:HeroGrid LegendaryMythicHero]].
 
 
*Phase out usage of <code>nomobile</code> and <code>mobileonly</code> classes throughout the wiki.
 
*Phase out usage of <code>nomobile</code> and <code>mobileonly</code> classes throughout the wiki.
  +
* Try to repair [[Stats calculator]]
  +
  +
===Uncategorized===
  +
Place tasks here if you're not sure what category they go in or don't want to bother categorizing it.
  +
* Add the [[A Hero Rises]] wallpapers ([[:Category:A Hero Rises wallpapers|2018]],[[:Category:A Hero Rises 2020 wallpapers|2020]],[[:Category:A Hero Rises 2021 wallpapers|2021]],[[:Category:A Hero Rises 2022 wallpapers|2022]],[[:Category:A Hero Rises 2023 wallpapers|2023]],[[:Category:A Hero Rises 2024 wallpapers|2024]]) to their corresponding Hero page.
  +
* Categorize the following notifications to subcategories of [[:Category:News]]:
  +
**[[21st Annual D.I.C.E. Awards Celebration Giveaway! (Notification)]]
  +
**[[Arena Promotion (Notification)]]
  +
**[[Concerning the scheduled maintenance for the survey (Notification)]]
  +
**[[Double EXP & SP (Dec 2017) (Notification)]]
  +
**[[Double EXP & SP Event (Notification)]]
  +
**[[EXP x1.5 Event (May 2017) (Notification)]]
  +
**[[EXP x1.5 Event (Notification)]]
  +
**[[Extra Sacred Seals (Notification)]]
  +
**[[Extra Sacred Seals (Sep 2017) (Notification)]]
  +
**[[Fall Log-In Bonus! (Notification)]]
  +
**[[Fire Emblem Echoes: Shadows of Valentia - Release Celebration Bonus (Notification)]]
  +
**[[Fire Emblem Heroes Quiz Reward (Notification)]]
  +
**[[Fire Emblem Heroes wins Best Game of 2017! (Notification)]]
  +
**[[Fire Emblem Warriors Release Celebration Log-In Bonus (Notification)]]
  +
**[[Get Your Ike: Vanguard Legend! (Notification)]]
  +
**[[How to Unlock the Weapon Refinery (Notification)]]
  +
**[[New Year's Event (Notification)]]
  +
**[[Nintendo Switch Release Celebration Bonus (Notification)]]
  +
**[[One-Year-Anniversary Celebration! (Notification)]]
  +
**[[One-Year-Anniversary Hero Fest (Notification)]]
  +
**[[Play Everyday Event (Notification)]]
  +
**[[Quick Hero Battle (Notification)]]
  +
**[[Quick Hero Battle Rewards (Notification)]]
  +
**[[Quick Hero Battle: Final Results (Notification)]]
  +
**[[Rewards from the Tempest Trials Kick-Off Campaign (Notification)]]
  +
**[[Sacred Seal Forge Support Event! (Notification)]]
  +
**[[Six-Month Anniversary Celebration! (Notification)]]
  +
**[[Summer Log-In Bonus! (Notification)]]
  +
**[[Survey Participation Reward (Notification)]]
  +
**[[Survey Request (Notification)]]
  +
**[[The One-Year-Anniversary Celebration Is On Its Way! (Notification)]]
  +
**[[The Opening Movie for Book II Is Here! (Notification)]]
  +
**[[Three-Part Starter Support Event (Notification)]]
  +
**[[Tips for Rival Domains (Notification)]]
  +
**[[Weekend Special: Earn Double SP! (Notification)]]
  +
**[[Winter Log-In Bonus! (Notification)]]
  +
**[[Worldwide Launch Celebration (Notification)]]
  +
* [[Dining Hall]] research to be done:
  +
** What happens when a dish fails?
  +
** Do secret ingredients have any effect on star rating? For example, do they allow dishes to reach {{Rarity|5}} that cannot otherwise reach that rating? Does using a secret ingredient make it impossible to have a star rating below {{Rarity|2}}, or even {{Rarity|3}}?
  +
** What is the difference in effect between Choice Meat vs regular Meat, and Choice Eggs vs regular Eggs? Do they only take effect when used as secret ingredients, or do they also affect the dish when used as normal ingredients? Do they have any effect on star rating?
  +
** If a dish is made Home-Style, does that affect star rating?
  +
** If a 2-ingredient dish is made as a result of an invalid 3-ingredient dish, does that affect star rating? Does this also apply to 2-ingredient dishes made from invalid 4-ingredient dishes, and 3-ingredient dishes made from invalid 4-ingredient dishes?
  +
* Add BGM of extra stages to the list of BGM on [[Tap Battle]]
   
 
==Larger projects==
 
==Larger projects==
Line 229: Line 180:
 
I don't know when I'll do this. If you would like any changes before I do so, post any suggestions here in the meantime, if any. [[User:Endilyn|Endilyn]] ([[User talk:Endilyn|talk]])
 
I don't know when I'll do this. If you would like any changes before I do so, post any suggestions here in the meantime, if any. [[User:Endilyn|Endilyn]] ([[User talk:Endilyn|talk]])
 
:If usage of 'this skill/weapon/passive' and <nowiki>{{PAGENAME}}</nowiki> are disallowed, then what should be used in their place? [[User:Markfeh|Markfeh]] ([[User talk:Markfeh|talk]]) 23:59, 14 October 2019 (UTC)
 
:If usage of 'this skill/weapon/passive' and <nowiki>{{PAGENAME}}</nowiki> are disallowed, then what should be used in their place? [[User:Markfeh|Markfeh]] ([[User talk:Markfeh|talk]]) 23:59, 14 October 2019 (UTC)
  +
  +
====New section for skill effects====
  +
{{Main|/Skills effects}}
   
 
===Pagination===
 
===Pagination===
Line 236: Line 190:
 
* Create pages for each season, similar to the Coliseum seasons. Define seasons on those pages instead of [[List of Aether Raids bonuses]].
 
* Create pages for each season, similar to the Coliseum seasons. Define seasons on those pages instead of [[List of Aether Raids bonuses]].
 
* Similarly modify [[List of Aether Raids bonuses]], based on [[List of Arena bonus Heroes]].
 
* Similarly modify [[List of Aether Raids bonuses]], based on [[List of Arena bonus Heroes]].
 
====Quests and Missions archive====
 
* [[Quests and Missions archive]] is now fully [[Template:Quests and Missions navbox|paginated]]. Adjust [[Special:WhatLinksHere/Quests and Missions archive|links to quests on that page]] so that they point to the monthly archive pages where the quests are originally defined. Same for links to yearly archives ([[Special:WhatLinksHere/Quests and Missions 2017 archive|2017]], [[Special:WhatLinksHere/Quests and Missions 2018 archive|2018]]).
 
* Use {{Tl|QuestPage}} with those links too so that they can be handled by Cargo in the future (see [[#Quests cargo table]]).
 
* Also create archive pages for yearly quests (quests which last for an entire year): [[Quests and Missions archive/2017 yearly|2017]], [[Quests and Missions archive/2018 yearly|2018]], [[Quests and Missions archive/2019 yearly|2019]].
 
* Create [[Template:Quests and Missions Navbar]] for navigation on mobile view.
 
   
 
====Other pages====
 
====Other pages====
 
* [[Item distribution]] transcludes all distribution tables from all years. Consider splitting that page by year.
 
* [[Item distribution]] transcludes all distribution tables from all years. Consider splitting that page by year.
* Split [[Summoning Focus archive]] by year or by month.
 
   
 
===Internationalization===
 
===Internationalization===
Line 370: Line 317:
 
* [[Concert Hall]]
 
* [[Concert Hall]]
 
* [[List of version updates]]
 
* [[List of version updates]]
  +
* [[Combat backgrounds]]
  +
* [[Background Music]]
   
 
===[[Item distribution]]===
 
===[[Item distribution]]===
Line 384: Line 333:
   
 
===Twitter-related===
 
===Twitter-related===
* [[Calendar Wallpapers]] (updated October, 2019) (updates once or twice monthly)
+
* [[Calendar Wallpapers]] (updated December, 2021) (updates once or twice monthly)
* [[Fire Emblem Heroes: Heroes' Everyday Lives]] (updated October, 2019) (updates weekly)
+
* [[Fire Emblem Heroes: Heroes' Everyday Lives]] (updated November, 2021) (updates weekly)
 
===Missing Heroic Ordeals===
 
{{#cargo_query:tables=Units|fields=CONCAT('[[Heroic Ordeals: ',Name,": ",Title,"'s Trial]]")|where=CONCAT('Heroic Ordeals: ',Name,": ",Title,"'s Trial") NOT IN ({{#cargo_query:tables=_pageData,MapUnits,Units|join on=_pageData._pageName=MapUnits._pageName,MapUnits.Unit=Units.WikiName|fields=CONCAT('"Heroic Ordeals: ',Name,": ",Title,"'s Trial",'"')|where=MapUnits.Slot=1 AND MapUnits._pageName LIKE "Heroic Ordeals:%" AND Units.Title NOT LIKE '%"%'|format=list|no html|more results text=|limit=1000}}) AND Title NOT LIKE '%"%' AND IFNULL(Properties__full,'') NOT LIKE "%enemy%"|format=ul|limit=20|order by=Units.IntID}}
 
   
 
===Quote pages with missing audio files===
 
===Quote pages with missing audio files===
{{#cargo_query:tables=_pageData|fields=_pageName|group by=_pageName|where=_categories HOLDS 'Pages_with_broken_file_links' AND (_pageName LIKE '%/Quotes%' OR _categories HOLDS 'Quote_pages') AND _pageName NOT IN ('Alfonse: Prince of Askr/Quotes','Sharena: Princess of Askr/Quotes', 'Anna: Commander/Quotes', 'Veronica: Emblian Princess/Quotes','???: Masked Knight/Quotes','Hel: Death Sovereign/Quotes','Triandra: Nightmare/Quotes','Plumeria: Lewd Dream/Quotes')|format=ul|limit=10}}
+
{{#cargo_query:tables=_pageData|fields=_pageName|group by=_pageName|where=_categories HOLDS 'Pages_with_broken_file_links' AND (_pageName LIKE '%/Quotes%' OR _categories HOLDS 'Quote_pages') AND _pageName NOT IN ('Alfonse: Prince of Askr/Quotes','Sharena: Princess of Askr/Quotes', 'Anna: Commander/Quotes', 'Veronica: Emblian Princess/Quotes','???: Masked Knight/Quotes')|format=ul|limit=10}}
   
===Pages with incomplete skill data===
+
===Quote pages with missing or incorrect transcriptions===
  +
* [[Elincia: Devoted Queen/Quotes]]
{{#cargo_query:tables=Skills|fields=_pageName,GroupName,Name,WikiName,Scategory,UseRange,Description,Required,Exclusive,SP,CanUseMove,CanUseWeapon,Might,StatModifiers,Properties|where=_pageName IS NULL OR GroupName IS NULL OR Name IS NULL OR WikiName IS NULL OR Scategory IS NULL OR (Scategory IN ('weapon','assist') AND UseRange IS NULL) OR Exclusive IS NULL OR SP IS NULL OR CanUseMove__full IS NULL OR CanUseWeapon__full IS NULL OR (Scategory='weapon' AND (Might IS NULL OR StatModifiers IS NULL)) OR Properties HOLDS NULL|group by=_pageName|order by=Properties DESC|limit=4}}
 
   
 
===Pages with missing string identifiers===
 
===Pages with missing string identifiers===
 
{{#cargo_compound_query:format=table
 
{{#cargo_compound_query:format=table
 
|tables=Units;fields=CONCAT('Unit')=Kind,_pageName=Page;where=TagID IS NULL;order by=_pageID DESC
 
|tables=Units;fields=CONCAT('Unit')=Kind,_pageName=Page;where=TagID IS NULL;order by=_pageID DESC
|tables=Skills;fields=CONCAT('Skill')=Kind,_pageName=Page;where=TagID IS NULL;order by=_pageID DESC
+
|tables=Skills;fields=CONCAT('Skill')=Kind,_pageName=Page;where=TagID IS NULL AND Scategory!='captain';order by=_pageID DESC
 
|tables=Accessories;fields=CONCAT('Accessory')=Kind,_pageName=Page;where=TagID IS NULL;order by=_pageID DESC
 
|tables=Accessories;fields=CONCAT('Accessory')=Kind,_pageName=Page;where=TagID IS NULL;order by=_pageID DESC
 
}}
 
}}
  +
  +
===Pages with incomplete skill data===
  +
{{#cargo_query:tables=Skills|fields=_pageName,GroupName,Name,WikiName,Scategory,UseRange,Description,Required,Exclusive,SP,CanUseMove,CanUseWeapon,Might,StatModifiers,Properties|where=GroupName IS NULL OR Name IS NULL OR WikiName IS NULL OR Scategory IS NULL OR (Scategory IN ('weapon','assist') AND UseRange IS NULL) OR (Scategory!='captain' AND (Exclusive IS NULL OR SP IS NULL OR CanUseMove__full IS NULL OR CanUseWeapon__full IS NULL OR (Scategory='weapon' AND (Might IS NULL OR StatModifiers IS NULL)) OR Properties HOLDS NULL))|group by=_pageName|order by=Properties DESC|limit=4}}
   
 
===List of pages with incomplete enemy data===
 
===List of pages with incomplete enemy data===
Line 407: Line 356:
 
|fields=MapUnits._pageName=Page,Map,Unit,Pos,Rarity,Slot,Level,HP,Atk,Spd,Def,Res,Weapon,Assist,Special,PassiveA,PassiveB,PassiveC,Seal
 
|fields=MapUnits._pageName=Page,Map,Unit,Pos,Rarity,Slot,Level,HP,Atk,Spd,Def,Res,Weapon,Assist,Special,PassiveA,PassiveB,PassiveC,Seal
 
|join on=MapUnits._pageName=Maps._pageName
 
|join on=MapUnits._pageName=Maps._pageName
|where=Unit IS NULL OR Level IS NULL OR HP IS NULL OR Atk IS NULL OR Spd IS NULL OR Def IS NULL OR Res IS NULL OR Rarity IS NULL OR Pos IS NULL OR Map IS NULL
+
|where=Unit IS NULL OR Level IS NULL OR HP IS NULL OR Atk IS NULL OR Spd IS NULL OR Def IS NULL OR Res IS NULL OR Rarity IS NULL OR Pos IS NULL
 
|group by=Page
 
|group by=Page
 
|order by=Map,Rarity DESC,Slot DESC
 
|order by=Map,Rarity DESC,Slot DESC
Line 426: Line 375:
 
<categorytree hideroot=on mode=all>Map dates with unknown notifications</categorytree>
 
<categorytree hideroot=on mode=all>Map dates with unknown notifications</categorytree>
 
===Tactics Drills with missing solution===
 
===Tactics Drills with missing solution===
  +
{{#cargo_query:table=_pageData,Maps|join on=_pageData._pageName=Maps._pageName|fields=CONCAT('[[',_pageData._pageName,'{{!}}',MapName,']]')|where=MapGroup LIKE 'Tactics Drills:%' AND (_categories HOLDS 'Tactics_Drills_with_missing_solution' OR _creationDate=_modificationDate)|order by=Map|format=ul|limit=10|more results text=}}
<categorytree hideroot=on mode=all>Tactics Drills with missing solution</categorytree>
 
  +
::[[:Category:Tactics Drills with missing solution|Full list]]
   
 
===Voting Gauntlet with missing results===
 
===Voting Gauntlet with missing results===
Line 442: Line 392:
   
 
===Missing story text===
 
===Missing story text===
{{See|Project:Tutorials/Adding story dialogue}}
+
{{See|Project:Tutorials/Adding new maps#How to add story dialogue|Module:Scenario/doc}}
  +
<categorytree namespaces="Main">Category:Pages with missing scenario</categorytree>
Note: This list is not conclusive, it only lists pages where the story template was added with empty fields. There may be story text missing when the template is not used at all.
 
{| class="wikitable"
 
!colspan="2" scope="colgroup"| English
 
!colspan="2" scope="colgroup"| Japanese
 
|-
 
!scope="col"| Forging Bonds
 
!scope="col"| Other
 
!scope="col"| Forging Bonds
 
!scope="col"| Other
 
|-
 
| {{#cargo_query:tables=StoryDialog=SD,ForgingBonds=FB|fields=CONCAT('[[',SD._pageName,'#Story|',SD._pageName,']]')|join on=SD._pageName=FB._pageName|where=SD.Dialogue IS NULL AND SD.Language='en' AND FB._pageName IS NOT NULL|group by=SD._pageName|order by=SD._pageId|format=ul|default=All good!}}
 
| {{#cargo_query:tables=StoryDialog=SD,ForgingBonds=FB|fields=CONCAT('[[',SD._pageName,'#Story|',SD._pageName,']]')|join on=SD._pageName=FB._pageName|where=SD.Dialogue IS NULL AND SD.Language='en' AND FB._pageName IS NULL|group by=SD._pageName|order by=SD._pageId|format=ul|default=All good!}}
 
| {{#cargo_query:tables=StoryDialog=SD,ForgingBonds=FB|fields=CONCAT('[[',SD._pageName,'#Story|',SD._pageName,']]')|join on=SD._pageName=FB._pageName|where=SD.Dialogue IS NULL AND SD.Language='ja' AND FB._pageName IS NOT NULL|group by=SD._pageName|order by=SD._pageId|format=ul|default=All good!}}
 
| {{#cargo_query:tables=StoryDialog=SD,ForgingBonds=FB|fields=CONCAT('[[',SD._pageName,'#Story|',SD._pageName,']]')|join on=SD._pageName=FB._pageName|where=SD.Dialogue IS NULL AND SD.Language='ja' AND FB._pageName IS NULL|group by=SD._pageName|order by=SD._pageId|format=ul|default=All good!}}
 
|}
 
   
 
===Missing story navigation===
 
===Missing story navigation===
 
Uses of [[Template:Story Navbar]] with either the previous or next map missing are listed here. There should be exactly one item on this list corresponding to the most recent story.
 
Uses of [[Template:Story Navbar]] with either the previous or next map missing are listed here. There should be exactly one item on this list corresponding to the most recent story.
{{#cargo_query:tables=StoryOrder=s,_pageData=p|join on=s._pageName=p._pageName|fields=s._pageName|where=(s.Previous IS NULL AND s._pageName!='"I summon thee!"') OR s.Next IS NULL|group by=s._pageName|format=ul|order by=IFNULL(p._creationDate,'{{MaxTime}}')}}
+
{{#cargo_query:tables=StoryOrder|fields=_pageName|where=(Previous IS NULL AND _pageName!='"I summon thee!"') OR Next IS NULL|format=ul|order by=_pageID}}
  +
  +
===Missing artist pages===
  +
====Normal====
  +
{{#cargo_query:tables=Units=U,Artists=A|fields=U._pageName=Unit,U.Artist=Artist|join on=U.Artist=A.Name|where=U.Artist IS NOT NULL AND A.Name IS NULL}}
  +
====Resplendent====
  +
{{#cargo_query:tables=ResplendentHero=U,Artists=A|fields=U._pageName=Unit,U.Artist=Artist,A._pageName=Artist page|join on=U.Artist=A.Name|where=U.Artist IS NOT NULL AND A.Name IS NULL}}
  +
  +
===Missing voice actor pages===
  +
====English====
  +
{{#cargo_query:tables=Units=U,Units__ActorEN=UA,VoiceActors=VA,VoiceActors__Pseudonym=Pseudo|fields=U._pageName=Unit,CONCAT('[[',UA._value,']]')=Voice actor|join on=U._ID=UA._rowID,UA._value=VA._pageName,UA._value=Pseudo._value|where=UA._value NOT IN ('???','—') AND VA._pageName IS NULL AND Pseudo._value IS NULL|group by=UA._value|limit=100}}
  +
====English (Resplendent)====
  +
{{#cargo_query:tables=ResplendentHero=U,VoiceActors=VA,VoiceActors__Pseudonym=Pseudo|fields=U._pageName=Unit,CONCAT('[[',U.ActorEN,']]')=Voice actor|join on=U.ActorEN=VA.Name,U.ActorEN=Pseudo._value|where=U.ActorEN NOT IN ('???','—') AND VA._pageName IS NULL AND Pseudo._value IS NULL|group by=U.ActorEN|limit=100}}
  +
====Japanese====
  +
{{#cargo_query:tables=Units=U,Units__ActorJP=UA,VoiceActors=VA|fields=U._pageName=Unit,UA._value=Voice actor|join on=U._ID=UA._rowID,UA._value=VA.NameJPJA|where=UA._value NOT IN ('???','—','Lynn','M・A・O','大本眞基子(リン)') AND VA.NameJPJA IS NULL|group by=UA._value|limit=100}}

Latest revision as of 18:36, 18 March 2024

Wip Laslow

Welcome to the wiki's to-do list. Here you can find all the tasks wiki editors plan to do. Feel free to add your own tasks to the list or complete a task. Once you complete a task, remove it from the list.

You may also hold informal discussions about tasks here if you want, remember to leave a signature with ~~~~ if you do so. Example:

==Current list==
*Do this
::Can this really be done? I tried it and I couldn't figure out anything. Username (talk) 12:12, 12 December 2012 (UTC)
::This is because the other tasks need to be done first, since this task relies on the other templates made by the other tasks. ~~~~
*Do another thing

Speed, convenience, and ease of use are prioritized for the to-do list. You do not have to worry about presentability when adding a task, especially due to the transient nature of the to-do list.

Tasks that might be impossible or no longer possible go on /Impossible tasks.

Current list[]

Please make sure all tasks placed here are removable, that is, they are one-time only (or a limited amount). Recurring tasks can go in the Recurring maintenance tasks section.

Do not add tasks that solely require sysop rights, contact an administrator for that. Note that tasks that do not only consist of parts that require sysop rights can be added, such as adding/fixing things related to code. For example, anyone can create template and design its cargo system, sysop rights are only needed at the final step of creating the table.

High priority[]

  • Ymir, Everliving is the first ever skill that contains a comma in its name, so the comma can no longer be used as a separator for skill names. All templates / modules that use comma must transition to the semicolon, e.g. Template:SealCosts. --HertzDevil (talk) 05:16, 5 October 2022 (UTC)

Missing pages[]

Incomplete pages[]

Main article: Stub pages
  • Main events:
  • One-time events:
  • Check for any missing information on Aether Raids.
  • Story, which is a summary of Story Maps, Paralogue Maps, Tempest Trials, Forging Bonds and any other events with story.
  • Stat growth, which doesn't explain how bane neutralization from the first merge affects levels 1-39.
    • It seems stats with a flaw are then consider as normal. When the flaw stat is greater or equal to the neutral stat, it still gain +1, and follow the flaw line of stat until the normal line of stat become greater or equal. Some example: a Florina★, level 25 with a flaw on Res (20 Res) have after the merge 26 Res. A Seliph★ level 21 with flaw on Res (10 Res) have 11 Res after the merge. Then it gains +1 on level 23, 25 and 28, where the normal Res is greater than the flaw. The next stat increased is at level 29.
      • Dragonflower seems to follow a similar rule. As an example, an Edelgard with flaw on Atk which receive two dragonflowers have +1 on HP and Def. After the merge, the Def still have the bonus with dragonflower. Pival13 (talk) 19:32, 12 October 2019 (UTC)

Wiki maintenance[]

Reorganization of wiki texts and resources.

  • Update Project:Beginner's guide with information on versions 4.0.0—8.3.0.
  • Add mandatory and unique to descriptions for all WikiName fields.
  • Replace dates with UTC datetimes whenever possible, to avoid confusion.
    • Some places, such as Squad Assault and Use Heroic Grails availability, require datetimes for app or data updates, but exact times for these updates are unknown because some devices in some parts of the world may receive updates earlier than the others. Decide on a convention to use when determining past update datetimes (e.g. assume all data updates associated with summoning events happen 2.5 hours before the summoning event). --HertzDevil (talk) 10:26, 4 September 2019 (UTC)
      • I think the first recorded time is sufficient. However I don't think all times should be assumed to be a single offset from before the summoning event, but that could be used if there is no information since accuracy down to the hour is not too important for these. Endilyn (talk) 05:09, 5 September 2019 (UTC)
        • App updates could use the upload times of their associated notifications which should be good enough. --HertzDevil (talk) 09:07, 5 September 2019 (UTC)
  • Replace screenshot files on the wiki with up-to-date screenshots or files with dimensions 1080 × 1920, where applicable.
  • Add {{DataUpdateDefinition}} to the first notification page after a data update (preferentially on new/special/legendary/mythic hero notification).
Exemple for the second data update of Version 4.5.0:
{{DataUpdateDefinition|tag=200502_bride|additionTime=2020-05-20T03:00:00Z|notif=Special Heroes: Bridal Beloveds (Notification)|preview=Special Heroes: Bridal Beloveds Preview Video (Notification)}}
If unsure about addition times for previous data updates, 3 hours before release is usually acceptable. The addition time for the first data update of each version should match the release time of that version update (see VersionUpdates). Preview notifications for Special Heroes should be the ones with YouTube trailers and unit descriptions, rather than the silhouette ones. --HertzDevil (talk) 15:53, 21 May 2020 (UTC)
  • A list of tag and their approximate date has been made. However note that this list is potentially incomplete and/or incorrect. Pival13 (talk) 09:45, 17 April 2021 (UTC)
  • Update the Summoning Mechanics and Statistics section of Summon with informations about 4 ★ Special Rate and 4 SH Special Rate ★.

Code maintenance[]

Modifications to templates, modules, widgets, and Cargo tables.

  • Update Module:WeaponsTable to work with 2nd Beast Cavalry refines.
    • Module:WeaponsTable is not displaying the second upgraded description of the 2nd Beast Cavalry refines.
  • Add better support to Module:SummoningEvent for Summoning Focuses with limited pulls, since statistics for multiple pulls should not be shown there:
  • Describe the April 2019 summoning pool changes on Summonable Heroes, which uses Module:HeroListBySummonRarity and Module:SummonableHeroList.
  • Define the random unit pool via Template:Hero Infobox rather than Randomized units. Assume the timestamps for all Heroes before the Fire and Ice update are correct and never modified in history.
    • Update the enemy slots in the Randomized Units sections on each Tempest Trials page to match the slot indices from Module:UnitData. (Just remove the "(slot x)" part entirely and adjust the "Enemy x" number.) --HertzDevil (talk) 19:51, 10 August 2019 (UTC)
      • Done. I was just wandering what is the difference between {{RandomTTUnits}} and {{Tempest Trials Units}} as they are both used. Pival13 (talk) 19:04, 21 August 2019 (UTC)
        • The former uses the random unit pool directly, the latter queries the unit table and assumes that units are added to the random pool as they are released (which is wrong). The reason we haven't fully switched to Template:RandomTTUnits is because we do not have the random pool information before the end of Book II yet. --HertzDevil (talk) 06:03, 22 August 2019 (UTC)
          • We now have everything in RandomUnitPool, so {{Tempest Trials Units}} can be replaced with {{RandomTTUnits}} if the two output the same units. --HertzDevil (talk) 15:53, 29 September 2019 (UTC)
          • The later template does not assume that, the input date is supposed to match their release date only for differentiating earlier and later groups of Heroes for the purpose of selecting them, so the date would often not match the Tempest Trials dates. Since the order of Heroes released and the order of them being added to the random pool were the same, the template worked, even if the actual times had a gap. I agree that it was not a good system though.

            The assumption that "timestamps for all Heroes before the Fire and Ice update are correct and never modified in history" is also incorrect. It also seems that brave heroes (and possibly staff users) may have had their random status modified at one point. User:Valexiv appears to have left relevant notes whenever the random pool changed on the appropriate pages (e.g. Tempest Trials or Rival Domains pages), but these notes are scattered and not consolidated so they will be difficult to sift through, it is unknown whether they are complete, and they may have been deleted in batch page editing.

            Endilyn (talk) 19:23, 29 September 2019 (UTC)
The last point is right; I checked RainThunder's files and found that these Heroes used to be in the random pool:
  • CYL1 Heroes were available during - (the 2017_09_15 update to be exact).
  • Olivia, Azura, and Ninian were available since launch and removed at either 2017_08_29 or 2017_09_06 (which cannot be determined from those files alone as one revision was missing).
All other changes to the random pool were correct. --HertzDevil (talk) 10:05, 21 May 2020 (UTC)
  • Edit {{Hero Infobox}} to store and display multiple origins. (Naga: Dragon Divinity Appears in Fire Emblem: Mystery of the Emblem and Fire Emblem: Awakening)
    These are not origins like the in-game Origin/Character value used in Lost Lore or Catalog of Heroes, that is simply flavor text from the description, although they are often made to match and get confused between a lot. That's why the Hero Infobox says "Appears in" instead of "Origin". I actually think the Hero descriptions on the wiki should not be trimmed and should include everything, including the "appears in" section. As it is right now, the cargo and template fields are named 'Origin', yet correspond to Appearances, and the true Origin value when needed is derived from Appearances with GameSortValues. Two possible suggestions:
    Change Units.Origin to actually define "Origin", then create Units.Appearances as a List (,) of String and use that on pages that want the appearances like Series Distribution, List of Heroes, and the game pages accordingly.
    or
    Rename Units.Origin to Units.Appearances and do the appropriate replacements
    or
    Do nothing as we have been doing, and leave the field as it is since the internal name is not displayed anywhere, just remember that the field actually stands for appearances, not origin. Endilyn (talk) 21:03, 6 September 2019 (UTC)
Entry sort lists Naga under both series, and similarly for Leif; they are the only Heroes whose origins != (1 << series). The origins field is being used in the in-game filter and Limited Hero Battles, so sooner or later the information needs to be somewhere in the database. --HertzDevil (talk) 10:05, 21 May 2020 (UTC)
I propose the following changes. In the following, series means "the game portion of the origin value".
Current structure of relevant fields
FieldMeaningNotes
Units.OriginThe game listed in the description text, e.g. "Appears in Fire Emblem Awakening". If there is no game, use "Fire Emblem Heroes".
Recent changes/additions to the meaning:
  • Origin no longer corresponds to the appearance text. The description should now be completely ignored.
  • The string must correspond with a value in GameSortValue.value1. In other words, the string now represents the series.
Units.EntriesAll games represented when using the "Entries" filter, minus the games that are already present in Units.Origin.
Units.PersonExists solely for joining with CharacterSortValues.name. Defaults to Units.Name.In other words, it exists solely to resolve composite key issues that would arise from using Units.Name corresponding to CharacterSortValues._pageName + CharacterSortValues.title.
CharacterSortValues.nameDefined by wiki to be name of a character, which is defined by wiki. The only strict requirement is that it must be able to uniquely identify a given origin value alongside CharacterSortValues.title. Defaults to the page name it is defined on.In other words, it exists solely to resolve composite key issues that would arise from using Units.Name corresponding to CharacterSortValues._pageName + CharacterSortValues.title.
Never displayed anywhere except for Template:Characters Navbox where it makes no significant difference compared to just displaying the page name, and actually conflicts with Lucina, displaying "Marth" instead.
CharacterSortValues.titleExists solely for joining with GameSortValue._pageName for the purposes of differentiating duplicate CharacterSortValues.name values.
CharacterSortValues.value2The second portion of the origin value, i.e. the portion that follows series.
GameSortValue.value1series value of Heroes that come from the corresponding game.
Traversal paths to get info
InfoPath
The name of the game used in the Origin sort menu for a given HeroUnits.Origin
The appearances of a given HeroConcat Units.Origin with Units.Entries
The entries of a given HeroConcat Units.Origin with Units.Entries (identical since Intelligent Systems will always make the entries based on description text)
The full Origin value of a given HeroJoin Units.Person with CharacterSortValues.name, select results where Units.Origin = CharacterSortValues.title
List of units that appeared in a game given a gameUnits where Units.Origin or Units.Entries contains that game
List of units for a wiki character pageA page may define multiple CharacterSortValues.names, and every CharacterSortValues.name has an associated wiki character page where it is defined. Join CharacterSortValues.name=Units.Person, select results where CharacterSortValues._pageName = the page name of the page AND Units.Origin = CharacterSortValues.title.
New structure
FieldMeaningNotes
Units.csv1series
Units.csv2The second portion of the origin value, i.e. the portion that follows series.This eliminates the need for a wiki-defined Person parameter. May be autogenerated in the same manner as Units.Person currently is (see notes later under both tables).
Units.AppearanceDerived from processing the description. Semantically means the games a Hero appears in, use for pages like game pages or List of Heroes by appearance.The "Appears in" text will need to be re-added to the Hero descriptions for this. This will also have the benefit of making the descriptions 1 to 1 with the game.
Units.EntriesAn automatic exact copy of Units.Appearance. Intelligent Systems will make them correspond to each other. Manual entry is allowed in the case that this is ever not the case or processing fails due to a typo (such as the "Appear in" typo previously at Marth: Royal Altean Duo's description). Semantically means the game data for entries used in the filter menu, for use in pages like limited hero battles.
GameSortValue.value1No changes.
New traversal paths to get info
InfoPath
The name of the game used in the Origin sort menu for a given HeroJoin Units.csv1 with GameSortValue.value1
The appearances of a given HeroUnits.Appearance
The entries of a given HeroUnits.Entries
The full Origin value of a given HeroConcat Units.csv1 with Units.csv2
List of units that appeared in a game given a gameUnits where Units.Appearances contains that game
List of units for a wiki character pageQuery for units with a given Origin value. Instead of defining which Origin values correspond to the wiki character page as before, simply query for those directly.
With this new structure, the separation of pure game data and wiki-specific data should be clearer. The only benefit to the old system I can think of is that it saves entering origin values for every new Hero, but this is faulty as well, since technically every new Hero would then need a Units.Person entered in order to link them to their origin values. The benefit is that Units.Person defaults to Units.Name, but a similar benefit can be had with csv2 defaulting to a csv2 from another Hero with the same Units.Name and Units.Series only if one distinct value is returned. This makes an assumption, but it is the same assumption the current system makes. Additionally, in both defaulting systems, a csv2 must be entered at least once somewhere on the wiki. Endilyn (talk) 08:21, 25 May 2020 (UTC)
About the current fields: Units.Entries is already produced by the concatenation of {{{Origin|}}} and {{{ExtraOrigins|}}} before storage. So if I understand this correctly, the new field mappings from the Person JSONs are:
  • Units.csv1, GameSortValue.value1$[*].series
  • Units.csv2$[*].sort_value
  • Units.Appearance ← (grep from MPID_H_*)
  • Units.Entries ← (extract bitmaskss from $[*].origins)
Anything that migrates the wiki database towards the underlying data model should be okay. --HertzDevil (talk) 21:14, 25 May 2020 (UTC)
  • It might be possible to sort items inside Template:RewardText according to their internal values. --HertzDevil (talk) 11:46, 23 August 2019 (UTC)
  • Rename Maps to something like Scenarios, and then create a new table in place of Maps to store per-tab information.
Map availability should also be defined per difficulty, to properly handle cases like Narcian: Wyvern General (map) (Infernal and Abyssal had separate start times, so the map cannot be assumed to give the rewards at these difficulties since the beginning).
  • Add team counts to Template:Battle Infobox.
  • Convert Rival Domains maps so that they feed the entire tabber to Template:Battle Infobox's mapImage parameter, instead of constructing the tabber from the V2 / V3 parameters.
  • Phase out usage of nomobile and mobileonly classes throughout the wiki.
  • Try to repair Stats calculator

Uncategorized[]

Place tasks here if you're not sure what category they go in or don't want to bother categorizing it.

Larger projects[]

These tasks are more involved. Actions should be carefully reviewed before performing them, as there may be additional requirements/consequences that are not obvious at first glance.

Skill note templates overhaul[]

I am going to overhaul the skill note system to be more well-defined and flexible, and I've noticed errors in some of the templates and their placements that seem to stem from misunderstanding of game mechanics (such as placing the bonuses template on combat boost skills), so I will fix those as I go along as well.

Some examples:

*'''During combat''': One or more effects apply only during combat.
**Support actions, such as healing or using {{St|Dance}}, are not considered as combat.
**Effects that apply during combat, such as increased stats, are not considered for skills that apply outside combat (e.g. {{St|Atk Ploy 3}}.

Here are the current specifications for the new system. The completed specification will later be available at Project:Note templates.

  • Every top level entry has a simple bolded header denoting a name for the effect/timing/condition/etc.. Other than the boldness, no special formatting or icons are allowed in the header.
    • Names of effects or conditions are not allowed to be another skill's name, since skills consist of both effects and conditions.
  • Usage of 'this skill/weapon/passive' is disallowed, as effects may come from more than just skills, e.g. GC Area Effects or Aether Structures, and these templates may be used on those pages.
  • Usage of {{PAGENAME}} is disallowed, as a skill's name may differ from the page name. There is also the possibility the templates may be used on pages that cover a broader subject than just the skill at the point in the page the template is describing.
  • When using SkillText, the level must always be specified. This is because relying on the max rank can be a problem if the max rank drastically changes the skill. Take the hypothetical scenario where you say {{Pt|Steady Stance}} and {{Pt|Steady Breath}} stack before Steady Stance 4 was released to illustrate the extra def stats stack, but then Steady Stance 4 is released and now the text is misleading.
  • Use of {{Sgp}} is limited to only where grouping of skills is important and neccessary. Otherwise, use SkillText.
  • Notes are allowed to refer to other notes. Example:
    [...]
    ==Notes==
    *'''Spreading joy''': Grants '''death effect''' to adjacent allies '''at start of turn'''.
    *'''Death effect''': Unit dies.
    *'''At start of turn''': [...]
  • Section templates meant for sections are disallowed in note templates.

More complex skills that cannot use these templates or combinations of these templates for whatever reason, will have text typed out on their page for the non-template parts. There is no need to force usage or modifications of templates at the expense of coherency. This is not expected to occur however, since each note is broken down to the small flexible parts.

I don't know when I'll do this. If you would like any changes before I do so, post any suggestions here in the meantime, if any. Endilyn (talk)

If usage of 'this skill/weapon/passive' and {{PAGENAME}} are disallowed, then what should be used in their place? Markfeh (talk) 23:59, 14 October 2019 (UTC)

New section for skill effects[]

Main article: /Skills effects

Pagination[]

A few pages on this wiki have grown excessively long. These pages are difficult to navigate, take a long time to regenerate, and are restricted in their complexity due to include size limits. This can be alleviated by splitting the contents across multiple pages. --HertzDevil (talk) 14:25, 24 August 2019 (UTC)

Aether Raids[]

Other pages[]

  • Item distribution transcludes all distribution tables from all years. Consider splitting that page by year.

Internationalization[]

Do an automatic import of quotes in other languages, one language per tab. --Ale1991 (talk) 13:31, 21 August 2018 (UTC)

For non-English and non-Japanese languages, I propose that their subpages would be named after their language code in the game. /EUIT for example. Endilyn (talk) 23:03, 24 November 2018 (UTC)

Character / game pages[]

Interactive event calendar[]

  • Proof of concept: Event calendar. It doesn't work as of July 3, 2019 because of Cargo bug with compound query. Single query calendar like Summoning Focus calendar still works.
    • As compound query doesn't work, it is possible to do create a calendar using a simple query. However, this query would called _pageData as base on which it is possible to join others table, which make it very huge and take a lot of time and ressources to generate. Moreover, some adjustement are needed to get the StartTime of each event as well as color or name wanted. An exemple with specials and events maps is here. There is still a problem, it seems previous revival of a maps doesn't appeared. Pival13 (talk) 19:24, 12 September 2019 (UTC)
That's a brilliant idea. I think it's good enough and you should put it in Event calendar while we are waiting for the next Cargo version. You should also create Special Maps calendar (and add it to Special charts, too). And what exactly is missing in your calendar? I don't see any problem with it, as the old LHBs still appeared correctly. RainThunder0 (talk) 11:59, 16 September 2019 (UTC)
I've completed it with focuses, story, paralogue, TD, HO, CC, BG and SA. Ideas about colors are welcome. About the problem, it is due to the limit. When I don't specify it, I have everything until August 7, 2019, and with a limit of 1000, until November 2018. There is also a problem with views. It only loads informations from the current, previous and next time interval. By exemple, as of September 16, 2019, I can't see A Splendid Soiree and Peforming Arts on week view if I don't switch to month view (which is truly ununderstandable). Pival13 (talk) 20:04, 16 September 2019 (UTC)
New Cargo version is up. I commented out the summoning events because there are too many of them. --HertzDevil (talk) 01:26, 25 September 2019 (UTC)
  • Currently, only SummoningFocuses, VotingGauntlets, and ForgingBonds have date columns. Other events, like Tempest Trials, etc. do not have a Cargo table, or their table doesn't have any Date or Datetime type column. The PoC above temporarily use the News table for Tempest Trials and Grand Conquests.
    • Created GrandConquests. Start and end times are determined by the first and last rounds respectively. --HertzDevil (talk) 07:23, 27 August 2019 (UTC)
  • All special maps (GHBs, BHBs, LHBs, MHBs) also need a Cargo table that stores their availability dates.
{{#cargo_declare:
_table = MapDates
|StartDate=Datetime
|EndDate=Datetime
}}

The template should be used in Map availability section in those map pages. This Cargo table, if created, also helps automating {{Current Events}}, Special Maps, Grand Hero Battle maps etc.

  • Background color for each event types is not good at the moment, and needs some improvement. --RainThunder0 (talk) 09:49, 13 February 2019 (UTC)
Template and Cargo table created at Template:MapDates. Still needs work on its appearance and implementation. Endilyn (talk) 20:45, 2 July 2019 (UTC)
I did notice it for a while ago, but I actually forgot about it xD. I don't think there's a better way of retrieving date pairs from list other than this ugly query:
{{#cargo_query:
tables=MapDates__StartDate=SD,MapDates=MD,MapDates__EndDate=ED
|join on=MD._ID=SD._rowID,MD._ID=ED._rowID
|fields=MD._pageName=Page,SD._value=start,ED._value=end
|where=SD._position=ED._position
|group by=SD._value
|format=calendar
}}
For example, for Tap Battle (not in calendar format): [removed]
I think it would be cleaner to use multiple entry per page. The template could be used in "Map availability" section, or integrate into {{Battle Infobox}} (which means we should get rid of Map availability section). Also StartDate and EndDate should be renamed to StartTime and EndTime, respectively.RainThunder0 (talk) 23:07, 2 July 2019 (UTC)
Internally those are duplicate Tap Battles with mostly identical data, not the same Tap Battle with multiple sets of dates (the first rerun is defined in files/assets/Common/TapAction/TapBattleData/TDID_0001_01.bin, and the original in files/assets/Common/TapAction/TapBattleData/TDID_0001.bin), so there should be one row for each run regardless of how the reruns are displayed. (This is in contrast for example to LHBs which do modify the dates of existing special map records in files/assets/Common/SRPG/StageEvent/*.bin.) --HertzDevil (talk) 17:06, 24 July 2019 (UTC)
Done. Might need a separate WikiName to distinguish reruns in the future though; I suggest [EVENT TYPE] [event name] [Y-m], e.g. TAP BATTLE Labyrinth of Mists 2018-02, TAP BATTLE Labyrinth of Mists 2019-03, and TAP BATTLE Brave Heroes 2019-08.
I also replaced MapDates's definition for a similar reason, but that one doesn't need WikiNames for the moment. --HertzDevil (talk) 14:02, 23 August 2019 (UTC)
All maps now have date information. See {{#invoke:User:HertzDevil|currentMaps}} for an example of retrieving currently active non-permanent maps:Script error: The function "currentMaps" does not exist. --HertzDevil (talk) 11:30, 21 September 2019 (UTC)
Template: Current Events can now work with the below query for all kind of Hero Battle:
{{#cargo_query:tables=Maps,MapDates
|join on=Maps._pageName=MapDates._pageName
|fields=MapGroup,Maps._pageName,StartTime,EndTime
|where=(NOW() BETWEEN StartTime And EndTime) AND EndTime != '{{MaxTime}}' AND MapGroup != 'Tempest Trials'
|group by=Maps._pageName
|order by=StartTime DESC,Map DESC
|format=template|template=Current Events/format
|default=
}}
We must take care of Tempest Trials maps which are also presents on Maps and MapDates tables. There is currently only two banner images with a bad name: File:Banner Grand Hero Robin F.png and File:Banner Grand Hero Kana M.png as their gender is present on it. Pival13 (talk) 10:14, 8 September 2019 (UTC)
This query also work for Rival Domains and Relay Defense maps, but I would recommend to keep {{Weekly Rival Domains}}. For other events map (Daily (Aug 2019) (Event) or Nifl and Múspell (Event)), a banner image is needed as well as a MapGroup. Currently, I've supposed the banner image can be give as 5th arg on Template:Current Events/format and use File:Banner Event.png by default. Pival13 (talk) 11:52, 8 September 2019 (UTC)
For Rival Domains and Relay Defense, I think we should make a new query at the end of the table to keep the in-game display, otherwise they will appear above the events which have begun the previous week. Pival13 (talk) 14:14, 8 September 2019 (UTC)
There is no need to create more redirect for hero battles banner as {{Banner HB}} now use the .webp file directly. Pival13 (talk) 06:52, 21 September 2019 (UTC)
Template:Current Events has been ported to Lua, any map that uses Template:MapDates should automatically appear there. As an additional benefit, events are now properly sorted by time remaining across event types. --HertzDevil (talk) 04:39, 22 September 2019 (UTC)

Reward definitions[]

Reward source Event table Reward table Availability table Rerun support
Maps Maps MapRewards MapDates ?
Limited Maps LimitedMaps MapRewards Event ?
Coliseum ColiseumSeasons ColiseumRewards Event / Reward
Tempest Trials TempestTrials TempestTrialsRewards Event ?
(Voting Gauntlet) VotingGauntlets VotingGauntletRewards Reward ?
Tap Battle TapBattles TapBattleRewards Event Yes
Grand Conquests GrandConquests GrandConquestsRewards Event / Reward
Forging Bonds ForgingBonds ForgingBondsRewards Event Yes
Aether Raids No No Event
Røkkr Sieges RokkrSieges RokkrSiegesRewards Reward
Lost Lore LostLore LostLoreRewards Reward Yes
Hall of Forms HallOfForms HallOfFormsRewards Event / Reward
Mjölnir's Strike MjolnirsStrike MjolnirsStrikeRewards Reward
Frontline Phalanx FrontlinePhalanx FrontlinePhalanxRewards Reward -
Pawns of Loki PawnsOfLoki PawnsOfLokiRewards Event / Reward -
Heroes' Path None HeroesPathRewards Reward
Quests Quests QuestRewards Reward
Daily Log-In Bonus LogInBonus LogInBonusRewards Reward
One-Time Log-In Bonus LogInBonus LogInBonusRewards Event
  • For rewards available in a single game mode, create new tables as necessary, based on MapRewards and TempestTrialsRewards. See Template:RewardDefinition for details.
    • When storing mutually exclusive rewards, if one of the rewards is strictly better than all other rewards (normally the top-score or top-rank reward), then it is safe to store only that reward into the database.
  • For rewards of a single kind available in all game modes, the closest analogue at the moment is Distributions; think about how it can be generalized to all events, e.g. by inventing a WikiName that is unique across every possible source of rewards.

--HertzDevil (talk) 09:55, 22 August 2019 (UTC)

Proof of concept: Sacred Coin distribution 2018 now uses {{#invoke:ItemDistribution|itemTableRow}} to generate the rows for Tempest Trials. --HertzDevil (talk) 10:57, 23 August 2019 (UTC)
Reruns are now supported, this requires corresponding WikiName fields on both event and reward tables. Put useWikiName = true in Module:ItemDistribution/data to enable it. --HertzDevil (talk) 20:46, 23 May 2020 (UTC)

Arena score research[]

Fire Emblem Heroes Wiki:To-do list/Arena score research (Needs some adjustments before opening to public)

Recurring maintenance tasks[]

Some of the lists here use cargo queries to automatically display the status of certain tasks. The cargo queries update slowly, so they may not reflect the most recent status. List of reoccurring maintenance tasks:

Monthly additions[]

Item distribution[]

Twitter-related[]

Quote pages with missing audio files[]

No results

Quote pages with missing or incorrect transcriptions[]

Pages with missing string identifiers[]

Kind Page
Skill Sunlight+
Skill Sunlight+

Pages with incomplete skill data[]

No results

List of pages with incomplete enemy data[]

No results

Map pages with missing BGM data[]

_pageName Map MapName BGM BGM2
Rival Domains: Weekly (Week 9) Q0009 Rival Domains: Weekly
Rival Domains: Weekly (Week 10) Q0010 Rival Domains: Weekly
Rival Domains: Weekly (Week 11) Q0011 Rival Domains: Weekly
Rival Domains: Weekly (Week 12) Q0012 Rival Domains: Weekly
Rival Domains: Weekly (Week 13) Q0013 Rival Domains: Weekly
Rival Domains: Event Map (28) Q0028 Rival Domains: Event Map
Rival Domains: Event Map (29) Q0029 Rival Domains: Event Map
Rival Domains: Event Map (30) Q0030 Rival Domains: Event Map
Rival Domains: Event Map (31) Q0031 Rival Domains: Event Map
Rival Domains: Event Map (32) Q0032 Rival Domains: Event Map
Rival Domains: Event Map (33) Q0033 Rival Domains: Event Map
Rival Domains: Event Map (34) Q0034 Rival Domains: Event Map
Rival Domains: Event Map (35) Q0035 Rival Domains: Event Map
Rival Domains: Event Map (36) Q0036 Rival Domains: Event Map
Rival Domains: Event Map (37) Q0037 Rival Domains: Event Map
Rival Domains: Event Map (38) Q0038 Rival Domains: Event Map
Rival Domains: Event Map (39) Q0039 Rival Domains: Event Map
Rival Domains: Event Map (40) Q0040 Rival Domains: Event Map
Rival Domains: Event Map (41) Q0041 Rival Domains: Event Map
Rival Domains: Event Map (42) Q0042 Rival Domains: Event Map

More...

Map pages with missing start time[]

No results

Map pages with missing notification[]

Tactics Drills with missing solution[]

No results

Full list

Voting Gauntlet with missing results[]

Mjölnir's Strike with missing results[]

No results

List of pages with incomplete languages[]

_pageName English Japanese German SpanishEU SpanishLA Italian French ChineseTW Portuguese
1,000 Heroes! ω Special Heroes 1,000 Heroes! ω Special Heroes 1000英雄突破紀念・ω超英雄召喚
2nd Anniversary Heroes 2nd Anniversary Heroes Héros du 2e anniversaire
3rd Anniversary Hero Fest, Part 1 3rd Anniversary Hero Fest, Part 1
3rd Anniversary Hero Fest, Part 1 Year-Three CYL Hero Fest Festival: Elige a tus leyendas (Año 3)
4 Star & 5 Star Heroes (Apr 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Jan 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Mar 2018) (Focus) Focus: 4★ &amp; 5★Heroes
7th Anniversary Special Focus 1 7th Anniversary Special Focus 1
7th Anniversary Special Focus 2 7th Anniversary Special Focus 2
7th Anniversary Special Focus 3 7th Anniversary Special Focus 3

More...

_pageName English Japanese German SpanishEU SpanishLA Italian French ChineseTW Portuguese
1,000 Heroes! ω Special Heroes 1,000 Heroes! ω Special Heroes 1000英雄突破紀念・ω超英雄召喚
2nd Anniversary Heroes 2nd Anniversary Heroes Héros du 2e anniversaire
3rd Anniversary Hero Fest, Part 1 3rd Anniversary Hero Fest, Part 1
3rd Anniversary Hero Fest, Part 1 Year-Three CYL Hero Fest Festival: Elige a tus leyendas (Año 3)
4 Star & 5 Star Heroes (Apr 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Jan 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Mar 2018) (Focus) Focus: 4★ &amp; 5★Heroes
7th Anniversary Special Focus 1 7th Anniversary Special Focus 1
7th Anniversary Special Focus 2 7th Anniversary Special Focus 2
7th Anniversary Special Focus 3 7th Anniversary Special Focus 3

More...

_pageName English Japanese German SpanishEU SpanishLA Italian French ChineseTW Portuguese
1,000 Heroes! ω Special Heroes 1,000 Heroes! ω Special Heroes 1000英雄突破紀念・ω超英雄召喚
2nd Anniversary Heroes 2nd Anniversary Heroes Héros du 2e anniversaire
3rd Anniversary Hero Fest, Part 1 3rd Anniversary Hero Fest, Part 1
3rd Anniversary Hero Fest, Part 1 Year-Three CYL Hero Fest Festival: Elige a tus leyendas (Año 3)
4 Star & 5 Star Heroes (Apr 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Jan 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Mar 2018) (Focus) Focus: 4★ &amp; 5★Heroes
7th Anniversary Special Focus 1 7th Anniversary Special Focus 1
7th Anniversary Special Focus 2 7th Anniversary Special Focus 2
7th Anniversary Special Focus 3 7th Anniversary Special Focus 3

More...

_pageName English Japanese German SpanishEU SpanishLA Italian French ChineseTW Portuguese
1,000 Heroes! ω Special Heroes 1,000 Heroes! ω Special Heroes 1000英雄突破紀念・ω超英雄召喚
2nd Anniversary Heroes 2nd Anniversary Heroes Héros du 2e anniversaire
3rd Anniversary Hero Fest, Part 1 3rd Anniversary Hero Fest, Part 1
4 Star & 5 Star Heroes (Apr 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Jan 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Mar 2018) (Focus) Focus: 4★ &amp; 5★Heroes
7th Anniversary Special Focus 1 7th Anniversary Special Focus 1
7th Anniversary Special Focus 2 7th Anniversary Special Focus 2
7th Anniversary Special Focus 3 7th Anniversary Special Focus 3
A Festival Miracle (Focus) A Festival Miracle 聖夜的奇蹟

More...

_pageName English Japanese German SpanishEU SpanishLA Italian French ChineseTW Portuguese
1,000 Heroes! ω Special Heroes 1,000 Heroes! ω Special Heroes 1000英雄突破紀念・ω超英雄召喚
2nd Anniversary Heroes 2nd Anniversary Heroes Héros du 2e anniversaire
3rd Anniversary Hero Fest, Part 1 3rd Anniversary Hero Fest, Part 1
3rd Anniversary Hero Fest, Part 1 Year-Three CYL Hero Fest Festival: Elige a tus leyendas (Año 3)
4 Star & 5 Star Heroes (Apr 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Jan 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Mar 2018) (Focus) Focus: 4★ &amp; 5★Heroes
7th Anniversary Special Focus 1 7th Anniversary Special Focus 1
7th Anniversary Special Focus 2 7th Anniversary Special Focus 2
7th Anniversary Special Focus 3 7th Anniversary Special Focus 3

More...

_pageName English Japanese German SpanishEU SpanishLA Italian French ChineseTW Portuguese
1,000 Heroes! ω Special Heroes 1,000 Heroes! ω Special Heroes 1000英雄突破紀念・ω超英雄召喚
3rd Anniversary Hero Fest, Part 1 3rd Anniversary Hero Fest, Part 1
3rd Anniversary Hero Fest, Part 1 Year-Three CYL Hero Fest Festival: Elige a tus leyendas (Año 3)
4 Star & 5 Star Heroes (Apr 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Jan 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Mar 2018) (Focus) Focus: 4★ &amp; 5★Heroes
7th Anniversary Special Focus 1 7th Anniversary Special Focus 1
7th Anniversary Special Focus 2 7th Anniversary Special Focus 2
7th Anniversary Special Focus 3 7th Anniversary Special Focus 3
A Festival Miracle (Focus) A Festival Miracle 聖夜的奇蹟

More...

_pageName English Japanese German SpanishEU SpanishLA Italian French ChineseTW Portuguese
2nd Anniversary Heroes 2nd Anniversary Heroes Héros du 2e anniversaire
3rd Anniversary Hero Fest, Part 1 3rd Anniversary Hero Fest, Part 1
3rd Anniversary Hero Fest, Part 1 Year-Three CYL Hero Fest Festival: Elige a tus leyendas (Año 3)
4 Star & 5 Star Heroes (Apr 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Jan 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Mar 2018) (Focus) Focus: 4★ &amp; 5★Heroes
7th Anniversary Special Focus 1 7th Anniversary Special Focus 1
7th Anniversary Special Focus 2 7th Anniversary Special Focus 2
7th Anniversary Special Focus 3 7th Anniversary Special Focus 3
A Monstrous Harvest (Focus) A Monstrous Harvest Monsterernte

More...

_pageName English Japanese German SpanishEU SpanishLA Italian French ChineseTW Portuguese
1,000 Heroes! ω Special Heroes 1,000 Heroes! ω Special Heroes 1000英雄突破紀念・ω超英雄召喚
2nd Anniversary Heroes 2nd Anniversary Heroes Héros du 2e anniversaire
3rd Anniversary Hero Fest, Part 1 3rd Anniversary Hero Fest, Part 1
3rd Anniversary Hero Fest, Part 1 Year-Three CYL Hero Fest Festival: Elige a tus leyendas (Año 3)
4 Star & 5 Star Heroes (Apr 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Jan 2018) (Focus) Focus: 4★ &amp; 5★Heroes
4 Star & 5 Star Heroes (Mar 2018) (Focus) Focus: 4★ &amp; 5★Heroes
7th Anniversary Special Focus 1 7th Anniversary Special Focus 1
7th Anniversary Special Focus 2 7th Anniversary Special Focus 2
7th Anniversary Special Focus 3 7th Anniversary Special Focus 3

More...

Missing story text[]

Missing story navigation[]

Uses of Template:Story Navbar with either the previous or next map missing are listed here. There should be exactly one item on this list corresponding to the most recent story.

Missing artist pages[]

Normal[]

No results

Resplendent[]

No results

Missing voice actor pages[]

English[]

Unit Voice actor
Arlen: Mage of Khadein Bobby Foley
Yuliya: Princess of Grust Lexi Fontaine

English (Resplendent)[]

No results

Japanese[]

Unit Voice actor
Framme: Spring Fangirl 千本木彩花
Limstella: Living Construct 下田レイ