<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://heroes.thelazy.net//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Imahero</id>
	<title>Heroes 3 wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://heroes.thelazy.net//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Imahero"/>
	<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php/Special:Contributions/Imahero"/>
	<updated>2026-05-19T10:06:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Combat&amp;diff=193573</id>
		<title>Combat</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Combat&amp;diff=193573"/>
		<updated>2026-03-04T01:42:29Z</updated>

		<summary type="html">&lt;p&gt;Imahero: syncing from mirror edit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;float:right; margin-left:2em;&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Combat&#039;&#039;&#039; is a general term for hostile encounters of a hero while wandering on [[adventure map]]. Combat takes place typically when a hero attacks [[wandering creature|wandering creatures]], enemy heroes, enemy towns or certain adventure map locations (e.g. [[creature bank|creature banks]]). A hero may also face combat if trying to pick up guarded artifacts or resources. Occasionally an [[event]] can trigger combat.&lt;br /&gt;
&lt;br /&gt;
The purpose of the combat is to vanquish all enemy creatures, and the combat ends when either one of the armies are entirely destroyed, or when one of the heroes [[retreat|retreats]] or [[surrender|surrenders]]. Only heroes may retreat or surrender - wandering creatures, creatures guarding something or creatures in events cannot retreat or surrender. Wandering creatures may try to flee before the battle, but never during combat. Surrendering may occur only in a battle between heroes, but a hero defending a town cannot surrender (or flee). However, [[Stronghold]] has a unique building called [[Escape Tunnel]], which allows defending hero to retreat (but not surrender).&lt;br /&gt;
&lt;br /&gt;
Combat takes place on the battlefield, that is 11 rows of 15 hexagonal [[tile|frames (hexes)]]. Because size of most the creatures is one hex, a creature with speed of 13 can traverse across the battlefield to attack another creature stack directly opposite to that creature. Additionally, a creature with a speed of 19 can traverse diagonally from one corner to its opposite corner.&lt;br /&gt;
&lt;br /&gt;
== Tactics Phase ==&lt;br /&gt;
The Tactics Phase occurs just before combat starts. The phase occurs only if a hero has [[Tactics]], unless both heroes possess the same level of Tactics, in which case the phase is skipped as the skill levels cancel each other out. The hero with the highest level of Tactics may arrange their troops before combat begins however they want (in accordance with their proficiency in Tactics). During this arranging, the hero cannot cast spells, but may retreat or surrender.&lt;br /&gt;
&lt;br /&gt;
== Order in Combat ==&lt;br /&gt;
Combat proceeds in rounds. Each hero can cast one spell each round. Each round is divided into three phases:&lt;br /&gt;
# Initial &amp;amp; Defend&lt;br /&gt;
# Morale &amp;amp; Wait&lt;br /&gt;
# Wait&lt;br /&gt;
&lt;br /&gt;
These three phases occur every round in this chronological order. In the initial phase, all creatures move in order determined by their [[speed]]. The creature with the highest speed value moves first. If two or more creatures on different sides of engaging armies have the same speed value, the creature on the army which did not have the latest chance to act will act first. And if it is the beginning of the battle, the attacker will have the initiative.&lt;br /&gt;
&lt;br /&gt;
A creature may wait during the initial phase, in which case the creature moves instead during the wait phase. However, due high [[morale]] a creature may receive another chance to move right after the initial move. In this case, if the creature waits it will move again during the morale &amp;amp; wait phase (before the wait phase). In contrast to the initial phase, creatures in the morale &amp;amp; wait and wait phases move in reverse order, slowest speed value first.&lt;br /&gt;
&lt;br /&gt;
A creature may defend during the initial phase, their extra morale phase, or their wait phase. Doing so grants them a 20% bonus to their [[defense]] rating (after bonuses and spell effects) and skips the rest of their turn. A creature cannot gain a morale phase after defending in their initial phase.&lt;br /&gt;
&lt;br /&gt;
If two or more creatures on different sides of engaging armies have the same speed value, the creature on the army which did not have the latest chance to act will act first. This rule will apply in the same way throughout all three phases. However, there are two exceptions to this rule.&lt;br /&gt;
# In the first round of combat, the attacker will have the initiative.&lt;br /&gt;
# During a siege (town with at least [[Fort]]) the attacker will always moves first at the beginning of the round if the fastest creatures are tied.&lt;br /&gt;
&lt;br /&gt;
Note that this rule in the morale-wait/wait phases leads to a situation, where the player that acted last &amp;quot;wins&amp;quot; the tie in a way, because during the wait phase, one usually wants to move later in the phase, not earlier.&lt;br /&gt;
&lt;br /&gt;
If two or more creatures on the same side have the same speed value, the creature that started in the leftmost slot, will always move first. Or in other words, the unit that started  nearest to the top of the screen (before [[tactics phase]]), will move first.&lt;br /&gt;
&lt;br /&gt;
[[Ballista]] and [[First Aid Tent]] follow these rules as well (their speed is 0). On the other hand, [[Arrow Tower|Arrow Towers]] and [[Catapult]] attack at the start of the round.&lt;br /&gt;
&lt;br /&gt;
== Formation ==&lt;br /&gt;
Formation is the starting position of your army in a fight/battle. Units are spread as evenly as possible from top to bottom, with the topmost position being filled by the leftmost creature in the hero&#039;s army (and vice versa). For example: having units in slots 1/2/3 is the same as having them in slots 2/6/7.&lt;br /&gt;
&lt;br /&gt;
The 2 options for army formation can be toggled on the hero screen. This changes how the units are grouped on your side of the battle. If you have 1, 6, or 7 stacks in your army, toggling between formations makes no difference as to how the units are placed on the battlefield.&lt;br /&gt;
* &#039;&#039;&#039;Loose&#039;&#039;&#039; spreads the units out evenly from top to bottom&lt;br /&gt;
* &#039;&#039;&#039;Tight&#039;&#039;&#039; clusters the units together in the center of the player&#039;s side of the battlefield&lt;br /&gt;
&lt;br /&gt;
Loose has the advantage of spacing your units apart, making &amp;quot;splash&amp;quot; attacks from those [[dragons]] with [[breath attack]] or [[lich]] and their [[death cloud]] attack, and spells like [[fireball]] less likely to hit multiple units. &lt;br /&gt;
&lt;br /&gt;
Tight has an advantage of grouping units tightly, and can help protect archers and ranged attackers.&lt;br /&gt;
&lt;br /&gt;
When fighting [[creature bank|creature banks]], the hero&#039;s army will be arranged in a special way, forming a hexagon (or part of one) in the center of the battlefield, while the defenders of the bank will be arranged around the outside.  Tight/loose and tactics have no impact on the formation of your army when fighting a creature bank.&lt;br /&gt;
&lt;br /&gt;
== Siege ==&lt;br /&gt;
Siege combat is a special type of combat in Heroes III where the defending player has some significant advantages including [[Arrow towers]], a [[Moat]], and [[Siege walls]].&lt;br /&gt;
&lt;br /&gt;
A [[Town]] must have at least a [[Fort]] structure built in order to use siege combat, and the defenses are substantially improved upon construction of the [[Citadel]] and [[Castle]]. If there is no fortification built in the town, there is a usual battlefield instead, as if the combat were outside a town.&lt;br /&gt;
&lt;br /&gt;
* Attacking creatures will get stuck in a moat for at least 1 combat round. This can be bypassed with the [[Teleport]] spell or by breaking or &amp;quot;trapping&amp;quot; the [[drawbridge]].&lt;br /&gt;
* Arrow towers can be incredibly effective in all stages of the game, due to their ability to bypass all ranged penalty and ignoring the [[defense]] stat of creatures.&lt;br /&gt;
* Catapults will damage the walls once per turn (can be augmented by the [[ballistics]] skill.) Walls can also be damaged by [[Earthquake]], [[Cannon]]{{-wh}} and by the special ability of the [[Cyclops]].&lt;br /&gt;
* [[Flying]] creatures can fly over walls, but they will usually become high priority targets for defending melee creatures as well as the arrow towers.&lt;br /&gt;
* The center arrow tower does the highest damage, and usually will not be destroyed until the main walls have been significantly damaged.&lt;br /&gt;
* Several towns have enhanced moats. Most notably, the [[Fortress]] has a high-damage moat that is 2 hexes wide. The [[Tower]] has land mines in place of a moat, which can occasionally detonate several times as creatures walk over them, but are generally considered weaker than standard moats, because they do not hinder movement and are destroyed upon activation.&lt;br /&gt;
* A glitch can cause a player&#039;s army to attack itself. It requires having the hero placed at the entrance of an enemy town but without triggering an attack by moving here. This can be obtained by flying over the town (with [[Fly]] or [[Angel Wings]]) and stopping the movement right at the moment the hero is above the town entrance. Then triggering the siege of the town by using the space bar or the &amp;quot;revisit&amp;quot; button. The hero will count as both the attacker and the defender, with the player controlling both sides of the siege. This glitch is fixed in {{hota}}.&lt;br /&gt;
&lt;br /&gt;
[[File:Siege combat.png|center|link=|frame|A large siege playing out against a [[Stronghold]] town.]]&lt;br /&gt;
&lt;br /&gt;
== Surrender ==&lt;br /&gt;
In hero-on-hero combat exclusively, a player may pay an enemy player [[gold]] to surrender, effectively vanquishing the player&#039;s hero as they retreat to their [[Tavern]] to be hired again. The surrendered hero retains their surviving army and all of their [[artifact]]s upon recruiting them again. A player may only surrender if they have enough gold to do so. The amount of gold required to surrender is equal to half the recruitment cost of the remaining creatures in the hero&#039;s army, with any resources other than gold being excluded in the calculation. If the player does not have enough gold to surrender, then surrendering is impossible. The enemy may refuse a surrender, which continues the combat. In {{hota}} the enemy cannot refuse a surrender.&lt;br /&gt;
&lt;br /&gt;
* Surrendering is possible at any point during battle, even before combat during the surrendering player&#039;s [[Tactics Phase]]. &lt;br /&gt;
* Surrendering is impossible when defending a siege or if either hero wields the [[Shackles of War]].&lt;br /&gt;
* The gold cost of surrendering can be decreased with [[Diplomacy]] and the [[Ambassador&#039;s Sash]], [[Diplomat&#039;s Ring]]{{swh|, [[Statesman&#039;s Medal]], and [[Diplomat&#039;s Cloak]]{{-wh}}.|, and [[Statesman&#039;s Medal]].|noicon=}}&lt;br /&gt;
* If a hero surrenders on the 7th day of the week after their turn has passed, one of the player&#039;s Taverns slots will be filled with the surrendered hero instead of a new hire.&lt;br /&gt;
&lt;br /&gt;
== Retreat ==&lt;br /&gt;
A player may retreat from any combat involving their hero, including before combat during their [[Tactics Phase]]. A player cannot retreat if the hero is defending in a siege unless they are defending a [[Stronghold]] town with an [[Escape Tunnel]] or if either hero wields the [[Shackles of War]]. The retreated hero retains their all of their [[artifact]]s, but loses their army. They will be immediately available to hire again in the player&#039;s Tavern. If a player retreats from combat, the retreated hero receives no [[experience]] from the battle.&lt;br /&gt;
&lt;br /&gt;
== Hit &amp;amp; Run Ban ==&lt;br /&gt;
&#039;&#039;Only applicable when {{hota}}{{-wh}} is installed and in hero-on-hero combat.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The attacker is forbidden to retreat or surrender in the first round of combat after casting a spell.&lt;br /&gt;
* The [[Diplomat&#039;s Cloak]] allows a hero to ignore this ban when surrendering only.&lt;br /&gt;
&lt;br /&gt;
{{Fanopinion|&lt;br /&gt;
Retreating (or surrendering) is a good idea:&lt;br /&gt;
* When defeat is imminent.&lt;br /&gt;
* As a means to travel to a distant town, to be re-recruited there. &lt;br /&gt;
* To preserve artifacts which will otherwise fall into an enemy hero&#039;s hands.&lt;br /&gt;
* To preserve a powerful hero with strong stats, spells, or high level.&lt;br /&gt;
&lt;br /&gt;
Surrender may be a good tactical move so as to move a hero briefly to a town close to a major battle or something else important, or simply to a safe place, if you don&#039;t have [[Town Portal]] spell. It works on its best with [[Tactics]] skill or if you have a right of first turn, and only if your hero has a right to lose (i.e. it&#039;s useless in most [[campaign]]s as the head character should be invincible, otherwise the game is lost).&lt;br /&gt;
}}&amp;lt;!-- end of fan opinion --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Combat Grids ==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed-hover&amp;quot; heights=&amp;quot;150px&amp;quot;&amp;gt;&lt;br /&gt;
File:HOMM3_Battlefield.jpg|Screenshot from combat on swamp terrain. The hero has cast [[Quicksand]]&lt;br /&gt;
File:Grid-cb 5.gif|Base combat grid against a single opponent&lt;br /&gt;
File:Homm3 combat grid positions.gif|Army organization with [[War Machine|War Machines]]&lt;br /&gt;
File:Grid-boat-to-boat combat.gif|Ship-to-Ship combat grid&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Battlefields ==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed-hover&amp;quot; heights=&amp;quot;150px&amp;quot;&amp;gt;&lt;br /&gt;
File:Combat Dirt-Trees.png | [[Dirt]]&amp;lt;p&amp;gt;&#039;&#039;Default dirt battlefield.&#039;&#039;&lt;br /&gt;
File:Combat Dirt-Trees (HotA).png | [[Dirt]]{{-wh}}&amp;lt;p&amp;gt;&#039;&#039;Default dirt battlefield.&#039;&#039;&lt;br /&gt;
File:Combat Dirt-Dead-Trees.png | [[Dirt]] (Dead Trees)&amp;lt;p&amp;gt;&#039;&#039;Available when fighting on dirt with dead trees within 3 tiles of the combat tile.&#039;&#039;&lt;br /&gt;
File:Combat Dirt-Dead-Trees (HotA).png | [[Dirt]] (Dead Trees){{-wh}}&amp;lt;p&amp;gt;&#039;&#039;Available when fighting on dirt with dead trees within 3 tiles of the combat tile.&#039;&#039;&lt;br /&gt;
File:Combat Dirt-Mountains.png | [[Dirt]] (Mountains)&amp;lt;p&amp;gt;&#039;&#039;Available when fighting on dirt with 2 dirt mountain tiles surrounding the combat tile.&#039;&#039;&lt;br /&gt;
File:Combat Dirt-Mountains (HotA).png | [[Dirt]] (Mountains){{-wh}}&amp;lt;p&amp;gt;&#039;&#039;Available when fighting on dirt with 2 dirt mountain tiles surrounding the combat tile.&#039;&#039;&lt;br /&gt;
File:Combat Sand-Desert.png | [[Sand]]&amp;lt;p&amp;gt;&#039;&#039;Default sand battlefield.&#039;&#039;&lt;br /&gt;
File:Combat Sand-Beach.png | [[Sand]] (Beach)&amp;lt;p&amp;gt;&#039;&#039;Available when fighting on any terrain on a tile adjacent to water.&#039;&#039;&lt;br /&gt;
File:Combat Sand-Desert-Underground.png | [[Sand]] (Underground){{-wh}}&amp;lt;p&amp;gt;&#039;&#039;Available when fighting on sand underground.&#039;&#039;&lt;br /&gt;
File:Combat Grass-Trees.png | [[Grass]]&amp;lt;p&amp;gt;&#039;&#039;Default grass battlefield.&#039;&#039;&lt;br /&gt;
File:Combat Grass-Mountains.png | [[Grass]] (Mountains)&amp;lt;p&amp;gt;&#039;&#039;Available when fighting on grass with 2 grass mountain tiles surrounding the combat tile.&#039;&#039;&lt;br /&gt;
File:Combat Snow-Trees.png | [[Snow]]&amp;lt;p&amp;gt;&#039;&#039;Default snow battlefield.&#039;&#039;&lt;br /&gt;
File:Combat Snow-Mountains.png | [[Snow]] (Mountains)&amp;lt;p&amp;gt;&#039;&#039;Available when fighting on snow with 2 snow mountain tiles surrounding the combat tile.&#039;&#039;&lt;br /&gt;
File:Combat Swamp.png | [[Swamp]]&amp;lt;p&amp;gt;&#039;&#039;Default swamp battlefield.&#039;&#039;&lt;br /&gt;
File:Combat Swamp-Dead-Trees.png | [[Swamp]] (Dead Trees){{-wh}}&amp;lt;p&amp;gt;&#039;&#039;Available when fighting on dirt with dead trees within 3 tiles of the combat tile.&#039;&#039;&lt;br /&gt;
File:Combat Swamp-Mountains.png | [[Swamp]] (Mountains){{-wh}}&amp;lt;p&amp;gt;&#039;&#039;Available when fighting on swamp with 2 swamp mountain tiles surrounding the combat tile.&#039;&#039;&lt;br /&gt;
File:Combat Rough.png | [[Rough]]&amp;lt;p&amp;gt;&#039;&#039;Default rough battlefield.&#039;&#039;&lt;br /&gt;
File:Combat Subterranean.png | [[Subterranean]]&amp;lt;p&amp;gt;&#039;&#039;Default subterranean battlefield.&#039;&#039;&lt;br /&gt;
File:Combat Lava.png | [[Lava]]&amp;lt;p&amp;gt;&#039;&#039;Default lava battlefield.&#039;&#039;&lt;br /&gt;
File:Combat Lava (HotA).png | [[Lava]]{{-wh}}&amp;lt;p&amp;gt;&#039;&#039;Default lava battlefield.&#039;&#039;&lt;br /&gt;
File:Combat Lava-Underground.png | [[Lava]] (Underground){{-wh}}&amp;lt;p&amp;gt;&#039;&#039;Available when fighting on lava underground.&#039;&#039;&lt;br /&gt;
File:Combat Highlands.png | [[Highlands]]{{-wh}}&amp;lt;p&amp;gt;&#039;&#039;Default highlands battlefield.&#039;&#039;&lt;br /&gt;
File:Combat Wasteland.png | [[Wasteland]]{{-wh}}&amp;lt;p&amp;gt;&#039;&#039;Default wasteland battlefield.&#039;&#039;&lt;br /&gt;
File:Combat Boat.png | [[Boat]]&amp;lt;p&amp;gt;&#039;&#039;Available when fighting an enemy hero while both heroes are in boats.&#039;&#039;&lt;br /&gt;
File:Combat Deck.png | [[Boat]] (Deck)&amp;lt;p&amp;gt;&#039;&#039;Available when fighting monsters or adventure map locations on a boat, or when fighting an enemy hero in a boat while the player is on land.&#039;&#039;&lt;br /&gt;
File:Combat Cursed-Ground.png | [[Cursed Ground]]{{-ws}}|alt=Cursed Ground&lt;br /&gt;
File:Combat Magic-Plains.png | [[Magic Plains]]{{-ws}}|alt=Magic Plains&lt;br /&gt;
File:Combat Clover-Field.png | [[Clover Field]]{{-ws}}|alt=Clover Field&lt;br /&gt;
File:Combat Evil-Fog.png | [[Evil Fog]]{{-ws}}|alt=Evil Fog&lt;br /&gt;
File:Combat Holy-Ground.png | [[Holy Ground]]{{-ws}}|alt=Holy Ground&lt;br /&gt;
File:Combat Holy-Ground (HotA).png | [[Holy Ground]]{{-wh}}|alt=Holy Ground&lt;br /&gt;
File:Combat Fiery-Fields.png | [[Fiery Fields]]{{-ws}}|alt=Fiery Fields&lt;br /&gt;
File:Combat Lucid-Pools.png | [[Lucid Pools]]{{-ws}}|alt=Lucid Pools&lt;br /&gt;
File:Combat Magic-Clouds.png | [[Magic Clouds]]{{-ws}}|alt=Magic Clouds&lt;br /&gt;
File:Combat Rockland.png | [[Rockland]]{{-ws}}|alt=Rockland&lt;br /&gt;
File:Combat Cracked-Ice.png | [[Cracked Ice]]{{-wh}}|alt=Cracked Ice&lt;br /&gt;
File:Combat Dunes.png | [[Dunes]]{{-wh}}|alt=Dunes&lt;br /&gt;
File:Combat Fields-of-Glory.png | [[Fields of Glory]]{{-wh}}|alt=Fields of Glory&lt;br /&gt;
File:Siege Castle (HotA).png | [[Castle]] Siege{{-wh}}|alt=Castle Siege&lt;br /&gt;
File:Siege Rampart (HotA).png | [[Rampart]] Siege{{-wh}}|alt=Rampart Siege&lt;br /&gt;
File:Siege Tower (HotA).png | [[Tower]] Siege{{-wh}}|alt=Tower Siege&lt;br /&gt;
File:Siege Inferno (HotA).png | [[Inferno]] Siege{{-wh}}|alt=Inferno Siege&lt;br /&gt;
File:Siege Necropolis (HotA).png | [[Necropolis]] Siege{{-wh}}|alt=Necropolis Siege&lt;br /&gt;
File:Siege Dungeon (HotA).png | [[Dungeon]] Siege{{-wh}}|alt=Dungeon Siege&lt;br /&gt;
File:Siege Stronghold (HotA).png | [[Stronghold]] Siege{{-wh}}|alt=Stronghold Siege&lt;br /&gt;
File:Siege Fortress (HotA).png | [[Fortress]] Siege{{-wh}}|alt=Fortress Siege&lt;br /&gt;
File:Siege Conflux (HotA).png | [[Conflux]] Siege{{-wh}}|alt=Conflux Siege&lt;br /&gt;
File:Siege Cove.png | [[Cove]] Siege{{-wh}}|alt=Cove Siege&lt;br /&gt;
File:Siege Factory.png | [[Factory]] Siege{{-wh}}|alt=Factory Siege&lt;br /&gt;
File:Siege Bulwark.png | [[Bulwark]] Siege{{-wh}}|alt=Bulwark Siege&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed-hover&amp;quot; heights=&amp;quot;150px&amp;quot;&amp;gt;&lt;br /&gt;
File:HC-00 Data-VIDEO VID-Win3-bik-Win3.webm | Combat Win&lt;br /&gt;
File:HC-00 Data-VIDEO VID-LBstart-bik-LBstart.webm | Combat Loss&lt;br /&gt;
File:HC-00 Data-VIDEO VID-surrender-bik-surrender.webm | Surrender&lt;br /&gt;
File:HC-00 Data-VIDEO VID-RTloop-bik-RTloop.webm | Retreat&lt;br /&gt;
File:HC-00 Data-VIDEO VID-defendall-bik-defendall.webm | Siege Win&lt;br /&gt;
File:HC-00 Data-VIDEO VID-LoseCSlp-bik-LoseCSlp.webm | Siege Loss&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
{| border cellpadding=&amp;quot;4&amp;quot; class=&amp;quot;unsortable&amp;quot; frame=box cellspacing=0&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;&amp;quot; | Combat Themes&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;&amp;quot; | Win/Loss Themes&lt;br /&gt;
|- &lt;br /&gt;
| {{audio|Heroes 3 - Combat Theme 1.webm}} || Combat Theme 1 || {{audio|Heroes 3 - Combat - Won.webm}} || Combat Won Theme&lt;br /&gt;
|- &lt;br /&gt;
| {{audio|Heroes 3 - Combat Theme 2.webm}} || Combat Theme 2 || {{audio|Heroes 3 - Combat - Lost.webm}} || Combat Lost Theme&lt;br /&gt;
|- &lt;br /&gt;
| {{audio|Heroes 3 - Combat Theme 3.webm}} || Combat Theme 3 || {{audio|Heroes 3 - Combat - Retreated.webm}} || Retreated from Combat Theme&lt;br /&gt;
|- &lt;br /&gt;
| {{audio|Heroes 3 - Combat Theme 4.webm}} || Combat Theme 4 || {{audio|Heroes 3 - Combat - Surrendered.webm}} || Surrendered in Combat Theme&lt;br /&gt;
|- &lt;br /&gt;
|  ||  || {{audio|Heroes 3 - Combat - Town defended.webm}} || Town Defended Theme&lt;br /&gt;
|- &lt;br /&gt;
|  ||  || {{audio|Heroes 3 - Combat - Town lost.webm}} || Town Lost Theme&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also: ==&lt;br /&gt;
* [[Damage]]&lt;br /&gt;
* [[Cursors]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Combat|*]]&lt;br /&gt;
[[Category: Terms]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=MediaWiki:Common.js&amp;diff=193459</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=MediaWiki:Common.js&amp;diff=193459"/>
		<updated>2026-02-25T03:04:31Z</updated>

		<summary type="html">&lt;p&gt;Imahero: re-enable mediaviewer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
console.log(&#039;v119&#039;);&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
&lt;br /&gt;
const siteUploadPath = &#039;https://heroes.thelazy.net/images/&#039;;&lt;br /&gt;
&lt;br /&gt;
function getCookie(cname) {&lt;br /&gt;
	var result = localStorage.getItem(cname);&lt;br /&gt;
	if (result) {&lt;br /&gt;
		return result;&lt;br /&gt;
	}&lt;br /&gt;
	return &#039;&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function trimRE(str, charToTrim) {&lt;br /&gt;
	var escapedChar = charToTrim.replace(/[.*+?^${}()|[\]\\]/g, &#039;\\$&amp;amp;&#039;);&lt;br /&gt;
	var regex = new RegExp(`^${escapedChar}+|${escapedChar}+$`, &#039;g&#039;);&lt;br /&gt;
	return str.replace(regex, &#039;&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function showElements(desc, linkSelector) {&lt;br /&gt;
	var elems = document.querySelectorAll(desc);&lt;br /&gt;
	for (var i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		elems[i].style.display = &#039;revert&#039;;&lt;br /&gt;
	}&lt;br /&gt;
	elems = document.querySelectorAll(&#039;.&#039; + linkSelector + desc);&lt;br /&gt;
	for (i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		elems[i].style = &#039;white-space: nowrap; user-select:none; cursor: pointer; color: rgb(102, 177, 250);&#039;;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function hideElements(desc) {&lt;br /&gt;
	var elems = document.querySelectorAll(desc);&lt;br /&gt;
	for (var i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		elems[i].style.display = &#039;none&#039;;&lt;br /&gt;
	}&lt;br /&gt;
	elems = document.querySelectorAll(&#039;.initialOnly&#039;);&lt;br /&gt;
	for (i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		elems[i].style.display = &#039;none&#039;;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function togglePreference(linkSelector, cookieName, cookie1, cookie2, link1, link2, prefName) {&lt;br /&gt;
	var preference = getCookie(cookieName);&lt;br /&gt;
	var switchView = document.querySelector(&#039;#&#039; + linkSelector);&lt;br /&gt;
	var switchView2 = document.querySelector(&#039;#&#039; + linkSelector + &#039;2&#039;);&lt;br /&gt;
	if (preference == cookie2) {&lt;br /&gt;
		preference = cookie1;&lt;br /&gt;
		switchView.textContent = link2;&lt;br /&gt;
		switchView2.textContent = link2;&lt;br /&gt;
		hideElements(&#039;.only&#039; + cookie2);&lt;br /&gt;
		showElements(&#039;.only&#039; + cookie1, linkSelector);&lt;br /&gt;
	} else {&lt;br /&gt;
		preference = cookie2;&lt;br /&gt;
		switchView.textContent = link1;&lt;br /&gt;
		switchView2.textContent = link1;&lt;br /&gt;
		hideElements(&#039;.only&#039; + cookie1);&lt;br /&gt;
		showElements(&#039;.only&#039; + cookie2, linkSelector);&lt;br /&gt;
	}&lt;br /&gt;
	localStorage.setItem(cookieName, preference);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setPreference(linkSelector, cookieName, cookie1, cookie2, link1, link2, prefName, preference) {&lt;br /&gt;
	var switchView = document.querySelector(&#039;#&#039; + linkSelector);&lt;br /&gt;
	var switchView2 = document.querySelector(&#039;#&#039; + linkSelector + &#039;2&#039;);&lt;br /&gt;
	if (preference == cookie1) {&lt;br /&gt;
		switchView.textContent = link2;&lt;br /&gt;
		switchView2.textContent = link2;&lt;br /&gt;
		hideElements(&#039;.only&#039; + cookie2);&lt;br /&gt;
		showElements(&#039;.only&#039; + cookie1, linkSelector);&lt;br /&gt;
	} else {&lt;br /&gt;
		switchView.textContent = link1;&lt;br /&gt;
		switchView2.textContent = link1;&lt;br /&gt;
		hideElements(&#039;.only&#039; + cookie1);&lt;br /&gt;
		showElements(&#039;.only&#039; + cookie2, linkSelector);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function togglePreferredExpansion() {&lt;br /&gt;
	togglePreference(&#039;switchExpansion&#039;, &#039;preferredExpansion&#039;, &#039;hota&#039;, &#039;sod&#039;, &#039;Enable HotA&#039;, &#039;Disable HotA&#039;, &#039;Horn of the Abyss&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function togglePreferredView() {&lt;br /&gt;
	togglePreference(&#039;switchView&#039;, &#039;preferredView&#039;, &#039;modern&#039;, &#039;legacy&#039;, &#039;Enable Modern&#039;, &#039;Enable Legacy&#039;, &#039;Legacy/Modern&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function toggleDoR() {&lt;br /&gt;
	togglePreference(&#039;switchDoR&#039;, &#039;preferredDoR&#039;, &#039;dor&#039;, &#039;nodor&#039;, &#039;Enable DoR&#039;, &#039;Disable DoR&#039;, &#039;Day of Reckoning&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setHeroesStyle() {&lt;br /&gt;
	var	preference = getCookie(&#039;heroesStyle&#039;);&lt;br /&gt;
	if (preference == &#039;heroesStyleDisabled&#039;) {&lt;br /&gt;
		while (document.adoptedStyleSheets.pop());&lt;br /&gt;
	} else if (heroesStyleSheet) {&lt;br /&gt;
		document.adoptedStyleSheets.push(heroesStyleSheet);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function toggleHeroesStyle() {&lt;br /&gt;
	togglePreference(&#039;switchHeroesStyle&#039;, &#039;heroesStyle&#039;, &#039;heroesStyleEnabled&#039;, &#039;heroesStyleDisabled&#039;, &#039;Enable H3CSS&#039;, &#039;Disable H3CSS&#039;, &#039;Heroes Style&#039;);&lt;br /&gt;
	setHeroesStyle();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function initPreference(linkSelector, cookieName, cookie1, cookie2, link1, link2, prefName, toggleFunc) {&lt;br /&gt;
	var userlink = document.querySelector(&#039;#pt-anonuserpage&#039;);&lt;br /&gt;
	if (!userlink) {&lt;br /&gt;
		userlink = document.querySelector(&#039;#pt-userpage&#039;);&lt;br /&gt;
	}&lt;br /&gt;
	var switchView = document.querySelector(&#039;#&#039; + linkSelector);&lt;br /&gt;
	if (!switchView) {&lt;br /&gt;
		switchView = document.createElement(&#039;li&#039;);&lt;br /&gt;
		switchView.style = &#039;white-space: nowrap; user-select:none; cursor: pointer; color: rgb(102, 177, 250);&#039;;&lt;br /&gt;
		switchView.id = linkSelector;&lt;br /&gt;
		switchView.title = prefName + &#039; (toggle)&#039;;&lt;br /&gt;
		switchView.addEventListener(&#039;click&#039;, toggleFunc);&lt;br /&gt;
		userlink.parentElement.insertBefore(switchView, null);&lt;br /&gt;
		var elems = document.querySelectorAll(&#039;.&#039; + linkSelector);&lt;br /&gt;
		for (var i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
			elems[i].addEventListener(&#039;click&#039;, toggleFunc);&lt;br /&gt;
			elems[i].style = &#039;white-space: nowrap; user-select:none; cursor: pointer; color: rgb(102, 177, 250);&#039;;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if (getCookie(cookieName) == cookie2) {&lt;br /&gt;
		switchView.textContent = link1;&lt;br /&gt;
		hideElements(&#039;.only&#039; + cookie1);&lt;br /&gt;
		showElements(&#039;.only&#039; + cookie2);&lt;br /&gt;
	} else {&lt;br /&gt;
		switchView.textContent = link2;&lt;br /&gt;
		hideElements(&#039;.only&#039; + cookie2);&lt;br /&gt;
		showElements(&#039;.only&#039; + cookie1);&lt;br /&gt;
	}&lt;br /&gt;
	var mwpanelul = document.querySelector(&#039;#mw-panel ul&#039;);&lt;br /&gt;
	var switchView2 = document.querySelector(&#039;#&#039; + linkSelector + &#039;2&#039;);&lt;br /&gt;
	if (!switchView2) {&lt;br /&gt;
		switchView2 = document.createElement(&#039;li&#039;);&lt;br /&gt;
		switchView2.style = &#039;white-space: nowrap; user-select:none; cursor: pointer; color: rgb(102, 177, 250);&#039;;&lt;br /&gt;
		switchView2.id = linkSelector + &#039;2&#039;;&lt;br /&gt;
		switchView2.title = prefName + &#039; (toggle)&#039;;&lt;br /&gt;
		switchView2.addEventListener(&#039;click&#039;, toggleFunc);&lt;br /&gt;
		if (linkSelector==&#039;switchDoR&#039; || linkSelector==&#039;switchExpansion&#039;) {&lt;br /&gt;
			switchView.style.display = &#039;none&#039;;&lt;br /&gt;
			switchView2.style.display = &#039;none&#039;;&lt;br /&gt;
		}&lt;br /&gt;
		mwpanelul.insertBefore(switchView2, null);&lt;br /&gt;
		if (linkSelector==&#039;switchDoR&#039; || linkSelector==&#039;switchExpansion&#039;) {&lt;br /&gt;
			var switchView3=document.createElement(&#039;li&#039;);&lt;br /&gt;
			var switchView3img=document.createElement(&#039;img&#039;);&lt;br /&gt;
			switchView3img.classList=&#039;only&#039; + cookie1;&lt;br /&gt;
			var switchView3img2=document.createElement(&#039;img&#039;);&lt;br /&gt;
			switchView3img2.classList=&#039;only&#039; + cookie2;&lt;br /&gt;
			switchView3.insertBefore(switchView3img, null);&lt;br /&gt;
			switchView3.insertBefore(switchView3img2, null);&lt;br /&gt;
			switchView3.id=linkSelector + &#039;3&#039;;&lt;br /&gt;
			switchView3.classList=linkSelector;&lt;br /&gt;
			switchView3.title=prefName + &#039; (toggle)&#039;;&lt;br /&gt;
			switchView3.addEventListener(&#039;click&#039;, toggleFunc);&lt;br /&gt;
			mwpanelul.prepend(switchView3);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if (getCookie(cookieName) == cookie2) {&lt;br /&gt;
		switchView2.textContent = link1;&lt;br /&gt;
		hideElements(&#039;.only&#039; + cookie1);&lt;br /&gt;
		showElements(&#039;.only&#039; + cookie2);&lt;br /&gt;
	} else {&lt;br /&gt;
		switchView2.textContent = link2;&lt;br /&gt;
		hideElements(&#039;.only&#039; + cookie2);&lt;br /&gt;
		showElements(&#039;.only&#039; + cookie1);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function getCookieNumber(cookieName, cookieDefault) {&lt;br /&gt;
	var cookieVal = getCookie(cookieName);&lt;br /&gt;
	if (cookieVal == &#039;&#039;) {&lt;br /&gt;
		cookieVal = cookieDefault;&lt;br /&gt;
	} else {&lt;br /&gt;
		cookieVal = Number(cookieVal);&lt;br /&gt;
	}&lt;br /&gt;
	return cookieVal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function initPreferenceNumber(linkSelector, cookieName, cookieDefault, prefName, displayText, min, max, step, changeFunc) {&lt;br /&gt;
	var cookieVal = getCookieNumber(cookieName, 50);&lt;br /&gt;
	var mwpanelul = document.querySelector(&#039;#mw-panel ul&#039;);&lt;br /&gt;
	var switchView = document.querySelector(&#039;#&#039; + linkSelector);&lt;br /&gt;
	if (!switchView) {&lt;br /&gt;
		switchView = document.createElement(&#039;li&#039;);&lt;br /&gt;
		switchView.style = &#039;user-select:none; padding-bottom:8px; color:rgb(102, 177, 250);&#039;;&lt;br /&gt;
		switchView.id = linkSelector;&lt;br /&gt;
		switchView.title = prefName;&lt;br /&gt;
		switchView.textContent = displayText;&lt;br /&gt;
		var switchViewInput = document.createElement(&#039;input&#039;);&lt;br /&gt;
		switchViewInput.type = &#039;number&#039;;&lt;br /&gt;
		switchViewInput.step = step;&lt;br /&gt;
		switchViewInput.min = min;&lt;br /&gt;
		switchViewInput.max = max;&lt;br /&gt;
		switchViewInput.value = cookieVal;&lt;br /&gt;
		switchViewInput.style.marginLeft = &#039;3px&#039;;&lt;br /&gt;
		switchViewInput.style.fieldSizing = &#039;content&#039;;&lt;br /&gt;
		switchViewInput.style.minWidth = &#039;34px&#039;;&lt;br /&gt;
		switchViewInput.addEventListener(&#039;change&#039;, changeFunc);&lt;br /&gt;
		switchView.insertBefore(switchViewInput, null);&lt;br /&gt;
		mwpanelul.insertBefore(switchView, null);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function adjustVolume(e) {&lt;br /&gt;
	if (isNaN(Number(e.target.value))) {&lt;br /&gt;
		e.target.value = 50;&lt;br /&gt;
	} else if (e.target.value &amp;gt; 100) {&lt;br /&gt;
		e.target.value = 100;&lt;br /&gt;
	} else if (e.target.value &amp;lt; 0) {&lt;br /&gt;
		e.target.value = 0;&lt;br /&gt;
	}&lt;br /&gt;
	localStorage.setItem(&#039;volumeLoudness&#039;, e.target.value);&lt;br /&gt;
	&lt;br /&gt;
	var elems = document.querySelectorAll(&#039;audio,video&#039;);&lt;br /&gt;
	for (var i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		elems[i].volume = e.target.value / 100;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	for (i = 0; i &amp;lt; playables.length; i++) {&lt;br /&gt;
		playables[i].volume = e.target.value / 100;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function removeTooltips() {&lt;br /&gt;
	var elems = document.querySelectorAll(&#039;.mainpage .tabs-content div div a&#039;);&lt;br /&gt;
	for (var i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		elems[i].title = &#039;&#039;;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function removeUnwantedTitles() {&lt;br /&gt;
	var elems = document.querySelectorAll(&#039;#p-logo a&#039;);&lt;br /&gt;
	for (var i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		elems[i].title = &#039;&#039;;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function getOffsetTop(e, top) {&lt;br /&gt;
	if (!e || e.id == &#039;bodyContent&#039; || e.tagName == &#039;MAIN&#039;) {&lt;br /&gt;
		return top;&lt;br /&gt;
	}&lt;br /&gt;
	return getOffsetTop(e.offsetParent, top+e.offsetTop);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function getOffsetLeft(e, left) {&lt;br /&gt;
	if (!e || e.id == &#039;bodyContent&#039; || e.tagName == &#039;MAIN&#039;) {&lt;br /&gt;
		return left;&lt;br /&gt;
	}&lt;br /&gt;
	return getOffsetLeft(e.offsetParent, left+e.offsetLeft);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function fixClassNames(selectors) {&lt;br /&gt;
	for (var h = 0; h &amp;lt; selectors.length; h++) {&lt;br /&gt;
		var elems = document.querySelectorAll(selectors[h]);&lt;br /&gt;
		for (var i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
			if (elems[i].className.includes(&#039;,&#039;)) {&lt;br /&gt;
				elems[i].className = elems[i].className.replaceAll(&#039;,&#039;,&#039;&#039;);&lt;br /&gt;
			}&lt;br /&gt;
			if (elems[i].className.includes(&#039;(&#039;)) {&lt;br /&gt;
				elems[i].className = elems[i].className.replaceAll(&#039;(&#039;,&#039;&#039;);&lt;br /&gt;
			}&lt;br /&gt;
			if (elems[i].className.includes(&#039;)&#039;)) {&lt;br /&gt;
				elems[i].className = elems[i].className.replaceAll(&#039;)&#039;,&#039;&#039;);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function initHoverPopups() {&lt;br /&gt;
	var elems = document.querySelectorAll(&#039;.popupable&#039;);&lt;br /&gt;
	var bodyContent = document.querySelector(&#039;#bodyContent&#039;);&lt;br /&gt;
	var main = document.querySelector(&#039;main&#039;);&lt;br /&gt;
	for (var i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		elems[i].parentElement.removeChild(elems[i]);&lt;br /&gt;
		if (bodyContent) {&lt;br /&gt;
			bodyContent.appendChild(elems[i]);&lt;br /&gt;
		} else if (main) {&lt;br /&gt;
			main.appendChild(elems[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	elems = document.querySelectorAll(&#039;.hoverable a&#039;);&lt;br /&gt;
	for (i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		elems[i].title = &#039;&#039;;&lt;br /&gt;
	}&lt;br /&gt;
	elems = document.querySelectorAll(&#039;.hoverable&#039;);&lt;br /&gt;
	for (i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		// var p = elems[i].parentElement;&lt;br /&gt;
		// if (p.tagName == &#039;P&#039;) {&lt;br /&gt;
		//     var span = document.createElement(&#039;span&#039;);&lt;br /&gt;
		//     p.parentElement.insertBefore(span, p);&lt;br /&gt;
		//     while (p.childNodes.length &amp;gt; 0) {&lt;br /&gt;
		//         span.appendChild(p.childNodes[0]);&lt;br /&gt;
		//     }&lt;br /&gt;
		//     p.parentElement.removeChild(p);&lt;br /&gt;
		// }&lt;br /&gt;
		for (var j = 0; j &amp;lt; elems[i].classList.length; j++) {&lt;br /&gt;
			var popupid = elems[i].classList[j];&lt;br /&gt;
			var re = /^popupid/i;&lt;br /&gt;
			var found = popupid.match(re);&lt;br /&gt;
			if (found) {&lt;br /&gt;
				let elem = document.querySelector(&#039;.popupable.&#039; + popupid);&lt;br /&gt;
				if (elem) {&lt;br /&gt;
					let elem0 = elems[i];&lt;br /&gt;
					elems[i].addEventListener(&#039;mouseover&#039;, function () {&lt;br /&gt;
						let rect = elem0.getBoundingClientRect();&lt;br /&gt;
						elem.style.visibility = &#039;visible&#039;;&lt;br /&gt;
						elem.style.height = &#039;auto&#039;;&lt;br /&gt;
						elem.style.zIndex = 99;&lt;br /&gt;
						elem.style.top = getOffsetTop(elem0.offsetParent, elem0.offsetTop) + 23 + &#039;px&#039;;&lt;br /&gt;
						let left = getOffsetLeft(elem0.offsetParent, elem0.offsetLeft);&lt;br /&gt;
						if (rect.x &amp;gt; window.innerWidth / 2) {&lt;br /&gt;
							elem.style.left = (left - elem.offsetWidth + 20) + &#039;px&#039;;&lt;br /&gt;
						} else {&lt;br /&gt;
							elem.style.left = left + 20 + &#039;px&#039;;&lt;br /&gt;
						}&lt;br /&gt;
					});&lt;br /&gt;
					elems[i].addEventListener(&#039;mouseleave&#039;, function () {&lt;br /&gt;
						elem.style.visibility = &#039;hidden&#039;;&lt;br /&gt;
						elem.style.zIndex = -1;&lt;br /&gt;
					});&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var playables = [];&lt;br /&gt;
function initPlayables() {&lt;br /&gt;
	var elems = document.querySelectorAll(&#039;.playable&#039;);&lt;br /&gt;
	var bodyContent = document.querySelector(&#039;#bodyContent&#039;);&lt;br /&gt;
	var main = document.querySelector(&#039;main&#039;);&lt;br /&gt;
	for (var i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		elems[i].parentElement.removeChild(elems[i]);&lt;br /&gt;
		if (bodyContent) {&lt;br /&gt;
			bodyContent.appendChild(elems[i]);&lt;br /&gt;
		} else if (main) {&lt;br /&gt;
			main.appendChild(elems[i]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	elems = document.querySelectorAll(&#039;.clickToPlay a&#039;);&lt;br /&gt;
	for (i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		elems[i].title = &#039;&#039;;&lt;br /&gt;
		elems[i].style.pointerEvents = &#039;none&#039;;&lt;br /&gt;
	}&lt;br /&gt;
	elems = document.querySelectorAll(&#039;.clickToPlay&#039;);&lt;br /&gt;
	for (i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		for (var j = 0; j &amp;lt; elems[i].classList.length; j++) {&lt;br /&gt;
			var playid = elems[i].classList[j];&lt;br /&gt;
			var re = /^playid/i;&lt;br /&gt;
			var found = playid.match(re);&lt;br /&gt;
			if (found) {&lt;br /&gt;
				let elem = document.querySelector(&#039;.playable.&#039; + playid + &#039; &amp;gt; a&#039;);&lt;br /&gt;
				if (elem) {&lt;br /&gt;
					let elem0 = elems[i];&lt;br /&gt;
					elem0.style.cursor = &#039;pointer&#039;;&lt;br /&gt;
					let audio = new Audio(elem.href);&lt;br /&gt;
					playables.push(audio);&lt;br /&gt;
					elems[i].addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
						audio.volume = getCookieNumber(&#039;volumeLoudness&#039;, 50) / 100;&lt;br /&gt;
						if (audio.paused) {&lt;br /&gt;
							audio.play();&lt;br /&gt;
						} else {&lt;br /&gt;
							audio.pause();&lt;br /&gt;
						}&lt;br /&gt;
					});&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setVolumeTMH(cookieVolume, count) {&lt;br /&gt;
	if (count &amp;gt; 150) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	var elems = document.querySelectorAll(&#039;audio,video&#039;);&lt;br /&gt;
	for (var i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		elems[i].volume = cookieVolume / 100;&lt;br /&gt;
	}&lt;br /&gt;
	window.setTimeout(function() { setVolumeTMH(cookieVolume, ++count); }, 0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function handleTMH(elemid) {&lt;br /&gt;
	var elem = document.querySelector(&#039;#&#039; + elemid);&lt;br /&gt;
	if (elem) {&lt;br /&gt;
		elem.parentElement.addEventListener(&#039;click&#039;, function() { var cookieVolume = getCookieNumber(&#039;volumeLoudness&#039;, 50); setVolumeTMH(cookieVolume, 0); });&lt;br /&gt;
	} else {&lt;br /&gt;
		window.setTimeout(function() { handleTMH(elemid); }, 0);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function initTMH() {&lt;br /&gt;
	var elems = document.querySelectorAll(&#039;audio,video&#039;);&lt;br /&gt;
	for (var i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		let elemid = elems[i].id;&lt;br /&gt;
		if (elemid.search(&#039;_placeholder&#039;) == -1) {&lt;br /&gt;
			elemid += &#039;_placeholder&#039;;&lt;br /&gt;
		}&lt;br /&gt;
		window.setTimeout(function() { handleTMH(elemid); }, 0);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setPoster(e) {&lt;br /&gt;
	e.target.removeEventListener(&#039;seeked&#039;, setPoster);&lt;br /&gt;
	try {&lt;br /&gt;
		var canvas = document.createElement(&#039;canvas&#039;);&lt;br /&gt;
		var context = canvas.getContext(&#039;2d&#039;);&lt;br /&gt;
		canvas.width = e.target.videoWidth;&lt;br /&gt;
		canvas.height = e.target.videoHeight;&lt;br /&gt;
		context.drawImage(e.target, 0, 0, canvas.width, canvas.height);&lt;br /&gt;
	    canvas.toBlob(function(blob) { e.target.poster = URL.createObjectURL(blob); }, &#039;image/webp&#039;, 0.9);&lt;br /&gt;
		e.target.currentTime = 0;&lt;br /&gt;
		var src = e.target.src;&lt;br /&gt;
		e.target.src = &#039;&#039;;&lt;br /&gt;
		e.target.src = src;&lt;br /&gt;
	} catch (error) {&lt;br /&gt;
		console.error(error);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function initPoster(e) {&lt;br /&gt;
	e.target.removeEventListener(&#039;loadeddata&#039;, initPoster);&lt;br /&gt;
	var thumbtime = e.target.parentElement.dataset.thumbnail;&lt;br /&gt;
	var thumbtimeparts = trimRE(thumbtime, &#039;:&#039;).split(&#039;:&#039;);&lt;br /&gt;
	if (thumbtimeparts.length == 1 &amp;amp;&amp;amp; thumbtime != &#039;&#039;) {&lt;br /&gt;
		thumbtime = parseFloat(thumbtime);&lt;br /&gt;
	} else if (thumbtimeparts.length == 2) {&lt;br /&gt;
		thumbtime = parseFloat(thumbtimeparts[1]) + parseFloat(thumbtimeparts[0]) * 60;&lt;br /&gt;
	} else if (thumbtimeparts.length == 3) {&lt;br /&gt;
		thumbtime = parseFloat(thumbtimeparts[2]) + parseFloat(thumbtimeparts[1]) * 60;&lt;br /&gt;
		thumbtime = thumbtime + parseFloat(thumbtimeparts[0]) * 60 * 60;&lt;br /&gt;
	} else {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	if (thumbtime &amp;gt; 0) {&lt;br /&gt;
		e.target.addEventListener(&#039;seeked&#039;, setPoster);&lt;br /&gt;
		e.target.currentTime = thumbtime;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var savedScrollPosition = window.scrollY;&lt;br /&gt;
function setSavedScrollPosition() {&lt;br /&gt;
    if (!document.fullscreenElement) {&lt;br /&gt;
        savedScrollPosition = window.scrollY;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function fixFullscreen() {&lt;br /&gt;
	document.addEventListener(&#039;fullscreenchange&#039;, function() {&lt;br /&gt;
	    if (!document.fullscreenElement) {&lt;br /&gt;
	        window.scrollTo(0, savedScrollPosition);&lt;br /&gt;
	    }&lt;br /&gt;
	});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setupWatchables() {&lt;br /&gt;
	var articlePath = mw.config.values.wgArticlePath.replace(/\/\$1/, &#039;&#039;);&lt;br /&gt;
	var elems = document.querySelectorAll(&#039;.watchable&#039;);&lt;br /&gt;
	for (var i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		var a = elems[i].querySelector(&#039;a&#039;);&lt;br /&gt;
		a.style.display = &#039;none&#039;;&lt;br /&gt;
		let fileName = &#039;File:&#039; + mw.util.parseImageUrl(a.href).name;&lt;br /&gt;
		let fileLink = articlePath + &#039;/&#039; + fileName;&lt;br /&gt;
		if (elems[i].dataset &amp;amp;&amp;amp; elems[i].dataset.link) {&lt;br /&gt;
			fileLink = articlePath + &#039;/&#039; + elems[i].dataset.link;&lt;br /&gt;
		}&lt;br /&gt;
		let video;&lt;br /&gt;
		let videoTitle = &#039;Click anywhere on the page, then hover here and press shift to open &#039; + fileName;&lt;br /&gt;
		if (elems[i].dataset &amp;amp;&amp;amp; elems[i].dataset.audio) {&lt;br /&gt;
			video = document.createElement(&#039;audio&#039;);&lt;br /&gt;
			video.volume = getCookieNumber(&#039;volumeLoudness&#039;, 50) / 100;&lt;br /&gt;
			video.controls = true;&lt;br /&gt;
		} else if (a.href.toLowerCase().search(&#039;.gif&#039;) == -1 &amp;amp;&amp;amp; a.href.toLowerCase().search(&#039;.png&#039;) == -1 &amp;amp;&amp;amp; a.href.toLowerCase().search(&#039;.webp&#039;) == -1 &amp;amp;&amp;amp; a.href.toLowerCase().search(&#039;.jpg&#039;) == -1) {&lt;br /&gt;
			video = document.createElement(&#039;video&#039;);&lt;br /&gt;
			video.volume = getCookieNumber(&#039;volumeLoudness&#039;, 50) / 100;&lt;br /&gt;
			let isFocused = false;&lt;br /&gt;
			video.addEventListener(&#039;play&#039;, function (e) {&lt;br /&gt;
				video.focus();&lt;br /&gt;
				video.title = &#039;&#039;;&lt;br /&gt;
			});&lt;br /&gt;
			video.addEventListener(&#039;pause&#039;, function (e) {&lt;br /&gt;
				video.title = videoTitle;&lt;br /&gt;
			});&lt;br /&gt;
			video.addEventListener(&#039;mouseover&#039;, function (e) {&lt;br /&gt;
				window.setTimeout(setSavedScrollPosition, 0);&lt;br /&gt;
				e.target.controls = true;&lt;br /&gt;
				video.focus();&lt;br /&gt;
			});&lt;br /&gt;
			video.addEventListener(&#039;mouseleave&#039;, function (e) {&lt;br /&gt;
				e.target.controls = false;&lt;br /&gt;
			});&lt;br /&gt;
			video.addEventListener(&#039;focus&#039;, function (e) {&lt;br /&gt;
				isFocused = true;&lt;br /&gt;
			});&lt;br /&gt;
			video.addEventListener(&#039;blur&#039;, function (e) {&lt;br /&gt;
				isFocused = false;&lt;br /&gt;
			});&lt;br /&gt;
			video.addEventListener(&#039;keydown&#039;, function (e) {&lt;br /&gt;
				if (isFocused) {&lt;br /&gt;
					if (e.key == &#039;f&#039; || e.key == &#039;F&#039;) {&lt;br /&gt;
						if (document.fullscreen) {&lt;br /&gt;
							document.exitFullscreen();&lt;br /&gt;
						} else {&lt;br /&gt;
							video.requestFullscreen();&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			});&lt;br /&gt;
			let clickTimer = null;&lt;br /&gt;
			video.addEventListener(&#039;click&#039;, function(e) {&lt;br /&gt;
				e.preventDefault();&lt;br /&gt;
				if (clickTimer == null) {&lt;br /&gt;
					clickTimer = setTimeout(function(){&lt;br /&gt;
						if (e.target.paused) {&lt;br /&gt;
							e.target.play();&lt;br /&gt;
						} else {&lt;br /&gt;
							e.target.pause();&lt;br /&gt;
						}&lt;br /&gt;
						clickTimer = null;&lt;br /&gt;
					}, 200);&lt;br /&gt;
				} else {&lt;br /&gt;
					clearTimeout(clickTimer);&lt;br /&gt;
					if (document.fullscreen) {&lt;br /&gt;
						document.exitFullscreen();&lt;br /&gt;
					} else {&lt;br /&gt;
						e.target.requestFullscreen();&lt;br /&gt;
					}&lt;br /&gt;
					clickTimer = null;&lt;br /&gt;
				}&lt;br /&gt;
			});&lt;br /&gt;
			if (!a.href.includes(window.location.hostname)) {&lt;br /&gt;
				video.crossOrigin = &#039;anonymous&#039;;&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			video = document.createElement(&#039;img&#039;);&lt;br /&gt;
		}&lt;br /&gt;
		if (elems[i].dataset) {&lt;br /&gt;
			if (elems[i].dataset.width) {&lt;br /&gt;
				video.width = elems[i].dataset.width.replace(&#039;px&#039;, &#039;&#039;);&lt;br /&gt;
			}&lt;br /&gt;
			if (elems[i].dataset.height) {&lt;br /&gt;
				video.height = elems[i].dataset.height.replace(&#039;px&#039;, &#039;&#039;);&lt;br /&gt;
			}&lt;br /&gt;
			if (elems[i].dataset.thumbnail &amp;amp;&amp;amp; elems[i].dataset.thumbnail != &#039;&#039;) {&lt;br /&gt;
				video.addEventListener(&#039;loadeddata&#039;, initPoster);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		video.src = a.href;&lt;br /&gt;
		if (video.tagName == &#039;AUDIO&#039; || video.tagName == &#039;VIDEO&#039;) {&lt;br /&gt;
			videoTitle = &#039;Click anywhere on the page, then hover here and press shift to open &#039; + fileName;&lt;br /&gt;
			video.title = videoTitle;&lt;br /&gt;
			function openOnShift(e) {&lt;br /&gt;
			    if (e.shiftKey) {&lt;br /&gt;
			        window.open(fileLink);&lt;br /&gt;
			    }&lt;br /&gt;
			}&lt;br /&gt;
			video.addEventListener(&#039;mouseover&#039;, function (e) {&lt;br /&gt;
			    document.addEventListener(&#039;keydown&#039;, openOnShift);&lt;br /&gt;
			});&lt;br /&gt;
			video.addEventListener(&#039;mouseleave&#039;, function (e) {&lt;br /&gt;
			    document.removeEventListener(&#039;keydown&#039;, openOnShift);&lt;br /&gt;
			});&lt;br /&gt;
		}&lt;br /&gt;
		if (video.tagName == &#039;IMG&#039;) {&lt;br /&gt;
			var wrapA = document.createElement(&#039;a&#039;);&lt;br /&gt;
			if (elems[i].dataset &amp;amp;&amp;amp; elems[i].dataset.hover) {&lt;br /&gt;
				wrapA.title = elems[i].dataset.hover;&lt;br /&gt;
			}&lt;br /&gt;
			wrapA.href = fileLink;&lt;br /&gt;
			wrapA.appendChild(video);&lt;br /&gt;
			elems[i].insertBefore(wrapA, null);&lt;br /&gt;
		} else {&lt;br /&gt;
			elems[i].insertBefore(video, null);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function initWatchables() {&lt;br /&gt;
	var elems = document.querySelectorAll(&#039;audio,video&#039;);&lt;br /&gt;
	if (elems.length == 0) {&lt;br /&gt;
		setupWatchables();&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	for (var i = 0; i &amp;lt; elems.length; i++) {&lt;br /&gt;
		if (elems[i].id.search(&#039;_placeholder&#039;) != -1) {&lt;br /&gt;
			window.setTimeout(setupWatchables, 0);&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	window.setTimeout(initWatchables, 0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function showAnonBanner() {&lt;br /&gt;
	if (mw.user.isAnon() &amp;amp;&amp;amp; location.href.replace(location.protocol, &#039;&#039;).includes(&#039;Special:&#039;)) {&lt;br /&gt;
	    var banner = document.createElement(&#039;div&#039;);&lt;br /&gt;
	    banner.style.display = &#039;flex&#039;;&lt;br /&gt;
	    banner.id = &#039;anonymous-banner&#039;;&lt;br /&gt;
	    banner.innerHTML = &#039;Access to special pages is throttled for unauthenticated users. For a better experience, please log in.&#039;;&lt;br /&gt;
	    var content = document.getElementById(&#039;content&#039;);&lt;br /&gt;
	    if (content) {&lt;br /&gt;
	        content.append(banner, content.firstChild);&lt;br /&gt;
	    }&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function handleStorageChange(e) {&lt;br /&gt;
	if (event.storageArea == localStorage) {&lt;br /&gt;
		if (e.key == &#039;preferredExpansion&#039;) {&lt;br /&gt;
			setPreference(&#039;switchExpansion&#039;, &#039;preferredExpansion&#039;, &#039;hota&#039;, &#039;sod&#039;, &#039;Enable HotA&#039;, &#039;Disable HotA&#039;, &#039;Horn of the Abyss&#039;, e.newValue);&lt;br /&gt;
		} else if (e.key == &#039;preferredDoR&#039;) {&lt;br /&gt;
			setPreference(&#039;switchDoR&#039;, &#039;preferredDoR&#039;, &#039;dor&#039;, &#039;nodor&#039;, &#039;Enable DoR&#039;, &#039;Disable DoR&#039;, &#039;Day of Reckoning&#039;, e.newValue);&lt;br /&gt;
		} else if (e.key == &#039;preferredView&#039;) {&lt;br /&gt;
			var mainpage = document.querySelector(&#039;.mainpage.onlysod.onlyhota&#039;);&lt;br /&gt;
			if (mainpage) {&lt;br /&gt;
				setPreference(&#039;switchView&#039;, &#039;preferredView&#039;, &#039;modern&#039;, &#039;legacy&#039;, &#039;Enable Modern&#039;, &#039;Enable Legacy&#039;, &#039;Legacy/Modern&#039;, e.newValue);&lt;br /&gt;
			}&lt;br /&gt;
		} else if (e.key == &#039;volumeLoudness&#039;) {&lt;br /&gt;
			var volumeInput = document.querySelector(&#039;#adjustVolume input&#039;);&lt;br /&gt;
			if (volumeInput) {&lt;br /&gt;
				volumeInput.value = e.newValue;&lt;br /&gt;
			}&lt;br /&gt;
		} else if (e.key == &#039;heroesStyle&#039;) {&lt;br /&gt;
			setPreference(&#039;switchHeroesStyle&#039;, &#039;heroesStyle&#039;, &#039;heroesStyleEnabled&#039;, &#039;heroesStyleDisabled&#039;, &#039;Enable H3CSS&#039;, &#039;Disable H3CSS&#039;, &#039;Heroes Style&#039;, e.newValue);&lt;br /&gt;
			setHeroesStyle();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function displayWebp(parent, src, maxWidth, maxHeight) {&lt;br /&gt;
    var img = document.createElement(&#039;img&#039;);&lt;br /&gt;
    if (maxWidth) {&lt;br /&gt;
    	img.style.maxWidth = maxWidth + &#039;px&#039;;&lt;br /&gt;
    }&lt;br /&gt;
    if (maxHeight) {&lt;br /&gt;
    	img.style.maxHeight = maxHeight + &#039;px&#039;;&lt;br /&gt;
    }&lt;br /&gt;
    img.classList.add(&#039;finishedFixingWebp&#039;);&lt;br /&gt;
    parent.appendChild(img);&lt;br /&gt;
    img.src = src;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function escapeMediaWiki(fileName) {&lt;br /&gt;
  return fileName&lt;br /&gt;
    .replace(/ /g, &#039;_&#039;)           // spaces to underscores&lt;br /&gt;
    .replace(/&#039;/g, &#039;%27&#039;)         // apostrophes&lt;br /&gt;
    .replace(/&amp;quot;/g, &#039;%22&#039;)         // double quotes&lt;br /&gt;
    .replace(/\(/g, &#039;%28&#039;)        // left parenthesis&lt;br /&gt;
    .replace(/\)/g, &#039;%29&#039;)        // right parenthesis&lt;br /&gt;
    .replace(/:/g, &#039;%3A&#039;)         // colon&lt;br /&gt;
    .replace(/;/g, &#039;%3B&#039;)         // semicolon&lt;br /&gt;
    .replace(/@/g, &#039;%40&#039;)         // at symbol&lt;br /&gt;
    .replace(/&amp;amp;/g, &#039;%26&#039;)         // ampersand&lt;br /&gt;
    .replace(/\+/g, &#039;%2B&#039;)        // plus&lt;br /&gt;
    .replace(/,/g, &#039;%2C&#039;)         // comma&lt;br /&gt;
    .replace(/\?/g, &#039;%3F&#039;)        // question mark&lt;br /&gt;
    .replace(/#/g, &#039;%23&#039;)         // hash&lt;br /&gt;
    .replace(/\[/g, &#039;%5B&#039;)        // left square bracket&lt;br /&gt;
    .replace(/\]/g, &#039;%5D&#039;);       // right square bracket&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function getFileName(href) {&lt;br /&gt;
	return escapeMediaWiki(href.split(&#039;/&#039;).at(-1).replace(&#039;File:&#039;, &#039;&#039;));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function getFileNameHash(fileName) {&lt;br /&gt;
	return new Hashes.MD5().hex(decodeURIComponent(fileName));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function fixWebpDisplay() {&lt;br /&gt;
    var galleryBoxes = document.querySelectorAll(&#039;.gallerybox&#039;);&lt;br /&gt;
	for (const galleryBox of galleryBoxes) {&lt;br /&gt;
		if (galleryBox.querySelector(&#039;.finishedFixingWebp&#039;)) {&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
	    const elem = galleryBox.querySelector(&#039;a&#039;);&lt;br /&gt;
	    if (elem.href &amp;amp;&amp;amp; elem.href.endsWith(&#039;webp&#039;)) {&lt;br /&gt;
	        elem.innerHTML = &#039;&#039;;&lt;br /&gt;
	        var fileName = getFileName(elem.href);&lt;br /&gt;
	        var fileHash = getFileNameHash(fileName);&lt;br /&gt;
	        displayWebp(elem, siteUploadPath + fileHash[0] + &#039;/&#039; + fileHash.substr(0, 2) + &#039;/&#039; + fileName, 150, 150);&lt;br /&gt;
	    }&lt;br /&gt;
	}&lt;br /&gt;
    var searchThumbnails = document.querySelectorAll(&#039;.searchResultImage-thumbnail&#039;);&lt;br /&gt;
    for (const searchThumbnail of searchThumbnails) {&lt;br /&gt;
		if (searchThumbnail.querySelector(&#039;.finishedFixingWebp&#039;)) {&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
        const elem = searchThumbnail.querySelector(&#039;a&#039;);&lt;br /&gt;
        if (elem.href &amp;amp;&amp;amp; elem.href.endsWith(&#039;webp&#039;)) {&lt;br /&gt;
            elem.innerHTML = &#039;&#039;;&lt;br /&gt;
            var fileName = getFileName(elem.href);&lt;br /&gt;
            var fileHash = getFileNameHash(fileName);&lt;br /&gt;
            displayWebp(elem, siteUploadPath + fileHash[0] + &#039;/&#039; + fileHash.substr(0, 2) + &#039;/&#039; + fileName, 104, 90);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    var links = document.querySelectorAll(&#039;a&#039;);&lt;br /&gt;
    for (const link of links) {&lt;br /&gt;
    	if (!link.href || !link.href.split || link.querySelector(&#039;.finishedFixingWebp&#039;)) {&lt;br /&gt;
    		continue;&lt;br /&gt;
    	}&lt;br /&gt;
        var fileExt = link.href.split(&#039;/&#039;).at(-1).split(&#039;.&#039;).at(-1);&lt;br /&gt;
        if (fileExt == &#039;webp&#039;) {&lt;br /&gt;
            var img = link.querySelector(&#039;img&#039;);&lt;br /&gt;
            if (img) {&lt;br /&gt;
                var fileIcon = img.src.split(&#039;/&#039;).at(-1).split(&#039;.&#039;).at(-2);&lt;br /&gt;
                if (fileIcon == &#039;fileicon&#039;) {&lt;br /&gt;
                    link.innerHTML = &#039;&#039;;&lt;br /&gt;
                    displayWebp(link, link.href);&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function verifyWebp() {&lt;br /&gt;
	var links = document.querySelectorAll(&#039;a&#039;);&lt;br /&gt;
    for (const link of links) {&lt;br /&gt;
    	if (!link.href || !link.href.split || link.querySelector(&#039;.finishedFixingWebp&#039;)) {&lt;br /&gt;
    		continue;&lt;br /&gt;
    	}&lt;br /&gt;
        var fileExt = link.href.split(&#039;/&#039;).at(-1).split(&#039;.&#039;).at(-1);&lt;br /&gt;
        if (fileExt == &#039;webp&#039;) {&lt;br /&gt;
            var images = link.querySelectorAll(&#039;img&#039;);&lt;br /&gt;
            for (const img of images) {&lt;br /&gt;
                var fileIcon = img.src.split(&#039;/&#039;).at(-1).split(&#039;.&#039;).at(-2);&lt;br /&gt;
                if (fileIcon == &#039;fileicon&#039;) {&lt;br /&gt;
                    window.setTimeout(initWebp, 0);&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function finalizeWebp() {&lt;br /&gt;
	var links = document.querySelectorAll(&#039;a&#039;);&lt;br /&gt;
    for (const link of links) {&lt;br /&gt;
    	if (!link.href || !link.href.split || !link.querySelector(&#039;.finishedFixingWebp&#039;)) {&lt;br /&gt;
    		continue;&lt;br /&gt;
    	}&lt;br /&gt;
        var images = link.querySelectorAll(&#039;img&#039;);&lt;br /&gt;
		for (const img of images) {&lt;br /&gt;
			if (!img.className.includes(&#039;finishedFixingWebp&#039;)) {&lt;br /&gt;
				img.remove();&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function initWebp() {&lt;br /&gt;
	try {&lt;br /&gt;
		fixWebpDisplay();&lt;br /&gt;
		verifyWebp();&lt;br /&gt;
		finalizeWebp();&lt;br /&gt;
		window.setTimeout(verifyWebp, 150);&lt;br /&gt;
		window.setTimeout(verifyWebp, 1500);&lt;br /&gt;
		return;&lt;br /&gt;
	} catch (e) {&lt;br /&gt;
		// console.log(&#039;fixWebpDisplay failed&#039;);&lt;br /&gt;
		// console.error(e);&lt;br /&gt;
	}&lt;br /&gt;
	window.setTimeout(initWebp, 0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function initCommon() {&lt;br /&gt;
	showAnonBanner();&lt;br /&gt;
	initPreference(&#039;switchDoR&#039;, &#039;preferredDoR&#039;, &#039;dor&#039;, &#039;nodor&#039;, &#039;Enable DoR&#039;, &#039;Disable DoR&#039;, &#039;Day of Reckoning&#039;, toggleDoR);&lt;br /&gt;
	initPreference(&#039;switchExpansion&#039;, &#039;preferredExpansion&#039;, &#039;hota&#039;, &#039;sod&#039;, &#039;Enable HotA&#039;, &#039;Disable HotA&#039;, &#039;Horn of the Abyss&#039;, togglePreferredExpansion);&lt;br /&gt;
	var mainpage = document.querySelector(&#039;.mainpage.onlysod.onlyhota&#039;);&lt;br /&gt;
	if (mainpage) {&lt;br /&gt;
		initPreference(&#039;switchView&#039;, &#039;preferredView&#039;, &#039;modern&#039;, &#039;legacy&#039;, &#039;Enable Modern&#039;, &#039;Enable Legacy&#039;, &#039;Legacy/Modern&#039;, togglePreferredView);&lt;br /&gt;
		removeTooltips();&lt;br /&gt;
	}&lt;br /&gt;
	removeUnwantedTitles();&lt;br /&gt;
	initPreference(&#039;switchHeroesStyle&#039;, &#039;heroesStyle&#039;, &#039;heroesStyleEnabled&#039;, &#039;heroesStyleDisabled&#039;, &#039;Enable H3CSS&#039;, &#039;Disable H3CSS&#039;, &#039;Heroes Style&#039;, toggleHeroesStyle);&lt;br /&gt;
	fixClassNames([&#039;.hoverable&#039;,&#039;.popupable&#039;,&#039;.clickToPlay&#039;,&#039;.playable&#039;]);&lt;br /&gt;
	initHoverPopups();&lt;br /&gt;
	initPlayables();&lt;br /&gt;
	initPreferenceNumber(&#039;adjustVolume&#039;, &#039;volumeLoudness&#039;, 50, &#039;Adjust Volume %&#039;, &#039;Volume&#039;, 0, 100, 5, adjustVolume);&lt;br /&gt;
	initWatchables();&lt;br /&gt;
	fixFullscreen();&lt;br /&gt;
	window.addEventListener(&#039;storage&#039;, handleStorageChange);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function beforeInitCommon() {&lt;br /&gt;
	var mwpanelul = document.querySelector(&#039;#mw-panel ul&#039;);&lt;br /&gt;
	if (mwpanelul) {&lt;br /&gt;
		try {&lt;br /&gt;
			initCommon();&lt;br /&gt;
			return;&lt;br /&gt;
		} catch (e) {&lt;br /&gt;
			// console.log(&#039;initCommon failed&#039;);&lt;br /&gt;
			// console.error(e);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	window.setTimeout(beforeInitCommon, 0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// run immediately&lt;br /&gt;
initTMH();&lt;br /&gt;
window.setTimeout(beforeInitCommon, 0);&lt;br /&gt;
&lt;br /&gt;
$.when(&lt;br /&gt;
	mw.loader.getScript(mw.config.values.wgScript + &#039;?title=MediaWiki:H3CSS.min.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;)&lt;br /&gt;
).done(function() {&lt;br /&gt;
	setHeroesStyle();&lt;br /&gt;
}).fail(function (e) {&lt;br /&gt;
	console.log(&#039;mw.loader.getScript H3CSS.min.js failed&#039;);&lt;br /&gt;
	console.error(e);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$.when(&lt;br /&gt;
	mw.loader.getScript(mw.config.values.wgScript + &#039;?title=MediaWiki:Hashes.min.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;)&lt;br /&gt;
).done(function() {&lt;br /&gt;
	initWebp();&lt;br /&gt;
}).fail(function (e) {&lt;br /&gt;
	console.log(&#039;mw.loader.getScript Hashes.min.js failed&#039;);&lt;br /&gt;
	console.error(e);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
try {&lt;br /&gt;
	// mw.config.set(&amp;quot;wgMediaViewerOnClick&amp;quot;, false);&lt;br /&gt;
} catch (e) {&lt;br /&gt;
	// console.error(e);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Walls_concept_polish_forge.PNG&amp;diff=192855</id>
		<title>File:Walls concept polish forge.PNG</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Walls_concept_polish_forge.PNG&amp;diff=192855"/>
		<updated>2026-01-28T00:11:52Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Walls concept polish forge.PNG to File:Walls concept polish forge.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[File:Walls concept polish forge.png]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Walls_concept_polish_forge.png&amp;diff=192854</id>
		<title>File:Walls concept polish forge.png</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Walls_concept_polish_forge.png&amp;diff=192854"/>
		<updated>2026-01-28T00:11:52Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Walls concept polish forge.PNG to File:Walls concept polish forge.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
[[Category:VCMI MDT Forge]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Proposals&amp;diff=189800</id>
		<title>Proposals</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Proposals&amp;diff=189800"/>
		<updated>2025-11-26T00:54:19Z</updated>

		<summary type="html">&lt;p&gt;Imahero: /* Standardization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;float:right; margin-left:2em;&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
{{About|Welcome! This page contains everything we want to do to improve this wiki. Whether you are an experienced Mediawiki/CSS editor, someone who knows the Might &amp;amp; Magic lore or just someone who wants to help/learn, we are glad you&#039;re here. Don&#039;t worry about making mistakes or stepping on someone&#039;s toes - we all were there at some point!&amp;lt;p&amp;gt;If you&#039;d like to discuss things in more detail, please join our [https://discord.gg/PX3mnNHkmg discord server].}}&lt;br /&gt;
&lt;br /&gt;
= General/Ongoing =&lt;br /&gt;
# Help clear the [[Special:SpecialPages|Maintenance Reports]] for unused/broken/wanted items!&lt;br /&gt;
# Check out and verify [[Trivia#Unverified Claims]]&lt;br /&gt;
# Look for pages that need help and report them here (e.g. unreadable color scheme in &amp;quot;Aesthetics&amp;quot;, missing info in &amp;quot;Missing Info&amp;quot;)&lt;br /&gt;
#* Also report if data for an expansion is shown improperly (e.g. HotA functional data is seen when HotA is disabled via the switch on the top or left (Lore should always be visible)). Report these issues here in &amp;quot;Standardization&amp;quot;.&lt;br /&gt;
# Use {{tl|unk}} to mark text we need to fill in. That way all the unknown text will link to that template!&lt;br /&gt;
#* Also, help clear the pages linking to the template by filling in the missing info.&lt;br /&gt;
# Record any in-game bugs found here: [[List of bugs (HotA)]]&lt;br /&gt;
&lt;br /&gt;
= Hota v1.7.3 - ([[Horn of the Abyss (Changelog)|Changelog]]) =&lt;br /&gt;
# Lots of event/quest/text changes to all hota campaigns.&lt;br /&gt;
#* Any thoughts on the best way to approach this? If we can get text files of the events/quests from v1.7.1 and v1.7.2, we can use a text-diffing tool to see what needs to be updated. Manually reading through the text in-game would take a long time... --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:40, 20 March 2025 (UTC)&lt;br /&gt;
#** Potentially [https://github.com/alexanderbelous/h3mtxt this tool] could be useful &#039;&#039;&#039;&#039;&#039;if&#039;&#039;&#039;&#039;&#039; it was updated to allow converting maps in hota formats. Unfortunately, the author says he has no interest in adding support for other versions or mods. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 16:31, 20 March 2025 (UTC)&lt;br /&gt;
#* To Do: [[Under the Jolly Roger]], [[Terror of the Seas]], [[Horn of the Abyss (campaign)]], [[Forged in Fire]], [[All In]]&lt;br /&gt;
# [[Kinkeria]] - update learning table (In Progress: See [[Template: LTheader]], [[Template: LTrow]]) (See [[Talk: Learning]] for some notes)&lt;br /&gt;
#* See [https://docs.google.com/spreadsheets/d/1ePyfh_8DgL-8nquEOLkAxYfue1AOnBNfF6HzhLGV0ts/edit?usp=sharing here] for the calculation spreadsheet. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:28, 11 June 2025 (UTC)&lt;br /&gt;
#** My vision is to add a few graphs/takeaways to [[Learning]]/[[Kinkeria]], then add a link to the spreadsheet. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:28, 11 June 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Gameplay&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Gameplay Info&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Gameplay&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to info that affects actual gameplay}}&lt;br /&gt;
&lt;br /&gt;
== Research/Explain concepts ==&lt;br /&gt;
{{About|In-game concepts that are insufficiently explained on this wiki. These likely require testing in the game or map editor to explain.&amp;lt;br&amp;gt;&#039;&#039;&#039;NOTE:&#039;&#039;&#039; There is a wealth of info in the [https://vk.com/doc-19157427_683282458?hash{{=}}WpLr2BahZzYORM5ISDJrpmeytoXQrBICkGVIVeMiyE0 Fizmig document]. The questions here may already be explained in detail there!}}&lt;br /&gt;
# How do spell damage increasing effects (e.g. [[Sorcery]], [[Adrienne]], [[Orb of Silt]]) interact with each other? Are the percentages additive or multiplicative (e.g. Adrienne with Expert Sorcery increases damage by 30% + 50% = 80% or 1.3*1.5 = 1.95 = 95% increase)? Is this info somewhere on the wiki (maybe the [[damage]] page should be improved)?&lt;br /&gt;
# I think there is a maximum number of spells that can affect a creature stack, but I can&#039;t find any info on the wiki about it.&lt;br /&gt;
#* NOTE: Only 3 spells affecting a creature stack are shown, but more than that seem to apply.&lt;br /&gt;
#* I noticed this when 1-stacking master genies and buffing a single creature stack many times. At least Frenzy disappears after awhile. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:00, 16 January 2025 (UTC)&lt;br /&gt;
# When levelling up and taking learning - is all the experience gained at the lower learning %, or is the extra experience multiplied by the new learning amount?&lt;br /&gt;
#* Example (hota) - A hero with no learning needs 1000 xp to level up and gets 5000 xp. If they take learning upon levelling up, do they still only get 4000 xp towards the next level or do they get 4000 * 1.25 = 5000 xp?&lt;br /&gt;
# How does [[Pathfinding]] interact with [[Water Walk]] (or [[Fly]] for that matter)?&lt;br /&gt;
#* Is the &amp;quot;movepoints consumption table&amp;quot; on [[Fly]] accurate with the [[Pathfinding]] update?&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Discussion ==&lt;br /&gt;
{{About|Topics on the direction of different features. Used to gain a consensus before making a more major change.}}&lt;br /&gt;
* (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
{{About|Parts of the wiki that are missing information. These are usually marked with {{tl|unk}} (???).}}&lt;br /&gt;
# Add pages for {{hc}} tutorial levels.&lt;br /&gt;
#* I got a copy of hc (it is on sale for cheap on GoG right now) - how do we extract the info we need to make the campaign scenario pages? I&#039;m happy to find any files we need. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:31, 20 May 2025 (UTC)&lt;br /&gt;
#** Use MMArchive or h3Magic to browse the .lod files. I don&#039;t know how to open the Chronicles campaigns (posted about this on Discord and we&#039;ll see if Tevye or others can crack into them), but I uploaded a folder containing all the campaigns and maps individually (the Chronicles HD mod stores all maps separately and I believe I sourced them from there). Search my messages with attachments and you&#039;ll find it! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 15:47, 20 May 2025 (UTC)&lt;br /&gt;
# Most of the sound files are missing from their respective pages (feel free to missed sections):&lt;br /&gt;
#* &amp;lt;s&amp;gt;Town themes (e.g. [[Tower]]&amp;lt;/s&amp;gt;&lt;br /&gt;
#* &amp;lt;s&amp;gt;[[Battle]] themes&amp;lt;/s&amp;gt;&lt;br /&gt;
#* &amp;lt;s&amp;gt;[[Terrain]] themes&amp;lt;/s&amp;gt;&lt;br /&gt;
#* [[Campaign]] themes&lt;br /&gt;
#* &amp;lt;s&amp;gt;Creature sounds (e.g. [[Marksman]])&amp;lt;/s&amp;gt;&lt;br /&gt;
#** Is there a separate casting sound (other than just the spell sound)? If so, add it to {{tl|CreatureSounds}}.&lt;br /&gt;
#** Also, some creatures (e.g. [[Centaur]]) show a sound that was not present in the real game. Maybe remove these and make sure trivia has a link to [[Unused content]]?&lt;br /&gt;
#* Spell sounds (and visual) (e.g. [[Frost Ring]])&lt;br /&gt;
#* Adventure Map location sounds&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
{{About|Parts of the wiki that are currently incorrect and need to be fixed.}}&lt;br /&gt;
# [[Dispel]] vs. [[Serpent Fly and Dragon Fly]]: The dispel page mentions their ability only dispels beneficial effects, while the creature page doesn&#039;t mention that (other than the SoD manual text). Which is correct?&lt;br /&gt;
# There have been conflicting edits to the [[Sea Dog]] Accurate shot section. Research what is the breakpoint to killing multiple enemies (does it change when shooting with penalty?) and update the page accordingly.&lt;br /&gt;
# The [[Phoenix]] rebirth explanation is in question. Is the explanation correct? Is the rebirth chance based on the original stack size of the phoenixes or the size just before they are killed?&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
{{About|Parts of the wiki that seem odd. These need some research to decide if a fix is needed or not.}}&lt;br /&gt;
# Investigate possible bugs found on [[Talk:List of bugs (HotA)]]&lt;br /&gt;
#* [[Hydra and Chaos Hydra]] seems to have a bug in SoD, which can make them attack all the enemy units when the option Quick Combat is open. Although there are facts that Quick Combat AI could win some impossible battles by using Hydras (e.g. using only 1 Hydra to win a battle which takes place in Dragon Fly Hive), they don&#039;t necessarily indicate that the two are related.&lt;br /&gt;
# [[Template: Targeting table]]: The in-game tooltip for the cannon shows that it has a 60% chance of hitting the gate at basic/advanced artillery. Is this accurate? (I don&#039;t think I saw any patch notes changing it from 30% in sod)&lt;br /&gt;
# [[Template: Targeting table]] shows a chance to hit the arrow towers/keep before the walls are destroyed when the hero does not have ballistics. Is this accurate? I don&#039;t think I have ever seen this happen in-game.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
{{About|Any missing/incorrect files on the wiki. These usually require looking in the game files, screenshotting the game, or locating the file online.}}&amp;lt;br&amp;gt;&lt;br /&gt;
# Some visiting schemes are missing from [[List of adventure map objects]]: [[File:Boat (vs).png]], [[File:Hero Camp (vs).png]], [[File:Quest Gate (vs).png]]&lt;br /&gt;
# [[Fiery Riches]] fullauto map - The pink Fortresses (S &amp;amp; SW of overworld) are shown as belonging to red. On the minimap file, they correctly show pink.&lt;br /&gt;
# See [[Lord Dufus]]: Need a picture to represent all spells (see [[:File:Scroll All Spells.png]])&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
{{About|New features/pages being added to the wiki. Feel free to help on any of them or contact the lead if you have questions!}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Lore&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Lore&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Lore&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Any issues/missing info related to the lore of Heroes III.}}&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
# For [[Chasing the Dream]], what is actually going on? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:50, 13 May 2025 (UTC)&lt;br /&gt;
#* Are all ally/enemy heroes actually agents of Casmetra?&lt;br /&gt;
#* Is a bunch of this representative of Dargem&#039;s descent into madness/illusions created by the cave?&lt;br /&gt;
#** Is Boyd actually there?&lt;br /&gt;
#** Are Dargem&#039;s friends Miriam/Elmore (from earlier in the campaign) actually there?&lt;br /&gt;
#* How does Dargem go from his &amp;quot;victory&amp;quot; in this scenario to trapped in a prison when Bidley finds him in [[In Search of the Horn]]?&lt;br /&gt;
#* The heroes are there, including Boyd. As for Dargem, he simply got captured while searching for the Horn in the tunnels. --[[User:XEL|XEL]] ([[User talk:XEL|talk]]) 17:52, 4 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Research ==&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(IMPEDIMENT: Wait until 1.7.2 campaign text is updated.)&amp;lt;/span&amp;gt; I can&#039;t find any info about the following items: --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 00:46, 22 September 2024 (UTC)&lt;br /&gt;
#* NOTE: Talked to Tevye - These can now be updated. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:27, 6 January 2025 (UTC)&lt;br /&gt;
#* &amp;quot;Tuunbaq&amp;quot; - [[Frontier]] - This is a reference to some kind of demon polar bear.&lt;br /&gt;
#* &amp;quot;Western Elves&amp;quot; - [[Dead or Alive]] - This is a reference the the mm8 elves.&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:teal&amp;quot;&amp;gt;(Skill helpful: Knowledge of M&amp;amp;M Lore)&amp;lt;/span&amp;gt; Update [[Talk:Timeline]] with info from other M&amp;amp;M games.&lt;br /&gt;
#* NOTE: Games with relevant info:{{---}}{{---}}Most Likely: mm7{{---}}{{---}}Likely: Homm2, mm6, mm8{{---}}{{---}}Possibly: Homm1, Homm4&lt;br /&gt;
#* When done, update [[Timeline]], [[List of wars in Enroth (world)]] and [[List of games set in Enroth (world)]] to match [[Talk: Timeline]].&lt;br /&gt;
# There is a campaign from &#039;&#039;Might and Magic: Heroes VII&#039;&#039; &amp;quot;Every Dog Has His Day&amp;quot;. This campaign is about Kilgor&#039;s lieutenant, Dogwoggle, attempting to steal the Sword of Frost and forestall the Reckoning. Research this campaign and add details to the appropriate pages.&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# Add story info to hero pages. Remaining: {{Hn|Henrietta|0=}}, {{Hn|Catherine|0=}}, {{Hn|Roland|0=}}, {{Hn|Gelu|0=}}&lt;br /&gt;
# Add story info updates from the new [[All In]] campaign. Remaining: {{Hn|Dargem|0=}}, {{Hn|Casmetra|0=}}, {{Hn|Boyd|0=}}&lt;br /&gt;
# Add more story details to {{Hn|Tarnum (Barbarian)|name=Tarnum|0=}}&lt;br /&gt;
# [[Forestdale]]/[[Mosswood]]: Add a trivia explanation about the Campaign editor region names being flipped. See [[Talk: Mosswood]]. Also move/rename the maps we have associated with these regions so no good Samaritan flips them back.&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
# Update [[Timeline]]&amp;lt;s&amp;gt;, [[List of wars in Enroth (world)]] and [[List of games set in Enroth (world)]]&amp;lt;/s&amp;gt; to match current info in [[Talk: Timeline]].&lt;br /&gt;
# [[Talk: Timeline]]: Handle conflcting info (e.g. modify SoD dates based on the newly added info about Gelu&#039;s age)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add cinematics from other games to various pages:&lt;br /&gt;
#* [[Succession Wars]]: Add the homm2 intro&lt;br /&gt;
#* [[Archibald]]: Add the homm2 good ending (at least the part showing him as a statue)&lt;br /&gt;
#* [[Forge (NWC)]]: Add the mm7 bad ending&lt;br /&gt;
#* [[Escaton]], [[Ravenshore]]: Add the mm8 intro&lt;br /&gt;
# [[Ifarine Sea]]: Add Markon Phoenix&#039;s map (as it is contained in the [[Tomb Raiders]] prologue video)&lt;br /&gt;
&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# [[Lore Bugs]]: Add any lore discrepancies found in the game.&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
{{About|Things we would like to add to the wiki in the near future that no one has started work on (yet).}}&lt;br /&gt;
# Make a supporting characters page. (See [[:Category: Supporting character]]). Have sortable columns for name/affiliation/species.&lt;br /&gt;
# Add a 1 sentence description to all minor locations on their respective region pages.&lt;br /&gt;
#* Status: Done with everything not in a current country/unaffiliated.&lt;br /&gt;
#* Exceptions: [[Island of the Vengeful Serpent]], [[Karigor]], [[Blackdome]], Some [[Jadame]] regions&lt;br /&gt;
# Make a modified version of each country map that shows the country in question with the regions written in.&lt;br /&gt;
# Now that we have a lot of lore info from various games, it would probably help to add citations...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Tools&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Tools&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Tools&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the [[Map Editor]], [[Campaign Editor]] or [[Template Editor]] (also includes [[Hex Editing - Guide‎‎]])}}&lt;br /&gt;
&lt;br /&gt;
== Research/Explain concepts ==&lt;br /&gt;
# &amp;quot;RMG Value&amp;quot; is referenced on [[List of adventure map objects]] and [[AI value]], but never explained. Maybe add explanation to [[Random Map]]? Add links from these pages when done.&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# [[List of adventure map objects]]: Abandoned Mine missing RMG value.&lt;br /&gt;
# [[Campaign Editor]]: Missing the following maps: Song for the Father, Islands, Terror of the Seas, Horn of the Abyss, All In&lt;br /&gt;
# [[Campaign Editor]]: Several {{tl|unk}} references remaining.&lt;br /&gt;
# [[Template Editor]]: Add a legend explaining how to read the template schematics.&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
# [[Map Editor - Objects]] page mentions SoD bugs when specifying artifact / resource guards. Did these bugs actually occur in SoD? Have they been fixed completely in Hota? - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
# [[List of adventure map objects]]: Keymaster&#039;s tent has various RMG values for HotA. What are these referring to? Do different colors spawn at different rates? Is this even accurate?&lt;br /&gt;
#* NOTE: ShushMaster added these values on Sept. 20, 2018 (in case that helps)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add pics of the toolstrip buttons for the [[Map Editor]] and [[Campaign Editor]].&lt;br /&gt;
&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# [[Hex Editing - Guide‎‎]] (Lead: Csaros)&lt;br /&gt;
#*&amp;lt;span style=&amp;quot;color:orange;&amp;quot;&amp;gt;HELP WANTED&amp;lt;/span&amp;gt;: I wish someone else who knows more than I do could help me with what I&#039;m missing - f.e. Resource Silos, Mana Generator, etc. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* Editing HotA Creatures: There is a description for QQ, but it doesn&#039;t appear in the initial hex string.&lt;br /&gt;
#* Clean up the Hex values with missing descriptions (marked in red).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-BTS&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Behind the Scenes&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-BTS&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the creation of the game (or major fan-made expansions) or interviews with the development team. This content is all contained under [[Behind the Scenes]].}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Discussion ==&lt;br /&gt;
# (none)&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
# (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# [[Greg Fulton/Fanstratics Newsletters/5]]: Anybody knows what map of Antagarich is being referred to?&lt;br /&gt;
#* Greg Fulton: &amp;quot;The Map of Antagarich, the one with the Chinese characters, is essentially the map the MM7 team used when they started work on MM7.  On this map, you can see within Erathia, three smaller regions colored redish-purple.  These were The Contested Lands.&amp;quot;&lt;br /&gt;
#* I can&#039;t find any map of Antagarich with Chinese characters, or for that matter with three reddish-purple regions within Erathia. The link in the newsletter went to some Photobucket account, and only gives an error 404 even in the Internet archive (apparently it wasn&#039;t crawled before 2024, while that interview is from 2020). The World of Enroth map mentioned is the fanmap made by Katarn in 2014, and the campaign map of the contested lands is from the game, so those two aren&#039;t really a problem. But it&#039;s the missing map that he points out specifically. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 22:36, 29 October 2025 (UTC)&lt;br /&gt;
#* I also looked all over for this map to no avail. I think to get a copy of it we either have to 1) Find someone who saved it from Greg&#039;s newsletter, or 2) Contact Greg himself. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:19, 21 November 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
# Check that the sources section of the hota artists&#039; pages are correct.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add pre-release images from: https://tcrf.net/Heroes_of_Might_and_Magic_III:_The_Restoration_of_Erathia&lt;br /&gt;
#* There is actually a ton of content that we should port to the appropriate pages here.&lt;br /&gt;
#* Status: Done with Main page, &amp;quot;Development Info&amp;quot;&lt;br /&gt;
#* To Do: &amp;quot;Prerelease Info&amp;quot;, &amp;quot;Unused Graphics &amp;amp; Animations&amp;quot;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# (none)&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
# (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Wiki&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Wiki&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Wiki&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the maintenance or improvement of this wiki.}}&lt;br /&gt;
&lt;br /&gt;
== Spam ==&lt;br /&gt;
# An admin should go over [[Special:AbuseFilter]] and add a filter to get rid of some [[Special:Log/delete|extremely frequent spam phrases]]. For example, the title of a show that is currently very popular among spambots.&lt;br /&gt;
&lt;br /&gt;
== Tabs vs TabberNeue ==&lt;br /&gt;
# Look into switching over to [https://www.mediawiki.org/wiki/Extension:TabberNeue TabberNeue] since the [https://www.mediawiki.org/wiki/Extension:Tabs Tabs] extension may not be available in future MediaWiki versions.&lt;br /&gt;
&lt;br /&gt;
== Standardization ==&lt;br /&gt;
{{About|Parts of the wiki that don&#039;t match related parts of the wiki.}}&lt;br /&gt;
# Update all scenario event tables to use [[:Template:Eheader]]&lt;br /&gt;
# Wrong aspect ratio: &amp;lt;s&amp;gt;[[:File: RoE_1.0_CD-Heroes3-DATA-HEROES3_SND-E1C-smk-EVIL1C.webm]]&amp;lt;/s&amp;gt;&lt;br /&gt;
#* &amp;lt;s&amp;gt;There are still black bars on this video&amp;lt;/s&amp;gt;...is this correct? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:57, 25 November 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Aesthetics ==&lt;br /&gt;
{{About|Any visual issues with the wiki (e.g. color schemes, text alignment, generally gross-looking pages).}}&lt;br /&gt;
# [[Template Editor]]: This page has long lists of numbers. Could benefit from turning a lot of this info into a table (and maybe add a few pictures).&lt;br /&gt;
# [[Template:SmCost]], [[Template:Cost]] - Update H3CSS version of this template to more closely match non-H3CSS (e.g. &amp;lt;s&amp;gt;remove border&amp;lt;/s&amp;gt;, make background transparent, center).&lt;br /&gt;
&lt;br /&gt;
== Template (advanced) ==&lt;br /&gt;
{{About|Issues with templates used on this wiki. Usually requires knowledge of MediaWiki to fix.}}&lt;br /&gt;
# Change H3CSS to [[mediawikiwiki:Manual:How_to_make_a_MediaWiki_skin|an actual wiki skin]] (and make it the default)&lt;br /&gt;
#* The wiki is currently configured to have Vector Legacy (2010) as the default skin, and H3CSS overrides it with JavaScript. Defining H3CSS as a new skin and setting it as the default would allow to get rid of all that JS theme switching logic. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 19:53, 9 September 2025 (UTC)&lt;br /&gt;
#* So all I have to do is copy/paste the CSS into the Skins Lab (option 2), download the zip, and send it to Terra to put in the skins folder and update LocalSettings.php? I haven&#039;t written any extra HTML or JS for it, so I presume it&#039;s as simple as that - unless you know something I&#039;m missing? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 20:06, 9 September 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Some of the creature dwelling pics are virtually identical to their upgraded version (e.g. [[Chapel of Stilled Voices]], [[Altar of Thought]]). Can we update these pics to show more of a difference?&lt;br /&gt;
# Let&#039;s rename the Proposals icon/page to something more welcoming. Maybe something like &amp;quot;Help Out!&amp;quot; --[[User:Legate|Legate]] ([[User talk:Legate|talk]])&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
* (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-LowPri&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Low Priority/Backburner&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-LowPri&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Things we would like to add to the wiki in the long term.}}&lt;br /&gt;
== Research/Explain game concepts ==&lt;br /&gt;
# I think it would be worth adding a page or two about AI behaviour in detail, such as how it affects kiting, etc. -- [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* In case I forget: AI is coded to always pick the most bottom right part of the screen if two hexes are equidistant to their target.&lt;br /&gt;
#* Another note for it: We could add a description and explanation of some unusual AI behaviour that gets used by experienced players: Fake Breath is already there, but things like Kiting, Fake Forgetfulness, Areas of Danger, etc. are missing. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(IMPEDIMENT: Wait until all scenario sections have templates)&amp;lt;/span&amp;gt; Single scenarios: Add all the timed/object events like seen on the campaign scenarios. (See [[All for One]])&lt;br /&gt;
#* I know this is a huge task. Figured I would just put it here for if we run out of other stuff to do in the future :) --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:42, 22 December 2023 (UTC)&lt;br /&gt;
#* Probably want to figure out a way to automatically export/convert text into the form we want.&lt;br /&gt;
#* Maybe focus on the story/lore-based scenarios first? (e.g. [[Trial of Flame]], &amp;lt;s&amp;gt;[[The Mandate of Heaven]]&amp;lt;/s&amp;gt;, [[Dead Man&#039;s Tales]], [[Ville&#039;de&#039;Porte]])&lt;br /&gt;
#** There seem to be a bunch that mention named characters or places, but may not be connected to canon. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:41, 6 August 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Standardization ==&lt;br /&gt;
# Find all the random colors (e.g. &amp;quot;color:#d8d8eb&amp;quot;, rgb(253, 253, 253)) then do one of the following 1) switch them to our template colors ([[Template:Color templates]]) (if they match an existing category), 2) switch them to [https://en.wikipedia.org/wiki/File:SVG_Recognized_color_keyword_names.svg standard wiki colors] (if they are one-off colors (e.g. when highlighting the best/worst values)), or 3) add colors to [[Template:Color templates]] and switch to using the standard template (e.g. {{tl|Blue 1}}) (if they are for a new category of pages)&lt;br /&gt;
#* This is proving much harder than I thought...can anyone come up with a good string to search to find these? something like &amp;quot;color:#&amp;quot; should be fine, but search doesn&#039;t seem to like that. I can&#039;t get regex search to work either... --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:03, 29 March 2024 (UTC)&lt;br /&gt;
# Go through all user commentary to standardize all language and make it grammatically sound.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Swap all creature page static sprites (in the creature info box) to the animated ones seen in-game (i.e. the ones that show their battle animations: idle/walking/attacking/getting damaged)&lt;br /&gt;
# Add creature sounds to their respective pages.&lt;br /&gt;
&lt;br /&gt;
== Template (advanced) ==&lt;br /&gt;
# I wonder if it would be possible to change the hover-over text for {{tl|An}}/{{tl|Cn}}/{{tl|Hn}} to be what the effect/stats/specialty is? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:55, 30 January 2024 (UTC)&lt;br /&gt;
#* Off the top of my head, I thought of a massive switch statement in the template, but that would be a pain to build/maintain and may slow down the page loads.&lt;br /&gt;
#* I suppose it would probably be easier to build/maintain as a [[module:an|lua script]]. (I would probably re-write this similar to the way I wrote about [[Talk:Heroes 3 creatures and attributes|here]].) –[[user_talk:imahero|imahero]] 22:23, 30 January 2024 (UTC)&lt;br /&gt;
#* [[File:Armor of the Damned_am-artif.gif|{{#invoke:an|hover|Armor of the Damned}}]] [[File:Horn of the Abyss_am-artif.gif|{{#invoke:an|hover|Horn of the Abyss}}]] &amp;lt;!--[[File:Armageddon&#039;s Blade_am-artif.gif|{{#invoke:an|hover|Armageddon&#039;s Blade}}]]--&amp;gt; –[[user_talk:imahero|imahero]] 22:23, 30 January 2024 (UTC)&lt;br /&gt;
#* Does anyone have these all in json or in a spreadsheet. I could convert that into a module to make this actually happen. –[[user_talk:imahero|imahero]] 19:10, 30 March 2025 (UTC)&lt;br /&gt;
#** Does this help? [[Template:Artifact table - Torso]] (and the related &#039;See also:&#039; templates). Could probably get it into a spreadsheet using the text to column delimiter without too much work. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:28, 31 March 2025 (UTC)&lt;br /&gt;
#** I can get everything except the source column using [https://tableconvert.com/html-to-csv tableconvert.com/html-to-csv]. Still quite a bit of work. Maybe we should ask on discord to see if anyone has done this already. –[[user_talk:imahero|imahero]] 20:20, 31 March 2025 (UTC)&lt;br /&gt;
# Ok, here with another pie-in-the sky/probably a ton of work idea. For campaign scenarios, the coordinates located on the pages are generally helpful only if you have the scenario editor open (and have the campaign broken into scenarios). I think it would be possible to make a map that has things like the seer&#039;s huts labelled with numerical overlays. ([https://en.wikipedia.org/wiki/Template:Overlay] - Brisbane example). We may even be able to do this somewhat programmatically - make a template that takes in the map file and coordinates for what we want to label. Since the size of the map is known (e.g. Medium is 72x72), then a hut at (50, 15, 0) would be 50/72 of the way across the image in the x-direction and 15/72 of the way down in the y-direction, in the upper-world. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 02:46, 17 March 2024 (UTC)&lt;br /&gt;
#* So as not to clutter things up or increase loading time, we could only show this map on some kind of button press.&lt;br /&gt;
#* We should already have the tools for this. We already have the map files and coordinates, and we already used overlays in [[Template:BonusCr]].&lt;br /&gt;
# Consider making extra templates to clean up the scenario pages (e.g. Some kind of location/message template) (See [[Template:TErow]] for example)&lt;br /&gt;
#* Also switch templates to the correct color palette (See [[Template:Color templates]])&lt;br /&gt;
# [[Template:SmCost]] does not work when placed in the &amp;quot;effect=&amp;quot; parameter of [[Template:TErow]].&lt;br /&gt;
#* NOTE: Also happens in the &amp;quot;rew=&amp;quot; param or [[Template:SorQrow]].&lt;br /&gt;
#* Doesn&#039;t seem to work properly when it is the first thing in a parameter. WORKAROUND: add &amp;lt;nowiki&amp;gt;&amp;quot;{{-}}&amp;quot;&amp;lt;/nowiki&amp;gt; before using the template --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:47, 15 April 2024 (UTC)&lt;br /&gt;
# Make a template to standardize the maps on the country pages.&lt;br /&gt;
&lt;br /&gt;
== Wiki settings (advanced) ==&lt;br /&gt;
# [[Forged in Fire]] campaign videos are currently the ones voiced in Russian.&lt;br /&gt;
#* Are there actual english versions? Link to youtube video of them maybe? –[[user_talk:imahero|imahero]] 23:10, 20 March 2024 (UTC)&lt;br /&gt;
#* I don&#039;t think there are, but maybe use the version with no narration? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:09, 21 March 2024 (UTC)&lt;br /&gt;
#* This is only a problem for the factory videos, right? So just need to replace the current ones with these ones: [[HotA_1.7.0-webm-video-audio]]. –[[user_talk:imahero|imahero]] 19:08, 30 March 2025 (UTC)&lt;br /&gt;
# The idea of &amp;quot;clickable regions&amp;quot; of pictures has gotten mentioned a few times. Research if/how this is possible. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:01, 13 May 2024 (UTC)&lt;br /&gt;
#* Vision: Certain regions of an image could be configured to light up &amp;amp; link to another page like the main menu.&lt;br /&gt;
#* Pages to modify if implemented:&lt;br /&gt;
#** [[Timeline]]: Link to all the referenced pages.&lt;br /&gt;
#** [[Antagarich]]: Add clickable maps to move between the location pages.&lt;br /&gt;
#* The usual way to add clickable maps for a MediaWiki is to install the [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] extension. I don&#039;t see it already [[Special:Version|here]], so that&#039;s a topic for the wiki owner.&lt;br /&gt;
#** [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] has now been installed. –[[user_talk:imahero|imahero]] 18:10, 1 April 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Desired Updates ==&lt;br /&gt;
# Write tips on [[:category:campaign scenarios|campaign scenario]] pages ([[Special:Contributions/212.112.111.20|212.112.111.20]])&lt;br /&gt;
#* Sometimes there are tips on the main campaign pages under User Commentary. (e.g. [[Dragon&#039;s Blood]])&lt;br /&gt;
#* I&#039;ve noticed there are a bunch of strategy/tips on https://mightandmagic.fandom.com/wiki/Tunnels_of_Ice. Should/Can we cite/copy that info here or leave a link to them?&lt;br /&gt;
#** The &amp;lt;i&amp;gt;CC BY-SA&amp;lt;/i&amp;gt; seems like a very open license. I would just add attribution using the appropriate link (to the edit summary)&lt;br /&gt;
# Add banned spells/artifacts/heroes/secondary skills (except banned for default) to campaign/single scenario pages.&lt;br /&gt;
#* Perhaps it would be better to simply add links to download maps on these scenarios&#039; pages, and thus people could open them and get more specific and detailed information about that scenario and its map parameters that can&#039;t be covered in an article? Properties of objects on the map, aggression of creatures, spells available for each specific castle, etc.&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
# Make maps to show attacks during the wars/campaigns. Use campaign maps + colored arrows to show aggression.&lt;br /&gt;
# Create Lore page that will fit all main information and links to all detailed pages on the lore (we can include chronology, politics, [[Lost Lore]], etc. into this). - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* Are you envisioning something different than the Lore tab on the main menu? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:46, 31 October 2024 (UTC)&lt;br /&gt;
#** Yes, something more akin to f.e. [https://www.gildia.acidcave.net/chronologia_ashanu.html acidcave&#039;s Ashan lore page], which explains in details the entire timeline, plot of each campaign, notes on all important backstory events mention; it also covers what happened to most of relevant campaign characters at every point (here the Queen was born, here Sandro&#039;s parents was killed, here Markal became his student etc.) all in one nice to read text. I wish something like this existed for H3; I, sadly, don&#039;t know enough about heroes 3 lore to write it (and then I wouldn&#039;t wish for it). - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
&lt;br /&gt;
== Popups ==&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit [[Archer]], sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in [[Pikeman]] voluptate velit esse cillum dolore eu fugiat nulla pariatur [[Archer]]. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum [[Pikeman]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Mini Portrait Pikeman (HotA).png]]&lt;br /&gt;
* I think it is a cool idea. Can it only be used with images, or can anything be popped-up? My initial thoughts are to use this either for a TOC that is somewhere always visible on the page (maybe in the header?) or for the idea in the backlog section about giving artifact info on hover-over. Did you have a vision for how/when this popup would be used? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:26, 14 August 2025 (UTC)&lt;br /&gt;
** Text seems to work. Can always adjust the code later to fix any issues that crop up. Keep in mind though that once the link is unhovered the other thing goes away. Not really a vision, it was just a thing I saw in another wiki and when I hovered the links in our wiki I felt sad they didn&#039;t do anything cool when hovered. –[[user_talk:imahero|imahero]] 19:25, 14 August 2025 (UTC)&lt;br /&gt;
* If this can be used with templates, that&#039;d be great! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 15:55, 14 August 2025 (UTC)&lt;br /&gt;
** Yes, templates should work fine with this. –[[user_talk:imahero|imahero]]{{pu|imahero|Hero Stormblessed small.gif}} 19:25, 14 August 2025 (UTC)&lt;br /&gt;
** I tested it and they don&#039;t work with templates, sadly - see [[:Template:Creature/Pikeman]] [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 21:00, 14 August 2025 (UTC)&lt;br /&gt;
** I think it&#039;ll depend on the template content. Tables (and nested templates?) for some reason get rendered outside of the span. I could also probably just write a more generic version of the code to work with tables. Or maybe could create tables using div tags instead [https://www.dummies.com/article/technology/programming-web-design/css3/using-the-div-tag-to-create-tables-142904]. –[[user_talk:imahero|imahero]] 23:59, 14 August 2025 (UTC)&lt;br /&gt;
* OK I think it&#039;s working now. I added a little to the [[Template:H3H4header]] to get it to work. The popupid should probably be unique per page load. So longer popupids like popupidPikemanCreatureNew might be better if you are doing many such popups on one page. Let me know if you find any bugs. –[[user_talk:imahero|imahero]] 01:59, 16 August 2025 (UTC)&lt;br /&gt;
** Still a bit lost about how to correctly display the [[:Template:Creature/Pikeman|Pikeman example]] (showing the CreatureNew template upon hover) but I&#039;ll have a look at it with a fresh brain tomorrow unless you can work your magic! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 02:34, 16 August 2025 (UTC)&lt;br /&gt;
** Erm, also, [[Heroes_from_other_games#Heroes_IV|this set of tables]] have vanished now... [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 03:08, 16 August 2025 (UTC)&lt;br /&gt;
** Fixed the h4 table. Was missing the default of blank for the popupid in the #if statement. –[[user_talk:imahero|imahero]] 03:20, 16 August 2025 (UTC)&lt;br /&gt;
** Fixed the pikeman example. The popupid has to be passed all the way through. Otherwise the popup content can render outside of the enclosing span (or div). I don&#039;t know exactly why so this will just have to be done on a case by case basis depending on what works. –[[user_talk:imahero|imahero]] 03:29, 16 August 2025 (UTC)&lt;br /&gt;
* Should I remove the old method and just keep the new JS method? The good thing about the old method is that it doesn&#039;t require a unique id because the popup content is a child element, but maybe it would be good to only have a single method to keep things consistent? –[[user_talk:imahero|imahero]] 06:53, 16 August 2025 (UTC)&lt;br /&gt;
** In an ideal world we wouldn&#039;t need the unique IDs but the fact the new method can easily be transcluded in text makes it wonderfully usable, perfect for things like creatures (hence why I kept trying to get the Pikeman example to work; many thanks for getting that functional) or artifacts! I&#039;m not sure what use we&#039;d get out of the old method, so its one upside becomes redundant if the method won&#039;t ever be used. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 23:20, 17 August 2025 (UTC)&lt;br /&gt;
** OK so I removed the old version. What I imagine we&#039;ll want to do is put all the popupables together at the bottom of pages so as not to clutter things up too much. I&#039;m thinking of building a script to automate replacing all the old links with hoverable versions. Can you think of any edge cases or things I should look out for that might be tricky to automate? –[[user_talk:imahero|imahero]] 05:46, 18 August 2025 (UTC)&lt;br /&gt;
* I automated creating the [[:Category:Creatures Database]]. I had to fix halfing manually. Are there any others like halfing I should be aware of? –[[user_talk:imahero|imahero]] 04:14, 21 August 2025 (UTC)&lt;br /&gt;
** There shouldn&#039;t be any other cases for either hoverables or the database until the Bulwark and DOR come out, and that only depends on how Yetis and Jotunn are named. Can&#039;t think of anything else for now! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 04:16, 21 August 2025 (UTC)&lt;br /&gt;
* OK the script is now running. It&#039;s a bit slow because it has to check the redirect of every link. Let me know if you spot any issues! –[[user_talk:imahero|imahero]] 10:14, 21 August 2025 (UTC)&lt;br /&gt;
** Big uh-oh, it&#039;s removing all redirects and, in the case of single creatures, it&#039;s still using both the creature and its upgrade/downgrade ^^&#039; [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 13:05, 21 August 2025 (UTC)&lt;br /&gt;
*** Rolled back all the redirect overwrites and fixed the redirect problem in the code. –[[user_talk:imahero|imahero]] 17:19, 21 August 2025 (UTC)&lt;br /&gt;
** I like the hover-over creature popups! I do think we need a little more work on the syntax so it doesn&#039;t require as much setup on every page. It would be great if we could figure out how to do this with no additional setup on each page! Instead of changing every link, what if we started by only changing the main Cn/An/Sn templates to also have hover-over popups? I think we should be able to do that with only editing the templates, not the pages? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:39, 21 August 2025 (UTC)&lt;br /&gt;
* BUG: When the link breaks across text lines, the popup can display partially off the page.&lt;br /&gt;
** I think I finally found the big bug for the popups. I had to recursively get the offsets all the way back to either the div#bodyContent or the MAIN tag. Hopefully this fixes everything. You might even be able to throw spans (with the right classes) around anything and get a working popup (up until now I couldn&#039;t understand why I had to pass the popupid all the way through but now I think it had to do with the need to recursively get all the offsets). Let me know if you find any more missing or misbehaving popups (I really think I got it right this time though so hopefully you can&#039;t find any). –[[user_talk:imahero|imahero]] 20:05, 21 August 2025 (UTC)&lt;br /&gt;
** That got the popups displaying well in tables for me, but they still show up partly offscreen when the link breaks across lines. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:15, 21 August 2025 (UTC)&lt;br /&gt;
*** Could you give me a page link for the breaking lines example? –[[user_talk:imahero|imahero]] 20:22, 21 August 2025 (UTC)&lt;br /&gt;
*** The width of your browser matters, but for me, [[Dragon&#039;s Blood (campaign scenario)]] has a Hell Hounds link near the right at in the monsters table at 17, 18, 0. If you change your browser width until &amp;quot;Hell&amp;quot; is on one line and &amp;quot;Hounds&amp;quot; is on the next, then try to hover the link, you should be able to see the issue. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:36, 21 August 2025 (UTC)&lt;br /&gt;
*** Added white-space:nowrap; to the hoverable template to solve this. –[[user_talk:imahero|imahero]] 21:02, 21 August 2025 (UTC)&lt;br /&gt;
*** Agreed. That fixed it! --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:19, 21 August 2025 (UTC)&lt;br /&gt;
* Note that popups for single creatures still show their upgrade and downgrade if they have one instead of just the single creature (e.g. hovering over Sorceress shows Sea Witch and Sorceress) [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 22:57, 21 August 2025 (UTC)&lt;br /&gt;
** Fixed. Let me know if you find any mistakes. –[[user_talk:imahero|imahero]] 01:28, 22 August 2025 (UTC)&lt;br /&gt;
* So we want to do {{tl|an}} and {{tl|sn}} now? What should the popup be for these? –[[user_talk:imahero|imahero]] 01:19, 25 August 2025 (UTC)&lt;br /&gt;
** For {{tl|sn}}, we could either use the top half of the {{tl|Spell}} template (no probabilities) or come up with a new template that uses the condensed wording from [[List of spells]]. Depends if we care more about keeping a single source of info or having a shorter template. I can see pros/cons to both approaches. Happy to bow to Phasma&#039;s aesthetic eye on this one :) --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:18, 25 August 2025 (UTC)&lt;br /&gt;
** For {{tl|an}}, we could either use {{tl|ArtifactNewSB}} as is or make a version that doesn&#039;t display the event text. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:18, 25 August 2025 (UTC)&lt;br /&gt;
* OK I got {{tl|cnu}} to work. Let me know if you find any issues. –[[user_talk:imahero|imahero]] 03:49, 25 August 2025 (UTC)&lt;br /&gt;
* The creature(s)/ templates use a lot of html and cause issues on large pages. If we took screenshots of all the creature(s)/ templates and used them as the popups we could afford to have many more popups. What do you think? –[[user_talk:imahero|imahero]] 21:04, 25 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
# Create [[:Category:Creature Database]] entries for all creatures (now we have hoverable text, there will be more than one use for each CreatureNew template; this keeps it all in one accessible location)&lt;br /&gt;
#* Update all creature pages to use these templates &#039;&#039;&#039;when they are released&#039;&#039;&#039;: ([[Bulwark]], [[Palace]], [[Forge]], [[Grotto]])&lt;br /&gt;
# Look into creating similar databases for artifacts and spells&lt;br /&gt;
&lt;br /&gt;
== Translation ==&lt;br /&gt;
# Templates do not handle translation well when transcluding them. See my post on Discord from 01/APRIL/2025 with a screenshot to see what I mean, but the &amp;quot;Other languages&amp;quot; area appears above each instance of the template and it takes up the width of the page each time, essentially having the &amp;lt;nowiki&amp;gt;{{clear}}&amp;lt;/nowiki&amp;gt; element attached to it and pushing everything below it. This means that until we can somehow remove that from templates (at least when transcluded), we can&#039;t translate templates yet... which is a problem when we always use templates. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
# I&#039;m already finding that you cannot edit templates after translating them which is very annoying; the translated version saves as TemplateName/en, and when calling TemplateName, it displays TemplateName/en INSTEAD OF Template name. Unless I&#039;m missing something (which I probably am), we should make sure to finalise templates before translating them; all of the new ones should be fine! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
#* I&#039;ll update the standard artifact template some time to increase the size of the event text box. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:04, 2 April 2025 (UTC)&lt;br /&gt;
# Add official translations where possible. I&#039;ve got installs of all the languages available on GOG (English, Russian, Polish, French) and the unofficial German translation, but I don&#039;t think there&#039;s an easy way to add translations other than manually. Not sure what we can add for now that will avoid templates other than campaign texts - any ideas? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
# Speaking of translations. There&#039;s some discrepancies I&#039;ve noticed in russian. Looking at the TownType.txt file from H3Bitmap.lod from the various versions, I get these town names:&lt;br /&gt;
{|&lt;br /&gt;
! !! 🇺🇸 !!  🇫🇷 !!  🇵🇱 !! 🇷🇺&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Castle}} || Castle || Château || Zamek || Замок&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Rampart}} || Rampart || Rempart || Bastion || Бастион&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Tower}} || Tower || Tour || Forteca || Башня&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Inferno}} || Inferno || Hadès || Inferno || Инферно&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Necropolis}} || Necropolis || Nécropole || Nekropolis || Некрополь&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Dungeon}} || Dungeon || Donjon || Lochy || Подземелье&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Stronghold}} || Stronghold || Bastion || Twierdza || Цитадель&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Fortress}} || Fortress || Forteresse || Cytadela || Крепость&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Conflux}} || Conflux || Conflux || Wrota żywiołów || Колония&lt;br /&gt;
|}&lt;br /&gt;
However, the russian-language site heroes3towns.com has Rampart as &amp;quot;Оплот&amp;quot;, not &amp;quot;Бастион&amp;quot;, Dungeon as &amp;quot;Темница&amp;quot;, not &amp;quot;Подземелье&amp;quot;, and Conflux as &amp;quot;Сопряжение&amp;quot;, not &amp;quot;Колония&amp;quot;.&lt;br /&gt;
#* Interesting - I wonder if this is a regional difference, a release difference, or some other type of change in localisation? Perhaps stick with the official release info until we know more, though again, this stuff will all be in a template so we have no choice but to wait and resolve that issue first. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:04, 2 April 2025 (UTC)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Upcoming! =&lt;br /&gt;
{{About| Major fan-made expansions in the works that we are monitoring.}}&lt;br /&gt;
# {{wh}} {{hota}} (update): [[Bulwark]]&lt;br /&gt;
# {{wd}} {{dor}} (initial release): [[Day of Reckoning]]&lt;br /&gt;
&lt;br /&gt;
= How To =&lt;br /&gt;
== Content Switches ==&lt;br /&gt;
{{About| Hide all HotA / DoR game content (not lore content) when not enabled.}}&lt;br /&gt;
* For table rows, just add this to the row: &amp;lt;nowiki&amp;gt;|- class=&#039;onlyhota&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* For most other content just use: &amp;lt;nowiki&amp;gt;{{showwithhota|content}}&amp;lt;/nowiki&amp;gt;. Can also use &amp;lt;nowiki&amp;gt;{{swh|HotaOnlyContent|SodOnlyContent}}&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* In some circumstances, you might need to use: &amp;lt;nowiki&amp;gt;&amp;lt;span class=&#039;onlyhota&#039;&amp;gt;content&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* For lists, use: &amp;lt;nowiki&amp;gt;&amp;lt;ul class=&#039;onlyhota&#039;&amp;gt;&amp;lt;li&amp;gt;item&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;other item&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/nowiki&amp;gt;. For numbered lists, swap &amp;quot;ul&amp;quot; to &amp;quot;ol&amp;quot;.&lt;br /&gt;
* See [[User:Imahero/hide]] for more examples.&lt;br /&gt;
&lt;br /&gt;
=== H3CSS Notes ===&lt;br /&gt;
# [https://darkreader.org darkreader] Make sure to disable Dark Reader before making any changes - it overrides default CSS and does its own stuff, which means that making changes for H3CSS with Dark Reader enabled is a bad idea.&lt;br /&gt;
&lt;br /&gt;
== File Uploading ==&lt;br /&gt;
* In a command terminal run: &amp;quot;oxipng -o 6 -s -r .&amp;quot; to losslessly compress all png images: [https://github.com/shssoichiro/oxipng github.com/shssoichiro/oxipng]&lt;br /&gt;
&lt;br /&gt;
== Mediawiki Tips/Tricks ==&lt;br /&gt;
* List Numbering&lt;br /&gt;
** Use &amp;quot;#*&amp;quot; to add a comment to an item without breaking the numbering.&lt;br /&gt;
** Use &amp;lt;nowiki&amp;gt;&amp;lt;li value=&amp;quot;your_number_here&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/nowiki&amp;gt; to restart a numeric list if there are breaks in between the numbers (e.g. comments).&lt;br /&gt;
* Comments: Use &amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt;!--your comment here--&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt; to add comments to a page that can only be seen when editing.&lt;br /&gt;
* See [[User:ShushMaster]] and [[User:Legate]] for additional tricks.&lt;br /&gt;
* Use [[Template:Exist]] instead of #ifexist. Anything checked by #ifexist erroneously shows up on the missing files report if it doesn&#039;t exist!&lt;br /&gt;
* Beware of caching issues with templates. If something isn&#039;t updating the way you think it ought to, rename a template on the page, save the page and then rename it back. (Or use the More dropdown and choose Purge.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributor resources]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:RoE_1.0_CD-Heroes3-DATA-HEROES3_SND-E1C-smk-EVIL1C.webm&amp;diff=189799</id>
		<title>File:RoE 1.0 CD-Heroes3-DATA-HEROES3 SND-E1C-smk-EVIL1C.webm</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:RoE_1.0_CD-Heroes3-DATA-HEROES3_SND-E1C-smk-EVIL1C.webm&amp;diff=189799"/>
		<updated>2025-11-26T00:53:32Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero uploaded a new version of File:RoE 1.0 CD-Heroes3-DATA-HEROES3 SND-E1C-smk-EVIL1C.webm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:RoE 1.0 CD/webm/video-voice]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Proposals&amp;diff=189686</id>
		<title>Proposals</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Proposals&amp;diff=189686"/>
		<updated>2025-11-25T00:35:43Z</updated>

		<summary type="html">&lt;p&gt;Imahero: /* Standardization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;float:right; margin-left:2em;&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
{{About|Welcome! This page contains everything we want to do to improve this wiki. Whether you are an experienced Mediawiki/CSS editor, someone who knows the Might &amp;amp; Magic lore or just someone who wants to help/learn, we are glad you&#039;re here. Don&#039;t worry about making mistakes or stepping on someone&#039;s toes - we all were there at some point!&amp;lt;p&amp;gt;If you&#039;d like to discuss things in more detail, please join our [https://discord.gg/PX3mnNHkmg discord server].}}&lt;br /&gt;
&lt;br /&gt;
= General/Ongoing =&lt;br /&gt;
# Help clear the [[Special:SpecialPages|Maintenance Reports]] for unused/broken/wanted items!&lt;br /&gt;
# Check out and verify [[Trivia#Unverified Claims]]&lt;br /&gt;
# Look for pages that need help and report them here (e.g. unreadable color scheme in &amp;quot;Aesthetics&amp;quot;, missing info in &amp;quot;Missing Info&amp;quot;)&lt;br /&gt;
#* Also report if data for an expansion is shown improperly (e.g. HotA functional data is seen when HotA is disabled via the switch on the top or left (Lore should always be visible)). Report these issues here in &amp;quot;Standardization&amp;quot;.&lt;br /&gt;
# Use {{tl|unk}} to mark text we need to fill in. That way all the unknown text will link to that template!&lt;br /&gt;
#* Also, help clear the pages linking to the template by filling in the missing info.&lt;br /&gt;
# Record any in-game bugs found here: [[List of bugs (HotA)]]&lt;br /&gt;
&lt;br /&gt;
= Hota v1.7.3 - ([[Horn of the Abyss (Changelog)|Changelog]]) =&lt;br /&gt;
# Lots of event/quest/text changes to all hota campaigns.&lt;br /&gt;
#* Any thoughts on the best way to approach this? If we can get text files of the events/quests from v1.7.1 and v1.7.2, we can use a text-diffing tool to see what needs to be updated. Manually reading through the text in-game would take a long time... --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:40, 20 March 2025 (UTC)&lt;br /&gt;
#** Potentially [https://github.com/alexanderbelous/h3mtxt this tool] could be useful &#039;&#039;&#039;&#039;&#039;if&#039;&#039;&#039;&#039;&#039; it was updated to allow converting maps in hota formats. Unfortunately, the author says he has no interest in adding support for other versions or mods. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 16:31, 20 March 2025 (UTC)&lt;br /&gt;
#* To Do: [[Under the Jolly Roger]], [[Terror of the Seas]], [[Horn of the Abyss (campaign)]], [[Forged in Fire]], [[All In]]&lt;br /&gt;
# [[Kinkeria]] - update learning table (In Progress: See [[Template: LTheader]], [[Template: LTrow]]) (See [[Talk: Learning]] for some notes)&lt;br /&gt;
#* See [https://docs.google.com/spreadsheets/d/1ePyfh_8DgL-8nquEOLkAxYfue1AOnBNfF6HzhLGV0ts/edit?usp=sharing here] for the calculation spreadsheet. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:28, 11 June 2025 (UTC)&lt;br /&gt;
#** My vision is to add a few graphs/takeaways to [[Learning]]/[[Kinkeria]], then add a link to the spreadsheet. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:28, 11 June 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Gameplay&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Gameplay Info&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Gameplay&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to info that affects actual gameplay}}&lt;br /&gt;
&lt;br /&gt;
== Research/Explain concepts ==&lt;br /&gt;
{{About|In-game concepts that are insufficiently explained on this wiki. These likely require testing in the game or map editor to explain.&amp;lt;br&amp;gt;&#039;&#039;&#039;NOTE:&#039;&#039;&#039; There is a wealth of info in the [https://vk.com/doc-19157427_683282458?hash{{=}}WpLr2BahZzYORM5ISDJrpmeytoXQrBICkGVIVeMiyE0 Fizmig document]. The questions here may already be explained in detail there!}}&lt;br /&gt;
# How do spell damage increasing effects (e.g. [[Sorcery]], [[Adrienne]], [[Orb of Silt]]) interact with each other? Are the percentages additive or multiplicative (e.g. Adrienne with Expert Sorcery increases damage by 30% + 50% = 80% or 1.3*1.5 = 1.95 = 95% increase)? Is this info somewhere on the wiki (maybe the [[damage]] page should be improved)?&lt;br /&gt;
# I think there is a maximum number of spells that can affect a creature stack, but I can&#039;t find any info on the wiki about it.&lt;br /&gt;
#* NOTE: Only 3 spells affecting a creature stack are shown, but more than that seem to apply.&lt;br /&gt;
#* I noticed this when 1-stacking master genies and buffing a single creature stack many times. At least Frenzy disappears after awhile. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:00, 16 January 2025 (UTC)&lt;br /&gt;
# When levelling up and taking learning - is all the experience gained at the lower learning %, or is the extra experience multiplied by the new learning amount?&lt;br /&gt;
#* Example (hota) - A hero with no learning needs 1000 xp to level up and gets 5000 xp. If they take learning upon levelling up, do they still only get 4000 xp towards the next level or do they get 4000 * 1.25 = 5000 xp?&lt;br /&gt;
# How does [[Pathfinding]] interact with [[Water Walk]] (or [[Fly]] for that matter)?&lt;br /&gt;
#* Is the &amp;quot;movepoints consumption table&amp;quot; on [[Fly]] accurate with the [[Pathfinding]] update?&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Discussion ==&lt;br /&gt;
{{About|Topics on the direction of different features. Used to gain a consensus before making a more major change.}}&lt;br /&gt;
* (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
{{About|Parts of the wiki that are missing information. These are usually marked with {{tl|unk}} (???).}}&lt;br /&gt;
# Add pages for {{hc}} tutorial levels.&lt;br /&gt;
#* I got a copy of hc (it is on sale for cheap on GoG right now) - how do we extract the info we need to make the campaign scenario pages? I&#039;m happy to find any files we need. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:31, 20 May 2025 (UTC)&lt;br /&gt;
#** Use MMArchive or h3Magic to browse the .lod files. I don&#039;t know how to open the Chronicles campaigns (posted about this on Discord and we&#039;ll see if Tevye or others can crack into them), but I uploaded a folder containing all the campaigns and maps individually (the Chronicles HD mod stores all maps separately and I believe I sourced them from there). Search my messages with attachments and you&#039;ll find it! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 15:47, 20 May 2025 (UTC)&lt;br /&gt;
# Most of the sound files are missing from their respective pages (feel free to missed sections):&lt;br /&gt;
#* &amp;lt;s&amp;gt;Town themes (e.g. [[Tower]]&amp;lt;/s&amp;gt;&lt;br /&gt;
#* &amp;lt;s&amp;gt;[[Battle]] themes&amp;lt;/s&amp;gt;&lt;br /&gt;
#* &amp;lt;s&amp;gt;[[Terrain]] themes&amp;lt;/s&amp;gt;&lt;br /&gt;
#* [[Campaign]] themes&lt;br /&gt;
#* &amp;lt;s&amp;gt;Creature sounds (e.g. [[Marksman]])&amp;lt;/s&amp;gt;&lt;br /&gt;
#** Is there a separate casting sound (other than just the spell sound)? If so, add it to {{tl|CreatureSounds}}.&lt;br /&gt;
#** Also, some creatures (e.g. [[Centaur]]) show a sound that was not present in the real game. Maybe remove these and make sure trivia has a link to [[Unused content]]?&lt;br /&gt;
#* Spell sounds (and visual) (e.g. [[Frost Ring]])&lt;br /&gt;
#* Adventure Map location sounds&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
{{About|Parts of the wiki that are currently incorrect and need to be fixed.}}&lt;br /&gt;
# [[Dispel]] vs. [[Serpent Fly and Dragon Fly]]: The dispel page mentions their ability only dispels beneficial effects, while the creature page doesn&#039;t mention that (other than the SoD manual text). Which is correct?&lt;br /&gt;
# There have been conflicting edits to the [[Sea Dog]] Accurate shot section. Research what is the breakpoint to killing multiple enemies (does it change when shooting with penalty?) and update the page accordingly.&lt;br /&gt;
# The [[Phoenix]] rebirth explanation is in question. Is the explanation correct? Is the rebirth chance based on the original stack size of the phoenixes or the size just before they are killed?&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
{{About|Parts of the wiki that seem odd. These need some research to decide if a fix is needed or not.}}&lt;br /&gt;
# Investigate possible bugs found on [[Talk:List of bugs (HotA)]]&lt;br /&gt;
#* [[Hydra and Chaos Hydra]] seems to have a bug in SoD, which can make them attack all the enemy units when the option Quick Combat is open. Although there are facts that Quick Combat AI could win some impossible battles by using Hydras (e.g. using only 1 Hydra to win a battle which takes place in Dragon Fly Hive), they don&#039;t necessarily indicate that the two are related.&lt;br /&gt;
# [[Template: Targeting table]]: The in-game tooltip for the cannon shows that it has a 60% chance of hitting the gate at basic/advanced artillery. Is this accurate? (I don&#039;t think I saw any patch notes changing it from 30% in sod)&lt;br /&gt;
# [[Template: Targeting table]] shows a chance to hit the arrow towers/keep before the walls are destroyed when the hero does not have ballistics. Is this accurate? I don&#039;t think I have ever seen this happen in-game.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
{{About|Any missing/incorrect files on the wiki. These usually require looking in the game files, screenshotting the game, or locating the file online.}}&amp;lt;br&amp;gt;&lt;br /&gt;
# Some visiting schemes are missing from [[List of adventure map objects]]: [[File:Boat (vs).png]], [[File:Hero Camp (vs).png]], [[File:Quest Gate (vs).png]]&lt;br /&gt;
# [[Fiery Riches]] fullauto map - The pink Fortresses (S &amp;amp; SW of overworld) are shown as belonging to red. On the minimap file, they correctly show pink.&lt;br /&gt;
# See [[Lord Dufus]]: Need a picture to represent all spells (see [[:File:Scroll All Spells.png]])&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
{{About|New features/pages being added to the wiki. Feel free to help on any of them or contact the lead if you have questions!}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Lore&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Lore&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Lore&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Any issues/missing info related to the lore of Heroes III.}}&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
# For [[Chasing the Dream]], what is actually going on? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:50, 13 May 2025 (UTC)&lt;br /&gt;
#* Are all ally/enemy heroes actually agents of Casmetra?&lt;br /&gt;
#* Is a bunch of this representative of Dargem&#039;s descent into madness/illusions created by the cave?&lt;br /&gt;
#** Is Boyd actually there?&lt;br /&gt;
#** Are Dargem&#039;s friends Miriam/Elmore (from earlier in the campaign) actually there?&lt;br /&gt;
#* How does Dargem go from his &amp;quot;victory&amp;quot; in this scenario to trapped in a prison when Bidley finds him in [[In Search of the Horn]]?&lt;br /&gt;
#* The heroes are there, including Boyd. As for Dargem, he simply got captured while searching for the Horn in the tunnels. --[[User:XEL|XEL]] ([[User talk:XEL|talk]]) 17:52, 4 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Research ==&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(IMPEDIMENT: Wait until 1.7.2 campaign text is updated.)&amp;lt;/span&amp;gt; I can&#039;t find any info about the following items: --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 00:46, 22 September 2024 (UTC)&lt;br /&gt;
#* NOTE: Talked to Tevye - These can now be updated. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:27, 6 January 2025 (UTC)&lt;br /&gt;
#* &amp;quot;Tuunbaq&amp;quot; - [[Frontier]] - This is a reference to some kind of demon polar bear.&lt;br /&gt;
#* &amp;quot;Western Elves&amp;quot; - [[Dead or Alive]] - This is a reference the the mm8 elves.&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:teal&amp;quot;&amp;gt;(Skill helpful: Knowledge of M&amp;amp;M Lore)&amp;lt;/span&amp;gt; Update [[Talk:Timeline]] with info from other M&amp;amp;M games.&lt;br /&gt;
#* NOTE: Games with relevant info:{{---}}{{---}}Most Likely: mm7{{---}}{{---}}Likely: Homm2, mm6, mm8{{---}}{{---}}Possibly: Homm1, Homm4&lt;br /&gt;
#* When done, update [[Timeline]], [[List of wars in Enroth (world)]] and [[List of games set in Enroth (world)]] to match [[Talk: Timeline]].&lt;br /&gt;
# There is a campaign from &#039;&#039;Might and Magic: Heroes VII&#039;&#039; &amp;quot;Every Dog Has His Day&amp;quot;. This campaign is about Kilgor&#039;s lieutenant, Dogwoggle, attempting to steal the Sword of Frost and forestall the Reckoning. Research this campaign and add details to the appropriate pages.&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# Add story info to hero pages. Remaining: {{Hn|Henrietta|0=}}, {{Hn|Catherine|0=}}, {{Hn|Roland|0=}}, {{Hn|Gelu|0=}}&lt;br /&gt;
# Add story info updates from the new [[All In]] campaign. Remaining: {{Hn|Dargem|0=}}, {{Hn|Casmetra|0=}}, {{Hn|Boyd|0=}}&lt;br /&gt;
# Add more story details to {{Hn|Tarnum (Barbarian)|name=Tarnum|0=}}&lt;br /&gt;
# [[Forestdale]]/[[Mosswood]]: Add a trivia explanation about the Campaign editor region names being flipped. See [[Talk: Mosswood]]. Also move/rename the maps we have associated with these regions so no good Samaritan flips them back.&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
# Update [[Timeline]]&amp;lt;s&amp;gt;, [[List of wars in Enroth (world)]] and [[List of games set in Enroth (world)]]&amp;lt;/s&amp;gt; to match current info in [[Talk: Timeline]].&lt;br /&gt;
# [[Talk: Timeline]]: Handle conflcting info (e.g. modify SoD dates based on the newly added info about Gelu&#039;s age)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add cinematics from other games to various pages:&lt;br /&gt;
#* [[Succession Wars]]: Add the homm2 intro&lt;br /&gt;
#* [[Archibald]]: Add the homm2 good ending (at least the part showing him as a statue)&lt;br /&gt;
#* [[Forge (NWC)]]: Add the mm7 bad ending&lt;br /&gt;
#* [[Escaton]], [[Ravenshore]]: Add the mm8 intro&lt;br /&gt;
# [[Ifarine Sea]]: Add Markon Phoenix&#039;s map (as it is contained in the [[Tomb Raiders]] prologue video)&lt;br /&gt;
&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# [[Lore Bugs]]: Add any lore discrepancies found in the game.&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
{{About|Things we would like to add to the wiki in the near future that no one has started work on (yet).}}&lt;br /&gt;
# Make a supporting characters page. (See [[:Category: Supporting character]]). Have sortable columns for name/affiliation/species.&lt;br /&gt;
# Add a 1 sentence description to all minor locations on their respective region pages.&lt;br /&gt;
#* Status: Done with everything not in a current country/unaffiliated.&lt;br /&gt;
#* Exceptions: [[Island of the Vengeful Serpent]], [[Karigor]], [[Blackdome]], Some [[Jadame]] regions&lt;br /&gt;
# Make a modified version of each country map that shows the country in question with the regions written in.&lt;br /&gt;
# Now that we have a lot of lore info from various games, it would probably help to add citations...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Tools&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Tools&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Tools&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the [[Map Editor]], [[Campaign Editor]] or [[Template Editor]] (also includes [[Hex Editing - Guide‎‎]])}}&lt;br /&gt;
&lt;br /&gt;
== Research/Explain concepts ==&lt;br /&gt;
# &amp;quot;RMG Value&amp;quot; is referenced on [[List of adventure map objects]] and [[AI value]], but never explained. Maybe add explanation to [[Random Map]]? Add links from these pages when done.&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# [[List of adventure map objects]]: Abandoned Mine missing RMG value.&lt;br /&gt;
# [[Campaign Editor]]: Missing the following maps: Song for the Father, Islands, Terror of the Seas, Horn of the Abyss, All In&lt;br /&gt;
# [[Campaign Editor]]: Several {{tl|unk}} references remaining.&lt;br /&gt;
# [[Template Editor]]: Add a legend explaining how to read the template schematics.&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
# [[Map Editor - Objects]] page mentions SoD bugs when specifying artifact / resource guards. Did these bugs actually occur in SoD? Have they been fixed completely in Hota? - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
# [[List of adventure map objects]]: Keymaster&#039;s tent has various RMG values for HotA. What are these referring to? Do different colors spawn at different rates? Is this even accurate?&lt;br /&gt;
#* NOTE: ShushMaster added these values on Sept. 20, 2018 (in case that helps)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add pics of the toolstrip buttons for the [[Map Editor]] and [[Campaign Editor]].&lt;br /&gt;
&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# [[Hex Editing - Guide‎‎]] (Lead: Csaros)&lt;br /&gt;
#*&amp;lt;span style=&amp;quot;color:orange;&amp;quot;&amp;gt;HELP WANTED&amp;lt;/span&amp;gt;: I wish someone else who knows more than I do could help me with what I&#039;m missing - f.e. Resource Silos, Mana Generator, etc. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* Editing HotA Creatures: There is a description for QQ, but it doesn&#039;t appear in the initial hex string.&lt;br /&gt;
#* Clean up the Hex values with missing descriptions (marked in red).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-BTS&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Behind the Scenes&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-BTS&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the creation of the game (or major fan-made expansions) or interviews with the development team. This content is all contained under [[Behind the Scenes]].}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Discussion ==&lt;br /&gt;
# (none)&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
# (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# [[Greg Fulton/Fanstratics Newsletters/5]]: Anybody knows what map of Antagarich is being referred to?&lt;br /&gt;
#* &amp;quot;The Map of Antagarich, the one with the Chinese characters, is essentially the map the MM7 team used when they started work on MM7.  On this map, you can see within Erathia, three smaller regions colored redish-purple.  These were The Contested Lands.&amp;quot; I can&#039;t find any map of Antagarich with Chinese characters, or for that matter with three reddish-purple regions within Erathia. The link in the newsletter went to some Photobucket account, and only gives an error 404 even in the Internet archive (apparently it wasn&#039;t crawled before 2024, while that interview is from 2020). The World of Enroth map mentioned is the fanmap made by Katarn in 2014, and the campaign map of the contested lands is from the game, so those two aren&#039;t really a problem. But it&#039;s the missing map that he points out specifically. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 22:36, 29 October 2025 (UTC)&lt;br /&gt;
#* I looked all over for this map to no avail. I think to get a copy of it we either have to 1) Find someone who saved it from Greg&#039;s newsletter, or 2) Contact Greg himself. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:19, 21 November 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
# Check that the sources section of the hota artists&#039; pages are correct.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add pre-release images from: https://tcrf.net/Heroes_of_Might_and_Magic_III:_The_Restoration_of_Erathia&lt;br /&gt;
#* There is actually a ton of content that we should port to the appropriate pages here.&lt;br /&gt;
#* Status: Done with Main page, &amp;quot;Development Info&amp;quot;&lt;br /&gt;
#* To Do: &amp;quot;Prerelease Info&amp;quot;, &amp;quot;Unused Graphics &amp;amp; Animations&amp;quot;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# (none)&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
# (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Wiki&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Wiki&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Wiki&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the maintenance or improvement of this wiki.}}&lt;br /&gt;
&lt;br /&gt;
== Spam ==&lt;br /&gt;
# An admin should go over [[Special:AbuseFilter]] and add a filter to get rid of some [[Special:Log/delete|extremely frequent spam phrases]]. For example, the title of a show that is currently very popular among spambots.&lt;br /&gt;
&lt;br /&gt;
== Tabs vs TabberNeue ==&lt;br /&gt;
# Look into switching over to [https://www.mediawiki.org/wiki/Extension:TabberNeue TabberNeue] since the [https://www.mediawiki.org/wiki/Extension:Tabs Tabs] extension may not be available in future MediaWiki versions.&lt;br /&gt;
&lt;br /&gt;
== Standardization ==&lt;br /&gt;
{{About|Parts of the wiki that don&#039;t match related parts of the wiki.}}&lt;br /&gt;
# Update all scenario event tables to use [[:Template:Eheader]]&lt;br /&gt;
# Go through the campaign videos and copy them into the &amp;quot;Gallery&amp;quot; section of the pages of the heroes/creatures/etc. that they depict.&lt;br /&gt;
#* Status: &amp;lt;s&amp;gt;RoE, AB, SoD, HotA, HC opening cinematics, RoE opening, AB opening&amp;lt;/s&amp;gt;&lt;br /&gt;
#* Also add expansion symbol to each video: &amp;lt;s&amp;gt;Misc, Artifact&amp;lt;/s&amp;gt;, Creature (done through [[Black Dragon]]), Hero, Location&lt;br /&gt;
#* Wrong aspect ratio: &amp;lt;s&amp;gt;[[:File: RoE_1.0_CD-Heroes3-DATA-HEROES3_SND-E1C-smk-EVIL1C.webm]]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aesthetics ==&lt;br /&gt;
{{About|Any visual issues with the wiki (e.g. color schemes, text alignment, generally gross-looking pages).}}&lt;br /&gt;
# [[Template Editor]]: This page has long lists of numbers. Could benefit from turning a lot of this info into a table (and maybe add a few pictures).&lt;br /&gt;
# [[Template:SmCost]], [[Template:Cost]] - Update H3CSS version of this template to more closely match non-H3CSS (e.g. &amp;lt;s&amp;gt;remove border&amp;lt;/s&amp;gt;, make background transparent, center).&lt;br /&gt;
&lt;br /&gt;
== Template (advanced) ==&lt;br /&gt;
{{About|Issues with templates used on this wiki. Usually requires knowledge of MediaWiki to fix.}}&lt;br /&gt;
# Change H3CSS to [[mediawikiwiki:Manual:How_to_make_a_MediaWiki_skin|an actual wiki skin]] (and make it the default)&lt;br /&gt;
#* The wiki is currently configured to have Vector Legacy (2010) as the default skin, and H3CSS overrides it with JavaScript. Defining H3CSS as a new skin and setting it as the default would allow to get rid of all that JS theme switching logic. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 19:53, 9 September 2025 (UTC)&lt;br /&gt;
#* So all I have to do is copy/paste the CSS into the Skins Lab (option 2), download the zip, and send it to Terra to put in the skins folder and update LocalSettings.php? I haven&#039;t written any extra HTML or JS for it, so I presume it&#039;s as simple as that - unless you know something I&#039;m missing? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 20:06, 9 September 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Some of the creature dwelling pics are virtually identical to their upgraded version (e.g. [[Chapel of Stilled Voices]], [[Altar of Thought]]). Can we update these pics to show more of a difference?&lt;br /&gt;
# Let&#039;s rename the Proposals icon/page to something more welcoming. Maybe something like &amp;quot;Help Out!&amp;quot; --[[User:Legate|Legate]] ([[User talk:Legate|talk]])&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
* (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-LowPri&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Low Priority/Backburner&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-LowPri&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Things we would like to add to the wiki in the long term.}}&lt;br /&gt;
== Research/Explain game concepts ==&lt;br /&gt;
# I think it would be worth adding a page or two about AI behaviour in detail, such as how it affects kiting, etc. -- [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* In case I forget: AI is coded to always pick the most bottom right part of the screen if two hexes are equidistant to their target.&lt;br /&gt;
#* Another note for it: We could add a description and explanation of some unusual AI behaviour that gets used by experienced players: Fake Breath is already there, but things like Kiting, Fake Forgetfulness, Areas of Danger, etc. are missing. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(IMPEDIMENT: Wait until all scenario sections have templates)&amp;lt;/span&amp;gt; Single scenarios: Add all the timed/object events like seen on the campaign scenarios. (See [[All for One]])&lt;br /&gt;
#* I know this is a huge task. Figured I would just put it here for if we run out of other stuff to do in the future :) --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:42, 22 December 2023 (UTC)&lt;br /&gt;
#* Probably want to figure out a way to automatically export/convert text into the form we want.&lt;br /&gt;
#* Maybe focus on the story/lore-based scenarios first? (e.g. [[Trial of Flame]], &amp;lt;s&amp;gt;[[The Mandate of Heaven]]&amp;lt;/s&amp;gt;, [[Dead Man&#039;s Tales]], [[Ville&#039;de&#039;Porte]])&lt;br /&gt;
#** There seem to be a bunch that mention named characters or places, but may not be connected to canon. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:41, 6 August 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Standardization ==&lt;br /&gt;
# Find all the random colors (e.g. &amp;quot;color:#d8d8eb&amp;quot;, rgb(253, 253, 253)) then do one of the following 1) switch them to our template colors ([[Template:Color templates]]) (if they match an existing category), 2) switch them to [https://en.wikipedia.org/wiki/File:SVG_Recognized_color_keyword_names.svg standard wiki colors] (if they are one-off colors (e.g. when highlighting the best/worst values)), or 3) add colors to [[Template:Color templates]] and switch to using the standard template (e.g. {{tl|Blue 1}}) (if they are for a new category of pages)&lt;br /&gt;
#* This is proving much harder than I thought...can anyone come up with a good string to search to find these? something like &amp;quot;color:#&amp;quot; should be fine, but search doesn&#039;t seem to like that. I can&#039;t get regex search to work either... --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:03, 29 March 2024 (UTC)&lt;br /&gt;
# Go through all user commentary to standardize all language and make it grammatically sound.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Swap all creature page static sprites (in the creature info box) to the animated ones seen in-game (i.e. the ones that show their battle animations: idle/walking/attacking/getting damaged)&lt;br /&gt;
# Add creature sounds to their respective pages.&lt;br /&gt;
&lt;br /&gt;
== Template (advanced) ==&lt;br /&gt;
# I wonder if it would be possible to change the hover-over text for {{tl|An}}/{{tl|Cn}}/{{tl|Hn}} to be what the effect/stats/specialty is? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:55, 30 January 2024 (UTC)&lt;br /&gt;
#* Off the top of my head, I thought of a massive switch statement in the template, but that would be a pain to build/maintain and may slow down the page loads.&lt;br /&gt;
#* I suppose it would probably be easier to build/maintain as a [[module:an|lua script]]. (I would probably re-write this similar to the way I wrote about [[Talk:Heroes 3 creatures and attributes|here]].) –[[user_talk:imahero|imahero]] 22:23, 30 January 2024 (UTC)&lt;br /&gt;
#* [[File:Armor of the Damned_am-artif.gif|{{#invoke:an|hover|Armor of the Damned}}]] [[File:Horn of the Abyss_am-artif.gif|{{#invoke:an|hover|Horn of the Abyss}}]] &amp;lt;!--[[File:Armageddon&#039;s Blade_am-artif.gif|{{#invoke:an|hover|Armageddon&#039;s Blade}}]]--&amp;gt; –[[user_talk:imahero|imahero]] 22:23, 30 January 2024 (UTC)&lt;br /&gt;
#* Does anyone have these all in json or in a spreadsheet. I could convert that into a module to make this actually happen. –[[user_talk:imahero|imahero]] 19:10, 30 March 2025 (UTC)&lt;br /&gt;
#** Does this help? [[Template:Artifact table - Torso]] (and the related &#039;See also:&#039; templates). Could probably get it into a spreadsheet using the text to column delimiter without too much work. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:28, 31 March 2025 (UTC)&lt;br /&gt;
#** I can get everything except the source column using [https://tableconvert.com/html-to-csv tableconvert.com/html-to-csv]. Still quite a bit of work. Maybe we should ask on discord to see if anyone has done this already. –[[user_talk:imahero|imahero]] 20:20, 31 March 2025 (UTC)&lt;br /&gt;
# Ok, here with another pie-in-the sky/probably a ton of work idea. For campaign scenarios, the coordinates located on the pages are generally helpful only if you have the scenario editor open (and have the campaign broken into scenarios). I think it would be possible to make a map that has things like the seer&#039;s huts labelled with numerical overlays. ([https://en.wikipedia.org/wiki/Template:Overlay] - Brisbane example). We may even be able to do this somewhat programmatically - make a template that takes in the map file and coordinates for what we want to label. Since the size of the map is known (e.g. Medium is 72x72), then a hut at (50, 15, 0) would be 50/72 of the way across the image in the x-direction and 15/72 of the way down in the y-direction, in the upper-world. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 02:46, 17 March 2024 (UTC)&lt;br /&gt;
#* So as not to clutter things up or increase loading time, we could only show this map on some kind of button press.&lt;br /&gt;
#* We should already have the tools for this. We already have the map files and coordinates, and we already used overlays in [[Template:BonusCr]].&lt;br /&gt;
# Consider making extra templates to clean up the scenario pages (e.g. Some kind of location/message template) (See [[Template:TErow]] for example)&lt;br /&gt;
#* Also switch templates to the correct color palette (See [[Template:Color templates]])&lt;br /&gt;
# [[Template:SmCost]] does not work when placed in the &amp;quot;effect=&amp;quot; parameter of [[Template:TErow]].&lt;br /&gt;
#* NOTE: Also happens in the &amp;quot;rew=&amp;quot; param or [[Template:SorQrow]].&lt;br /&gt;
#* Doesn&#039;t seem to work properly when it is the first thing in a parameter. WORKAROUND: add &amp;lt;nowiki&amp;gt;&amp;quot;{{-}}&amp;quot;&amp;lt;/nowiki&amp;gt; before using the template --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:47, 15 April 2024 (UTC)&lt;br /&gt;
# Make a template to standardize the maps on the country pages.&lt;br /&gt;
&lt;br /&gt;
== Wiki settings (advanced) ==&lt;br /&gt;
# [[Forged in Fire]] campaign videos are currently the ones voiced in Russian.&lt;br /&gt;
#* Are there actual english versions? Link to youtube video of them maybe? –[[user_talk:imahero|imahero]] 23:10, 20 March 2024 (UTC)&lt;br /&gt;
#* I don&#039;t think there are, but maybe use the version with no narration? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:09, 21 March 2024 (UTC)&lt;br /&gt;
#* This is only a problem for the factory videos, right? So just need to replace the current ones with these ones: [[HotA_1.7.0-webm-video-audio]]. –[[user_talk:imahero|imahero]] 19:08, 30 March 2025 (UTC)&lt;br /&gt;
# The idea of &amp;quot;clickable regions&amp;quot; of pictures has gotten mentioned a few times. Research if/how this is possible. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:01, 13 May 2024 (UTC)&lt;br /&gt;
#* Vision: Certain regions of an image could be configured to light up &amp;amp; link to another page like the main menu.&lt;br /&gt;
#* Pages to modify if implemented:&lt;br /&gt;
#** [[Timeline]]: Link to all the referenced pages.&lt;br /&gt;
#** [[Antagarich]]: Add clickable maps to move between the location pages.&lt;br /&gt;
#* The usual way to add clickable maps for a MediaWiki is to install the [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] extension. I don&#039;t see it already [[Special:Version|here]], so that&#039;s a topic for the wiki owner.&lt;br /&gt;
#** [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] has now been installed. –[[user_talk:imahero|imahero]] 18:10, 1 April 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Desired Updates ==&lt;br /&gt;
# Write tips on [[:category:campaign scenarios|campaign scenario]] pages ([[Special:Contributions/212.112.111.20|212.112.111.20]])&lt;br /&gt;
#* Sometimes there are tips on the main campaign pages under User Commentary. (e.g. [[Dragon&#039;s Blood]])&lt;br /&gt;
#* I&#039;ve noticed there are a bunch of strategy/tips on https://mightandmagic.fandom.com/wiki/Tunnels_of_Ice. Should/Can we cite/copy that info here or leave a link to them?&lt;br /&gt;
#** The &amp;lt;i&amp;gt;CC BY-SA&amp;lt;/i&amp;gt; seems like a very open license. I would just add attribution using the appropriate link (to the edit summary)&lt;br /&gt;
# Add banned spells/artifacts/heroes/secondary skills (except banned for default) to campaign/single scenario pages.&lt;br /&gt;
#* Perhaps it would be better to simply add links to download maps on these scenarios&#039; pages, and thus people could open them and get more specific and detailed information about that scenario and its map parameters that can&#039;t be covered in an article? Properties of objects on the map, aggression of creatures, spells available for each specific castle, etc.&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
# Make maps to show attacks during the wars/campaigns. Use campaign maps + colored arrows to show aggression.&lt;br /&gt;
# Create Lore page that will fit all main information and links to all detailed pages on the lore (we can include chronology, politics, [[Lost Lore]], etc. into this). - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* Are you envisioning something different than the Lore tab on the main menu? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:46, 31 October 2024 (UTC)&lt;br /&gt;
#** Yes, something more akin to f.e. [https://www.gildia.acidcave.net/chronologia_ashanu.html acidcave&#039;s Ashan lore page], which explains in details the entire timeline, plot of each campaign, notes on all important backstory events mention; it also covers what happened to most of relevant campaign characters at every point (here the Queen was born, here Sandro&#039;s parents was killed, here Markal became his student etc.) all in one nice to read text. I wish something like this existed for H3; I, sadly, don&#039;t know enough about heroes 3 lore to write it (and then I wouldn&#039;t wish for it). - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
&lt;br /&gt;
== Popups ==&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit [[Archer]], sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in [[Pikeman]] voluptate velit esse cillum dolore eu fugiat nulla pariatur [[Archer]]. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum [[Pikeman]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Mini Portrait Pikeman (HotA).png]]&lt;br /&gt;
* I think it is a cool idea. Can it only be used with images, or can anything be popped-up? My initial thoughts are to use this either for a TOC that is somewhere always visible on the page (maybe in the header?) or for the idea in the backlog section about giving artifact info on hover-over. Did you have a vision for how/when this popup would be used? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:26, 14 August 2025 (UTC)&lt;br /&gt;
** Text seems to work. Can always adjust the code later to fix any issues that crop up. Keep in mind though that once the link is unhovered the other thing goes away. Not really a vision, it was just a thing I saw in another wiki and when I hovered the links in our wiki I felt sad they didn&#039;t do anything cool when hovered. –[[user_talk:imahero|imahero]] 19:25, 14 August 2025 (UTC)&lt;br /&gt;
* If this can be used with templates, that&#039;d be great! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 15:55, 14 August 2025 (UTC)&lt;br /&gt;
** Yes, templates should work fine with this. –[[user_talk:imahero|imahero]]{{pu|imahero|Hero Stormblessed small.gif}} 19:25, 14 August 2025 (UTC)&lt;br /&gt;
** I tested it and they don&#039;t work with templates, sadly - see [[:Template:Creature/Pikeman]] [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 21:00, 14 August 2025 (UTC)&lt;br /&gt;
** I think it&#039;ll depend on the template content. Tables (and nested templates?) for some reason get rendered outside of the span. I could also probably just write a more generic version of the code to work with tables. Or maybe could create tables using div tags instead [https://www.dummies.com/article/technology/programming-web-design/css3/using-the-div-tag-to-create-tables-142904]. –[[user_talk:imahero|imahero]] 23:59, 14 August 2025 (UTC)&lt;br /&gt;
* OK I think it&#039;s working now. I added a little to the [[Template:H3H4header]] to get it to work. The popupid should probably be unique per page load. So longer popupids like popupidPikemanCreatureNew might be better if you are doing many such popups on one page. Let me know if you find any bugs. –[[user_talk:imahero|imahero]] 01:59, 16 August 2025 (UTC)&lt;br /&gt;
** Still a bit lost about how to correctly display the [[:Template:Creature/Pikeman|Pikeman example]] (showing the CreatureNew template upon hover) but I&#039;ll have a look at it with a fresh brain tomorrow unless you can work your magic! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 02:34, 16 August 2025 (UTC)&lt;br /&gt;
** Erm, also, [[Heroes_from_other_games#Heroes_IV|this set of tables]] have vanished now... [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 03:08, 16 August 2025 (UTC)&lt;br /&gt;
** Fixed the h4 table. Was missing the default of blank for the popupid in the #if statement. –[[user_talk:imahero|imahero]] 03:20, 16 August 2025 (UTC)&lt;br /&gt;
** Fixed the pikeman example. The popupid has to be passed all the way through. Otherwise the popup content can render outside of the enclosing span (or div). I don&#039;t know exactly why so this will just have to be done on a case by case basis depending on what works. –[[user_talk:imahero|imahero]] 03:29, 16 August 2025 (UTC)&lt;br /&gt;
* Should I remove the old method and just keep the new JS method? The good thing about the old method is that it doesn&#039;t require a unique id because the popup content is a child element, but maybe it would be good to only have a single method to keep things consistent? –[[user_talk:imahero|imahero]] 06:53, 16 August 2025 (UTC)&lt;br /&gt;
** In an ideal world we wouldn&#039;t need the unique IDs but the fact the new method can easily be transcluded in text makes it wonderfully usable, perfect for things like creatures (hence why I kept trying to get the Pikeman example to work; many thanks for getting that functional) or artifacts! I&#039;m not sure what use we&#039;d get out of the old method, so its one upside becomes redundant if the method won&#039;t ever be used. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 23:20, 17 August 2025 (UTC)&lt;br /&gt;
** OK so I removed the old version. What I imagine we&#039;ll want to do is put all the popupables together at the bottom of pages so as not to clutter things up too much. I&#039;m thinking of building a script to automate replacing all the old links with hoverable versions. Can you think of any edge cases or things I should look out for that might be tricky to automate? –[[user_talk:imahero|imahero]] 05:46, 18 August 2025 (UTC)&lt;br /&gt;
* I automated creating the [[:Category:Creatures Database]]. I had to fix halfing manually. Are there any others like halfing I should be aware of? –[[user_talk:imahero|imahero]] 04:14, 21 August 2025 (UTC)&lt;br /&gt;
** There shouldn&#039;t be any other cases for either hoverables or the database until the Bulwark and DOR come out, and that only depends on how Yetis and Jotunn are named. Can&#039;t think of anything else for now! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 04:16, 21 August 2025 (UTC)&lt;br /&gt;
* OK the script is now running. It&#039;s a bit slow because it has to check the redirect of every link. Let me know if you spot any issues! –[[user_talk:imahero|imahero]] 10:14, 21 August 2025 (UTC)&lt;br /&gt;
** Big uh-oh, it&#039;s removing all redirects and, in the case of single creatures, it&#039;s still using both the creature and its upgrade/downgrade ^^&#039; [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 13:05, 21 August 2025 (UTC)&lt;br /&gt;
*** Rolled back all the redirect overwrites and fixed the redirect problem in the code. –[[user_talk:imahero|imahero]] 17:19, 21 August 2025 (UTC)&lt;br /&gt;
** I like the hover-over creature popups! I do think we need a little more work on the syntax so it doesn&#039;t require as much setup on every page. It would be great if we could figure out how to do this with no additional setup on each page! Instead of changing every link, what if we started by only changing the main Cn/An/Sn templates to also have hover-over popups? I think we should be able to do that with only editing the templates, not the pages? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:39, 21 August 2025 (UTC)&lt;br /&gt;
* BUG: When the link breaks across text lines, the popup can display partially off the page.&lt;br /&gt;
** I think I finally found the big bug for the popups. I had to recursively get the offsets all the way back to either the div#bodyContent or the MAIN tag. Hopefully this fixes everything. You might even be able to throw spans (with the right classes) around anything and get a working popup (up until now I couldn&#039;t understand why I had to pass the popupid all the way through but now I think it had to do with the need to recursively get all the offsets). Let me know if you find any more missing or misbehaving popups (I really think I got it right this time though so hopefully you can&#039;t find any). –[[user_talk:imahero|imahero]] 20:05, 21 August 2025 (UTC)&lt;br /&gt;
** That got the popups displaying well in tables for me, but they still show up partly offscreen when the link breaks across lines. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:15, 21 August 2025 (UTC)&lt;br /&gt;
*** Could you give me a page link for the breaking lines example? –[[user_talk:imahero|imahero]] 20:22, 21 August 2025 (UTC)&lt;br /&gt;
*** The width of your browser matters, but for me, [[Dragon&#039;s Blood (campaign scenario)]] has a Hell Hounds link near the right at in the monsters table at 17, 18, 0. If you change your browser width until &amp;quot;Hell&amp;quot; is on one line and &amp;quot;Hounds&amp;quot; is on the next, then try to hover the link, you should be able to see the issue. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:36, 21 August 2025 (UTC)&lt;br /&gt;
*** Added white-space:nowrap; to the hoverable template to solve this. –[[user_talk:imahero|imahero]] 21:02, 21 August 2025 (UTC)&lt;br /&gt;
*** Agreed. That fixed it! --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:19, 21 August 2025 (UTC)&lt;br /&gt;
* Note that popups for single creatures still show their upgrade and downgrade if they have one instead of just the single creature (e.g. hovering over Sorceress shows Sea Witch and Sorceress) [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 22:57, 21 August 2025 (UTC)&lt;br /&gt;
** Fixed. Let me know if you find any mistakes. –[[user_talk:imahero|imahero]] 01:28, 22 August 2025 (UTC)&lt;br /&gt;
* So we want to do {{tl|an}} and {{tl|sn}} now? What should the popup be for these? –[[user_talk:imahero|imahero]] 01:19, 25 August 2025 (UTC)&lt;br /&gt;
** For {{tl|sn}}, we could either use the top half of the {{tl|Spell}} template (no probabilities) or come up with a new template that uses the condensed wording from [[List of spells]]. Depends if we care more about keeping a single source of info or having a shorter template. I can see pros/cons to both approaches. Happy to bow to Phasma&#039;s aesthetic eye on this one :) --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:18, 25 August 2025 (UTC)&lt;br /&gt;
** For {{tl|an}}, we could either use {{tl|ArtifactNewSB}} as is or make a version that doesn&#039;t display the event text. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:18, 25 August 2025 (UTC)&lt;br /&gt;
* OK I got {{tl|cnu}} to work. Let me know if you find any issues. –[[user_talk:imahero|imahero]] 03:49, 25 August 2025 (UTC)&lt;br /&gt;
* The creature(s)/ templates use a lot of html and cause issues on large pages. If we took screenshots of all the creature(s)/ templates and used them as the popups we could afford to have many more popups. What do you think? –[[user_talk:imahero|imahero]] 21:04, 25 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
# Create [[:Category:Creature Database]] entries for all creatures (now we have hoverable text, there will be more than one use for each CreatureNew template; this keeps it all in one accessible location)&lt;br /&gt;
#* Update all creature pages to use these templates &#039;&#039;&#039;when they are released&#039;&#039;&#039;: ([[Bulwark]], [[Palace]], [[Forge]], [[Grotto]])&lt;br /&gt;
# Look into creating similar databases for artifacts and spells&lt;br /&gt;
&lt;br /&gt;
== Translation ==&lt;br /&gt;
# Templates do not handle translation well when transcluding them. See my post on Discord from 01/APRIL/2025 with a screenshot to see what I mean, but the &amp;quot;Other languages&amp;quot; area appears above each instance of the template and it takes up the width of the page each time, essentially having the &amp;lt;nowiki&amp;gt;{{clear}}&amp;lt;/nowiki&amp;gt; element attached to it and pushing everything below it. This means that until we can somehow remove that from templates (at least when transcluded), we can&#039;t translate templates yet... which is a problem when we always use templates. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
# I&#039;m already finding that you cannot edit templates after translating them which is very annoying; the translated version saves as TemplateName/en, and when calling TemplateName, it displays TemplateName/en INSTEAD OF Template name. Unless I&#039;m missing something (which I probably am), we should make sure to finalise templates before translating them; all of the new ones should be fine! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
#* I&#039;ll update the standard artifact template some time to increase the size of the event text box. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:04, 2 April 2025 (UTC)&lt;br /&gt;
# Add official translations where possible. I&#039;ve got installs of all the languages available on GOG (English, Russian, Polish, French) and the unofficial German translation, but I don&#039;t think there&#039;s an easy way to add translations other than manually. Not sure what we can add for now that will avoid templates other than campaign texts - any ideas? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
# Speaking of translations. There&#039;s some discrepancies I&#039;ve noticed in russian. Looking at the TownType.txt file from H3Bitmap.lod from the various versions, I get these town names:&lt;br /&gt;
{|&lt;br /&gt;
! !! 🇺🇸 !!  🇫🇷 !!  🇵🇱 !! 🇷🇺&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Castle}} || Castle || Château || Zamek || Замок&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Rampart}} || Rampart || Rempart || Bastion || Бастион&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Tower}} || Tower || Tour || Forteca || Башня&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Inferno}} || Inferno || Hadès || Inferno || Инферно&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Necropolis}} || Necropolis || Nécropole || Nekropolis || Некрополь&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Dungeon}} || Dungeon || Donjon || Lochy || Подземелье&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Stronghold}} || Stronghold || Bastion || Twierdza || Цитадель&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Fortress}} || Fortress || Forteresse || Cytadela || Крепость&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Conflux}} || Conflux || Conflux || Wrota żywiołów || Колония&lt;br /&gt;
|}&lt;br /&gt;
However, the russian-language site heroes3towns.com has Rampart as &amp;quot;Оплот&amp;quot;, not &amp;quot;Бастион&amp;quot;, Dungeon as &amp;quot;Темница&amp;quot;, not &amp;quot;Подземелье&amp;quot;, and Conflux as &amp;quot;Сопряжение&amp;quot;, not &amp;quot;Колония&amp;quot;.&lt;br /&gt;
#* Interesting - I wonder if this is a regional difference, a release difference, or some other type of change in localisation? Perhaps stick with the official release info until we know more, though again, this stuff will all be in a template so we have no choice but to wait and resolve that issue first. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:04, 2 April 2025 (UTC)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Upcoming! =&lt;br /&gt;
{{About| Major fan-made expansions in the works that we are monitoring.}}&lt;br /&gt;
# {{wh}} {{hota}} (update): [[Bulwark]]&lt;br /&gt;
# {{wd}} {{dor}} (initial release): [[Day of Reckoning]]&lt;br /&gt;
&lt;br /&gt;
= How To =&lt;br /&gt;
== Content Switches ==&lt;br /&gt;
{{About| Hide all HotA / DoR game content (not lore content) when not enabled.}}&lt;br /&gt;
* For table rows, just add this to the row: &amp;lt;nowiki&amp;gt;|- class=&#039;onlyhota&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* For most other content just use: &amp;lt;nowiki&amp;gt;{{showwithhota|content}}&amp;lt;/nowiki&amp;gt;. Can also use &amp;lt;nowiki&amp;gt;{{swh|HotaOnlyContent|SodOnlyContent}}&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* In some circumstances, you might need to use: &amp;lt;nowiki&amp;gt;&amp;lt;span class=&#039;onlyhota&#039;&amp;gt;content&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* For lists, use: &amp;lt;nowiki&amp;gt;&amp;lt;ul class=&#039;onlyhota&#039;&amp;gt;&amp;lt;li&amp;gt;item&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;other item&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/nowiki&amp;gt;. For numbered lists, swap &amp;quot;ul&amp;quot; to &amp;quot;ol&amp;quot;.&lt;br /&gt;
* See [[User:Imahero/hide]] for more examples.&lt;br /&gt;
&lt;br /&gt;
=== H3CSS Notes ===&lt;br /&gt;
# [https://darkreader.org darkreader] Make sure to disable Dark Reader before making any changes - it overrides default CSS and does its own stuff, which means that making changes for H3CSS with Dark Reader enabled is a bad idea.&lt;br /&gt;
&lt;br /&gt;
== File Uploading ==&lt;br /&gt;
* In a command terminal run: &amp;quot;oxipng -o 6 -s -r .&amp;quot; to losslessly compress all png images: [https://github.com/shssoichiro/oxipng github.com/shssoichiro/oxipng]&lt;br /&gt;
&lt;br /&gt;
== Mediawiki Tips/Tricks ==&lt;br /&gt;
* List Numbering&lt;br /&gt;
** Use &amp;quot;#*&amp;quot; to add a comment to an item without breaking the numbering.&lt;br /&gt;
** Use &amp;lt;nowiki&amp;gt;&amp;lt;li value=&amp;quot;your_number_here&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/nowiki&amp;gt; to restart a numeric list if there are breaks in between the numbers (e.g. comments).&lt;br /&gt;
* Comments: Use &amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt;!--your comment here--&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt; to add comments to a page that can only be seen when editing.&lt;br /&gt;
* See [[User:ShushMaster]] and [[User:Legate]] for additional tricks.&lt;br /&gt;
* Use [[Template:Exist]] instead of #ifexist. Anything checked by #ifexist erroneously shows up on the missing files report if it doesn&#039;t exist!&lt;br /&gt;
* Beware of caching issues with templates. If something isn&#039;t updating the way you think it ought to, rename a template on the page, save the page and then rename it back. (Or use the More dropdown and choose Purge.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributor resources]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:RoE_1.0_CD-Heroes3-DATA-HEROES3_SND-E1C-smk-EVIL1C.webm&amp;diff=189685</id>
		<title>File:RoE 1.0 CD-Heroes3-DATA-HEROES3 SND-E1C-smk-EVIL1C.webm</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:RoE_1.0_CD-Heroes3-DATA-HEROES3_SND-E1C-smk-EVIL1C.webm&amp;diff=189685"/>
		<updated>2025-11-25T00:34:19Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero uploaded a new version of File:RoE 1.0 CD-Heroes3-DATA-HEROES3 SND-E1C-smk-EVIL1C.webm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:RoE 1.0 CD/webm/video-voice]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Pikeman_and_Halberdier&amp;diff=189445</id>
		<title>Pikeman and Halberdier</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Pikeman_and_Halberdier&amp;diff=189445"/>
		<updated>2025-11-22T01:34:27Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CastleCreaturesNew}}&lt;br /&gt;
{{Creature/Pikeman}}&lt;br /&gt;
{{Creature/Halberdier}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pikemen&#039;&#039;&#039; and &#039;&#039;&#039;Halberdiers&#039;&#039;&#039; are the level 1 creatures of [[Castle]]. They can be recruited from the [[Guardhouse]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Pikemen and halberdiers are among the strongest basic foot soldiers available to any army. While somewhat slow, they have respectable combat ratings.&amp;quot;{{-}}&amp;lt;sup&amp;gt;[[Restoration of Erathia Manual Page 85|RoE manual]]&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
{{clear|left}}&lt;br /&gt;
&lt;br /&gt;
== Dwellings &amp;amp; Portraits ==&lt;br /&gt;
&lt;br /&gt;
{{DwellingPortrait&lt;br /&gt;
| dwelling       = Guardhouse&lt;br /&gt;
| creature1      = Pikeman&lt;br /&gt;
| creature2      = Halberdier&lt;br /&gt;
}}&lt;br /&gt;
{{clear|left}}&lt;br /&gt;
&lt;br /&gt;
== Heroes with a [[Specialty#Creature_specialties|specialty]] ==&lt;br /&gt;
&lt;br /&gt;
* (none)&lt;br /&gt;
&lt;br /&gt;
== Special Ability: Jousting Immunity ==&lt;br /&gt;
&lt;br /&gt;
Although not mentioned in the game or manual, both Pikemen and Halberdiers are immune to [[Cavalier and Champion|Cavaliers&#039; and Champions&#039;]] [[jousting]] ability. This means they suffer damage from Cavaliers or Champions normally, but do not receive the additional damage from jousting bonus (thus, the distance of Cavaliers and Champions attack doesn&#039;t matter).&lt;br /&gt;
&lt;br /&gt;
In {{hota}}, the ability is present in the unit&#039;s description.&lt;br /&gt;
&lt;br /&gt;
== Sounds ==&lt;br /&gt;
{{CreatureSounds|Pikeman}}&lt;br /&gt;
{{CreatureSounds|Halberdier}}&lt;br /&gt;
{{SoundClickInfo}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed-hover&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
HotA PR Pikeman.gif| Halberdier&amp;lt;br&amp;gt;(HotA pre-release)&amp;lt;br&amp;gt;(model by [[Alex-ander]])&lt;br /&gt;
HotA Pikeman Halberdier evolution.png| Halberdier&amp;lt;br&amp;gt;(HotA pre-release)&amp;lt;br&amp;gt;(model by [[Alex-ander]])&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Fanopinion|&lt;br /&gt;
The Halberdier is considered to be the 2nd best level 1 creature in raw stats, surpassed only by the [[Centaur Captain]].&lt;br /&gt;
&lt;br /&gt;
4-6 [[Attack]] is top-tier, and 5 [[Defense]] is high. 10 [[Health]] is the highest of all level 1 creatures. 1-3 [[Damage]] of Pikemen is above average, 2-3 of Halberdiers is again the best of their level. With 4 [[Speed]] Pikemen are better suited to defending ranged troops than to offense. Halberdiers are faster by 1 point, but they are still slow. All-around powerful if rather slow creatures, they are the [[Castle]] basic melee unit that at once is tough and packs a nasty punch. They also compensate to a degree for [[Archer|Archers]]&#039; rather low damage and fragility.&lt;br /&gt;
&lt;br /&gt;
The drawback is that their 60-75 [[gold]] cost is also very high for lvl 1 unit. [[Guardhouse|Their dwelling]] is also expensive in terms of [[ore]].&lt;br /&gt;
&lt;br /&gt;
The most obvious spells to use on Pikemen and Halberdiers are [[Haste]] or [[Bloodlust]] for offensive purposes and [[Shield]] or [[Stone Skin]] for defense, with [[Prayer]] as all-rounder. [[Bless]] and [[Curse]] work better on Pikemen due to larger damage spread. [[Counterstrike]] may be useful, as they have good damage and enough health to engage most melee units and keep them busy for a while. [[Slow]] combined with ranged troops is a death sentence. [[Direct damage spells]] are a threat, but as level 1 troops they are not exactly a high priority target, and with 10 health per unit they are reasonably resilient to magic damage.&lt;br /&gt;
&lt;br /&gt;
Their unmentioned special ability significantly reduces [[Cavalier and Champion]] damage done against them when charging from distance. While very specific, it does contribute to their relative toughness.&lt;br /&gt;
&lt;br /&gt;
In Castle army they can shield [[Archer|Archers]] or [[Monk|Monks]] while they whittle down the enemy stacks, mop up the remains after more powerful units do the most of work, or take enemy retaliations - if they can keep up with the likes of [[Royal Griffin|Royal Griffins]]. Be wary of [[Dragon|Dragons]] and AoE attacks/spells if playing defensively.&lt;br /&gt;
&lt;br /&gt;
The best [[secondary skill|secondary skills]] by pure numbers are [[Offense]] and [[Armorer]]. [[Tactics]] is also very useful, as their low speed requires some support to get them into enemy lines or to shield friendly ranged units. [[Leadership]] and high [[Morale]] can help with their speed problems. [[Air Magic]] and [[Earth Magic]] seem most useful of magic skills because of [[Haste]], [[Shield]] and [[Stone Skin]].&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- end of fan opinion --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{creature &#039;see also&#039;}}&lt;br /&gt;
* [[Comparison of Level 1 Creatures]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Creatures]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Proposals&amp;diff=189444</id>
		<title>Proposals</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Proposals&amp;diff=189444"/>
		<updated>2025-11-22T01:25:19Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;float:right; margin-left:2em;&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
{{About|Welcome! This page contains everything we want to do to improve this wiki. Whether you are an experienced Mediawiki/CSS editor, someone who knows the Might &amp;amp; Magic lore or just someone who wants to help/learn, we are glad you&#039;re here. Don&#039;t worry about making mistakes or stepping on someone&#039;s toes - we all were there at some point!&amp;lt;p&amp;gt;If you&#039;d like to discuss things in more detail, please join our [https://discord.gg/PX3mnNHkmg discord server].}}&lt;br /&gt;
&lt;br /&gt;
= General/Ongoing =&lt;br /&gt;
# Help clear the [[Special:SpecialPages|Maintenance Reports]] for unused/broken/wanted items!&lt;br /&gt;
# Check out and verify [[Trivia#Unverified Claims]]&lt;br /&gt;
# Look for pages that need help and report them here (e.g. unreadable color scheme in &amp;quot;Aesthetics&amp;quot;, missing info in &amp;quot;Missing Info&amp;quot;)&lt;br /&gt;
#* Also report if data for an expansion is shown improperly (e.g. HotA functional data is seen when HotA is disabled via the switch on the top or left (Lore should always be visible)). Report these issues here in &amp;quot;Standardization&amp;quot;.&lt;br /&gt;
# Use {{tl|unk}} to mark text we need to fill in. That way all the unknown text will link to that template!&lt;br /&gt;
#* Also, help clear the pages linking to the template by filling in the missing info.&lt;br /&gt;
# Record any in-game bugs found here: [[List of bugs (HotA)]]&lt;br /&gt;
&lt;br /&gt;
= Hota v1.7.3 - ([[Horn of the Abyss (Changelog)|Changelog]]) =&lt;br /&gt;
# Lots of event/quest/text changes to all hota campaigns.&lt;br /&gt;
#* Any thoughts on the best way to approach this? If we can get text files of the events/quests from v1.7.1 and v1.7.2, we can use a text-diffing tool to see what needs to be updated. Manually reading through the text in-game would take a long time... --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:40, 20 March 2025 (UTC)&lt;br /&gt;
#** Potentially [https://github.com/alexanderbelous/h3mtxt this tool] could be useful &#039;&#039;&#039;&#039;&#039;if&#039;&#039;&#039;&#039;&#039; it was updated to allow converting maps in hota formats. Unfortunately, the author says he has no interest in adding support for other versions or mods. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 16:31, 20 March 2025 (UTC)&lt;br /&gt;
#* To Do: [[Under the Jolly Roger]], [[Terror of the Seas]], [[Horn of the Abyss (campaign)]], [[Forged in Fire]], [[All In]]&lt;br /&gt;
# [[Kinkeria]] - update learning table (In Progress: See [[Template: LTheader]], [[Template: LTrow]]) (See [[Talk: Learning]] for some notes)&lt;br /&gt;
#* See [https://docs.google.com/spreadsheets/d/1ePyfh_8DgL-8nquEOLkAxYfue1AOnBNfF6HzhLGV0ts/edit?usp=sharing here] for the calculation spreadsheet. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:28, 11 June 2025 (UTC)&lt;br /&gt;
#** My vision is to add a few graphs/takeaways to [[Learning]]/[[Kinkeria]], then add a link to the spreadsheet. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:28, 11 June 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Gameplay&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Gameplay Info&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Gameplay&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to info that affects actual gameplay}}&lt;br /&gt;
&lt;br /&gt;
== Research/Explain concepts ==&lt;br /&gt;
{{About|In-game concepts that are insufficiently explained on this wiki. These likely require testing in the game or map editor to explain.&amp;lt;br&amp;gt;&#039;&#039;&#039;NOTE:&#039;&#039;&#039; There is a wealth of info in the [https://vk.com/doc-19157427_683282458?hash{{=}}WpLr2BahZzYORM5ISDJrpmeytoXQrBICkGVIVeMiyE0 Fizmig document]. The questions here may already be explained in detail there!}}&lt;br /&gt;
# How do spell damage increasing effects (e.g. [[Sorcery]], [[Adrienne]], [[Orb of Silt]]) interact with each other? Are the percentages additive or multiplicative (e.g. Adrienne with Expert Sorcery increases damage by 30% + 50% = 80% or 1.3*1.5 = 1.95 = 95% increase)? Is this info somewhere on the wiki (maybe the [[damage]] page should be improved)?&lt;br /&gt;
# I think there is a maximum number of spells that can affect a creature stack, but I can&#039;t find any info on the wiki about it.&lt;br /&gt;
#* NOTE: Only 3 spells affecting a creature stack are shown, but more than that seem to apply.&lt;br /&gt;
#* I noticed this when 1-stacking master genies and buffing a single creature stack many times. At least Frenzy disappears after awhile. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:00, 16 January 2025 (UTC)&lt;br /&gt;
# When levelling up and taking learning - is all the experience gained at the lower learning %, or is the extra experience multiplied by the new learning amount?&lt;br /&gt;
#* Example (hota) - A hero with no learning needs 1000 xp to level up and gets 5000 xp. If they take learning upon levelling up, do they still only get 4000 xp towards the next level or do they get 4000 * 1.25 = 5000 xp?&lt;br /&gt;
# How does [[Pathfinding]] interact with [[Water Walk]] (or [[Fly]] for that matter)?&lt;br /&gt;
#* Is the &amp;quot;movepoints consumption table&amp;quot; on [[Fly]] accurate with the [[Pathfinding]] update?&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Discussion ==&lt;br /&gt;
{{About|Topics on the direction of different features. Used to gain a consensus before making a more major change.}}&lt;br /&gt;
* (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
{{About|Parts of the wiki that are missing information. These are usually marked with {{tl|unk}} (???).}}&lt;br /&gt;
# Add pages for {{hc}} tutorial levels.&lt;br /&gt;
#* I got a copy of hc (it is on sale for cheap on GoG right now) - how do we extract the info we need to make the campaign scenario pages? I&#039;m happy to find any files we need. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:31, 20 May 2025 (UTC)&lt;br /&gt;
#** Use MMArchive or h3Magic to browse the .lod files. I don&#039;t know how to open the Chronicles campaigns (posted about this on Discord and we&#039;ll see if Tevye or others can crack into them), but I uploaded a folder containing all the campaigns and maps individually (the Chronicles HD mod stores all maps separately and I believe I sourced them from there). Search my messages with attachments and you&#039;ll find it! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 15:47, 20 May 2025 (UTC)&lt;br /&gt;
# Most of the sound files are missing from their respective pages (feel free to missed sections):&lt;br /&gt;
#* &amp;lt;s&amp;gt;Town themes (e.g. [[Tower]]&amp;lt;/s&amp;gt;&lt;br /&gt;
#* &amp;lt;s&amp;gt;[[Battle]] themes&amp;lt;/s&amp;gt;&lt;br /&gt;
#* &amp;lt;s&amp;gt;[[Terrain]] themes&amp;lt;/s&amp;gt;&lt;br /&gt;
#* [[Campaign]] themes&lt;br /&gt;
#* &amp;lt;s&amp;gt;Creature sounds (e.g. [[Marksman]])&amp;lt;/s&amp;gt;&lt;br /&gt;
#** Is there a separate casting sound (other than just the spell sound)? If so, add it to {{tl|CreatureSounds}}.&lt;br /&gt;
#** Also, some creatures (e.g. [[Centaur]]) show a sound that was not present in the real game. Maybe remove these and make sure trivia has a link to [[Unused content]]?&lt;br /&gt;
#* Spell sounds (and visual) (e.g. [[Frost Ring]])&lt;br /&gt;
#* Adventure Map location sounds&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
{{About|Parts of the wiki that are currently incorrect and need to be fixed.}}&lt;br /&gt;
# [[Dispel]] vs. [[Serpent Fly and Dragon Fly]]: The dispel page mentions their ability only dispels beneficial effects, while the creature page doesn&#039;t mention that (other than the SoD manual text). Which is correct?&lt;br /&gt;
# There have been conflicting edits to the [[Sea Dog]] Accurate shot section. Research what is the breakpoint to killing multiple enemies (does it change when shooting with penalty?) and update the page accordingly.&lt;br /&gt;
# The [[Phoenix]] rebirth explanation is in question. Is the explanation correct? Is the rebirth chance based on the original stack size of the phoenixes or the size just before they are killed?&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
{{About|Parts of the wiki that seem odd. These need some research to decide if a fix is needed or not.}}&lt;br /&gt;
# Investigate possible bugs found on [[Talk:List of bugs (HotA)]]&lt;br /&gt;
#* [[Hydra and Chaos Hydra]] seems to have a bug in SoD, which can make them attack all the enemy units when the option Quick Combat is open. Although there are facts that Quick Combat AI could win some impossible battles by using Hydras (e.g. using only 1 Hydra to win a battle which takes place in Dragon Fly Hive), they don&#039;t necessarily indicate that the two are related.&lt;br /&gt;
# [[Template: Targeting table]]: The in-game tooltip for the cannon shows that it has a 60% chance of hitting the gate at basic/advanced artillery. Is this accurate? (I don&#039;t think I saw any patch notes changing it from 30% in sod)&lt;br /&gt;
# [[Template: Targeting table]] shows a chance to hit the arrow towers/keep before the walls are destroyed when the hero does not have ballistics. Is this accurate? I don&#039;t think I have ever seen this happen in-game.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
{{About|Any missing/incorrect files on the wiki. These usually require looking in the game files, screenshotting the game, or locating the file online.}}&amp;lt;br&amp;gt;&lt;br /&gt;
# Some visiting schemes are missing from [[List of adventure map objects]]: [[File:Boat (vs).png]], [[File:Hero Camp (vs).png]], [[File:Quest Gate (vs).png]]&lt;br /&gt;
# [[Fiery Riches]] fullauto map - The pink Fortresses (S &amp;amp; SW of overworld) are shown as belonging to red. On the minimap file, they correctly show pink.&lt;br /&gt;
# See [[Lord Dufus]]: Need a picture to represent all spells (see [[:File:Scroll All Spells.png]])&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
{{About|New features/pages being added to the wiki. Feel free to help on any of them or contact the lead if you have questions!}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Lore&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Lore&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Lore&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Any issues/missing info related to the lore of Heroes III.}}&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
# For [[Chasing the Dream]], what is actually going on? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:50, 13 May 2025 (UTC)&lt;br /&gt;
#* Are all ally/enemy heroes actually agents of Casmetra?&lt;br /&gt;
#* Is a bunch of this representative of Dargem&#039;s descent into madness/illusions created by the cave?&lt;br /&gt;
#** Is Boyd actually there?&lt;br /&gt;
#** Are Dargem&#039;s friends Miriam/Elmore (from earlier in the campaign) actually there?&lt;br /&gt;
#* How does Dargem go from his &amp;quot;victory&amp;quot; in this scenario to trapped in a prison when Bidley finds him in [[In Search of the Horn]]?&lt;br /&gt;
#* The heroes are there, including Boyd. As for Dargem, he simply got captured while searching for the Horn in the tunnels. --[[User:XEL|XEL]] ([[User talk:XEL|talk]]) 17:52, 4 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Research ==&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(IMPEDIMENT: Wait until 1.7.2 campaign text is updated.)&amp;lt;/span&amp;gt; I can&#039;t find any info about the following items: --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 00:46, 22 September 2024 (UTC)&lt;br /&gt;
#* NOTE: Talked to Tevye - These can now be updated. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:27, 6 January 2025 (UTC)&lt;br /&gt;
#* &amp;quot;Tuunbaq&amp;quot; - [[Frontier]] - This is a reference to some kind of demon polar bear.&lt;br /&gt;
#* &amp;quot;Western Elves&amp;quot; - [[Dead or Alive]] - This is a reference the the mm8 elves.&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:teal&amp;quot;&amp;gt;(Skill helpful: Knowledge of M&amp;amp;M Lore)&amp;lt;/span&amp;gt; Update [[Talk:Timeline]] with info from other M&amp;amp;M games.&lt;br /&gt;
#* NOTE: Games with relevant info:{{---}}{{---}}Most Likely: mm7{{---}}{{---}}Likely: Homm2, mm6, mm8{{---}}{{---}}Possibly: Homm1, Homm4&lt;br /&gt;
#* When done, update [[Timeline]], [[List of wars in Enroth (world)]] and [[List of games set in Enroth (world)]] to match [[Talk: Timeline]].&lt;br /&gt;
# There is a campaign from &#039;&#039;Might and Magic: Heroes VII&#039;&#039; &amp;quot;Every Dog Has His Day&amp;quot;. This campaign is about Kilgor&#039;s lieutenant, Dogwoggle, attempting to steal the Sword of Frost and forestall the Reckoning. Research this campaign and add details to the appropriate pages.&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# Add story info to hero pages. Remaining: {{Hn|Henrietta|0=}}, {{Hn|Catherine|0=}}, {{Hn|Roland|0=}}, {{Hn|Gelu|0=}}&lt;br /&gt;
# Add story info updates from the new [[All In]] campaign. Remaining: {{Hn|Dargem|0=}}, {{Hn|Casmetra|0=}}, {{Hn|Boyd|0=}}&lt;br /&gt;
# Add more story details to {{Hn|Tarnum (Barbarian)|name=Tarnum|0=}}&lt;br /&gt;
# [[Forestdale]]/[[Mosswood]]: Add a trivia explanation about the Campaign editor region names being flipped. See [[Talk: Mosswood]]. Also move/rename the maps we have associated with these regions so no good Samaritan flips them back.&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
# Update [[Timeline]]&amp;lt;s&amp;gt;, [[List of wars in Enroth (world)]] and [[List of games set in Enroth (world)]]&amp;lt;/s&amp;gt; to match current info in [[Talk: Timeline]].&lt;br /&gt;
# [[Talk: Timeline]]: Handle conflcting info (e.g. modify SoD dates based on the newly added info about Gelu&#039;s age)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add cinematics from other games to various pages:&lt;br /&gt;
#* [[Succession Wars]]: Add the homm2 intro&lt;br /&gt;
#* [[Archibald]]: Add the homm2 good ending (at least the part showing him as a statue)&lt;br /&gt;
#* [[Forge (NWC)]]: Add the mm7 bad ending&lt;br /&gt;
#* [[Escaton]], [[Ravenshore]]: Add the mm8 intro&lt;br /&gt;
# [[Ifarine Sea]]: Add Markon Phoenix&#039;s map (as it is contained in the [[Tomb Raiders]] prologue video)&lt;br /&gt;
&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# [[Lore Bugs]]: Add any lore discrepancies found in the game.&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
{{About|Things we would like to add to the wiki in the near future that no one has started work on (yet).}}&lt;br /&gt;
# Make a supporting characters page. (See [[:Category: Supporting character]]). Have sortable columns for name/affiliation/species.&lt;br /&gt;
# Add a 1 sentence description to all minor locations on their respective region pages.&lt;br /&gt;
#* Status: Done with everything not in a current country/unaffiliated.&lt;br /&gt;
#* Exceptions: [[Island of the Vengeful Serpent]], [[Karigor]], [[Blackdome]], Some [[Jadame]] regions&lt;br /&gt;
# Make a modified version of each country map that shows the country in question with the regions written in.&lt;br /&gt;
# Now that we have a lot of lore info from various games, it would probably help to add citations...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Tools&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Tools&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Tools&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the [[Map Editor]], [[Campaign Editor]] or [[Template Editor]] (also includes [[Hex Editing - Guide‎‎]])}}&lt;br /&gt;
&lt;br /&gt;
== Research/Explain concepts ==&lt;br /&gt;
# &amp;quot;RMG Value&amp;quot; is referenced on [[List of adventure map objects]] and [[AI value]], but never explained. Maybe add explanation to [[Random Map]]? Add links from these pages when done.&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# [[List of adventure map objects]]: Abandoned Mine missing RMG value.&lt;br /&gt;
# [[Campaign Editor]]: Missing the following maps: Song for the Father, Islands, Terror of the Seas, Horn of the Abyss, All In&lt;br /&gt;
# [[Campaign Editor]]: Several {{tl|unk}} references remaining.&lt;br /&gt;
# [[Template Editor]]: Add a legend explaining how to read the template schematics.&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
# [[Map Editor - Objects]] page mentions SoD bugs when specifying artifact / resource guards. Did these bugs actually occur in SoD? Have they been fixed completely in Hota? - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
# [[List of adventure map objects]]: Keymaster&#039;s tent has various RMG values for HotA. What are these referring to? Do different colors spawn at different rates? Is this even accurate?&lt;br /&gt;
#* NOTE: ShushMaster added these values on Sept. 20, 2018 (in case that helps)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add pics of the toolstrip buttons for the [[Map Editor]] and [[Campaign Editor]].&lt;br /&gt;
&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# [[Hex Editing - Guide‎‎]] (Lead: Csaros)&lt;br /&gt;
#*&amp;lt;span style=&amp;quot;color:orange;&amp;quot;&amp;gt;HELP WANTED&amp;lt;/span&amp;gt;: I wish someone else who knows more than I do could help me with what I&#039;m missing - f.e. Resource Silos, Mana Generator, etc. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* Editing HotA Creatures: There is a description for QQ, but it doesn&#039;t appear in the initial hex string.&lt;br /&gt;
#* Clean up the Hex values with missing descriptions (marked in red).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-BTS&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Behind the Scenes&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-BTS&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the creation of the game (or major fan-made expansions) or interviews with the development team. This content is all contained under [[Behind the Scenes]].}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Discussion ==&lt;br /&gt;
# (none)&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
# (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# [[Greg Fulton/Fanstratics Newsletters/5]]: Anybody knows what map of Antagarich is being referred to?&lt;br /&gt;
#* &amp;quot;The Map of Antagarich, the one with the Chinese characters, is essentially the map the MM7 team used when they started work on MM7.  On this map, you can see within Erathia, three smaller regions colored redish-purple.  These were The Contested Lands.&amp;quot; I can&#039;t find any map of Antagarich with Chinese characters, or for that matter with three reddish-purple regions within Erathia. The link in the newsletter went to some Photobucket account, and only gives an error 404 even in the Internet archive (apparently it wasn&#039;t crawled before 2024, while that interview is from 2020). The World of Enroth map mentioned is the fanmap made by Katarn in 2014, and the campaign map of the contested lands is from the game, so those two aren&#039;t really a problem. But it&#039;s the missing map that he points out specifically. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 22:36, 29 October 2025 (UTC)&lt;br /&gt;
#* I looked all over for this map to no avail. I think to get a copy of it we either have to 1) Find someone who saved it from Greg&#039;s newsletter, or 2) Contact Greg himself. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:19, 21 November 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
# Check that the sources section of the hota artists&#039; pages are correct.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add pre-release images from: https://tcrf.net/Heroes_of_Might_and_Magic_III:_The_Restoration_of_Erathia&lt;br /&gt;
#* There is actually a ton of content that we should port to the appropriate pages here.&lt;br /&gt;
#* Status: Done with Main page, &amp;quot;Development Info&amp;quot;&lt;br /&gt;
#* To Do: &amp;quot;Prerelease Info&amp;quot;, &amp;quot;Unused Graphics &amp;amp; Animations&amp;quot;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# (none)&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
# (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Wiki&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Wiki&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Wiki&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the maintenance or improvement of this wiki.}}&lt;br /&gt;
&lt;br /&gt;
== Spam ==&lt;br /&gt;
# An admin should go over [[Special:AbuseFilter]] and add a filter to get rid of some [[Special:Log/delete|extremely frequent spam phrases]]. For example, the title of a show that is currently very popular among spambots.&lt;br /&gt;
&lt;br /&gt;
== Tabs vs TabberNeue ==&lt;br /&gt;
# Look into switching over to [https://www.mediawiki.org/wiki/Extension:TabberNeue TabberNeue] since the [https://www.mediawiki.org/wiki/Extension:Tabs Tabs] extension may not be available in future MediaWiki versions.&lt;br /&gt;
&lt;br /&gt;
== Standardization ==&lt;br /&gt;
{{About|Parts of the wiki that don&#039;t match related parts of the wiki.}}&lt;br /&gt;
# Update all scenario event tables to use [[:Template:Eheader]]&lt;br /&gt;
# Go through the campaign videos and copy them into the &amp;quot;Gallery&amp;quot; section of the pages of the heroes/creatures/etc. that they depict.&lt;br /&gt;
#* Status: &amp;lt;s&amp;gt;RoE, AB, SoD&amp;lt;/s&amp;gt;, HotA (done through [[Tomb Raiders]]), HC opening cinematics, RoE opening, AB opening&lt;br /&gt;
# Fix Shadows: &amp;lt;s&amp;gt;[[Template: SorQrow]]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aesthetics ==&lt;br /&gt;
{{About|Any visual issues with the wiki (e.g. color schemes, text alignment, generally gross-looking pages).}}&lt;br /&gt;
# [[Template Editor]]: This page has long lists of numbers. Could benefit from turning a lot of this info into a table (and maybe add a few pictures).&lt;br /&gt;
# [[Template:SmCost]], [[Template:Cost]] - Update H3CSS version of this template to more closely match non-H3CSS (e.g. &amp;lt;s&amp;gt;remove border&amp;lt;/s&amp;gt;, make background transparent, center).&lt;br /&gt;
&lt;br /&gt;
== Template (advanced) ==&lt;br /&gt;
{{About|Issues with templates used on this wiki. Usually requires knowledge of MediaWiki to fix.}}&lt;br /&gt;
# Change H3CSS to [[mediawikiwiki:Manual:How_to_make_a_MediaWiki_skin|an actual wiki skin]] (and make it the default)&lt;br /&gt;
#* The wiki is currently configured to have Vector Legacy (2010) as the default skin, and H3CSS overrides it with JavaScript. Defining H3CSS as a new skin and setting it as the default would allow to get rid of all that JS theme switching logic. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 19:53, 9 September 2025 (UTC)&lt;br /&gt;
#* So all I have to do is copy/paste the CSS into the Skins Lab (option 2), download the zip, and send it to Terra to put in the skins folder and update LocalSettings.php? I haven&#039;t written any extra HTML or JS for it, so I presume it&#039;s as simple as that - unless you know something I&#039;m missing? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 20:06, 9 September 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Some of the creature dwelling pics are virtually identical to their upgraded version (e.g. [[Chapel of Stilled Voices]], [[Altar of Thought]]). Can we update these pics to show more of a difference?&lt;br /&gt;
# Let&#039;s rename the Proposals icon/page to something more welcoming. Maybe something like &amp;quot;Help Out!&amp;quot; --[[User:Legate|Legate]] ([[User talk:Legate|talk]])&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
* (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-LowPri&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Low Priority/Backburner&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-LowPri&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Things we would like to add to the wiki in the long term.}}&lt;br /&gt;
== Research/Explain game concepts ==&lt;br /&gt;
# I think it would be worth adding a page or two about AI behaviour in detail, such as how it affects kiting, etc. -- [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* In case I forget: AI is coded to always pick the most bottom right part of the screen if two hexes are equidistant to their target.&lt;br /&gt;
#* Another note for it: We could add a description and explanation of some unusual AI behaviour that gets used by experienced players: Fake Breath is already there, but things like Kiting, Fake Forgetfulness, Areas of Danger, etc. are missing. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(IMPEDIMENT: Wait until all scenario sections have templates)&amp;lt;/span&amp;gt; Single scenarios: Add all the timed/object events like seen on the campaign scenarios. (See [[All for One]])&lt;br /&gt;
#* I know this is a huge task. Figured I would just put it here for if we run out of other stuff to do in the future :) --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:42, 22 December 2023 (UTC)&lt;br /&gt;
#* Probably want to figure out a way to automatically export/convert text into the form we want.&lt;br /&gt;
#* Maybe focus on the story/lore-based scenarios first? (e.g. [[Trial of Flame]], &amp;lt;s&amp;gt;[[The Mandate of Heaven]]&amp;lt;/s&amp;gt;, [[Dead Man&#039;s Tales]], [[Ville&#039;de&#039;Porte]])&lt;br /&gt;
#** There seem to be a bunch that mention named characters or places, but may not be connected to canon. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:41, 6 August 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Standardization ==&lt;br /&gt;
# Find all the random colors (e.g. &amp;quot;color:#d8d8eb&amp;quot;, rgb(253, 253, 253)) then do one of the following 1) switch them to our template colors ([[Template:Color templates]]) (if they match an existing category), 2) switch them to [https://en.wikipedia.org/wiki/File:SVG_Recognized_color_keyword_names.svg standard wiki colors] (if they are one-off colors (e.g. when highlighting the best/worst values)), or 3) add colors to [[Template:Color templates]] and switch to using the standard template (e.g. {{tl|Blue 1}}) (if they are for a new category of pages)&lt;br /&gt;
#* This is proving much harder than I thought...can anyone come up with a good string to search to find these? something like &amp;quot;color:#&amp;quot; should be fine, but search doesn&#039;t seem to like that. I can&#039;t get regex search to work either... --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:03, 29 March 2024 (UTC)&lt;br /&gt;
# Go through all user commentary to standardize all language and make it grammatically sound.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Swap all creature page static sprites (in the creature info box) to the animated ones seen in-game (i.e. the ones that show their battle animations: idle/walking/attacking/getting damaged)&lt;br /&gt;
# Add creature sounds to their respective pages.&lt;br /&gt;
&lt;br /&gt;
== Template (advanced) ==&lt;br /&gt;
# I wonder if it would be possible to change the hover-over text for {{tl|An}}/{{tl|Cn}}/{{tl|Hn}} to be what the effect/stats/specialty is? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:55, 30 January 2024 (UTC)&lt;br /&gt;
#* Off the top of my head, I thought of a massive switch statement in the template, but that would be a pain to build/maintain and may slow down the page loads.&lt;br /&gt;
#* I suppose it would probably be easier to build/maintain as a [[module:an|lua script]]. (I would probably re-write this similar to the way I wrote about [[Talk:Heroes 3 creatures and attributes|here]].) –[[user_talk:imahero|imahero]] 22:23, 30 January 2024 (UTC)&lt;br /&gt;
#* [[File:Armor of the Damned_am-artif.gif|{{#invoke:an|hover|Armor of the Damned}}]] [[File:Horn of the Abyss_am-artif.gif|{{#invoke:an|hover|Horn of the Abyss}}]] &amp;lt;!--[[File:Armageddon&#039;s Blade_am-artif.gif|{{#invoke:an|hover|Armageddon&#039;s Blade}}]]--&amp;gt; –[[user_talk:imahero|imahero]] 22:23, 30 January 2024 (UTC)&lt;br /&gt;
#* Does anyone have these all in json or in a spreadsheet. I could convert that into a module to make this actually happen. –[[user_talk:imahero|imahero]] 19:10, 30 March 2025 (UTC)&lt;br /&gt;
#** Does this help? [[Template:Artifact table - Torso]] (and the related &#039;See also:&#039; templates). Could probably get it into a spreadsheet using the text to column delimiter without too much work. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:28, 31 March 2025 (UTC)&lt;br /&gt;
#** I can get everything except the source column using [https://tableconvert.com/html-to-csv tableconvert.com/html-to-csv]. Still quite a bit of work. Maybe we should ask on discord to see if anyone has done this already. –[[user_talk:imahero|imahero]] 20:20, 31 March 2025 (UTC)&lt;br /&gt;
# Ok, here with another pie-in-the sky/probably a ton of work idea. For campaign scenarios, the coordinates located on the pages are generally helpful only if you have the scenario editor open (and have the campaign broken into scenarios). I think it would be possible to make a map that has things like the seer&#039;s huts labelled with numerical overlays. ([https://en.wikipedia.org/wiki/Template:Overlay] - Brisbane example). We may even be able to do this somewhat programmatically - make a template that takes in the map file and coordinates for what we want to label. Since the size of the map is known (e.g. Medium is 72x72), then a hut at (50, 15, 0) would be 50/72 of the way across the image in the x-direction and 15/72 of the way down in the y-direction, in the upper-world. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 02:46, 17 March 2024 (UTC)&lt;br /&gt;
#* So as not to clutter things up or increase loading time, we could only show this map on some kind of button press.&lt;br /&gt;
#* We should already have the tools for this. We already have the map files and coordinates, and we already used overlays in [[Template:BonusCr]].&lt;br /&gt;
# Consider making extra templates to clean up the scenario pages (e.g. Some kind of location/message template) (See [[Template:TErow]] for example)&lt;br /&gt;
#* Also switch templates to the correct color palette (See [[Template:Color templates]])&lt;br /&gt;
# [[Template:SmCost]] does not work when placed in the &amp;quot;effect=&amp;quot; parameter of [[Template:TErow]].&lt;br /&gt;
#* NOTE: Also happens in the &amp;quot;rew=&amp;quot; param or [[Template:SorQrow]].&lt;br /&gt;
#* Doesn&#039;t seem to work properly when it is the first thing in a parameter. WORKAROUND: add &amp;lt;nowiki&amp;gt;&amp;quot;{{-}}&amp;quot;&amp;lt;/nowiki&amp;gt; before using the template --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:47, 15 April 2024 (UTC)&lt;br /&gt;
# Make a template to standardize the maps on the country pages.&lt;br /&gt;
&lt;br /&gt;
== Wiki settings (advanced) ==&lt;br /&gt;
# [[Forged in Fire]] campaign videos are currently the ones voiced in Russian.&lt;br /&gt;
#* Are there actual english versions? Link to youtube video of them maybe? –[[user_talk:imahero|imahero]] 23:10, 20 March 2024 (UTC)&lt;br /&gt;
#* I don&#039;t think there are, but maybe use the version with no narration? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:09, 21 March 2024 (UTC)&lt;br /&gt;
#* This is only a problem for the factory videos, right? So just need to replace the current ones with these ones: [[HotA_1.7.0-webm-video-audio]]. –[[user_talk:imahero|imahero]] 19:08, 30 March 2025 (UTC)&lt;br /&gt;
# The idea of &amp;quot;clickable regions&amp;quot; of pictures has gotten mentioned a few times. Research if/how this is possible. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:01, 13 May 2024 (UTC)&lt;br /&gt;
#* Vision: Certain regions of an image could be configured to light up &amp;amp; link to another page like the main menu.&lt;br /&gt;
#* Pages to modify if implemented:&lt;br /&gt;
#** [[Timeline]]: Link to all the referenced pages.&lt;br /&gt;
#** [[Antagarich]]: Add clickable maps to move between the location pages.&lt;br /&gt;
#* The usual way to add clickable maps for a MediaWiki is to install the [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] extension. I don&#039;t see it already [[Special:Version|here]], so that&#039;s a topic for the wiki owner.&lt;br /&gt;
#** [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] has now been installed. –[[user_talk:imahero|imahero]] 18:10, 1 April 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Desired Updates ==&lt;br /&gt;
# Write tips on [[:category:campaign scenarios|campaign scenario]] pages ([[Special:Contributions/212.112.111.20|212.112.111.20]])&lt;br /&gt;
#* Sometimes there are tips on the main campaign pages under User Commentary. (e.g. [[Dragon&#039;s Blood]])&lt;br /&gt;
#* I&#039;ve noticed there are a bunch of strategy/tips on https://mightandmagic.fandom.com/wiki/Tunnels_of_Ice. Should/Can we cite/copy that info here or leave a link to them?&lt;br /&gt;
#** The &amp;lt;i&amp;gt;CC BY-SA&amp;lt;/i&amp;gt; seems like a very open license. I would just add attribution using the appropriate link (to the edit summary)&lt;br /&gt;
# Add banned spells/artifacts/heroes/secondary skills (except banned for default) to campaign/single scenario pages.&lt;br /&gt;
#* Perhaps it would be better to simply add links to download maps on these scenarios&#039; pages, and thus people could open them and get more specific and detailed information about that scenario and its map parameters that can&#039;t be covered in an article? Properties of objects on the map, aggression of creatures, spells available for each specific castle, etc.&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
# Make maps to show attacks during the wars/campaigns. Use campaign maps + colored arrows to show aggression.&lt;br /&gt;
# Create Lore page that will fit all main information and links to all detailed pages on the lore (we can include chronology, politics, [[Lost Lore]], etc. into this). - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* Are you envisioning something different than the Lore tab on the main menu? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:46, 31 October 2024 (UTC)&lt;br /&gt;
#** Yes, something more akin to f.e. [https://www.gildia.acidcave.net/chronologia_ashanu.html acidcave&#039;s Ashan lore page], which explains in details the entire timeline, plot of each campaign, notes on all important backstory events mention; it also covers what happened to most of relevant campaign characters at every point (here the Queen was born, here Sandro&#039;s parents was killed, here Markal became his student etc.) all in one nice to read text. I wish something like this existed for H3; I, sadly, don&#039;t know enough about heroes 3 lore to write it (and then I wouldn&#039;t wish for it). - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
&lt;br /&gt;
== Popups ==&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit [[Archer]], sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in [[Pikeman]] voluptate velit esse cillum dolore eu fugiat nulla pariatur [[Archer]]. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum [[Pikeman]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Mini Portrait Pikeman (HotA).png]]&lt;br /&gt;
* I think it is a cool idea. Can it only be used with images, or can anything be popped-up? My initial thoughts are to use this either for a TOC that is somewhere always visible on the page (maybe in the header?) or for the idea in the backlog section about giving artifact info on hover-over. Did you have a vision for how/when this popup would be used? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:26, 14 August 2025 (UTC)&lt;br /&gt;
** Text seems to work. Can always adjust the code later to fix any issues that crop up. Keep in mind though that once the link is unhovered the other thing goes away. Not really a vision, it was just a thing I saw in another wiki and when I hovered the links in our wiki I felt sad they didn&#039;t do anything cool when hovered. –[[user_talk:imahero|imahero]] 19:25, 14 August 2025 (UTC)&lt;br /&gt;
* If this can be used with templates, that&#039;d be great! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 15:55, 14 August 2025 (UTC)&lt;br /&gt;
** Yes, templates should work fine with this. –[[user_talk:imahero|imahero]]{{pu|imahero|Hero Stormblessed small.gif}} 19:25, 14 August 2025 (UTC)&lt;br /&gt;
** I tested it and they don&#039;t work with templates, sadly - see [[:Template:Creature/Pikeman]] [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 21:00, 14 August 2025 (UTC)&lt;br /&gt;
** I think it&#039;ll depend on the template content. Tables (and nested templates?) for some reason get rendered outside of the span. I could also probably just write a more generic version of the code to work with tables. Or maybe could create tables using div tags instead [https://www.dummies.com/article/technology/programming-web-design/css3/using-the-div-tag-to-create-tables-142904]. –[[user_talk:imahero|imahero]] 23:59, 14 August 2025 (UTC)&lt;br /&gt;
* OK I think it&#039;s working now. I added a little to the [[Template:H3H4header]] to get it to work. The popupid should probably be unique per page load. So longer popupids like popupidPikemanCreatureNew might be better if you are doing many such popups on one page. Let me know if you find any bugs. –[[user_talk:imahero|imahero]] 01:59, 16 August 2025 (UTC)&lt;br /&gt;
** Still a bit lost about how to correctly display the [[:Template:Creature/Pikeman|Pikeman example]] (showing the CreatureNew template upon hover) but I&#039;ll have a look at it with a fresh brain tomorrow unless you can work your magic! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 02:34, 16 August 2025 (UTC)&lt;br /&gt;
** Erm, also, [[Heroes_from_other_games#Heroes_IV|this set of tables]] have vanished now... [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 03:08, 16 August 2025 (UTC)&lt;br /&gt;
** Fixed the h4 table. Was missing the default of blank for the popupid in the #if statement. –[[user_talk:imahero|imahero]] 03:20, 16 August 2025 (UTC)&lt;br /&gt;
** Fixed the pikeman example. The popupid has to be passed all the way through. Otherwise the popup content can render outside of the enclosing span (or div). I don&#039;t know exactly why so this will just have to be done on a case by case basis depending on what works. –[[user_talk:imahero|imahero]] 03:29, 16 August 2025 (UTC)&lt;br /&gt;
* Should I remove the old method and just keep the new JS method? The good thing about the old method is that it doesn&#039;t require a unique id because the popup content is a child element, but maybe it would be good to only have a single method to keep things consistent? –[[user_talk:imahero|imahero]] 06:53, 16 August 2025 (UTC)&lt;br /&gt;
** In an ideal world we wouldn&#039;t need the unique IDs but the fact the new method can easily be transcluded in text makes it wonderfully usable, perfect for things like creatures (hence why I kept trying to get the Pikeman example to work; many thanks for getting that functional) or artifacts! I&#039;m not sure what use we&#039;d get out of the old method, so its one upside becomes redundant if the method won&#039;t ever be used. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 23:20, 17 August 2025 (UTC)&lt;br /&gt;
** OK so I removed the old version. What I imagine we&#039;ll want to do is put all the popupables together at the bottom of pages so as not to clutter things up too much. I&#039;m thinking of building a script to automate replacing all the old links with hoverable versions. Can you think of any edge cases or things I should look out for that might be tricky to automate? –[[user_talk:imahero|imahero]] 05:46, 18 August 2025 (UTC)&lt;br /&gt;
* I automated creating the [[:Category:Creatures Database]]. I had to fix halfing manually. Are there any others like halfing I should be aware of? –[[user_talk:imahero|imahero]] 04:14, 21 August 2025 (UTC)&lt;br /&gt;
** There shouldn&#039;t be any other cases for either hoverables or the database until the Bulwark and DOR come out, and that only depends on how Yetis and Jotunn are named. Can&#039;t think of anything else for now! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 04:16, 21 August 2025 (UTC)&lt;br /&gt;
* OK the script is now running. It&#039;s a bit slow because it has to check the redirect of every link. Let me know if you spot any issues! –[[user_talk:imahero|imahero]] 10:14, 21 August 2025 (UTC)&lt;br /&gt;
** Big uh-oh, it&#039;s removing all redirects and, in the case of single creatures, it&#039;s still using both the creature and its upgrade/downgrade ^^&#039; [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 13:05, 21 August 2025 (UTC)&lt;br /&gt;
*** Rolled back all the redirect overwrites and fixed the redirect problem in the code. –[[user_talk:imahero|imahero]] 17:19, 21 August 2025 (UTC)&lt;br /&gt;
** I like the hover-over creature popups! I do think we need a little more work on the syntax so it doesn&#039;t require as much setup on every page. It would be great if we could figure out how to do this with no additional setup on each page! Instead of changing every link, what if we started by only changing the main Cn/An/Sn templates to also have hover-over popups? I think we should be able to do that with only editing the templates, not the pages? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:39, 21 August 2025 (UTC)&lt;br /&gt;
* BUG: When the link breaks across text lines, the popup can display partially off the page.&lt;br /&gt;
** I think I finally found the big bug for the popups. I had to recursively get the offsets all the way back to either the div#bodyContent or the MAIN tag. Hopefully this fixes everything. You might even be able to throw spans (with the right classes) around anything and get a working popup (up until now I couldn&#039;t understand why I had to pass the popupid all the way through but now I think it had to do with the need to recursively get all the offsets). Let me know if you find any more missing or misbehaving popups (I really think I got it right this time though so hopefully you can&#039;t find any). –[[user_talk:imahero|imahero]] 20:05, 21 August 2025 (UTC)&lt;br /&gt;
** That got the popups displaying well in tables for me, but they still show up partly offscreen when the link breaks across lines. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:15, 21 August 2025 (UTC)&lt;br /&gt;
*** Could you give me a page link for the breaking lines example? –[[user_talk:imahero|imahero]] 20:22, 21 August 2025 (UTC)&lt;br /&gt;
*** The width of your browser matters, but for me, [[Dragon&#039;s Blood (campaign scenario)]] has a Hell Hounds link near the right at in the monsters table at 17, 18, 0. If you change your browser width until &amp;quot;Hell&amp;quot; is on one line and &amp;quot;Hounds&amp;quot; is on the next, then try to hover the link, you should be able to see the issue. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:36, 21 August 2025 (UTC)&lt;br /&gt;
*** Added white-space:nowrap; to the hoverable template to solve this. –[[user_talk:imahero|imahero]] 21:02, 21 August 2025 (UTC)&lt;br /&gt;
*** Agreed. That fixed it! --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:19, 21 August 2025 (UTC)&lt;br /&gt;
* Note that popups for single creatures still show their upgrade and downgrade if they have one instead of just the single creature (e.g. hovering over Sorceress shows Sea Witch and Sorceress) [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 22:57, 21 August 2025 (UTC)&lt;br /&gt;
** Fixed. Let me know if you find any mistakes. –[[user_talk:imahero|imahero]] 01:28, 22 August 2025 (UTC)&lt;br /&gt;
* So we want to do {{tl|an}} and {{tl|sn}} now? What should the popup be for these? –[[user_talk:imahero|imahero]] 01:19, 25 August 2025 (UTC)&lt;br /&gt;
** For {{tl|sn}}, we could either use the top half of the {{tl|Spell}} template (no probabilities) or come up with a new template that uses the condensed wording from [[List of spells]]. Depends if we care more about keeping a single source of info or having a shorter template. I can see pros/cons to both approaches. Happy to bow to Phasma&#039;s aesthetic eye on this one :) --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:18, 25 August 2025 (UTC)&lt;br /&gt;
** For {{tl|an}}, we could either use {{tl|ArtifactNewSB}} as is or make a version that doesn&#039;t display the event text. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:18, 25 August 2025 (UTC)&lt;br /&gt;
* OK I got {{tl|cnu}} to work. Let me know if you find any issues. –[[user_talk:imahero|imahero]] 03:49, 25 August 2025 (UTC)&lt;br /&gt;
* The creature(s)/ templates use a lot of html and cause issues on large pages. If we took screenshots of all the creature(s)/ templates and used them as the popups we could afford to have many more popups. What do you think? –[[user_talk:imahero|imahero]] 21:04, 25 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
# Create [[:Category:Creature Database]] entries for all creatures (now we have hoverable text, there will be more than one use for each CreatureNew template; this keeps it all in one accessible location)&lt;br /&gt;
#* Update all creature pages to use these templates &#039;&#039;&#039;when they are released&#039;&#039;&#039;: ([[Bulwark]], [[Palace]], [[Forge]], [[Grotto]])&lt;br /&gt;
# Look into creating similar databases for artifacts and spells&lt;br /&gt;
&lt;br /&gt;
== Translation ==&lt;br /&gt;
# Templates do not handle translation well when transcluding them. See my post on Discord from 01/APRIL/2025 with a screenshot to see what I mean, but the &amp;quot;Other languages&amp;quot; area appears above each instance of the template and it takes up the width of the page each time, essentially having the &amp;lt;nowiki&amp;gt;{{clear}}&amp;lt;/nowiki&amp;gt; element attached to it and pushing everything below it. This means that until we can somehow remove that from templates (at least when transcluded), we can&#039;t translate templates yet... which is a problem when we always use templates. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
# I&#039;m already finding that you cannot edit templates after translating them which is very annoying; the translated version saves as TemplateName/en, and when calling TemplateName, it displays TemplateName/en INSTEAD OF Template name. Unless I&#039;m missing something (which I probably am), we should make sure to finalise templates before translating them; all of the new ones should be fine! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
#* I&#039;ll update the standard artifact template some time to increase the size of the event text box. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:04, 2 April 2025 (UTC)&lt;br /&gt;
# Add official translations where possible. I&#039;ve got installs of all the languages available on GOG (English, Russian, Polish, French) and the unofficial German translation, but I don&#039;t think there&#039;s an easy way to add translations other than manually. Not sure what we can add for now that will avoid templates other than campaign texts - any ideas? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
# Speaking of translations. There&#039;s some discrepancies I&#039;ve noticed in russian. Looking at the TownType.txt file from H3Bitmap.lod from the various versions, I get these town names:&lt;br /&gt;
{|&lt;br /&gt;
! !! 🇺🇸 !!  🇫🇷 !!  🇵🇱 !! 🇷🇺&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Castle}} || Castle || Château || Zamek || Замок&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Rampart}} || Rampart || Rempart || Bastion || Бастион&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Tower}} || Tower || Tour || Forteca || Башня&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Inferno}} || Inferno || Hadès || Inferno || Инферно&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Necropolis}} || Necropolis || Nécropole || Nekropolis || Некрополь&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Dungeon}} || Dungeon || Donjon || Lochy || Подземелье&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Stronghold}} || Stronghold || Bastion || Twierdza || Цитадель&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Fortress}} || Fortress || Forteresse || Cytadela || Крепость&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Conflux}} || Conflux || Conflux || Wrota żywiołów || Колония&lt;br /&gt;
|}&lt;br /&gt;
However, the russian-language site heroes3towns.com has Rampart as &amp;quot;Оплот&amp;quot;, not &amp;quot;Бастион&amp;quot;, Dungeon as &amp;quot;Темница&amp;quot;, not &amp;quot;Подземелье&amp;quot;, and Conflux as &amp;quot;Сопряжение&amp;quot;, not &amp;quot;Колония&amp;quot;.&lt;br /&gt;
#* Interesting - I wonder if this is a regional difference, a release difference, or some other type of change in localisation? Perhaps stick with the official release info until we know more, though again, this stuff will all be in a template so we have no choice but to wait and resolve that issue first. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:04, 2 April 2025 (UTC)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Upcoming! =&lt;br /&gt;
{{About| Major fan-made expansions in the works that we are monitoring.}}&lt;br /&gt;
# {{wh}} {{hota}} (update): [[Bulwark]]&lt;br /&gt;
# {{wd}} {{dor}} (initial release): [[Day of Reckoning]]&lt;br /&gt;
&lt;br /&gt;
= How To =&lt;br /&gt;
== Content Switches ==&lt;br /&gt;
{{About| Hide all HotA / DoR game content (not lore content) when not enabled.}}&lt;br /&gt;
* For table rows, just add this to the row: &amp;lt;nowiki&amp;gt;|- class=&#039;onlyhota&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* For most other content just use: &amp;lt;nowiki&amp;gt;{{showwithhota|content}}&amp;lt;/nowiki&amp;gt;. Can also use &amp;lt;nowiki&amp;gt;{{swh|HotaOnlyContent|SodOnlyContent}}&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* In some circumstances, you might need to use: &amp;lt;nowiki&amp;gt;&amp;lt;span class=&#039;onlyhota&#039;&amp;gt;content&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* For lists, use: &amp;lt;nowiki&amp;gt;&amp;lt;ul class=&#039;onlyhota&#039;&amp;gt;&amp;lt;li&amp;gt;item&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;other item&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/nowiki&amp;gt;. For numbered lists, swap &amp;quot;ul&amp;quot; to &amp;quot;ol&amp;quot;.&lt;br /&gt;
* See [[User:Imahero/hide]] for more examples.&lt;br /&gt;
&lt;br /&gt;
=== H3CSS Notes ===&lt;br /&gt;
# [https://darkreader.org darkreader] Make sure to disable Dark Reader before making any changes - it overrides default CSS and does its own stuff, which means that making changes for H3CSS with Dark Reader enabled is a bad idea.&lt;br /&gt;
&lt;br /&gt;
== File Uploading ==&lt;br /&gt;
* In a command terminal run: &amp;quot;oxipng -o 6 -s -r .&amp;quot; to losslessly compress all png images: [https://github.com/shssoichiro/oxipng github.com/shssoichiro/oxipng]&lt;br /&gt;
&lt;br /&gt;
== Mediawiki Tips/Tricks ==&lt;br /&gt;
* List Numbering&lt;br /&gt;
** Use &amp;quot;#*&amp;quot; to add a comment to an item without breaking the numbering.&lt;br /&gt;
** Use &amp;lt;nowiki&amp;gt;&amp;lt;li value=&amp;quot;your_number_here&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/nowiki&amp;gt; to restart a numeric list if there are breaks in between the numbers (e.g. comments).&lt;br /&gt;
* Comments: Use &amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt;!--your comment here--&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt; to add comments to a page that can only be seen when editing.&lt;br /&gt;
* See [[User:ShushMaster]] and [[User:Legate]] for additional tricks.&lt;br /&gt;
* Use [[Template:Exist]] instead of #ifexist. Anything checked by #ifexist erroneously shows up on the missing files report if it doesn&#039;t exist!&lt;br /&gt;
* Beware of caching issues with templates. If something isn&#039;t updating the way you think it ought to, rename a template on the page, save the page and then rename it back. (Or use the More dropdown and choose Purge.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributor resources]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Template:SorQrow&amp;diff=189443</id>
		<title>Template:SorQrow</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Template:SorQrow&amp;diff=189443"/>
		<updated>2025-11-22T01:23:17Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;|-&lt;br /&gt;
| {{#if: {{{seer|{{{guard|{{{gate|}}}}}}}}} | rowspan={{{numQ|1}}} | style=&amp;quot;display: none;&amp;quot;}} | {{#switch: {{{seer|}}} | 1|2|3 = {{watchable|Seer&#039;s_Hut_{{{seer|}}}.webp|height=50}} | 4|5 = {{watchable|Seer&#039;s_Hut_{{{seer|}}}_(HotA).webp|height=50}} | 6 = {{watchable|Seer&#039;s_Hut_{{{seer|}}}_(HotA).webp|height=50}} | w = {{watchable|Seer&#039;s_Hut_(water).webp|height=50}} | }}{{#switch: {{{guard|}}} | 1 = {{watchable|Quest_Guard.webp|height=50}} | w = {{watchable|Quest_Guard_(water).webp|height=50}} | wight= {{watchable|Wight_(adventure_map).webp|width=30}} | }}{{#switch: {{{gate|}}} | 1 = {{watchable|Quest_Gate.webp|height=50}} | w = {{watchable|Quest_Gate_(water).webp|height=50}} | }}&amp;lt;br&amp;gt;{{{loc|}}}{{#switch: {{{rpt|}}} | 1|y|yes|t|true|on = &amp;lt;br&amp;gt;(repeatable) | }}&lt;br /&gt;
| {{{quest|(none)}}}&lt;br /&gt;
| {{{rew|{{#switch: {{{guard|}}} | 1|w = (remove) | {{#switch: {{{gate|}}} | 1|w = (pass) |(none)}}}}}}}&lt;br /&gt;
| style=&amp;quot;text-align:left; max-width:1000px&amp;quot; | &#039;&#039;&#039;Proposal:&#039;&#039;&#039; {{{prop|(none)}}}&amp;lt;br&amp;gt;&#039;&#039;&#039;Progress:&#039;&#039;&#039; {{{prog|(none)}}}&amp;lt;br&amp;gt;&#039;&#039;&#039;Completion:&#039;&#039;&#039; {{{comp|(none)}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Seer or Quest table row (for scenario pages).&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
* Building (choose 1) (NOTE: leave off these parameters if this row is a follow-on quest at this building):&lt;br /&gt;
** seer = which # seer hut to display (values: 1:{{watchable|Seer&#039;s_Hut_1.webp|height=50}}, 2:{{watchable|Seer&#039;s_Hut_2.webp|height=50}}, 3:{{watchable|Seer&#039;s_Hut_3.webp|height=50}}, 4:{{watchable|Seer&#039;s_Hut_4_(HotA).webp|height=50}}, 5:{{watchable|Seer&#039;s_Hut_5_(HotA).webp|height=50}}, 6: {{watchable|Seer&#039;s_Hut_6_(HotA).webp|height=50}}, w:{{watchable|Seer&#039;s_Hut_(water).webp|height=50}})&lt;br /&gt;
** guard = which # quest guard to display (values: 1:{{watchable|Quest Guard.webp|height=50}}, w:{{watchable|Quest Guard (water).webp|height=50}}, wight:{{watchable|Wight_(adventure_map).webp|width=30}})&lt;br /&gt;
** gate = which # quest gate to display (values: 1:{{watchable|Quest Gate.webp|height=50}}, w:{{watchable|Quest Gate (water).webp|height=50}})&lt;br /&gt;
* loc = the location this hut is at on the map&lt;br /&gt;
** NOTE: If there are multiple locations with the exact same setup, combine them onto one line.&lt;br /&gt;
* quest = what you have to do to complete the quest&lt;br /&gt;
** NOTE: Put the quest text in this format: &amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt;quest_type&amp;gt;:&amp;lt;br&amp;gt;&amp;lt;quest_text&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt;. Possible &amp;lt;quest_type&amp;gt;:&lt;br /&gt;
*** &amp;quot;Return with&amp;quot;: Get an artifact, resources or creatures.&lt;br /&gt;
*** &amp;quot;Return after&amp;quot;: Return after a certain date.&lt;br /&gt;
*** &amp;quot;Be&amp;quot;: Be a certain hero, hero class or color.&lt;br /&gt;
*** &amp;quot;Defeat&amp;quot;: Defeat a certain hero or monster.&lt;br /&gt;
**** NOTE: Provide a location of the monster if applicable.&lt;br /&gt;
*** &amp;quot;Achieve&amp;quot;: Reach a certain level or primary skill amount.&lt;br /&gt;
* rew = the reward for completing the quest&lt;br /&gt;
* prop = proposal message&lt;br /&gt;
* prog = progress message&lt;br /&gt;
* comp = completion message&lt;br /&gt;
* rpt = whether the quest is repeatable. (values: 1|y|yes|t|true|on)&lt;br /&gt;
* numQ = number of quests at this building (i.e. how many rows to span)&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* Leaving off parameters will put default text in the appropriate place.&lt;br /&gt;
* Prefer to use these templates where possible:&lt;br /&gt;
** &amp;lt;b&amp;gt;Creature&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;20 {{Cn|Gremlin}}s&amp;quot;&amp;lt;/nowiki&amp;gt; - 20 {{Cn|Gremlin}}s&lt;br /&gt;
** &amp;lt;b&amp;gt;Hero&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{Hn|Gelu|Ranger}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{Hn|Gelu|Ranger}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Hero Class&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{Cl|Artificer}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{Cl|Artificer}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Spell&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{Sn|Bloodlust}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{Sn|Bloodlust}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Spell Scroll&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{Sp|Frost Ring}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{Sp|Frost Ring}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Player&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{red}} player&amp;quot;&amp;lt;/nowiki&amp;gt; - {{red}} player&lt;br /&gt;
** &amp;lt;b&amp;gt;Artifact&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{An|Necklace of Swiftness}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{An|Necklace of Swiftness}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Level&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{exp2|0=}} Level 6&amp;quot;&amp;lt;/nowiki&amp;gt; - {{exp2|0=}} Level 6&lt;br /&gt;
** &amp;lt;b&amp;gt;Experience&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;10000 {{exp2}}&amp;quot;&amp;lt;/nowiki&amp;gt; - 10000 {{exp2}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Primary Skill&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;6 {{Ps|Knowledge}}&amp;quot;&amp;lt;/nowiki&amp;gt; - 6 {{Ps|Knowledge}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Secondary Skill&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{ss3|Resistance|Expert}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{ss3|Resistance|Expert}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Luck&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;+3 {{Luck|+3}}&amp;quot;&amp;lt;/nowiki&amp;gt; - +3 {{Luck|+3}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Morale&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;-2 {{Morale|-2}}&amp;quot;&amp;lt;/nowiki&amp;gt; - -2 {{Morale|-2}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Resource&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{SmCost|vert=y|w=15|s=80|gem=15|g=5000}}&amp;quot; or &amp;quot;{{SmCost|vert=y|w=15|m=15|o=15|s=15|c=15|gem=15|g=15000}}&amp;quot;&amp;lt;/nowiki&amp;gt; -&lt;br /&gt;
*** NOTE: Leave off any resources that don&#039;t apply.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-left: 100px;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|{{SmCost|vert=y|w=15|s=80|gem=15|g=5000}}&lt;br /&gt;
|{{SmCost|vert=y|w=15|m=15|o=15|s=15|c=15|gem=15|g=15000}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example (using template) ==&lt;br /&gt;
{{SorQheader}}&lt;br /&gt;
{{SorQrow|seer=2|loc=0, 28, 0|quest=Return with:&amp;lt;br&amp;gt;{{An|Pendant of Dispassion}}|prop=The head of the family, the honorable Odo Two Aulns, heard me out, but didn’t bat an eye. “Your adventurousness will not do you any good, Henrietta. I think you&#039;re making it all up, but you know me,” Odo grinned, “can&#039;t say no to a young lass—I&#039;d have some of my lads go with you, but since you say there are such horrors around, it wouldn&#039;t hurt us to protect ourselves, would it? Tell you what, get the elder of Dry Ryehill to lend us the Pendant of Dispassion, then we can stay protected and spare those men.”|comp=Ah, exactly what I needed!  Here is the reward I promised.  You still wish to trade the Pendant of Dispassion, yes?}}&lt;br /&gt;
{{SorQrow|seer=2|loc=5, 20, 0|rpt=y|quest=Return with:&amp;lt;br&amp;gt;20 {{Cn|Halfling (Factory)|name=Halflings}}|rew=20 {{Cn|Halfling Grenadier|name=Halfling Grenadiers}}|prop=This is where you stashed your supply of firecrackers. Actually, you were saving them for the festivities, but now they&#039;ll be useful elsewhere. All we need are volunteers to arm them.|comp=The volunteers were a bit wary of the new weapon at first, but now they seem to like it even better than regular rocks. These definitely made their shooting way more effective! Do you wish to arm all the volunteers?}}&lt;br /&gt;
{{SorQrow|seer=2|loc=8, 11, 0}}&lt;br /&gt;
{{SorQrow|seer=2|loc=13, 23, 0|quest=Return with:&amp;lt;br&amp;gt;{{SmCost|vert=y|w=15|gem=15}}|rew=25 {{Cn|Halfling (Factory)|name=Halflings}}|prop=This family lives in the sticks and remains impenetrably calm—Henrietta even thinks that the solitude and monotony of their lives have made them quite dim. When they hear the latest news, they don&#039;t even bat an eye. The gray-haired father laments the lack of manpower, but agrees to let some of his laborers go with you, yet only for a hefty payment.|comp=The head of the family eyes up the bag of jewels greedily, and the laborers take their slings and are ready to follow you. Do you wish to hire them?}}&lt;br /&gt;
{{SorQrow|seer=1|quest=Defeat:&amp;lt;br&amp;gt;{{Cn|Water Elemental}}s at (1, 1, 1)|rew={{Sp|Frost Ring}}}}&lt;br /&gt;
{{SorQrow|seer=2|quest=Be:&amp;lt;br&amp;gt;{{red}} player|rew={{An|Necklace of Swiftness}}}}&lt;br /&gt;
{{SorQrow|seer=3|numQ=2|quest=Return with:&amp;lt;br&amp;gt;{{SmCost|vert=y|w=15|m=15|o=15|s=15|c=15|gem=15|g=15000}}}}&lt;br /&gt;
{{SorQrow}}&lt;br /&gt;
{{SorQrow|seer=4|quest=Achieve:&amp;lt;br&amp;gt;{{exp2|0=}} Level 6|rew=10000 {{exp2}}}}&lt;br /&gt;
{{SorQrow|seer=5|quest=Achieve:&amp;lt;br&amp;gt;6 {{Ps|Knowledge}}|rew={{ss3|Resistance|Expert}}}}&lt;br /&gt;
{{SorQrow|seer=6|loc=1, 1, 1|rpt=1}}&lt;br /&gt;
{{SorQrow|seer=w|rew={{Sn|Bloodlust}}}}&lt;br /&gt;
{{SorQrow|guard=1|loc=1, 1, 1&amp;lt;br&amp;gt;2, 2, 0&amp;lt;br&amp;gt;3, 3, 1|quest=Defeat:&amp;lt;br&amp;gt;{{Hn|Clavius|Death Knight}}}}&lt;br /&gt;
{{SorQrow|guard=w|quest=Return after:&amp;lt;br&amp;gt;Month 7, Week 1, Day 2&amp;lt;/br&amp;gt;}}&lt;br /&gt;
{{SorQrow|gate=1|quest=Be:&amp;lt;br&amp;gt;{{Cl|Artificer}}}}&lt;br /&gt;
{{SorQrow|gate=w|quest=Be:&amp;lt;br&amp;gt;{{Hn|Gelu|Ranger}}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Table templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Template:SorQrow&amp;diff=189442</id>
		<title>Template:SorQrow</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Template:SorQrow&amp;diff=189442"/>
		<updated>2025-11-22T01:19:30Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;|-&lt;br /&gt;
| {{#if: {{{seer|{{{guard|{{{gate|}}}}}}}}} | rowspan={{{numQ|1}}} | style=&amp;quot;display: none;&amp;quot;}} | {{#switch: {{{seer|}}} | 1|2|3 = [[File:Seer&#039;s_Hut_{{{seer|}}}.gif|x50px]] | 4|5 = [[File:Seer&#039;s_Hut_{{{seer|}}}_(HotA).gif|x50px]] | 6 = [[File:Seer&#039;s_Hut_{{{seer|}}}_(HotA).png|x50px]] | w = [[File:Seer&#039;s_Hut_(water).gif|x50px]] | }}{{#switch: {{{guard|}}} | 1 = [[File:Quest_Guard.gif|x50px]] | w = [[File:Quest_Guard_(water).gif|x50px]] | wight= [[File:Wight_(adventure_map).gif|30px]] | }}{{#switch: {{{gate|}}} | 1 = [[File:Quest_Gate.gif|x50px]] | w = [[File:Quest_Gate_(water).png|x50px]] | }}&amp;lt;br&amp;gt;{{{loc|}}}{{#switch: {{{rpt|}}} | 1|y|yes|t|true|on = &amp;lt;br&amp;gt;(repeatable) | }}&lt;br /&gt;
| {{{quest|(none)}}}&lt;br /&gt;
| {{{rew|{{#switch: {{{guard|}}} | 1|w = (remove) | {{#switch: {{{gate|}}} | 1|w = (pass) |(none)}}}}}}}&lt;br /&gt;
| style=&amp;quot;text-align:left; max-width:1000px&amp;quot; | &#039;&#039;&#039;Proposal:&#039;&#039;&#039; {{{prop|(none)}}}&amp;lt;br&amp;gt;&#039;&#039;&#039;Progress:&#039;&#039;&#039; {{{prog|(none)}}}&amp;lt;br&amp;gt;&#039;&#039;&#039;Completion:&#039;&#039;&#039; {{{comp|(none)}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Seer or Quest table row (for scenario pages).&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
* Building (choose 1) (NOTE: leave off these parameters if this row is a follow-on quest at this building):&lt;br /&gt;
** seer = which # seer hut to display (values: 1:{{watchable|Seer&#039;s_Hut_1.webp|width=50}}, 2:{{watchable|Seer&#039;s_Hut_2.webp|width=50}}, 3:{{watchable|Seer&#039;s_Hut_3.webp|width=50}}, 4:{{watchable|Seer&#039;s_Hut_4_(HotA).webp|width=50}}, 5:{{watchable|Seer&#039;s_Hut_5_(HotA).webp|width=50}}, 6: {{watchable|Seer&#039;s_Hut_6_(HotA).webp|width=50}}, w:{{watchable|Seer&#039;s_Hut_(water).webp|width=50}})&lt;br /&gt;
** guard = which # quest guard to display (values: 1:{{watchable|Quest Guard.webp|height=50}}, w:{{watchable|Quest Guard (water).webp|height=50}}, wight:{{watchable|Wight_(adventure_map).webp|width=30}})&lt;br /&gt;
** gate = which # quest gate to display (values: 1:{{watchable|Quest Gate.webp|width=50}}, w:{{watchable|Quest Gate (water).webp|width=50}})&lt;br /&gt;
* loc = the location this hut is at on the map&lt;br /&gt;
** NOTE: If there are multiple locations with the exact same setup, combine them onto one line.&lt;br /&gt;
* quest = what you have to do to complete the quest&lt;br /&gt;
** NOTE: Put the quest text in this format: &amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt;quest_type&amp;gt;:&amp;lt;br&amp;gt;&amp;lt;quest_text&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt;. Possible &amp;lt;quest_type&amp;gt;:&lt;br /&gt;
*** &amp;quot;Return with&amp;quot;: Get an artifact, resources or creatures.&lt;br /&gt;
*** &amp;quot;Return after&amp;quot;: Return after a certain date.&lt;br /&gt;
*** &amp;quot;Be&amp;quot;: Be a certain hero, hero class or color.&lt;br /&gt;
*** &amp;quot;Defeat&amp;quot;: Defeat a certain hero or monster.&lt;br /&gt;
**** NOTE: Provide a location of the monster if applicable.&lt;br /&gt;
*** &amp;quot;Achieve&amp;quot;: Reach a certain level or primary skill amount.&lt;br /&gt;
* rew = the reward for completing the quest&lt;br /&gt;
* prop = proposal message&lt;br /&gt;
* prog = progress message&lt;br /&gt;
* comp = completion message&lt;br /&gt;
* rpt = whether the quest is repeatable. (values: 1|y|yes|t|true|on)&lt;br /&gt;
* numQ = number of quests at this building (i.e. how many rows to span)&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* Leaving off parameters will put default text in the appropriate place.&lt;br /&gt;
* Prefer to use these templates where possible:&lt;br /&gt;
** &amp;lt;b&amp;gt;Creature&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;20 {{Cn|Gremlin}}s&amp;quot;&amp;lt;/nowiki&amp;gt; - 20 {{Cn|Gremlin}}s&lt;br /&gt;
** &amp;lt;b&amp;gt;Hero&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{Hn|Gelu|Ranger}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{Hn|Gelu|Ranger}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Hero Class&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{Cl|Artificer}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{Cl|Artificer}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Spell&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{Sn|Bloodlust}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{Sn|Bloodlust}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Spell Scroll&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{Sp|Frost Ring}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{Sp|Frost Ring}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Player&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{red}} player&amp;quot;&amp;lt;/nowiki&amp;gt; - {{red}} player&lt;br /&gt;
** &amp;lt;b&amp;gt;Artifact&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{An|Necklace of Swiftness}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{An|Necklace of Swiftness}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Level&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{exp2|0=}} Level 6&amp;quot;&amp;lt;/nowiki&amp;gt; - {{exp2|0=}} Level 6&lt;br /&gt;
** &amp;lt;b&amp;gt;Experience&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;10000 {{exp2}}&amp;quot;&amp;lt;/nowiki&amp;gt; - 10000 {{exp2}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Primary Skill&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;6 {{Ps|Knowledge}}&amp;quot;&amp;lt;/nowiki&amp;gt; - 6 {{Ps|Knowledge}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Secondary Skill&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{ss3|Resistance|Expert}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{ss3|Resistance|Expert}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Luck&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;+3 {{Luck|+3}}&amp;quot;&amp;lt;/nowiki&amp;gt; - +3 {{Luck|+3}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Morale&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;-2 {{Morale|-2}}&amp;quot;&amp;lt;/nowiki&amp;gt; - -2 {{Morale|-2}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Resource&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{SmCost|vert=y|w=15|s=80|gem=15|g=5000}}&amp;quot; or &amp;quot;{{SmCost|vert=y|w=15|m=15|o=15|s=15|c=15|gem=15|g=15000}}&amp;quot;&amp;lt;/nowiki&amp;gt; -&lt;br /&gt;
*** NOTE: Leave off any resources that don&#039;t apply.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-left: 100px;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|{{SmCost|vert=y|w=15|s=80|gem=15|g=5000}}&lt;br /&gt;
|{{SmCost|vert=y|w=15|m=15|o=15|s=15|c=15|gem=15|g=15000}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example (using template) ==&lt;br /&gt;
{{SorQheader}}&lt;br /&gt;
{{SorQrow|seer=2|loc=0, 28, 0|quest=Return with:&amp;lt;br&amp;gt;{{An|Pendant of Dispassion}}|prop=The head of the family, the honorable Odo Two Aulns, heard me out, but didn’t bat an eye. “Your adventurousness will not do you any good, Henrietta. I think you&#039;re making it all up, but you know me,” Odo grinned, “can&#039;t say no to a young lass—I&#039;d have some of my lads go with you, but since you say there are such horrors around, it wouldn&#039;t hurt us to protect ourselves, would it? Tell you what, get the elder of Dry Ryehill to lend us the Pendant of Dispassion, then we can stay protected and spare those men.”|comp=Ah, exactly what I needed!  Here is the reward I promised.  You still wish to trade the Pendant of Dispassion, yes?}}&lt;br /&gt;
{{SorQrow|seer=2|loc=5, 20, 0|rpt=y|quest=Return with:&amp;lt;br&amp;gt;20 {{Cn|Halfling (Factory)|name=Halflings}}|rew=20 {{Cn|Halfling Grenadier|name=Halfling Grenadiers}}|prop=This is where you stashed your supply of firecrackers. Actually, you were saving them for the festivities, but now they&#039;ll be useful elsewhere. All we need are volunteers to arm them.|comp=The volunteers were a bit wary of the new weapon at first, but now they seem to like it even better than regular rocks. These definitely made their shooting way more effective! Do you wish to arm all the volunteers?}}&lt;br /&gt;
{{SorQrow|seer=2|loc=8, 11, 0}}&lt;br /&gt;
{{SorQrow|seer=2|loc=13, 23, 0|quest=Return with:&amp;lt;br&amp;gt;{{SmCost|vert=y|w=15|gem=15}}|rew=25 {{Cn|Halfling (Factory)|name=Halflings}}|prop=This family lives in the sticks and remains impenetrably calm—Henrietta even thinks that the solitude and monotony of their lives have made them quite dim. When they hear the latest news, they don&#039;t even bat an eye. The gray-haired father laments the lack of manpower, but agrees to let some of his laborers go with you, yet only for a hefty payment.|comp=The head of the family eyes up the bag of jewels greedily, and the laborers take their slings and are ready to follow you. Do you wish to hire them?}}&lt;br /&gt;
{{SorQrow|seer=1|quest=Defeat:&amp;lt;br&amp;gt;{{Cn|Water Elemental}}s at (1, 1, 1)|rew={{Sp|Frost Ring}}}}&lt;br /&gt;
{{SorQrow|seer=2|quest=Be:&amp;lt;br&amp;gt;{{red}} player|rew={{An|Necklace of Swiftness}}}}&lt;br /&gt;
{{SorQrow|seer=3|numQ=2|quest=Return with:&amp;lt;br&amp;gt;{{SmCost|vert=y|w=15|m=15|o=15|s=15|c=15|gem=15|g=15000}}}}&lt;br /&gt;
{{SorQrow}}&lt;br /&gt;
{{SorQrow|seer=4|quest=Achieve:&amp;lt;br&amp;gt;{{exp2|0=}} Level 6|rew=10000 {{exp2}}}}&lt;br /&gt;
{{SorQrow|seer=5|quest=Achieve:&amp;lt;br&amp;gt;6 {{Ps|Knowledge}}|rew={{ss3|Resistance|Expert}}}}&lt;br /&gt;
{{SorQrow|seer=6|loc=1, 1, 1|rpt=1}}&lt;br /&gt;
{{SorQrow|seer=w|rew={{Sn|Bloodlust}}}}&lt;br /&gt;
{{SorQrow|guard=1|loc=1, 1, 1&amp;lt;br&amp;gt;2, 2, 0&amp;lt;br&amp;gt;3, 3, 1|quest=Defeat:&amp;lt;br&amp;gt;{{Hn|Clavius|Death Knight}}}}&lt;br /&gt;
{{SorQrow|guard=w|quest=Return after:&amp;lt;br&amp;gt;Month 7, Week 1, Day 2&amp;lt;/br&amp;gt;}}&lt;br /&gt;
{{SorQrow|gate=1|quest=Be:&amp;lt;br&amp;gt;{{Cl|Artificer}}}}&lt;br /&gt;
{{SorQrow|gate=w|quest=Be:&amp;lt;br&amp;gt;{{Hn|Gelu|Ranger}}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Table templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Template:SorQrow&amp;diff=189441</id>
		<title>Template:SorQrow</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Template:SorQrow&amp;diff=189441"/>
		<updated>2025-11-22T01:16:46Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;|-&lt;br /&gt;
| {{#if: {{{seer|{{{guard|{{{gate|}}}}}}}}} | rowspan={{{numQ|1}}} | style=&amp;quot;display: none;&amp;quot;}} | {{#switch: {{{seer|}}} | 1|2|3 = [[File:Seer&#039;s_Hut_{{{seer|}}}.gif|x50px]] | 4|5 = [[File:Seer&#039;s_Hut_{{{seer|}}}_(HotA).gif|x50px]] | 6 = [[File:Seer&#039;s_Hut_{{{seer|}}}_(HotA).png|x50px]] | w = [[File:Seer&#039;s_Hut_(water).gif|x50px]] | }}{{#switch: {{{guard|}}} | 1 = [[File:Quest_Guard.gif|x50px]] | w = [[File:Quest_Guard_(water).gif|x50px]] | wight= [[File:Wight_(adventure_map).gif|30px]] | }}{{#switch: {{{gate|}}} | 1 = [[File:Quest_Gate.gif|x50px]] | w = [[File:Quest_Gate_(water).png|x50px]] | }}&amp;lt;br&amp;gt;{{{loc|}}}{{#switch: {{{rpt|}}} | 1|y|yes|t|true|on = &amp;lt;br&amp;gt;(repeatable) | }}&lt;br /&gt;
| {{{quest|(none)}}}&lt;br /&gt;
| {{{rew|{{#switch: {{{guard|}}} | 1|w = (remove) | {{#switch: {{{gate|}}} | 1|w = (pass) |(none)}}}}}}}&lt;br /&gt;
| style=&amp;quot;text-align:left; max-width:1000px&amp;quot; | &#039;&#039;&#039;Proposal:&#039;&#039;&#039; {{{prop|(none)}}}&amp;lt;br&amp;gt;&#039;&#039;&#039;Progress:&#039;&#039;&#039; {{{prog|(none)}}}&amp;lt;br&amp;gt;&#039;&#039;&#039;Completion:&#039;&#039;&#039; {{{comp|(none)}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Seer or Quest table row (for scenario pages).&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
* Building (choose 1) (NOTE: leave off these parameters if this row is a follow-on quest at this building):&lt;br /&gt;
** seer = which # seer hut to display (values: 1:{{watchable|Seer&#039;s_Hut_1.webp|width=50}}, 2:{{watchable|Seer&#039;s_Hut_2.webp|width=50}}, 3:{{watchable|Seer&#039;s_Hut_3.webp|width=50}}, 4:{{watchable|Seer&#039;s_Hut_4_(HotA).webp|width=50}}, 5:{{watchable|Seer&#039;s_Hut_5_(HotA).webp|width=50}}, 6: {{watchable|Seer&#039;s_Hut_6_(HotA).webp|width=50}}, w:{{watchable|Seer&#039;s_Hut_(water).webp|width=50}})&lt;br /&gt;
** guard = which # quest guard to display (values: 1:{{watchable|Quest Guard.webp|width=50}}, w:{{watchable|Quest Guard (water).webp|width=50}}, wight:{{watchable|Wight_(adventure_map).webp|width=30}})&lt;br /&gt;
** gate = which # quest gate to display (values: 1:{{watchable|Quest Gate.webp|width=50}}, w:{{watchable|Quest Gate (water).webp|width=50}})&lt;br /&gt;
* loc = the location this hut is at on the map&lt;br /&gt;
** NOTE: If there are multiple locations with the exact same setup, combine them onto one line.&lt;br /&gt;
* quest = what you have to do to complete the quest&lt;br /&gt;
** NOTE: Put the quest text in this format: &amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt;quest_type&amp;gt;:&amp;lt;br&amp;gt;&amp;lt;quest_text&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt;. Possible &amp;lt;quest_type&amp;gt;:&lt;br /&gt;
*** &amp;quot;Return with&amp;quot;: Get an artifact, resources or creatures.&lt;br /&gt;
*** &amp;quot;Return after&amp;quot;: Return after a certain date.&lt;br /&gt;
*** &amp;quot;Be&amp;quot;: Be a certain hero, hero class or color.&lt;br /&gt;
*** &amp;quot;Defeat&amp;quot;: Defeat a certain hero or monster.&lt;br /&gt;
**** NOTE: Provide a location of the monster if applicable.&lt;br /&gt;
*** &amp;quot;Achieve&amp;quot;: Reach a certain level or primary skill amount.&lt;br /&gt;
* rew = the reward for completing the quest&lt;br /&gt;
* prop = proposal message&lt;br /&gt;
* prog = progress message&lt;br /&gt;
* comp = completion message&lt;br /&gt;
* rpt = whether the quest is repeatable. (values: 1|y|yes|t|true|on)&lt;br /&gt;
* numQ = number of quests at this building (i.e. how many rows to span)&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* Leaving off parameters will put default text in the appropriate place.&lt;br /&gt;
* Prefer to use these templates where possible:&lt;br /&gt;
** &amp;lt;b&amp;gt;Creature&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;20 {{Cn|Gremlin}}s&amp;quot;&amp;lt;/nowiki&amp;gt; - 20 {{Cn|Gremlin}}s&lt;br /&gt;
** &amp;lt;b&amp;gt;Hero&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{Hn|Gelu|Ranger}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{Hn|Gelu|Ranger}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Hero Class&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{Cl|Artificer}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{Cl|Artificer}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Spell&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{Sn|Bloodlust}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{Sn|Bloodlust}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Spell Scroll&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{Sp|Frost Ring}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{Sp|Frost Ring}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Player&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{red}} player&amp;quot;&amp;lt;/nowiki&amp;gt; - {{red}} player&lt;br /&gt;
** &amp;lt;b&amp;gt;Artifact&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{An|Necklace of Swiftness}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{An|Necklace of Swiftness}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Level&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{exp2|0=}} Level 6&amp;quot;&amp;lt;/nowiki&amp;gt; - {{exp2|0=}} Level 6&lt;br /&gt;
** &amp;lt;b&amp;gt;Experience&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;10000 {{exp2}}&amp;quot;&amp;lt;/nowiki&amp;gt; - 10000 {{exp2}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Primary Skill&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;6 {{Ps|Knowledge}}&amp;quot;&amp;lt;/nowiki&amp;gt; - 6 {{Ps|Knowledge}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Secondary Skill&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{ss3|Resistance|Expert}}&amp;quot;&amp;lt;/nowiki&amp;gt; - {{ss3|Resistance|Expert}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Luck&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;+3 {{Luck|+3}}&amp;quot;&amp;lt;/nowiki&amp;gt; - +3 {{Luck|+3}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Morale&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;-2 {{Morale|-2}}&amp;quot;&amp;lt;/nowiki&amp;gt; - -2 {{Morale|-2}}&lt;br /&gt;
** &amp;lt;b&amp;gt;Resource&amp;lt;/b&amp;gt;: &amp;lt;nowiki&amp;gt;&amp;quot;{{SmCost|vert=y|w=15|s=80|gem=15|g=5000}}&amp;quot; or &amp;quot;{{SmCost|vert=y|w=15|m=15|o=15|s=15|c=15|gem=15|g=15000}}&amp;quot;&amp;lt;/nowiki&amp;gt; -&lt;br /&gt;
*** NOTE: Leave off any resources that don&#039;t apply.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-left: 100px;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|{{SmCost|vert=y|w=15|s=80|gem=15|g=5000}}&lt;br /&gt;
|{{SmCost|vert=y|w=15|m=15|o=15|s=15|c=15|gem=15|g=15000}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example (using template) ==&lt;br /&gt;
{{SorQheader}}&lt;br /&gt;
{{SorQrow|seer=2|loc=0, 28, 0|quest=Return with:&amp;lt;br&amp;gt;{{An|Pendant of Dispassion}}|prop=The head of the family, the honorable Odo Two Aulns, heard me out, but didn’t bat an eye. “Your adventurousness will not do you any good, Henrietta. I think you&#039;re making it all up, but you know me,” Odo grinned, “can&#039;t say no to a young lass—I&#039;d have some of my lads go with you, but since you say there are such horrors around, it wouldn&#039;t hurt us to protect ourselves, would it? Tell you what, get the elder of Dry Ryehill to lend us the Pendant of Dispassion, then we can stay protected and spare those men.”|comp=Ah, exactly what I needed!  Here is the reward I promised.  You still wish to trade the Pendant of Dispassion, yes?}}&lt;br /&gt;
{{SorQrow|seer=2|loc=5, 20, 0|rpt=y|quest=Return with:&amp;lt;br&amp;gt;20 {{Cn|Halfling (Factory)|name=Halflings}}|rew=20 {{Cn|Halfling Grenadier|name=Halfling Grenadiers}}|prop=This is where you stashed your supply of firecrackers. Actually, you were saving them for the festivities, but now they&#039;ll be useful elsewhere. All we need are volunteers to arm them.|comp=The volunteers were a bit wary of the new weapon at first, but now they seem to like it even better than regular rocks. These definitely made their shooting way more effective! Do you wish to arm all the volunteers?}}&lt;br /&gt;
{{SorQrow|seer=2|loc=8, 11, 0}}&lt;br /&gt;
{{SorQrow|seer=2|loc=13, 23, 0|quest=Return with:&amp;lt;br&amp;gt;{{SmCost|vert=y|w=15|gem=15}}|rew=25 {{Cn|Halfling (Factory)|name=Halflings}}|prop=This family lives in the sticks and remains impenetrably calm—Henrietta even thinks that the solitude and monotony of their lives have made them quite dim. When they hear the latest news, they don&#039;t even bat an eye. The gray-haired father laments the lack of manpower, but agrees to let some of his laborers go with you, yet only for a hefty payment.|comp=The head of the family eyes up the bag of jewels greedily, and the laborers take their slings and are ready to follow you. Do you wish to hire them?}}&lt;br /&gt;
{{SorQrow|seer=1|quest=Defeat:&amp;lt;br&amp;gt;{{Cn|Water Elemental}}s at (1, 1, 1)|rew={{Sp|Frost Ring}}}}&lt;br /&gt;
{{SorQrow|seer=2|quest=Be:&amp;lt;br&amp;gt;{{red}} player|rew={{An|Necklace of Swiftness}}}}&lt;br /&gt;
{{SorQrow|seer=3|numQ=2|quest=Return with:&amp;lt;br&amp;gt;{{SmCost|vert=y|w=15|m=15|o=15|s=15|c=15|gem=15|g=15000}}}}&lt;br /&gt;
{{SorQrow}}&lt;br /&gt;
{{SorQrow|seer=4|quest=Achieve:&amp;lt;br&amp;gt;{{exp2|0=}} Level 6|rew=10000 {{exp2}}}}&lt;br /&gt;
{{SorQrow|seer=5|quest=Achieve:&amp;lt;br&amp;gt;6 {{Ps|Knowledge}}|rew={{ss3|Resistance|Expert}}}}&lt;br /&gt;
{{SorQrow|seer=6|loc=1, 1, 1|rpt=1}}&lt;br /&gt;
{{SorQrow|seer=w|rew={{Sn|Bloodlust}}}}&lt;br /&gt;
{{SorQrow|guard=1|loc=1, 1, 1&amp;lt;br&amp;gt;2, 2, 0&amp;lt;br&amp;gt;3, 3, 1|quest=Defeat:&amp;lt;br&amp;gt;{{Hn|Clavius|Death Knight}}}}&lt;br /&gt;
{{SorQrow|guard=w|quest=Return after:&amp;lt;br&amp;gt;Month 7, Week 1, Day 2&amp;lt;/br&amp;gt;}}&lt;br /&gt;
{{SorQrow|gate=1|quest=Be:&amp;lt;br&amp;gt;{{Cl|Artificer}}}}&lt;br /&gt;
{{SorQrow|gate=w|quest=Be:&amp;lt;br&amp;gt;{{Hn|Gelu|Ranger}}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Table templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Template:Creature_bank_navigational_box&amp;diff=189392</id>
		<title>Template:Creature bank navigational box</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Template:Creature_bank_navigational_box&amp;diff=189392"/>
		<updated>2025-11-21T01:02:37Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{| class=&amp;quot;navbox collapsible collapsed nowraplinks noprint&amp;quot; id=&amp;quot;collapsibleTable0&amp;quot; style=&amp;quot;font-size: 13px; background-color: rgb(253, 253, 253); border-style: solid; border-color: rgb(170, 170, 170); width: 900px; margin: auto; clear: both; text-align: center; padding: 2px; line-height: 19.1875px; margin-top: 10px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; style=&amp;quot;padding-left: 1em; padding-right: 1em; background-color: #{{Olive 1}}A0!important; width: 900px; font-size: 12px;&amp;quot; | &amp;lt;span style=&amp;quot;float: right; font-weight: normal; text-align: right; width: 7em;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: left; width: 6em; text-align: left; padding: 0px 10px 0px 0px; margin: 0px;&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;noprint plainlinks&amp;quot; style=&amp;quot;background-color: transparent; padding: 0px; font-size: xx-small; white-space: nowrap;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;span style=&amp;quot;font-size: 13px;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Creature Banks|&amp;lt;span style=&amp;quot;color: white;&amp;quot;&amp;gt;Creature Banks&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:96px; padding: 0px 10px; background-color:#{{Tan 3}}A0!important; white-space: nowrap; font-size: 12px;&amp;quot; | Creatures&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 894px; font-size: 12px; text-align: left; padding-left: 5px;&amp;quot; | [[Dragon Fly Hive]] • [[Griffin Conservatory]]&amp;lt;br&amp;gt; {{showwithhota|• [[Experimental Shop]]{{-wh}} • [[Ivory Tower]]{{-wh}} • [[Pirate Cavern]]{{-wh}} • [[Red Tower]]{{-wh}} • [[Wolf Raider Picket|Wolf{{-}}Raider{{-}}Picket]]{{-wh}}}}&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; style=&amp;quot;vertical-align: middle; padding-left: 7px; width: 45px;&amp;quot; | {{watchable|{{{img|{{PAGENAME}}}}}.webp|link=Creature Bank}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding: 0px 10px; background-color:#{{Tan 3}}A0!important; white-space: nowrap; font-size: 12px;&amp;quot; | Resources&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 894px; font-size: 12px; text-align: left; background-position: initial initial; background-repeat: initial initial; padding-left: 5px;&amp;quot; | [[Cyclops Stockpile]] • [[Dwarven Treasury]] • [[Imp Cache]] • [[Medusa Stores]] • [[Naga Bank]] {{showwithhota|• [[Mansion]]{{-wh}}}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding: 0px 10px; background-color:#{{Tan 3}}A0!important; white-space: nowrap; font-size: 12px;&amp;quot; | Gold&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 894px; font-size: 12px; text-align: left; padding-left: 5px;&amp;quot; | [[Crypt]] • [[Dragon Utopia]] • [[Dwarven Treasury]] • [[Imp Cache]] • [[Medusa Stores]] • [[Naga Bank]] • [[Derelict Ship]]{{wo}} •{{-}}[[Shipwreck]]{{wo}} {{showwithhota|•{{-}}[[Black Tower|Black{{-}}Tower]]{{-wh}} • [[Churchyard]]{{-wh}} • [[Mansion]]{{-wh}} • [[Ruins]]{{-wh}} • [[Spit]]{{-wh}} • [[Beholders&#039; Sanctuary|Beholders&#039;{{-}}Sanctuary]]{{wo}}{{-wh}} •{{-}}[[Temple of the Sea]]{{wo}}{{-wh}}}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding: 0px 10px; background-color:#{{Tan 3}}A0!important; white-space: nowrap; font-size: 12px;&amp;quot; | Artifacts&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 894px; font-size: 12px; text-align: left; padding-left: 5px;&amp;quot; | [[Crypt]] • [[Dragon Utopia]] • [[Derelict Ship]]{{wo}} • [[Shipwreck]]{{wo}}&amp;lt;br&amp;gt; {{showwithhota|•{{-}}[[Ancient Altar]]{{-wh}} •{{-}}[[Black Tower|Black{{-}}Tower]]{{-wh}} • [[Churchyard]]{{-wh}} • [[Mansion]]{{-wh}} • [[Beholders&#039; Sanctuary]]{{wo}}{{-wh}} • [[Temple of the Sea|Temple{{-}}of{{-}}the{{-}}Sea]]{{wo}}{{-wh}}}}&lt;br /&gt;
|}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Usage==&lt;br /&gt;
Variables:&lt;br /&gt;
* img= (defaults to PAGENAME)&lt;br /&gt;
(img=Shipwreck 2)&lt;br /&gt;
* imgsize=&lt;br /&gt;
(imgsize=120px)&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
{{creature bank navigational box|img=Crypt}}&lt;br /&gt;
&lt;br /&gt;
{{navigational boxes &#039;see also&#039;}}&lt;br /&gt;
[[Category: navigational boxes]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Template:Neutral_dwellings_navigational_box&amp;diff=189391</id>
		<title>Template:Neutral dwellings navigational box</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Template:Neutral_dwellings_navigational_box&amp;diff=189391"/>
		<updated>2025-11-21T01:00:52Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;navbox collapsible collapsed nowraplinks noprint&amp;quot; id=&amp;quot;collapsibleTable0&amp;quot; style=&amp;quot;font-size: 13px; background-color: rgb(253, 253, 253); border-style: solid; border-color: rgb(170, 170, 170); width: 900px; margin: auto; clear: both; text-align: center; padding: 2px; line-height: 19.1875px; margin-top: 10px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; style=&amp;quot;padding-left: 1em; padding-right: 1em; background-color: #{{Olive 1}}A0!important; width: 900px; font-size: 12px;&amp;quot; | &amp;lt;span style=&amp;quot;float: right; font-weight: normal; text-align: right; width: 7em;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;float: left; width: 6em; text-align: left; padding: 0px 10px 0px 0px; margin: 0px;&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;noprint plainlinks&amp;quot; style=&amp;quot;background-color: transparent; padding: 0px; font-size: xx-small; white-space: nowrap;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;span style=&amp;quot;font-size: 13px;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Creature dwelling|&amp;lt;span style=&amp;quot;color: rgb(255, 255, 255);&amp;quot;&amp;gt;Neutral dwellings&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:96px; padding: 0px 10px; background-color:#{{Tan 3}}A0!important; white-space: nowrap; font-size: 12px;&amp;quot; | Restoration of Erathia {{withroe}}&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 894px; font-size: 12px; text-align: left; padding-left: 5px;&amp;quot; | [[Air Elemental Conflux|&amp;lt;span title=&amp;quot;Air Elementals&amp;quot;&amp;gt;Air Elemental Conflux&amp;lt;/span&amp;gt;]] • [[Earth Elemental Conflux|&amp;lt;span title=&amp;quot;Earth Elementals&amp;quot;&amp;gt;Earth Elemental Conflux&amp;lt;/span&amp;gt;]] • [[Fire Elemental Conflux|&amp;lt;span title=&amp;quot;Fire Elementals&amp;quot;&amp;gt;Fire Elemental Conflux&amp;lt;/span&amp;gt;]] • [[Water Elemental Conflux|&amp;lt;span title=&amp;quot;Water Elementals&amp;quot;&amp;gt;Water Elemental Conflux&amp;lt;/span&amp;gt;]] • [[Elemental Conflux|&amp;lt;span title=&amp;quot;Air, Earth, Fire, and Water Elementals&amp;quot;&amp;gt;Elemental Conflux&amp;lt;/span&amp;gt;]] • [[Golem Factory|&amp;lt;span title=&amp;quot;Gold and Diamond Golems&amp;quot;&amp;gt;Golem Factory&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; style=&amp;quot;vertical-align: middle; padding-left: 7px; width: 45px;&amp;quot; | {{watchable|Frozen Cliffs-dwelling.webp|link=Creature dwelling}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding: 0px 10px; background-color:#{{Tan 3}}A0!important; white-space: nowrap; font-size: 12px;&amp;quot; | Armageddon&#039;s Blade {{withab}}&amp;lt;br/&amp;gt;Shadow of Death {{withsod}}&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 894px; font-size: 12px; text-align: left; background-position: initial initial; background-repeat: initial initial; padding-left: 5px;&amp;quot; | [[Hovel|&amp;lt;span title=&amp;quot;Peasants&amp;quot;&amp;gt;Hovel&amp;lt;/span&amp;gt;]] • [[Thatched Hut|&amp;lt;span title=&amp;quot;Halflings&amp;quot;&amp;gt;Thatched Hut&amp;lt;/span&amp;gt;]] • [[Rogue Cavern|&amp;lt;span title=&amp;quot;Rogues&amp;quot;&amp;gt;Rogue Cavern&amp;lt;/span&amp;gt;]] • [[Boar Glen|&amp;lt;span title=&amp;quot;Boars&amp;quot;&amp;gt;Boar Glen&amp;lt;/span&amp;gt;]] • [[Nomad Tent|&amp;lt;span title=&amp;quot;Nomads&amp;quot;&amp;gt;Nomad Tent&amp;lt;/span&amp;gt;]] • [[Tomb of Curses|&amp;lt;span title=&amp;quot;Mummies&amp;quot;&amp;gt;Tomb of Curses&amp;lt;/span&amp;gt;]] • [[Treetop Tower|&amp;lt;span title=&amp;quot;Sharpshooters&amp;quot;&amp;gt;Treetop Tower&amp;lt;/span&amp;gt;]] • [[Troll Bridge|&amp;lt;span title=&amp;quot;Trolls&amp;quot;&amp;gt;Troll Bridge&amp;lt;/span&amp;gt;]] • [[Enchanter&#039;s Hollow|&amp;lt;span title=&amp;quot;Enchanters&amp;quot;&amp;gt;Enchanter&#039;s Hollow&amp;lt;/span&amp;gt;]] • [[Magic Forest|&amp;lt;span title=&amp;quot;Faerie Dragons&amp;quot;&amp;gt;Magic Forest&amp;lt;/span&amp;gt;]] • [[Sulfurous Lair|&amp;lt;span title=&amp;quot;Rust Dragons&amp;quot;&amp;gt;Sulfurous Lair&amp;lt;/span&amp;gt;]] • [[Crystal Cavern (dwelling)|&amp;lt;span title=&amp;quot;Crystal Dragons&amp;quot;&amp;gt;Crystal Cavern&amp;lt;/span&amp;gt;]] • [[Frozen Cliffs|&amp;lt;span title=&amp;quot;Azure Dragons&amp;quot;&amp;gt;Frozen Cliffs&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- class=&#039;onlyhota&#039;&lt;br /&gt;
! style=&amp;quot;padding: 0px 10px; background-color:#{{Tan 3}}A0!important; white-space: nowrap; font-size: 12px;&amp;quot; | Horn of the Abyss {{withhota}}&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 894px; font-size: 12px; text-align: left; padding-left: 5px;&amp;quot; | [[Alehouse|&amp;lt;span title=&amp;quot;Leprechauns&amp;quot;&amp;gt;Alehouse&amp;lt;/span&amp;gt;]] • [[Wineyard|&amp;lt;span title=&amp;quot;Satyrs&amp;quot;&amp;gt;Wineyard&amp;lt;/span&amp;gt;]] • [[Ziggurat|&amp;lt;span title=&amp;quot;Fangarms&amp;quot;&amp;gt;Ziggurat&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{navigational boxes &#039;see also&#039;}}&lt;br /&gt;
[[Category: navigational boxes]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Proposals&amp;diff=189390</id>
		<title>Proposals</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Proposals&amp;diff=189390"/>
		<updated>2025-11-21T00:59:05Z</updated>

		<summary type="html">&lt;p&gt;Imahero: /* Standardization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;float:right; margin-left:2em;&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
{{About|Welcome! This page contains everything we want to do to improve this wiki. Whether you are an experienced Mediawiki/CSS editor, someone who knows the Might &amp;amp; Magic lore or just someone who wants to help/learn, we are glad you&#039;re here. Don&#039;t worry about making mistakes or stepping on someone&#039;s toes - we all were there at some point!&amp;lt;p&amp;gt;If you&#039;d like to discuss things in more detail, please join our [https://discord.gg/PX3mnNHkmg discord server].}}&lt;br /&gt;
&lt;br /&gt;
= General/Ongoing =&lt;br /&gt;
# Help clear the [[Special:SpecialPages|Maintenance Reports]] for unused/broken/wanted items!&lt;br /&gt;
# Check out and verify [[Trivia#Unverified Claims]]&lt;br /&gt;
# Look for pages that need help and report them here (e.g. unreadable color scheme in &amp;quot;Aesthetics&amp;quot;, missing info in &amp;quot;Missing Info&amp;quot;)&lt;br /&gt;
#* Also report if data for an expansion is shown improperly (e.g. HotA functional data is seen when HotA is disabled via the switch on the top or left (Lore should always be visible)). Report these issues here in &amp;quot;Standardization&amp;quot;.&lt;br /&gt;
# Use {{tl|unk}} to mark text we need to fill in. That way all the unknown text will link to that template!&lt;br /&gt;
#* Also, help clear the pages linking to the template by filling in the missing info.&lt;br /&gt;
# Record any in-game bugs found here: [[List of bugs (HotA)]]&lt;br /&gt;
&lt;br /&gt;
= Hota v1.7.3 - ([[Horn of the Abyss (Changelog)|Changelog]]) =&lt;br /&gt;
# Lots of event/quest/text changes to all hota campaigns.&lt;br /&gt;
#* Any thoughts on the best way to approach this? If we can get text files of the events/quests from v1.7.1 and v1.7.2, we can use a text-diffing tool to see what needs to be updated. Manually reading through the text in-game would take a long time... --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:40, 20 March 2025 (UTC)&lt;br /&gt;
#** Potentially [https://github.com/alexanderbelous/h3mtxt this tool] could be useful &#039;&#039;&#039;&#039;&#039;if&#039;&#039;&#039;&#039;&#039; it was updated to allow converting maps in hota formats. Unfortunately, the author says he has no interest in adding support for other versions or mods. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 16:31, 20 March 2025 (UTC)&lt;br /&gt;
#* To Do: [[Under the Jolly Roger]], [[Terror of the Seas]], [[Horn of the Abyss (campaign)]], [[Forged in Fire]], [[All In]]&lt;br /&gt;
# [[Kinkeria]] - update learning table (In Progress: See [[Template: LTheader]], [[Template: LTrow]]) (See [[Talk: Learning]] for some notes)&lt;br /&gt;
#* See [https://docs.google.com/spreadsheets/d/1ePyfh_8DgL-8nquEOLkAxYfue1AOnBNfF6HzhLGV0ts/edit?usp=sharing here] for the calculation spreadsheet. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:28, 11 June 2025 (UTC)&lt;br /&gt;
#** My vision is to add a few graphs/takeaways to [[Learning]]/[[Kinkeria]], then add a link to the spreadsheet. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:28, 11 June 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Gameplay&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Gameplay Info&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Gameplay&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to info that affects actual gameplay}}&lt;br /&gt;
&lt;br /&gt;
== Research/Explain concepts ==&lt;br /&gt;
{{About|In-game concepts that are insufficiently explained on this wiki. These likely require testing in the game or map editor to explain.&amp;lt;br&amp;gt;&#039;&#039;&#039;NOTE:&#039;&#039;&#039; There is a wealth of info in the [https://vk.com/doc-19157427_683282458?hash{{=}}WpLr2BahZzYORM5ISDJrpmeytoXQrBICkGVIVeMiyE0 Fizmig document]. The questions here may already be explained in detail there!}}&lt;br /&gt;
# How do spell damage increasing effects (e.g. [[Sorcery]], [[Adrienne]], [[Orb of Silt]]) interact with each other? Are the percentages additive or multiplicative (e.g. Adrienne with Expert Sorcery increases damage by 30% + 50% = 80% or 1.3*1.5 = 1.95 = 95% increase)? Is this info somewhere on the wiki (maybe the [[damage]] page should be improved)?&lt;br /&gt;
# I think there is a maximum number of spells that can affect a creature stack, but I can&#039;t find any info on the wiki about it.&lt;br /&gt;
#* NOTE: Only 3 spells affecting a creature stack are shown, but more than that seem to apply.&lt;br /&gt;
#* I noticed this when 1-stacking master genies and buffing a single creature stack many times. At least Frenzy disappears after awhile. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:00, 16 January 2025 (UTC)&lt;br /&gt;
# When levelling up and taking learning - is all the experience gained at the lower learning %, or is the extra experience multiplied by the new learning amount?&lt;br /&gt;
#* Example (hota) - A hero with no learning needs 1000 xp to level up and gets 5000 xp. If they take learning upon levelling up, do they still only get 4000 xp towards the next level or do they get 4000 * 1.25 = 5000 xp?&lt;br /&gt;
# There have been conflicting edits to the [[Sea Dog]] Accurate shot section. Research what is the breakpoint to killing multiple enemies (does it change when shooting with penalty?) and update the page accordingly.&lt;br /&gt;
# How does [[Pathfinding]] interact with [[Water Walk]] (or [[Fly]] for that matter)?&lt;br /&gt;
#* Is the &amp;quot;movepoints consumption table&amp;quot; on [[Fly]] accurate with the [[Pathfinding]] update?&lt;br /&gt;
# The [[Phoenix]] rebirth explanation is in question. Is the explanation correct? Is the rebirth chance based on the original stack size of the phoenixes or the size just before they are killed?&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Discussion ==&lt;br /&gt;
{{About|Topics on the direction of different features. Used to gain a consensus before making a more major change.}}&lt;br /&gt;
* (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
{{About|Parts of the wiki that are missing information. These are usually marked with {{tl|unk}} (???).}}&lt;br /&gt;
* Add pages for {{hc}} tutorial levels.&lt;br /&gt;
** I got a copy of hc (it is on sale for cheap on GoG right now) - how do we extract the info we need to make the campaign scenario pages? I&#039;m happy to find any files we need. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:31, 20 May 2025 (UTC)&lt;br /&gt;
*** Use MMArchive or h3Magic to browse the .lod files. I don&#039;t know how to open the Chronicles campaigns (posted about this on Discord and we&#039;ll see if Tevye or others can crack into them), but I uploaded a folder containing all the campaigns and maps individually (the Chronicles HD mod stores all maps separately and I believe I sourced them from there). Search my messages with attachments and you&#039;ll find it! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 15:47, 20 May 2025 (UTC)&lt;br /&gt;
* Most of the sound files are missing from their respective pages (feel free to missed sections):&lt;br /&gt;
** &amp;lt;s&amp;gt;Town themes (e.g. [[Tower]]&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;[[Battle]] themes&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;[[Terrain]] themes&amp;lt;/s&amp;gt;&lt;br /&gt;
** [[Campaign]] themes&lt;br /&gt;
** &amp;lt;s&amp;gt;Creature sounds (e.g. [[Marksman]])&amp;lt;/s&amp;gt;&lt;br /&gt;
*** Is there a separate casting sound (other than just the spell sound)? If so, add it to {{tl|CreatureSounds}}.&lt;br /&gt;
*** Also, some creatures (e.g. centaur) show a sound that was not present in the real game. Maybe remove these and make sure trivia has a link to [[Unused content]]?&lt;br /&gt;
** Spell sounds (and visual) (e.g. [[Frost Ring]])&lt;br /&gt;
** Adventure Map location sounds&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
{{About|Parts of the wiki that are currently incorrect and need to be fixed.}}&lt;br /&gt;
* [[Dispel]] vs. [[Serpent Fly and Dragon Fly]]: The dispel page mentions their ability only dispels beneficial effects, while the creature page doesn&#039;t mention that (other than the SoD manual text). Which is correct?&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
{{About|Parts of the wiki that seem odd. These need some research to decide if a fix is needed or not.}}&lt;br /&gt;
# Investigate possible bugs found on [[Talk:List of bugs (HotA)]]&lt;br /&gt;
#* [[Hydra and Chaos Hydra]] seems to have a bug in SoD, which can make them attack all the enemy units when the option Quick Combat is open. Although there are facts that Quick Combat AI could win some impossible battles by using Hydras (e.g. using only 1 Hydra to win a battle which takes place in Dragon Fly Hive), they don&#039;t necessarily indicate that the two are related.&lt;br /&gt;
# [[Template: Targeting table]]: The in-game tooltip for the cannon shows that it has a 60% chance of hitting the gate at basic/advanced artillery. Is this accurate? (I don&#039;t think I saw any patch notes changing it from 30% in sod)&lt;br /&gt;
# [[Template: Targeting table]] shows a chance to hit the arrow towers/keep before the walls are destroyed when the hero does not have ballistics. Is this accurate? I don&#039;t think I have ever seen this happen in-game.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
{{About|Any missing/incorrect files on the wiki. These usually require looking in the game files, screenshotting the game, or locating the file online.}}&amp;lt;br&amp;gt;&lt;br /&gt;
# Some visiting schemes are missing from [[List of adventure map objects]]: [[File:Boat (vs).png]], [[File:Hero Camp (vs).png]], [[File:Quest Gate (vs).png]]&lt;br /&gt;
# [[Fiery Riches]] fullauto map - The pink Fortresses (S &amp;amp; SW of overworld) are shown as belonging to red. On the minimap file, they correctly show pink.&lt;br /&gt;
# See [[Lord Dufus]]: Need a picture to represent all spells (see [[:File:Scroll All Spells.png]])&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
{{About|New features/pages being added to the wiki. Feel free to help on any of them or contact the lead if you have questions!}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Lore&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Lore&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Lore&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Any issues/missing info related to the lore of Heroes III.}}&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
# For [[Chasing the Dream]], what is actually going on? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:50, 13 May 2025 (UTC)&lt;br /&gt;
#* Are all ally/enemy heroes actually agents of Casmetra?&lt;br /&gt;
#* Is a bunch of this representative of Dargem&#039;s descent into madness/illusions created by the cave?&lt;br /&gt;
#** Is Boyd actually there?&lt;br /&gt;
#** Are Dargem&#039;s friends Miriam/Elmore (from earlier in the campaign) actually there?&lt;br /&gt;
#* How does Dargem go from his &amp;quot;victory&amp;quot; in this scenario to trapped in a prison when Bidley finds him in [[In Search of the Horn]]?&lt;br /&gt;
#* The heroes are there, including Boyd. As for Dargem, he simply got captured while searching for the Horn in the tunnels. --[[User:XEL|XEL]] ([[User talk:XEL|talk]]) 17:52, 4 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Research ==&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(IMPEDIMENT: Wait until 1.7.2 campaign text is updated.)&amp;lt;/span&amp;gt; I can&#039;t find any info about the following items: --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 00:46, 22 September 2024 (UTC)&lt;br /&gt;
#* NOTE: Talked to Tevye - These can now be updated. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:27, 6 January 2025 (UTC)&lt;br /&gt;
#* &amp;quot;Tuunbaq&amp;quot; - [[Frontier]] - This is a reference to some kind of demon polar bear.&lt;br /&gt;
#* &amp;quot;Western Elves&amp;quot; - [[Dead or Alive]] - This is a reference the the mm8 elves.&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:teal&amp;quot;&amp;gt;(Skill helpful: Knowledge of M&amp;amp;M Lore)&amp;lt;/span&amp;gt; Update [[Talk:Timeline]] with info from other M&amp;amp;M games.&lt;br /&gt;
#* NOTE: Games with relevant info:{{---}}{{---}}Most Likely: mm7{{---}}{{---}}Likely: Homm2, mm6, mm8{{---}}{{---}}Possibly: Homm1, Homm4&lt;br /&gt;
#* When done, update [[Timeline]], [[List of wars in Enroth (world)]] and [[List of games set in Enroth (world)]] to match [[Talk: Timeline]].&lt;br /&gt;
# There is a campaign from &#039;&#039;Might and Magic: Heroes VII&#039;&#039; &amp;quot;Every Dog Has His Day&amp;quot;. This campaign is about Kilgor&#039;s lieutenant, Dogwoggle, attempting to steal the Sword of Frost and forestall the Reckoning. Research this campaign and add details to the appropriate pages.&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# Add story info to hero pages. Remaining: {{Hn|Henrietta|0=}}, {{Hn|Catherine|0=}}, {{Hn|Roland|0=}}, {{Hn|Gelu|0=}}&lt;br /&gt;
# Add story info updates from the new [[All In]] campaign. Remaining: {{Hn|Dargem|0=}}, {{Hn|Casmetra|0=}}, {{Hn|Boyd|0=}}&lt;br /&gt;
# Add more story details to {{Hn|Tarnum (Barbarian)|name=Tarnum|0=}}&lt;br /&gt;
# [[Forestdale]]/[[Mosswood]]: Add a trivia explanation about the Campaign editor region names being flipped. See [[Talk: Mosswood]]. Also move/rename the maps we have associated with these regions so no good Samaritan flips them back.&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
# Update [[Timeline]]&amp;lt;s&amp;gt;, [[List of wars in Enroth (world)]] and [[List of games set in Enroth (world)]]&amp;lt;/s&amp;gt; to match current info in [[Talk: Timeline]].&lt;br /&gt;
# [[Talk: Timeline]]: Handle conflcting info (e.g. modify SoD dates based on the newly added info about Gelu&#039;s age)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add cinematics from other games to various pages:&lt;br /&gt;
#* [[Succession Wars]]: Add the homm2 intro&lt;br /&gt;
#* [[Archibald]]: Add the homm2 good ending (at least the part showing him as a statue)&lt;br /&gt;
#* [[Forge (NWC)]]: Add the mm7 bad ending&lt;br /&gt;
#* [[Escaton]], [[Ravenshore]]: Add the mm8 intro&lt;br /&gt;
&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# [[Lore Bugs]]: Add any lore discrepancies found in the game.&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
{{About|Things we would like to add to the wiki in the near future that no one has started work on (yet).}}&lt;br /&gt;
# Make a supporting characters page. (See [[:Category: Supporting character]]). Have sortable columns for name/affiliation/species.&lt;br /&gt;
# Add a 1 sentence description to all minor locations on their respective region pages.&lt;br /&gt;
#* Status: Done with everything not in a current country/unaffiliated.&lt;br /&gt;
#* Exceptions: [[Island of the Vengeful Serpent]], [[Karigor]], [[Blackdome]], Some [[Jadame]] regions&lt;br /&gt;
# Make a modified version of each country map that shows the country in question with the regions written in.&lt;br /&gt;
# Now that we have a lot of lore info from various games, it would probably help to add citations...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Tools&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Tools&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Tools&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the [[Map Editor]], [[Campaign Editor]] or [[Template Editor]] (also includes [[Hex Editing - Guide‎‎]])}}&lt;br /&gt;
&lt;br /&gt;
== Research/Explain concepts ==&lt;br /&gt;
# &amp;quot;RMG Value&amp;quot; is referenced on [[List of adventure map objects]] and [[AI value]], but never explained. Maybe add explanation to [[Random Map]]? Add links from these pages when done.&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# [[List of adventure map objects]]: Abandoned Mine missing RMG value.&lt;br /&gt;
# [[Campaign Editor]]: Missing the following maps: Song for the Father, Islands, Terror of the Seas, Horn of the Abyss, All In&lt;br /&gt;
# [[Campaign Editor]]: Several {{tl|unk}} references remaining.&lt;br /&gt;
# [[Template Editor]]: Add a legend explaining how to read the template schematics.&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
# [[Map Editor - Objects]] page mentions SoD bugs when specifying artifact / resource guards. Did these bugs actually occur in SoD? Have they been fixed completely in Hota? - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
# [[List of adventure map objects]]: Keymaster&#039;s tent has various RMG values for HotA. What are these referring to? Do different colors spawn at different rates? Is this even accurate?&lt;br /&gt;
#* NOTE: ShushMaster added these values on Sept. 20, 2018 (in case that helps)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add pics of the toolstrip buttons for the [[Map Editor]] and [[Campaign Editor]].&lt;br /&gt;
&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# [[Hex Editing - Guide‎‎]] (Lead: Csaros)&lt;br /&gt;
#*&amp;lt;span style=&amp;quot;color:orange;&amp;quot;&amp;gt;HELP WANTED&amp;lt;/span&amp;gt;: I wish someone else who knows more than I do could help me with what I&#039;m missing - f.e. Resource Silos, Mana Generator, etc. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* Editing HotA Creatures: There is a description for QQ, but it doesn&#039;t appear in the initial hex string.&lt;br /&gt;
#* Clean up the Hex values with missing descriptions (marked in red).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-BTS&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Behind the Scenes&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-BTS&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the creation of the game (or major fan-made expansions) or interviews with the development team. This content is all contained under [[Behind the Scenes]].}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Discussion ==&lt;br /&gt;
# (none)&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
# (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# [[Greg Fulton/Fanstratics Newsletters/5]]: Anybody knows what map of Antagarich is being referred to?&lt;br /&gt;
#* &amp;quot;The Map of Antagarich, the one with the Chinese characters, is essentially the map the MM7 team used when they started work on MM7.  On this map, you can see within Erathia, three smaller regions colored redish-purple.  These were The Contested Lands.&amp;quot; I can&#039;t find any map of Antagarich with Chinese characters, or for that matter with three reddish-purple regions within Erathia. The link in the newsletter went to some Photobucket account, and only gives an error 404 even in the Internet archive (apparently it wasn&#039;t crawled before 2024, while that interview is from 2020). The World of Enroth map mentioned is the fanmap made by Katarn in 2014, and the campaign map of the contested lands is from the game, so those two aren&#039;t really a problem. But it&#039;s the missing map that he points out specifically. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 22:36, 29 October 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
# Check that the sources section of the hota artists&#039; pages are correct.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add pre-release images from: https://tcrf.net/Heroes_of_Might_and_Magic_III:_The_Restoration_of_Erathia&lt;br /&gt;
#* There is actually a ton of content that we should port to the appropriate pages here.&lt;br /&gt;
#* Status: Done with Main page, &amp;quot;Development Info&amp;quot;&lt;br /&gt;
#* To Do: &amp;quot;Prerelease Info&amp;quot;, &amp;quot;Unused Graphics &amp;amp; Animations&amp;quot;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# (none)&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
# (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Wiki&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Wiki&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Wiki&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the maintenance or improvement of this wiki.}}&lt;br /&gt;
&lt;br /&gt;
== Spam ==&lt;br /&gt;
# An admin should go over [[Special:AbuseFilter]] and add a filter to get rid of some [[Special:Log/delete|extremely frequent spam phrases]]. For example, the title of a show that is currently very popular among spambots.&lt;br /&gt;
&lt;br /&gt;
== Tabs vs TabberNeue ==&lt;br /&gt;
# Look into switching over to [https://www.mediawiki.org/wiki/Extension:TabberNeue TabberNeue] since the [https://www.mediawiki.org/wiki/Extension:Tabs Tabs] extension may not be available in future MediaWiki versions.&lt;br /&gt;
&lt;br /&gt;
== Standardization ==&lt;br /&gt;
{{About|Parts of the wiki that don&#039;t match related parts of the wiki.}}&lt;br /&gt;
# Update all scenario event tables to use [[:Template:Eheader]]&lt;br /&gt;
# Go through the campaign videos and copy them into the &amp;quot;Gallery&amp;quot; section of the pages of the heroes/creatures/etc. that they depict.&lt;br /&gt;
#* Status: &amp;lt;s&amp;gt;RoE, AB, SoD&amp;lt;/s&amp;gt;, HotA (done through [[Treachery]]), HC opening cinematics, RoE opening, AB opening&lt;br /&gt;
#* To Fix:&lt;br /&gt;
#** [[Black Sheep]] has the incorrect video. It uses the video from [[Corporeal Punishment]] instead of SoD_CD-Heroes3-Data-Heroes3_snd-H3x2HSb-smk-H3x2_HSb.webm (which doesn&#039;t exist on our wiki.&lt;br /&gt;
#*** I&#039;ll make the video, which video file should used with H3x2HSb.wav? –[[user_talk:imahero|imahero]] 01:59, 20 November 2025 (UTC)&lt;br /&gt;
#*** Actually - it is that same video (I just checked) with different audio. I think this is the only time they reused cinematics outside of chronicles. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 02:16, 20 November 2025 (UTC)&lt;br /&gt;
#** [[:File:SoD CD-Heroes3-Data-Heroes3 snd-H3x2Spd-smk-H3x2 SPd.webm]]: The aspect ratio is way different than all the other videos. Is this correct?&lt;br /&gt;
#*** I uploaded the fixes. Good to go now? –[[user_talk:imahero|imahero]] 00:57, 21 November 2025 (UTC)&lt;br /&gt;
# Shadows issues: [[Template: NeutralDwellingFour]], [[Template:NeutralDwelling]]&lt;br /&gt;
#* Fixed. –[[user_talk:imahero|imahero]] 00:59, 21 November 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Aesthetics ==&lt;br /&gt;
{{About|Any visual issues with the wiki (e.g. color schemes, text alignment, generally gross-looking pages).}}&lt;br /&gt;
# [[Template Editor]]: This page has long lists of numbers. Could benefit from turning a lot of this info into a table (and maybe add a few pictures).&lt;br /&gt;
# [[Template:SmCost]], [[Template:Cost]] - Update H3CSS version of this template to more closely match non-H3CSS (e.g. &amp;lt;s&amp;gt;remove border&amp;lt;/s&amp;gt;, make background transparent, center).&lt;br /&gt;
&lt;br /&gt;
== Template (advanced) ==&lt;br /&gt;
{{About|Issues with templates used on this wiki. Usually requires knowledge of MediaWiki to fix.}}&lt;br /&gt;
# Change H3CSS to [[mediawikiwiki:Manual:How_to_make_a_MediaWiki_skin|an actual wiki skin]] (and make it the default)&lt;br /&gt;
#* The wiki is currently configured to have Vector Legacy (2010) as the default skin, and H3CSS overrides it with JavaScript. Defining H3CSS as a new skin and setting it as the default would allow to get rid of all that JS theme switching logic. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 19:53, 9 September 2025 (UTC)&lt;br /&gt;
#* So all I have to do is copy/paste the CSS into the Skins Lab (option 2), download the zip, and send it to Terra to put in the skins folder and update LocalSettings.php? I haven&#039;t written any extra HTML or JS for it, so I presume it&#039;s as simple as that - unless you know something I&#039;m missing? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 20:06, 9 September 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Some of the creature dwelling pics are virtually identical to their upgraded version (e.g. [[Chapel of Stilled Voices]], [[Altar of Thought]]). Can we update these pics to show more of a difference?&lt;br /&gt;
# Let&#039;s rename the Proposals icon/page to something more welcoming. Maybe something like &amp;quot;Help Out!&amp;quot; --[[User:Legate|Legate]] ([[User talk:Legate|talk]])&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
* (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-LowPri&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Low Priority/Backburner&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-LowPri&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Things we would like to add to the wiki in the long term.}}&lt;br /&gt;
== Research/Explain game concepts ==&lt;br /&gt;
# I think it would be worth adding a page or two about AI behaviour in detail, such as how it affects kiting, etc. -- [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* In case I forget: AI is coded to always pick the most bottom right part of the screen if two hexes are equidistant to their target.&lt;br /&gt;
#* Another note for it: We could add a description and explanation of some unusual AI behaviour that gets used by experienced players: Fake Breath is already there, but things like Kiting, Fake Forgetfulness, Areas of Danger, etc. are missing. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(IMPEDIMENT: Wait until all scenario sections have templates)&amp;lt;/span&amp;gt; Single scenarios: Add all the timed/object events like seen on the campaign scenarios. (See [[All for One]])&lt;br /&gt;
#* I know this is a huge task. Figured I would just put it here for if we run out of other stuff to do in the future :) --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:42, 22 December 2023 (UTC)&lt;br /&gt;
#* Probably want to figure out a way to automatically export/convert text into the form we want.&lt;br /&gt;
#* Maybe focus on the story/lore-based scenarios first? (e.g. [[Trial of Flame]], &amp;lt;s&amp;gt;[[The Mandate of Heaven]]&amp;lt;/s&amp;gt;, [[Dead Man&#039;s Tales]], [[Ville&#039;de&#039;Porte]])&lt;br /&gt;
#** There seem to be a bunch that mention named characters or places, but may not be connected to canon. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:41, 6 August 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Standardization ==&lt;br /&gt;
# Find all the random colors (e.g. &amp;quot;color:#d8d8eb&amp;quot;, rgb(253, 253, 253)) then do one of the following 1) switch them to our template colors ([[Template:Color templates]]) (if they match an existing category), 2) switch them to [https://en.wikipedia.org/wiki/File:SVG_Recognized_color_keyword_names.svg standard wiki colors] (if they are one-off colors (e.g. when highlighting the best/worst values)), or 3) add colors to [[Template:Color templates]] and switch to using the standard template (e.g. {{tl|Blue 1}}) (if they are for a new category of pages)&lt;br /&gt;
#* This is proving much harder than I thought...can anyone come up with a good string to search to find these? something like &amp;quot;color:#&amp;quot; should be fine, but search doesn&#039;t seem to like that. I can&#039;t get regex search to work either... --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:03, 29 March 2024 (UTC)&lt;br /&gt;
# Go through all user commentary to standardize all language and make it grammatically sound.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Swap all creature page static sprites (in the creature info box) to the animated ones seen in-game (i.e. the ones that show their battle animations: idle/walking/attacking/getting damaged)&lt;br /&gt;
# Add creature sounds to their respective pages.&lt;br /&gt;
&lt;br /&gt;
== Template (advanced) ==&lt;br /&gt;
# I wonder if it would be possible to change the hover-over text for {{tl|An}}/{{tl|Cn}}/{{tl|Hn}} to be what the effect/stats/specialty is? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:55, 30 January 2024 (UTC)&lt;br /&gt;
#* Off the top of my head, I thought of a massive switch statement in the template, but that would be a pain to build/maintain and may slow down the page loads.&lt;br /&gt;
#* I suppose it would probably be easier to build/maintain as a [[module:an|lua script]]. (I would probably re-write this similar to the way I wrote about [[Talk:Heroes 3 creatures and attributes|here]].) –[[user_talk:imahero|imahero]] 22:23, 30 January 2024 (UTC)&lt;br /&gt;
#* [[File:Armor of the Damned_am-artif.gif|{{#invoke:an|hover|Armor of the Damned}}]] [[File:Horn of the Abyss_am-artif.gif|{{#invoke:an|hover|Horn of the Abyss}}]] &amp;lt;!--[[File:Armageddon&#039;s Blade_am-artif.gif|{{#invoke:an|hover|Armageddon&#039;s Blade}}]]--&amp;gt; –[[user_talk:imahero|imahero]] 22:23, 30 January 2024 (UTC)&lt;br /&gt;
#* Does anyone have these all in json or in a spreadsheet. I could convert that into a module to make this actually happen. –[[user_talk:imahero|imahero]] 19:10, 30 March 2025 (UTC)&lt;br /&gt;
#** Does this help? [[Template:Artifact table - Torso]] (and the related &#039;See also:&#039; templates). Could probably get it into a spreadsheet using the text to column delimiter without too much work. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:28, 31 March 2025 (UTC)&lt;br /&gt;
#** I can get everything except the source column using [https://tableconvert.com/html-to-csv tableconvert.com/html-to-csv]. Still quite a bit of work. Maybe we should ask on discord to see if anyone has done this already. –[[user_talk:imahero|imahero]] 20:20, 31 March 2025 (UTC)&lt;br /&gt;
# Ok, here with another pie-in-the sky/probably a ton of work idea. For campaign scenarios, the coordinates located on the pages are generally helpful only if you have the scenario editor open (and have the campaign broken into scenarios). I think it would be possible to make a map that has things like the seer&#039;s huts labelled with numerical overlays. ([https://en.wikipedia.org/wiki/Template:Overlay] - Brisbane example). We may even be able to do this somewhat programmatically - make a template that takes in the map file and coordinates for what we want to label. Since the size of the map is known (e.g. Medium is 72x72), then a hut at (50, 15, 0) would be 50/72 of the way across the image in the x-direction and 15/72 of the way down in the y-direction, in the upper-world. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 02:46, 17 March 2024 (UTC)&lt;br /&gt;
#* So as not to clutter things up or increase loading time, we could only show this map on some kind of button press.&lt;br /&gt;
#* We should already have the tools for this. We already have the map files and coordinates, and we already used overlays in [[Template:BonusCr]].&lt;br /&gt;
# Consider making extra templates to clean up the scenario pages (e.g. Some kind of location/message template) (See [[Template:TErow]] for example)&lt;br /&gt;
#* Also switch templates to the correct color palette (See [[Template:Color templates]])&lt;br /&gt;
# [[Template:SmCost]] does not work when placed in the &amp;quot;effect=&amp;quot; parameter of [[Template:TErow]].&lt;br /&gt;
#* NOTE: Also happens in the &amp;quot;rew=&amp;quot; param or [[Template:SorQrow]].&lt;br /&gt;
#* Doesn&#039;t seem to work properly when it is the first thing in a parameter. WORKAROUND: add &amp;lt;nowiki&amp;gt;&amp;quot;{{-}}&amp;quot;&amp;lt;/nowiki&amp;gt; before using the template --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:47, 15 April 2024 (UTC)&lt;br /&gt;
# Make a template to standardize the maps on the country pages.&lt;br /&gt;
&lt;br /&gt;
== Wiki settings (advanced) ==&lt;br /&gt;
# [[Forged in Fire]] campaign videos are currently the ones voiced in Russian.&lt;br /&gt;
#* Are there actual english versions? Link to youtube video of them maybe? –[[user_talk:imahero|imahero]] 23:10, 20 March 2024 (UTC)&lt;br /&gt;
#* I don&#039;t think there are, but maybe use the version with no narration? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:09, 21 March 2024 (UTC)&lt;br /&gt;
#* This is only a problem for the factory videos, right? So just need to replace the current ones with these ones: [[HotA_1.7.0-webm-video-audio]]. –[[user_talk:imahero|imahero]] 19:08, 30 March 2025 (UTC)&lt;br /&gt;
# The idea of &amp;quot;clickable regions&amp;quot; of pictures has gotten mentioned a few times. Research if/how this is possible. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:01, 13 May 2024 (UTC)&lt;br /&gt;
#* Vision: Certain regions of an image could be configured to light up &amp;amp; link to another page like the main menu.&lt;br /&gt;
#* Pages to modify if implemented:&lt;br /&gt;
#** [[Timeline]]: Link to all the referenced pages.&lt;br /&gt;
#** [[Antagarich]]: Add clickable maps to move between the location pages.&lt;br /&gt;
#* The usual way to add clickable maps for a MediaWiki is to install the [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] extension. I don&#039;t see it already [[Special:Version|here]], so that&#039;s a topic for the wiki owner.&lt;br /&gt;
#** [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] has now been installed. –[[user_talk:imahero|imahero]] 18:10, 1 April 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Desired Updates ==&lt;br /&gt;
# Write tips on [[:category:campaign scenarios|campaign scenario]] pages ([[Special:Contributions/212.112.111.20|212.112.111.20]])&lt;br /&gt;
#* Sometimes there are tips on the main campaign pages under User Commentary. (e.g. [[Dragon&#039;s Blood]])&lt;br /&gt;
#* I&#039;ve noticed there are a bunch of strategy/tips on https://mightandmagic.fandom.com/wiki/Tunnels_of_Ice. Should/Can we cite/copy that info here or leave a link to them?&lt;br /&gt;
#** The &amp;lt;i&amp;gt;CC BY-SA&amp;lt;/i&amp;gt; seems like a very open license. I would just add attribution using the appropriate link (to the edit summary)&lt;br /&gt;
# Add banned spells/artifacts/heroes/secondary skills (except banned for default) to campaign/single scenario pages.&lt;br /&gt;
#* Perhaps it would be better to simply add links to download maps on these scenarios&#039; pages, and thus people could open them and get more specific and detailed information about that scenario and its map parameters that can&#039;t be covered in an article? Properties of objects on the map, aggression of creatures, spells available for each specific castle, etc.&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
# Make maps to show attacks during the wars/campaigns. Use campaign maps + colored arrows to show aggression.&lt;br /&gt;
# Create Lore page that will fit all main information and links to all detailed pages on the lore (we can include chronology, politics, [[Lost Lore]], etc. into this). - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* Are you envisioning something different than the Lore tab on the main menu? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:46, 31 October 2024 (UTC)&lt;br /&gt;
#** Yes, something more akin to f.e. [https://www.gildia.acidcave.net/chronologia_ashanu.html acidcave&#039;s Ashan lore page], which explains in details the entire timeline, plot of each campaign, notes on all important backstory events mention; it also covers what happened to most of relevant campaign characters at every point (here the Queen was born, here Sandro&#039;s parents was killed, here Markal became his student etc.) all in one nice to read text. I wish something like this existed for H3; I, sadly, don&#039;t know enough about heroes 3 lore to write it (and then I wouldn&#039;t wish for it). - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
&lt;br /&gt;
== Popups ==&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit [[Archer]], sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in [[Pikeman]] voluptate velit esse cillum dolore eu fugiat nulla pariatur [[Archer]]. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum [[Pikeman]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Mini Portrait Pikeman (HotA).png]]&lt;br /&gt;
* I think it is a cool idea. Can it only be used with images, or can anything be popped-up? My initial thoughts are to use this either for a TOC that is somewhere always visible on the page (maybe in the header?) or for the idea in the backlog section about giving artifact info on hover-over. Did you have a vision for how/when this popup would be used? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:26, 14 August 2025 (UTC)&lt;br /&gt;
** Text seems to work. Can always adjust the code later to fix any issues that crop up. Keep in mind though that once the link is unhovered the other thing goes away. Not really a vision, it was just a thing I saw in another wiki and when I hovered the links in our wiki I felt sad they didn&#039;t do anything cool when hovered. –[[user_talk:imahero|imahero]] 19:25, 14 August 2025 (UTC)&lt;br /&gt;
* If this can be used with templates, that&#039;d be great! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 15:55, 14 August 2025 (UTC)&lt;br /&gt;
** Yes, templates should work fine with this. –[[user_talk:imahero|imahero]]{{pu|imahero|Hero Stormblessed small.gif}} 19:25, 14 August 2025 (UTC)&lt;br /&gt;
** I tested it and they don&#039;t work with templates, sadly - see [[:Template:Creature/Pikeman]] [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 21:00, 14 August 2025 (UTC)&lt;br /&gt;
** I think it&#039;ll depend on the template content. Tables (and nested templates?) for some reason get rendered outside of the span. I could also probably just write a more generic version of the code to work with tables. Or maybe could create tables using div tags instead [https://www.dummies.com/article/technology/programming-web-design/css3/using-the-div-tag-to-create-tables-142904]. –[[user_talk:imahero|imahero]] 23:59, 14 August 2025 (UTC)&lt;br /&gt;
* OK I think it&#039;s working now. I added a little to the [[Template:H3H4header]] to get it to work. The popupid should probably be unique per page load. So longer popupids like popupidPikemanCreatureNew might be better if you are doing many such popups on one page. Let me know if you find any bugs. –[[user_talk:imahero|imahero]] 01:59, 16 August 2025 (UTC)&lt;br /&gt;
** Still a bit lost about how to correctly display the [[:Template:Creature/Pikeman|Pikeman example]] (showing the CreatureNew template upon hover) but I&#039;ll have a look at it with a fresh brain tomorrow unless you can work your magic! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 02:34, 16 August 2025 (UTC)&lt;br /&gt;
** Erm, also, [[Heroes_from_other_games#Heroes_IV|this set of tables]] have vanished now... [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 03:08, 16 August 2025 (UTC)&lt;br /&gt;
** Fixed the h4 table. Was missing the default of blank for the popupid in the #if statement. –[[user_talk:imahero|imahero]] 03:20, 16 August 2025 (UTC)&lt;br /&gt;
** Fixed the pikeman example. The popupid has to be passed all the way through. Otherwise the popup content can render outside of the enclosing span (or div). I don&#039;t know exactly why so this will just have to be done on a case by case basis depending on what works. –[[user_talk:imahero|imahero]] 03:29, 16 August 2025 (UTC)&lt;br /&gt;
* Should I remove the old method and just keep the new JS method? The good thing about the old method is that it doesn&#039;t require a unique id because the popup content is a child element, but maybe it would be good to only have a single method to keep things consistent? –[[user_talk:imahero|imahero]] 06:53, 16 August 2025 (UTC)&lt;br /&gt;
** In an ideal world we wouldn&#039;t need the unique IDs but the fact the new method can easily be transcluded in text makes it wonderfully usable, perfect for things like creatures (hence why I kept trying to get the Pikeman example to work; many thanks for getting that functional) or artifacts! I&#039;m not sure what use we&#039;d get out of the old method, so its one upside becomes redundant if the method won&#039;t ever be used. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 23:20, 17 August 2025 (UTC)&lt;br /&gt;
** OK so I removed the old version. What I imagine we&#039;ll want to do is put all the popupables together at the bottom of pages so as not to clutter things up too much. I&#039;m thinking of building a script to automate replacing all the old links with hoverable versions. Can you think of any edge cases or things I should look out for that might be tricky to automate? –[[user_talk:imahero|imahero]] 05:46, 18 August 2025 (UTC)&lt;br /&gt;
* I automated creating the [[:Category:Creatures Database]]. I had to fix halfing manually. Are there any others like halfing I should be aware of? –[[user_talk:imahero|imahero]] 04:14, 21 August 2025 (UTC)&lt;br /&gt;
** There shouldn&#039;t be any other cases for either hoverables or the database until the Bulwark and DOR come out, and that only depends on how Yetis and Jotunn are named. Can&#039;t think of anything else for now! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 04:16, 21 August 2025 (UTC)&lt;br /&gt;
* OK the script is now running. It&#039;s a bit slow because it has to check the redirect of every link. Let me know if you spot any issues! –[[user_talk:imahero|imahero]] 10:14, 21 August 2025 (UTC)&lt;br /&gt;
** Big uh-oh, it&#039;s removing all redirects and, in the case of single creatures, it&#039;s still using both the creature and its upgrade/downgrade ^^&#039; [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 13:05, 21 August 2025 (UTC)&lt;br /&gt;
*** Rolled back all the redirect overwrites and fixed the redirect problem in the code. –[[user_talk:imahero|imahero]] 17:19, 21 August 2025 (UTC)&lt;br /&gt;
** I like the hover-over creature popups! I do think we need a little more work on the syntax so it doesn&#039;t require as much setup on every page. It would be great if we could figure out how to do this with no additional setup on each page! Instead of changing every link, what if we started by only changing the main Cn/An/Sn templates to also have hover-over popups? I think we should be able to do that with only editing the templates, not the pages? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:39, 21 August 2025 (UTC)&lt;br /&gt;
* BUG: When the link breaks across text lines, the popup can display partially off the page.&lt;br /&gt;
** I think I finally found the big bug for the popups. I had to recursively get the offsets all the way back to either the div#bodyContent or the MAIN tag. Hopefully this fixes everything. You might even be able to throw spans (with the right classes) around anything and get a working popup (up until now I couldn&#039;t understand why I had to pass the popupid all the way through but now I think it had to do with the need to recursively get all the offsets). Let me know if you find any more missing or misbehaving popups (I really think I got it right this time though so hopefully you can&#039;t find any). –[[user_talk:imahero|imahero]] 20:05, 21 August 2025 (UTC)&lt;br /&gt;
** That got the popups displaying well in tables for me, but they still show up partly offscreen when the link breaks across lines. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:15, 21 August 2025 (UTC)&lt;br /&gt;
*** Could you give me a page link for the breaking lines example? –[[user_talk:imahero|imahero]] 20:22, 21 August 2025 (UTC)&lt;br /&gt;
*** The width of your browser matters, but for me, [[Dragon&#039;s Blood (campaign scenario)]] has a Hell Hounds link near the right at in the monsters table at 17, 18, 0. If you change your browser width until &amp;quot;Hell&amp;quot; is on one line and &amp;quot;Hounds&amp;quot; is on the next, then try to hover the link, you should be able to see the issue. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:36, 21 August 2025 (UTC)&lt;br /&gt;
*** Added white-space:nowrap; to the hoverable template to solve this. –[[user_talk:imahero|imahero]] 21:02, 21 August 2025 (UTC)&lt;br /&gt;
*** Agreed. That fixed it! --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:19, 21 August 2025 (UTC)&lt;br /&gt;
* Note that popups for single creatures still show their upgrade and downgrade if they have one instead of just the single creature (e.g. hovering over Sorceress shows Sea Witch and Sorceress) [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 22:57, 21 August 2025 (UTC)&lt;br /&gt;
** Fixed. Let me know if you find any mistakes. –[[user_talk:imahero|imahero]] 01:28, 22 August 2025 (UTC)&lt;br /&gt;
* So we want to do {{tl|an}} and {{tl|sn}} now? What should the popup be for these? –[[user_talk:imahero|imahero]] 01:19, 25 August 2025 (UTC)&lt;br /&gt;
** For {{tl|sn}}, we could either use the top half of the {{tl|Spell}} template (no probabilities) or come up with a new template that uses the condensed wording from [[List of spells]]. Depends if we care more about keeping a single source of info or having a shorter template. I can see pros/cons to both approaches. Happy to bow to Phasma&#039;s aesthetic eye on this one :) --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:18, 25 August 2025 (UTC)&lt;br /&gt;
** For {{tl|an}}, we could either use {{tl|ArtifactNewSB}} as is or make a version that doesn&#039;t display the event text. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:18, 25 August 2025 (UTC)&lt;br /&gt;
* OK I got {{tl|cnu}} to work. Let me know if you find any issues. –[[user_talk:imahero|imahero]] 03:49, 25 August 2025 (UTC)&lt;br /&gt;
* The creature(s)/ templates use a lot of html and cause issues on large pages. If we took screenshots of all the creature(s)/ templates and used them as the popups we could afford to have many more popups. What do you think? –[[user_talk:imahero|imahero]] 21:04, 25 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
# Create [[:Category:Creature Database]] entries for all creatures (now we have hoverable text, there will be more than one use for each CreatureNew template; this keeps it all in one accessible location)&lt;br /&gt;
#* Update all creature pages to use these templates &#039;&#039;&#039;when they are released&#039;&#039;&#039;: ([[Bulwark]], [[Palace]], [[Forge]], [[Grotto]])&lt;br /&gt;
# Look into creating similar databases for artifacts and spells&lt;br /&gt;
&lt;br /&gt;
== Translation ==&lt;br /&gt;
# Templates do not handle translation well when transcluding them. See my post on Discord from 01/APRIL/2025 with a screenshot to see what I mean, but the &amp;quot;Other languages&amp;quot; area appears above each instance of the template and it takes up the width of the page each time, essentially having the &amp;lt;nowiki&amp;gt;{{clear}}&amp;lt;/nowiki&amp;gt; element attached to it and pushing everything below it. This means that until we can somehow remove that from templates (at least when transcluded), we can&#039;t translate templates yet... which is a problem when we always use templates. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
# I&#039;m already finding that you cannot edit templates after translating them which is very annoying; the translated version saves as TemplateName/en, and when calling TemplateName, it displays TemplateName/en INSTEAD OF Template name. Unless I&#039;m missing something (which I probably am), we should make sure to finalise templates before translating them; all of the new ones should be fine! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
#* I&#039;ll update the standard artifact template some time to increase the size of the event text box. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:04, 2 April 2025 (UTC)&lt;br /&gt;
# Add official translations where possible. I&#039;ve got installs of all the languages available on GOG (English, Russian, Polish, French) and the unofficial German translation, but I don&#039;t think there&#039;s an easy way to add translations other than manually. Not sure what we can add for now that will avoid templates other than campaign texts - any ideas? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
# Speaking of translations. There&#039;s some discrepancies I&#039;ve noticed in russian. Looking at the TownType.txt file from H3Bitmap.lod from the various versions, I get these town names:&lt;br /&gt;
{|&lt;br /&gt;
! !! 🇺🇸 !!  🇫🇷 !!  🇵🇱 !! 🇷🇺&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Castle}} || Castle || Château || Zamek || Замок&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Rampart}} || Rampart || Rempart || Bastion || Бастион&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Tower}} || Tower || Tour || Forteca || Башня&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Inferno}} || Inferno || Hadès || Inferno || Инферно&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Necropolis}} || Necropolis || Nécropole || Nekropolis || Некрополь&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Dungeon}} || Dungeon || Donjon || Lochy || Подземелье&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Stronghold}} || Stronghold || Bastion || Twierdza || Цитадель&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Fortress}} || Fortress || Forteresse || Cytadela || Крепость&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Conflux}} || Conflux || Conflux || Wrota żywiołów || Колония&lt;br /&gt;
|}&lt;br /&gt;
However, the russian-language site heroes3towns.com has Rampart as &amp;quot;Оплот&amp;quot;, not &amp;quot;Бастион&amp;quot;, Dungeon as &amp;quot;Темница&amp;quot;, not &amp;quot;Подземелье&amp;quot;, and Conflux as &amp;quot;Сопряжение&amp;quot;, not &amp;quot;Колония&amp;quot;.&lt;br /&gt;
#* Interesting - I wonder if this is a regional difference, a release difference, or some other type of change in localisation? Perhaps stick with the official release info until we know more, though again, this stuff will all be in a template so we have no choice but to wait and resolve that issue first. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:04, 2 April 2025 (UTC)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Upcoming! =&lt;br /&gt;
{{About| Major fan-made expansions in the works that we are monitoring.}}&lt;br /&gt;
# {{wh}} {{hota}} (update): [[Bulwark]]&lt;br /&gt;
# {{wd}} {{dor}} (initial release): [[Day of Reckoning]]&lt;br /&gt;
&lt;br /&gt;
= How To =&lt;br /&gt;
== Content Switches ==&lt;br /&gt;
{{About| Hide all HotA / DoR game content (not lore content) when not enabled.}}&lt;br /&gt;
* For table rows, just add this to the row: &amp;lt;nowiki&amp;gt;|- class=&#039;onlyhota&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* For most other content just use: &amp;lt;nowiki&amp;gt;{{showwithhota|content}}&amp;lt;/nowiki&amp;gt;. Can also use &amp;lt;nowiki&amp;gt;{{swh|HotaOnlyContent|SodOnlyContent}}&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* In some circumstances, you might need to use: &amp;lt;nowiki&amp;gt;&amp;lt;span class=&#039;onlyhota&#039;&amp;gt;content&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* For lists, use: &amp;lt;nowiki&amp;gt;&amp;lt;ul class=&#039;onlyhota&#039;&amp;gt;&amp;lt;li&amp;gt;item&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;other item&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/nowiki&amp;gt;. For numbered lists, swap &amp;quot;ul&amp;quot; to &amp;quot;ol&amp;quot;.&lt;br /&gt;
* See [[User:Imahero/hide]] for more examples.&lt;br /&gt;
&lt;br /&gt;
=== H3CSS Notes ===&lt;br /&gt;
# [https://darkreader.org darkreader] Make sure to disable Dark Reader before making any changes - it overrides default CSS and does its own stuff, which means that making changes for H3CSS with Dark Reader enabled is a bad idea.&lt;br /&gt;
&lt;br /&gt;
== File Uploading ==&lt;br /&gt;
* In a command terminal run: &amp;quot;oxipng -o 6 -s -r .&amp;quot; to losslessly compress all png images: [https://github.com/shssoichiro/oxipng github.com/shssoichiro/oxipng]&lt;br /&gt;
&lt;br /&gt;
== Mediawiki Tips/Tricks ==&lt;br /&gt;
* List Numbering&lt;br /&gt;
** Use &amp;quot;#*&amp;quot; to add a comment to an item without breaking the numbering.&lt;br /&gt;
** Use &amp;lt;nowiki&amp;gt;&amp;lt;li value=&amp;quot;your_number_here&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/nowiki&amp;gt; to restart a numeric list if there are breaks in between the numbers (e.g. comments).&lt;br /&gt;
* Comments: Use &amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt;!--your comment here--&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt; to add comments to a page that can only be seen when editing.&lt;br /&gt;
* See [[User:ShushMaster]] and [[User:Legate]] for additional tricks.&lt;br /&gt;
* Use [[Template:Exist]] instead of #ifexist. Anything checked by #ifexist erroneously shows up on the missing files report if it doesn&#039;t exist!&lt;br /&gt;
* Beware of caching issues with templates. If something isn&#039;t updating the way you think it ought to, rename a template on the page, save the page and then rename it back. (Or use the More dropdown and choose Purge.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributor resources]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Template:NeutralDwelling&amp;diff=189389</id>
		<title>Template:NeutralDwelling</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Template:NeutralDwelling&amp;diff=189389"/>
		<updated>2025-11-21T00:58:35Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=99 | {{{name|{{PAGENAME}}}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top colspan=99 | &amp;lt;center&amp;gt;{{{noimage|{{watchable|{{{image|{{PAGENAME}}-dwelling}}}{{{ext|.webp}}}}}}}}{{{ExtraImages|}}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Creature:&lt;br /&gt;
| {{Cn|{{{creature}}}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Growth:&lt;br /&gt;
| {{{grow|}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Cost:&lt;br /&gt;
| {{{cost|}}}&lt;br /&gt;
&lt;br /&gt;
|- {{#switch: {{{guard|}}}{{{guardnum|}}}| = style=&amp;quot;display: none;&amp;quot; | }}&lt;br /&gt;
! Guards:&lt;br /&gt;
| {{{guard|{{{guardnum}}}x {{Cn|{{{creature}}}}}}}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
The {{{name|{{PAGENAME}}}}} is a [[neutral]] [[creature dwelling]] that was added in {{{{{exp}}}}}. It can only be found on the [[Adventure Map]].&lt;br /&gt;
{{#switch: {{{exp}}}| hota = [[Category:Creature dwellings (HotA)]] | [[Category:Creature dwellings]]}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Formats the Neutral dwelling pages&lt;br /&gt;
== Usage ==&lt;br /&gt;
End the Neutral Dwelling page with &amp;lt;nowiki&amp;gt;{{EndNeutralDwelling}}&amp;lt;/nowiki&amp;gt;. Any additional info (e.g. Hota notes, gallery) should be placed between the &amp;lt;nowiki&amp;gt;{{NeutralDwelling}} and {{EndNeutralDwelling}}&amp;lt;/nowiki&amp;gt; calls.&lt;br /&gt;
:* creature= What creature this dwelling is for&lt;br /&gt;
:* grow= Creature growth/week&lt;br /&gt;
:* cost= Cost/creature&lt;br /&gt;
:* exp= The expansion that the dwelling was added (i.e roe, ab, sod, hota)&lt;br /&gt;
:* name= (optional) Used if the name differs from the page name.&lt;br /&gt;
:* image= (optional) Used if the image differs from the page name.&lt;br /&gt;
:* noimage= (optional) Hide the base image (do all images in ExtraImages=)&lt;br /&gt;
:* ExtraImages= (optional) add/format extra items in the image cell.&lt;br /&gt;
:* ext= (optional) file extension (default=.gif)&lt;br /&gt;
:* guardnum= (optional) The number of the creatures grown here that are guarding it.&lt;br /&gt;
:* guard= (optional) A full string of what is guarding the location&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
=== Hovel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;{{NeutralDwelling&lt;br /&gt;
|name     = Hovel&lt;br /&gt;
|image    = Hovel-dwelling&lt;br /&gt;
|creature = Peasant&lt;br /&gt;
|grow     = 25&lt;br /&gt;
|cost     = (free)&lt;br /&gt;
|guard    =&lt;br /&gt;
|exp      = ab&lt;br /&gt;
}}&lt;br /&gt;
=== LALA ===&lt;br /&gt;
* Look at this extra text&lt;br /&gt;
{{EndNeutralDwelling}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{NeutralDwelling&lt;br /&gt;
|name     = Hovel&lt;br /&gt;
|image    = Hovel-dwelling&lt;br /&gt;
|creature = Peasant&lt;br /&gt;
|grow     = 25&lt;br /&gt;
|cost     = (free)&lt;br /&gt;
|guard    =&lt;br /&gt;
|exp      = ab&lt;br /&gt;
}}&lt;br /&gt;
=== LALA ===&lt;br /&gt;
* Look at this extra text&lt;br /&gt;
{{EndNeutralDwelling}}&lt;br /&gt;
&lt;br /&gt;
=== Frozen Cliffs ===&lt;br /&gt;
&amp;lt;pre&amp;gt;{{NeutralDwelling&lt;br /&gt;
|name     = Frozen Cliffs&lt;br /&gt;
|image    = Frozen Cliffs-dwelling&lt;br /&gt;
|creature = Azure Dragon&lt;br /&gt;
|grow     = 1&lt;br /&gt;
|cost     = 30000 {{G}}, 20 {{M}}&lt;br /&gt;
|guardnum = 3&lt;br /&gt;
|exp      = ab&lt;br /&gt;
}}&lt;br /&gt;
{{EndNeutralDwelling}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{NeutralDwelling&lt;br /&gt;
|name     = Frozen Cliffs&lt;br /&gt;
|image    = Frozen Cliffs-dwelling&lt;br /&gt;
|creature = Azure Dragon&lt;br /&gt;
|grow     = 1&lt;br /&gt;
|cost     = 30000 {{G}}, 20 {{M}}&lt;br /&gt;
|guardnum = 3&lt;br /&gt;
|exp      = hota&lt;br /&gt;
}}&lt;br /&gt;
{{EndNeutralDwelling}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Help templates|{{PAGENAME}}]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Template:NeutralDwellingFour&amp;diff=189388</id>
		<title>Template:NeutralDwellingFour</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Template:NeutralDwellingFour&amp;diff=189388"/>
		<updated>2025-11-21T00:58:04Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=99 | {{{name|{{PAGENAME}}}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top colspan=99 | &amp;lt;center&amp;gt;{{{noimage|{{watchable|{{{image|{{PAGENAME}}-dwelling}}}{{{ext|.webp}}}}}}}}{{{ExtraImages|}}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Growth:&lt;br /&gt;
| {{{grow}}}x {{Cn|{{{creature}}}}} for {{{cost|}}} each&amp;lt;br&amp;gt;{{{grow2}}}x {{Cn|{{{creature2}}}}} for {{{cost2|}}} each&amp;lt;br&amp;gt;{{{grow3}}}x {{Cn|{{{creature3}}}}} for {{{cost3|}}} each&amp;lt;br&amp;gt;{{{grow4}}}x {{Cn|{{{creature4}}}}} for {{{cost4|}}} each&lt;br /&gt;
&lt;br /&gt;
|- {{#switch: {{{guard|}}}| = style=&amp;quot;display: none;&amp;quot; | }}&lt;br /&gt;
! Guards:&lt;br /&gt;
| {{{guard}}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
The {{{name|{{PAGENAME}}}}} is a [[neutral]] [[creature dwelling]] that was added in {{{{{exp}}}}}. It can only be found on the [[Adventure Map]].&lt;br /&gt;
{{#switch: {{{exp}}}| hota = [[Category:Creature dwellings (HotA)]] | [[Category:Creature dwellings]]}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Formats the Neutral dwelling pages. Similar to [[Template:NeutralDwelling]], but used for dwellings that grow 4 kinds of creatures.&lt;br /&gt;
== Usage ==&lt;br /&gt;
End the Neutral Dwelling page with &amp;lt;nowiki&amp;gt;{{EndNeutralDwelling}}&amp;lt;/nowiki&amp;gt;. Any additional info (e.g. Hota notes, gallery) should be placed between the &amp;lt;nowiki&amp;gt;{{NeutralDwelling}} and {{EndNeutralDwelling}}&amp;lt;/nowiki&amp;gt; calls.&lt;br /&gt;
:* creature= What creature this dwelling is for&lt;br /&gt;
:** Use creature2, creature3, creature4 for additional creatures&lt;br /&gt;
:* grow= Creature growth/week&lt;br /&gt;
:** Use grow2, grow3, grow4 for additional creatures&lt;br /&gt;
:* cost= Cost/creature&lt;br /&gt;
:** Use cost2, cost3, cost4 for additional creatures&lt;br /&gt;
:* exp= The expansion that the dwelling was added (i.e roe, ab, sod, hota)&lt;br /&gt;
:* name= (optional) Used if the name differs from the page name.&lt;br /&gt;
:* image= (optional) Used if the image differs from the page name.&lt;br /&gt;
:* noimage= (optional) Hide the base image (do all images in ExtraImages=)&lt;br /&gt;
:* ExtraImages= (optional) add/format extra items in the image cell.&lt;br /&gt;
:* ext= (optional) file extension (default=.gif)&lt;br /&gt;
:* guard= (optional) A full string of what is guarding the location&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
=== Hovel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;{{NeutralDwellingFour&lt;br /&gt;
|name      = Elemental Conflux&lt;br /&gt;
|image     = Elemental Conflux-dwelling&lt;br /&gt;
|creature  = Air Elemental&lt;br /&gt;
|creature2 = Water Elemental&lt;br /&gt;
|creature3 = Fire Elemental&lt;br /&gt;
|creature4 = Earth Elemental&lt;br /&gt;
|grow      = 6&lt;br /&gt;
|grow2     = 6&lt;br /&gt;
|grow3     = 5&lt;br /&gt;
|grow4     = 4&lt;br /&gt;
|cost      = 250 {{g}}&lt;br /&gt;
|cost2     = 300 {{g}}&lt;br /&gt;
|cost3     = 350 {{g}}&lt;br /&gt;
|cost4     = 400 {{g}}&lt;br /&gt;
|exp       = roe&lt;br /&gt;
|guard     = 12x {{Cn|Earth Elemental}}&lt;br /&gt;
}}&lt;br /&gt;
{{EndNeutralDwelling}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{NeutralDwellingFour&lt;br /&gt;
|name      = Elemental Conflux&lt;br /&gt;
|image     = Elemental Conflux-dwelling&lt;br /&gt;
|creature  = Air Elemental&lt;br /&gt;
|creature2 = Water Elemental&lt;br /&gt;
|creature3 = Fire Elemental&lt;br /&gt;
|creature4 = Earth Elemental&lt;br /&gt;
|grow      = 6&lt;br /&gt;
|grow2     = 6&lt;br /&gt;
|grow3     = 5&lt;br /&gt;
|grow4     = 4&lt;br /&gt;
|cost      = 250 {{g}}&lt;br /&gt;
|cost2     = 300 {{g}}&lt;br /&gt;
|cost3     = 350 {{g}}&lt;br /&gt;
|cost4     = 400 {{g}}&lt;br /&gt;
|exp       = roe&lt;br /&gt;
|guard     = 12x {{Cn|Earth Elemental}}&lt;br /&gt;
}}&lt;br /&gt;
{{EndNeutralDwelling}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Help templates|{{PAGENAME}}]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Proposals&amp;diff=189387</id>
		<title>Proposals</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Proposals&amp;diff=189387"/>
		<updated>2025-11-21T00:57:03Z</updated>

		<summary type="html">&lt;p&gt;Imahero: /* Standardization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;float:right; margin-left:2em;&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
{{About|Welcome! This page contains everything we want to do to improve this wiki. Whether you are an experienced Mediawiki/CSS editor, someone who knows the Might &amp;amp; Magic lore or just someone who wants to help/learn, we are glad you&#039;re here. Don&#039;t worry about making mistakes or stepping on someone&#039;s toes - we all were there at some point!&amp;lt;p&amp;gt;If you&#039;d like to discuss things in more detail, please join our [https://discord.gg/PX3mnNHkmg discord server].}}&lt;br /&gt;
&lt;br /&gt;
= General/Ongoing =&lt;br /&gt;
# Help clear the [[Special:SpecialPages|Maintenance Reports]] for unused/broken/wanted items!&lt;br /&gt;
# Check out and verify [[Trivia#Unverified Claims]]&lt;br /&gt;
# Look for pages that need help and report them here (e.g. unreadable color scheme in &amp;quot;Aesthetics&amp;quot;, missing info in &amp;quot;Missing Info&amp;quot;)&lt;br /&gt;
#* Also report if data for an expansion is shown improperly (e.g. HotA functional data is seen when HotA is disabled via the switch on the top or left (Lore should always be visible)). Report these issues here in &amp;quot;Standardization&amp;quot;.&lt;br /&gt;
# Use {{tl|unk}} to mark text we need to fill in. That way all the unknown text will link to that template!&lt;br /&gt;
#* Also, help clear the pages linking to the template by filling in the missing info.&lt;br /&gt;
# Record any in-game bugs found here: [[List of bugs (HotA)]]&lt;br /&gt;
&lt;br /&gt;
= Hota v1.7.3 - ([[Horn of the Abyss (Changelog)|Changelog]]) =&lt;br /&gt;
# Lots of event/quest/text changes to all hota campaigns.&lt;br /&gt;
#* Any thoughts on the best way to approach this? If we can get text files of the events/quests from v1.7.1 and v1.7.2, we can use a text-diffing tool to see what needs to be updated. Manually reading through the text in-game would take a long time... --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:40, 20 March 2025 (UTC)&lt;br /&gt;
#** Potentially [https://github.com/alexanderbelous/h3mtxt this tool] could be useful &#039;&#039;&#039;&#039;&#039;if&#039;&#039;&#039;&#039;&#039; it was updated to allow converting maps in hota formats. Unfortunately, the author says he has no interest in adding support for other versions or mods. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 16:31, 20 March 2025 (UTC)&lt;br /&gt;
#* To Do: [[Under the Jolly Roger]], [[Terror of the Seas]], [[Horn of the Abyss (campaign)]], [[Forged in Fire]], [[All In]]&lt;br /&gt;
# [[Kinkeria]] - update learning table (In Progress: See [[Template: LTheader]], [[Template: LTrow]]) (See [[Talk: Learning]] for some notes)&lt;br /&gt;
#* See [https://docs.google.com/spreadsheets/d/1ePyfh_8DgL-8nquEOLkAxYfue1AOnBNfF6HzhLGV0ts/edit?usp=sharing here] for the calculation spreadsheet. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:28, 11 June 2025 (UTC)&lt;br /&gt;
#** My vision is to add a few graphs/takeaways to [[Learning]]/[[Kinkeria]], then add a link to the spreadsheet. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:28, 11 June 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Gameplay&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Gameplay Info&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Gameplay&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to info that affects actual gameplay}}&lt;br /&gt;
&lt;br /&gt;
== Research/Explain concepts ==&lt;br /&gt;
{{About|In-game concepts that are insufficiently explained on this wiki. These likely require testing in the game or map editor to explain.&amp;lt;br&amp;gt;&#039;&#039;&#039;NOTE:&#039;&#039;&#039; There is a wealth of info in the [https://vk.com/doc-19157427_683282458?hash{{=}}WpLr2BahZzYORM5ISDJrpmeytoXQrBICkGVIVeMiyE0 Fizmig document]. The questions here may already be explained in detail there!}}&lt;br /&gt;
# How do spell damage increasing effects (e.g. [[Sorcery]], [[Adrienne]], [[Orb of Silt]]) interact with each other? Are the percentages additive or multiplicative (e.g. Adrienne with Expert Sorcery increases damage by 30% + 50% = 80% or 1.3*1.5 = 1.95 = 95% increase)? Is this info somewhere on the wiki (maybe the [[damage]] page should be improved)?&lt;br /&gt;
# I think there is a maximum number of spells that can affect a creature stack, but I can&#039;t find any info on the wiki about it.&lt;br /&gt;
#* NOTE: Only 3 spells affecting a creature stack are shown, but more than that seem to apply.&lt;br /&gt;
#* I noticed this when 1-stacking master genies and buffing a single creature stack many times. At least Frenzy disappears after awhile. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:00, 16 January 2025 (UTC)&lt;br /&gt;
# When levelling up and taking learning - is all the experience gained at the lower learning %, or is the extra experience multiplied by the new learning amount?&lt;br /&gt;
#* Example (hota) - A hero with no learning needs 1000 xp to level up and gets 5000 xp. If they take learning upon levelling up, do they still only get 4000 xp towards the next level or do they get 4000 * 1.25 = 5000 xp?&lt;br /&gt;
# There have been conflicting edits to the [[Sea Dog]] Accurate shot section. Research what is the breakpoint to killing multiple enemies (does it change when shooting with penalty?) and update the page accordingly.&lt;br /&gt;
# How does [[Pathfinding]] interact with [[Water Walk]] (or [[Fly]] for that matter)?&lt;br /&gt;
#* Is the &amp;quot;movepoints consumption table&amp;quot; on [[Fly]] accurate with the [[Pathfinding]] update?&lt;br /&gt;
# The [[Phoenix]] rebirth explanation is in question. Is the explanation correct? Is the rebirth chance based on the original stack size of the phoenixes or the size just before they are killed?&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Discussion ==&lt;br /&gt;
{{About|Topics on the direction of different features. Used to gain a consensus before making a more major change.}}&lt;br /&gt;
* (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
{{About|Parts of the wiki that are missing information. These are usually marked with {{tl|unk}} (???).}}&lt;br /&gt;
* Add pages for {{hc}} tutorial levels.&lt;br /&gt;
** I got a copy of hc (it is on sale for cheap on GoG right now) - how do we extract the info we need to make the campaign scenario pages? I&#039;m happy to find any files we need. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:31, 20 May 2025 (UTC)&lt;br /&gt;
*** Use MMArchive or h3Magic to browse the .lod files. I don&#039;t know how to open the Chronicles campaigns (posted about this on Discord and we&#039;ll see if Tevye or others can crack into them), but I uploaded a folder containing all the campaigns and maps individually (the Chronicles HD mod stores all maps separately and I believe I sourced them from there). Search my messages with attachments and you&#039;ll find it! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 15:47, 20 May 2025 (UTC)&lt;br /&gt;
* Most of the sound files are missing from their respective pages (feel free to missed sections):&lt;br /&gt;
** &amp;lt;s&amp;gt;Town themes (e.g. [[Tower]]&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;[[Battle]] themes&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;[[Terrain]] themes&amp;lt;/s&amp;gt;&lt;br /&gt;
** [[Campaign]] themes&lt;br /&gt;
** &amp;lt;s&amp;gt;Creature sounds (e.g. [[Marksman]])&amp;lt;/s&amp;gt;&lt;br /&gt;
*** Is there a separate casting sound (other than just the spell sound)? If so, add it to {{tl|CreatureSounds}}.&lt;br /&gt;
*** Also, some creatures (e.g. centaur) show a sound that was not present in the real game. Maybe remove these and make sure trivia has a link to [[Unused content]]?&lt;br /&gt;
** Spell sounds (and visual) (e.g. [[Frost Ring]])&lt;br /&gt;
** Adventure Map location sounds&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
{{About|Parts of the wiki that are currently incorrect and need to be fixed.}}&lt;br /&gt;
* [[Dispel]] vs. [[Serpent Fly and Dragon Fly]]: The dispel page mentions their ability only dispels beneficial effects, while the creature page doesn&#039;t mention that (other than the SoD manual text). Which is correct?&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
{{About|Parts of the wiki that seem odd. These need some research to decide if a fix is needed or not.}}&lt;br /&gt;
# Investigate possible bugs found on [[Talk:List of bugs (HotA)]]&lt;br /&gt;
#* [[Hydra and Chaos Hydra]] seems to have a bug in SoD, which can make them attack all the enemy units when the option Quick Combat is open. Although there are facts that Quick Combat AI could win some impossible battles by using Hydras (e.g. using only 1 Hydra to win a battle which takes place in Dragon Fly Hive), they don&#039;t necessarily indicate that the two are related.&lt;br /&gt;
# [[Template: Targeting table]]: The in-game tooltip for the cannon shows that it has a 60% chance of hitting the gate at basic/advanced artillery. Is this accurate? (I don&#039;t think I saw any patch notes changing it from 30% in sod)&lt;br /&gt;
# [[Template: Targeting table]] shows a chance to hit the arrow towers/keep before the walls are destroyed when the hero does not have ballistics. Is this accurate? I don&#039;t think I have ever seen this happen in-game.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
{{About|Any missing/incorrect files on the wiki. These usually require looking in the game files, screenshotting the game, or locating the file online.}}&amp;lt;br&amp;gt;&lt;br /&gt;
# Some visiting schemes are missing from [[List of adventure map objects]]: [[File:Boat (vs).png]], [[File:Hero Camp (vs).png]], [[File:Quest Gate (vs).png]]&lt;br /&gt;
# [[Fiery Riches]] fullauto map - The pink Fortresses (S &amp;amp; SW of overworld) are shown as belonging to red. On the minimap file, they correctly show pink.&lt;br /&gt;
# See [[Lord Dufus]]: Need a picture to represent all spells (see [[:File:Scroll All Spells.png]])&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
{{About|New features/pages being added to the wiki. Feel free to help on any of them or contact the lead if you have questions!}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Lore&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Lore&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Lore&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Any issues/missing info related to the lore of Heroes III.}}&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
# For [[Chasing the Dream]], what is actually going on? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:50, 13 May 2025 (UTC)&lt;br /&gt;
#* Are all ally/enemy heroes actually agents of Casmetra?&lt;br /&gt;
#* Is a bunch of this representative of Dargem&#039;s descent into madness/illusions created by the cave?&lt;br /&gt;
#** Is Boyd actually there?&lt;br /&gt;
#** Are Dargem&#039;s friends Miriam/Elmore (from earlier in the campaign) actually there?&lt;br /&gt;
#* How does Dargem go from his &amp;quot;victory&amp;quot; in this scenario to trapped in a prison when Bidley finds him in [[In Search of the Horn]]?&lt;br /&gt;
#* The heroes are there, including Boyd. As for Dargem, he simply got captured while searching for the Horn in the tunnels. --[[User:XEL|XEL]] ([[User talk:XEL|talk]]) 17:52, 4 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Research ==&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(IMPEDIMENT: Wait until 1.7.2 campaign text is updated.)&amp;lt;/span&amp;gt; I can&#039;t find any info about the following items: --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 00:46, 22 September 2024 (UTC)&lt;br /&gt;
#* NOTE: Talked to Tevye - These can now be updated. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:27, 6 January 2025 (UTC)&lt;br /&gt;
#* &amp;quot;Tuunbaq&amp;quot; - [[Frontier]] - This is a reference to some kind of demon polar bear.&lt;br /&gt;
#* &amp;quot;Western Elves&amp;quot; - [[Dead or Alive]] - This is a reference the the mm8 elves.&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:teal&amp;quot;&amp;gt;(Skill helpful: Knowledge of M&amp;amp;M Lore)&amp;lt;/span&amp;gt; Update [[Talk:Timeline]] with info from other M&amp;amp;M games.&lt;br /&gt;
#* NOTE: Games with relevant info:{{---}}{{---}}Most Likely: mm7{{---}}{{---}}Likely: Homm2, mm6, mm8{{---}}{{---}}Possibly: Homm1, Homm4&lt;br /&gt;
#* When done, update [[Timeline]], [[List of wars in Enroth (world)]] and [[List of games set in Enroth (world)]] to match [[Talk: Timeline]].&lt;br /&gt;
# There is a campaign from &#039;&#039;Might and Magic: Heroes VII&#039;&#039; &amp;quot;Every Dog Has His Day&amp;quot;. This campaign is about Kilgor&#039;s lieutenant, Dogwoggle, attempting to steal the Sword of Frost and forestall the Reckoning. Research this campaign and add details to the appropriate pages.&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# Add story info to hero pages. Remaining: {{Hn|Henrietta|0=}}, {{Hn|Catherine|0=}}, {{Hn|Roland|0=}}, {{Hn|Gelu|0=}}&lt;br /&gt;
# Add story info updates from the new [[All In]] campaign. Remaining: {{Hn|Dargem|0=}}, {{Hn|Casmetra|0=}}, {{Hn|Boyd|0=}}&lt;br /&gt;
# Add more story details to {{Hn|Tarnum (Barbarian)|name=Tarnum|0=}}&lt;br /&gt;
# [[Forestdale]]/[[Mosswood]]: Add a trivia explanation about the Campaign editor region names being flipped. See [[Talk: Mosswood]]. Also move/rename the maps we have associated with these regions so no good Samaritan flips them back.&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
# Update [[Timeline]]&amp;lt;s&amp;gt;, [[List of wars in Enroth (world)]] and [[List of games set in Enroth (world)]]&amp;lt;/s&amp;gt; to match current info in [[Talk: Timeline]].&lt;br /&gt;
# [[Talk: Timeline]]: Handle conflcting info (e.g. modify SoD dates based on the newly added info about Gelu&#039;s age)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add cinematics from other games to various pages:&lt;br /&gt;
#* [[Succession Wars]]: Add the homm2 intro&lt;br /&gt;
#* [[Archibald]]: Add the homm2 good ending (at least the part showing him as a statue)&lt;br /&gt;
#* [[Forge (NWC)]]: Add the mm7 bad ending&lt;br /&gt;
#* [[Escaton]], [[Ravenshore]]: Add the mm8 intro&lt;br /&gt;
&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# [[Lore Bugs]]: Add any lore discrepancies found in the game.&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
{{About|Things we would like to add to the wiki in the near future that no one has started work on (yet).}}&lt;br /&gt;
# Make a supporting characters page. (See [[:Category: Supporting character]]). Have sortable columns for name/affiliation/species.&lt;br /&gt;
# Add a 1 sentence description to all minor locations on their respective region pages.&lt;br /&gt;
#* Status: Done with everything not in a current country/unaffiliated.&lt;br /&gt;
#* Exceptions: [[Island of the Vengeful Serpent]], [[Karigor]], [[Blackdome]], Some [[Jadame]] regions&lt;br /&gt;
# Make a modified version of each country map that shows the country in question with the regions written in.&lt;br /&gt;
# Now that we have a lot of lore info from various games, it would probably help to add citations...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Tools&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Tools&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Tools&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the [[Map Editor]], [[Campaign Editor]] or [[Template Editor]] (also includes [[Hex Editing - Guide‎‎]])}}&lt;br /&gt;
&lt;br /&gt;
== Research/Explain concepts ==&lt;br /&gt;
# &amp;quot;RMG Value&amp;quot; is referenced on [[List of adventure map objects]] and [[AI value]], but never explained. Maybe add explanation to [[Random Map]]? Add links from these pages when done.&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# [[List of adventure map objects]]: Abandoned Mine missing RMG value.&lt;br /&gt;
# [[Campaign Editor]]: Missing the following maps: Song for the Father, Islands, Terror of the Seas, Horn of the Abyss, All In&lt;br /&gt;
# [[Campaign Editor]]: Several {{tl|unk}} references remaining.&lt;br /&gt;
# [[Template Editor]]: Add a legend explaining how to read the template schematics.&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
# [[Map Editor - Objects]] page mentions SoD bugs when specifying artifact / resource guards. Did these bugs actually occur in SoD? Have they been fixed completely in Hota? - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
# [[List of adventure map objects]]: Keymaster&#039;s tent has various RMG values for HotA. What are these referring to? Do different colors spawn at different rates? Is this even accurate?&lt;br /&gt;
#* NOTE: ShushMaster added these values on Sept. 20, 2018 (in case that helps)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add pics of the toolstrip buttons for the [[Map Editor]] and [[Campaign Editor]].&lt;br /&gt;
&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# [[Hex Editing - Guide‎‎]] (Lead: Csaros)&lt;br /&gt;
#*&amp;lt;span style=&amp;quot;color:orange;&amp;quot;&amp;gt;HELP WANTED&amp;lt;/span&amp;gt;: I wish someone else who knows more than I do could help me with what I&#039;m missing - f.e. Resource Silos, Mana Generator, etc. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* Editing HotA Creatures: There is a description for QQ, but it doesn&#039;t appear in the initial hex string.&lt;br /&gt;
#* Clean up the Hex values with missing descriptions (marked in red).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-BTS&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Behind the Scenes&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-BTS&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the creation of the game (or major fan-made expansions) or interviews with the development team. This content is all contained under [[Behind the Scenes]].}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Discussion ==&lt;br /&gt;
# (none)&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
# (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# [[Greg Fulton/Fanstratics Newsletters/5]]: Anybody knows what map of Antagarich is being referred to?&lt;br /&gt;
#* &amp;quot;The Map of Antagarich, the one with the Chinese characters, is essentially the map the MM7 team used when they started work on MM7.  On this map, you can see within Erathia, three smaller regions colored redish-purple.  These were The Contested Lands.&amp;quot; I can&#039;t find any map of Antagarich with Chinese characters, or for that matter with three reddish-purple regions within Erathia. The link in the newsletter went to some Photobucket account, and only gives an error 404 even in the Internet archive (apparently it wasn&#039;t crawled before 2024, while that interview is from 2020). The World of Enroth map mentioned is the fanmap made by Katarn in 2014, and the campaign map of the contested lands is from the game, so those two aren&#039;t really a problem. But it&#039;s the missing map that he points out specifically. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 22:36, 29 October 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
# Check that the sources section of the hota artists&#039; pages are correct.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add pre-release images from: https://tcrf.net/Heroes_of_Might_and_Magic_III:_The_Restoration_of_Erathia&lt;br /&gt;
#* There is actually a ton of content that we should port to the appropriate pages here.&lt;br /&gt;
#* Status: Done with Main page, &amp;quot;Development Info&amp;quot;&lt;br /&gt;
#* To Do: &amp;quot;Prerelease Info&amp;quot;, &amp;quot;Unused Graphics &amp;amp; Animations&amp;quot;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# (none)&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
# (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Wiki&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Wiki&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Wiki&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the maintenance or improvement of this wiki.}}&lt;br /&gt;
&lt;br /&gt;
== Spam ==&lt;br /&gt;
# An admin should go over [[Special:AbuseFilter]] and add a filter to get rid of some [[Special:Log/delete|extremely frequent spam phrases]]. For example, the title of a show that is currently very popular among spambots.&lt;br /&gt;
&lt;br /&gt;
== Tabs vs TabberNeue ==&lt;br /&gt;
# Look into switching over to [https://www.mediawiki.org/wiki/Extension:TabberNeue TabberNeue] since the [https://www.mediawiki.org/wiki/Extension:Tabs Tabs] extension may not be available in future MediaWiki versions.&lt;br /&gt;
&lt;br /&gt;
== Standardization ==&lt;br /&gt;
{{About|Parts of the wiki that don&#039;t match related parts of the wiki.}}&lt;br /&gt;
# Update all scenario event tables to use [[:Template:Eheader]]&lt;br /&gt;
# Go through the campaign videos and copy them into the &amp;quot;Gallery&amp;quot; section of the pages of the heroes/creatures/etc. that they depict.&lt;br /&gt;
#* Status: &amp;lt;s&amp;gt;RoE, AB, SoD&amp;lt;/s&amp;gt;, HotA (done through [[Treachery]]), HC opening cinematics, RoE opening, AB opening&lt;br /&gt;
#* To Fix:&lt;br /&gt;
#** [[Black Sheep]] has the incorrect video. It uses the video from [[Corporeal Punishment]] instead of SoD_CD-Heroes3-Data-Heroes3_snd-H3x2HSb-smk-H3x2_HSb.webm (which doesn&#039;t exist on our wiki.&lt;br /&gt;
#*** I&#039;ll make the video, which video file should used with H3x2HSb.wav? –[[user_talk:imahero|imahero]] 01:59, 20 November 2025 (UTC)&lt;br /&gt;
#*** Actually - it is that same video (I just checked) with different audio. I think this is the only time they reused cinematics outside of chronicles. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 02:16, 20 November 2025 (UTC)&lt;br /&gt;
#** [[:File:SoD CD-Heroes3-Data-Heroes3 snd-H3x2Spd-smk-H3x2 SPd.webm]]: The aspect ratio is way different than all the other videos. Is this correct?&lt;br /&gt;
#*** I uploaded the fixes. Good to go now? –[[user_talk:imahero|imahero]] 00:57, 21 November 2025 (UTC)&lt;br /&gt;
# Shadows issues: [[Template: NeutralDwellingFour]], [[Template:NeutralDwelling]]&lt;br /&gt;
&lt;br /&gt;
== Aesthetics ==&lt;br /&gt;
{{About|Any visual issues with the wiki (e.g. color schemes, text alignment, generally gross-looking pages).}}&lt;br /&gt;
# [[Template Editor]]: This page has long lists of numbers. Could benefit from turning a lot of this info into a table (and maybe add a few pictures).&lt;br /&gt;
# [[Template:SmCost]], [[Template:Cost]] - Update H3CSS version of this template to more closely match non-H3CSS (e.g. &amp;lt;s&amp;gt;remove border&amp;lt;/s&amp;gt;, make background transparent, center).&lt;br /&gt;
&lt;br /&gt;
== Template (advanced) ==&lt;br /&gt;
{{About|Issues with templates used on this wiki. Usually requires knowledge of MediaWiki to fix.}}&lt;br /&gt;
# Change H3CSS to [[mediawikiwiki:Manual:How_to_make_a_MediaWiki_skin|an actual wiki skin]] (and make it the default)&lt;br /&gt;
#* The wiki is currently configured to have Vector Legacy (2010) as the default skin, and H3CSS overrides it with JavaScript. Defining H3CSS as a new skin and setting it as the default would allow to get rid of all that JS theme switching logic. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 19:53, 9 September 2025 (UTC)&lt;br /&gt;
#* So all I have to do is copy/paste the CSS into the Skins Lab (option 2), download the zip, and send it to Terra to put in the skins folder and update LocalSettings.php? I haven&#039;t written any extra HTML or JS for it, so I presume it&#039;s as simple as that - unless you know something I&#039;m missing? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 20:06, 9 September 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Some of the creature dwelling pics are virtually identical to their upgraded version (e.g. [[Chapel of Stilled Voices]], [[Altar of Thought]]). Can we update these pics to show more of a difference?&lt;br /&gt;
# Let&#039;s rename the Proposals icon/page to something more welcoming. Maybe something like &amp;quot;Help Out!&amp;quot; --[[User:Legate|Legate]] ([[User talk:Legate|talk]])&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
* (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-LowPri&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Low Priority/Backburner&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-LowPri&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Things we would like to add to the wiki in the long term.}}&lt;br /&gt;
== Research/Explain game concepts ==&lt;br /&gt;
# I think it would be worth adding a page or two about AI behaviour in detail, such as how it affects kiting, etc. -- [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* In case I forget: AI is coded to always pick the most bottom right part of the screen if two hexes are equidistant to their target.&lt;br /&gt;
#* Another note for it: We could add a description and explanation of some unusual AI behaviour that gets used by experienced players: Fake Breath is already there, but things like Kiting, Fake Forgetfulness, Areas of Danger, etc. are missing. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(IMPEDIMENT: Wait until all scenario sections have templates)&amp;lt;/span&amp;gt; Single scenarios: Add all the timed/object events like seen on the campaign scenarios. (See [[All for One]])&lt;br /&gt;
#* I know this is a huge task. Figured I would just put it here for if we run out of other stuff to do in the future :) --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:42, 22 December 2023 (UTC)&lt;br /&gt;
#* Probably want to figure out a way to automatically export/convert text into the form we want.&lt;br /&gt;
#* Maybe focus on the story/lore-based scenarios first? (e.g. [[Trial of Flame]], &amp;lt;s&amp;gt;[[The Mandate of Heaven]]&amp;lt;/s&amp;gt;, [[Dead Man&#039;s Tales]], [[Ville&#039;de&#039;Porte]])&lt;br /&gt;
#** There seem to be a bunch that mention named characters or places, but may not be connected to canon. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:41, 6 August 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Standardization ==&lt;br /&gt;
# Find all the random colors (e.g. &amp;quot;color:#d8d8eb&amp;quot;, rgb(253, 253, 253)) then do one of the following 1) switch them to our template colors ([[Template:Color templates]]) (if they match an existing category), 2) switch them to [https://en.wikipedia.org/wiki/File:SVG_Recognized_color_keyword_names.svg standard wiki colors] (if they are one-off colors (e.g. when highlighting the best/worst values)), or 3) add colors to [[Template:Color templates]] and switch to using the standard template (e.g. {{tl|Blue 1}}) (if they are for a new category of pages)&lt;br /&gt;
#* This is proving much harder than I thought...can anyone come up with a good string to search to find these? something like &amp;quot;color:#&amp;quot; should be fine, but search doesn&#039;t seem to like that. I can&#039;t get regex search to work either... --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:03, 29 March 2024 (UTC)&lt;br /&gt;
# Go through all user commentary to standardize all language and make it grammatically sound.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Swap all creature page static sprites (in the creature info box) to the animated ones seen in-game (i.e. the ones that show their battle animations: idle/walking/attacking/getting damaged)&lt;br /&gt;
# Add creature sounds to their respective pages.&lt;br /&gt;
&lt;br /&gt;
== Template (advanced) ==&lt;br /&gt;
# I wonder if it would be possible to change the hover-over text for {{tl|An}}/{{tl|Cn}}/{{tl|Hn}} to be what the effect/stats/specialty is? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:55, 30 January 2024 (UTC)&lt;br /&gt;
#* Off the top of my head, I thought of a massive switch statement in the template, but that would be a pain to build/maintain and may slow down the page loads.&lt;br /&gt;
#* I suppose it would probably be easier to build/maintain as a [[module:an|lua script]]. (I would probably re-write this similar to the way I wrote about [[Talk:Heroes 3 creatures and attributes|here]].) –[[user_talk:imahero|imahero]] 22:23, 30 January 2024 (UTC)&lt;br /&gt;
#* [[File:Armor of the Damned_am-artif.gif|{{#invoke:an|hover|Armor of the Damned}}]] [[File:Horn of the Abyss_am-artif.gif|{{#invoke:an|hover|Horn of the Abyss}}]] &amp;lt;!--[[File:Armageddon&#039;s Blade_am-artif.gif|{{#invoke:an|hover|Armageddon&#039;s Blade}}]]--&amp;gt; –[[user_talk:imahero|imahero]] 22:23, 30 January 2024 (UTC)&lt;br /&gt;
#* Does anyone have these all in json or in a spreadsheet. I could convert that into a module to make this actually happen. –[[user_talk:imahero|imahero]] 19:10, 30 March 2025 (UTC)&lt;br /&gt;
#** Does this help? [[Template:Artifact table - Torso]] (and the related &#039;See also:&#039; templates). Could probably get it into a spreadsheet using the text to column delimiter without too much work. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:28, 31 March 2025 (UTC)&lt;br /&gt;
#** I can get everything except the source column using [https://tableconvert.com/html-to-csv tableconvert.com/html-to-csv]. Still quite a bit of work. Maybe we should ask on discord to see if anyone has done this already. –[[user_talk:imahero|imahero]] 20:20, 31 March 2025 (UTC)&lt;br /&gt;
# Ok, here with another pie-in-the sky/probably a ton of work idea. For campaign scenarios, the coordinates located on the pages are generally helpful only if you have the scenario editor open (and have the campaign broken into scenarios). I think it would be possible to make a map that has things like the seer&#039;s huts labelled with numerical overlays. ([https://en.wikipedia.org/wiki/Template:Overlay] - Brisbane example). We may even be able to do this somewhat programmatically - make a template that takes in the map file and coordinates for what we want to label. Since the size of the map is known (e.g. Medium is 72x72), then a hut at (50, 15, 0) would be 50/72 of the way across the image in the x-direction and 15/72 of the way down in the y-direction, in the upper-world. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 02:46, 17 March 2024 (UTC)&lt;br /&gt;
#* So as not to clutter things up or increase loading time, we could only show this map on some kind of button press.&lt;br /&gt;
#* We should already have the tools for this. We already have the map files and coordinates, and we already used overlays in [[Template:BonusCr]].&lt;br /&gt;
# Consider making extra templates to clean up the scenario pages (e.g. Some kind of location/message template) (See [[Template:TErow]] for example)&lt;br /&gt;
#* Also switch templates to the correct color palette (See [[Template:Color templates]])&lt;br /&gt;
# [[Template:SmCost]] does not work when placed in the &amp;quot;effect=&amp;quot; parameter of [[Template:TErow]].&lt;br /&gt;
#* NOTE: Also happens in the &amp;quot;rew=&amp;quot; param or [[Template:SorQrow]].&lt;br /&gt;
#* Doesn&#039;t seem to work properly when it is the first thing in a parameter. WORKAROUND: add &amp;lt;nowiki&amp;gt;&amp;quot;{{-}}&amp;quot;&amp;lt;/nowiki&amp;gt; before using the template --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:47, 15 April 2024 (UTC)&lt;br /&gt;
# Make a template to standardize the maps on the country pages.&lt;br /&gt;
&lt;br /&gt;
== Wiki settings (advanced) ==&lt;br /&gt;
# [[Forged in Fire]] campaign videos are currently the ones voiced in Russian.&lt;br /&gt;
#* Are there actual english versions? Link to youtube video of them maybe? –[[user_talk:imahero|imahero]] 23:10, 20 March 2024 (UTC)&lt;br /&gt;
#* I don&#039;t think there are, but maybe use the version with no narration? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:09, 21 March 2024 (UTC)&lt;br /&gt;
#* This is only a problem for the factory videos, right? So just need to replace the current ones with these ones: [[HotA_1.7.0-webm-video-audio]]. –[[user_talk:imahero|imahero]] 19:08, 30 March 2025 (UTC)&lt;br /&gt;
# The idea of &amp;quot;clickable regions&amp;quot; of pictures has gotten mentioned a few times. Research if/how this is possible. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:01, 13 May 2024 (UTC)&lt;br /&gt;
#* Vision: Certain regions of an image could be configured to light up &amp;amp; link to another page like the main menu.&lt;br /&gt;
#* Pages to modify if implemented:&lt;br /&gt;
#** [[Timeline]]: Link to all the referenced pages.&lt;br /&gt;
#** [[Antagarich]]: Add clickable maps to move between the location pages.&lt;br /&gt;
#* The usual way to add clickable maps for a MediaWiki is to install the [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] extension. I don&#039;t see it already [[Special:Version|here]], so that&#039;s a topic for the wiki owner.&lt;br /&gt;
#** [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] has now been installed. –[[user_talk:imahero|imahero]] 18:10, 1 April 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Desired Updates ==&lt;br /&gt;
# Write tips on [[:category:campaign scenarios|campaign scenario]] pages ([[Special:Contributions/212.112.111.20|212.112.111.20]])&lt;br /&gt;
#* Sometimes there are tips on the main campaign pages under User Commentary. (e.g. [[Dragon&#039;s Blood]])&lt;br /&gt;
#* I&#039;ve noticed there are a bunch of strategy/tips on https://mightandmagic.fandom.com/wiki/Tunnels_of_Ice. Should/Can we cite/copy that info here or leave a link to them?&lt;br /&gt;
#** The &amp;lt;i&amp;gt;CC BY-SA&amp;lt;/i&amp;gt; seems like a very open license. I would just add attribution using the appropriate link (to the edit summary)&lt;br /&gt;
# Add banned spells/artifacts/heroes/secondary skills (except banned for default) to campaign/single scenario pages.&lt;br /&gt;
#* Perhaps it would be better to simply add links to download maps on these scenarios&#039; pages, and thus people could open them and get more specific and detailed information about that scenario and its map parameters that can&#039;t be covered in an article? Properties of objects on the map, aggression of creatures, spells available for each specific castle, etc.&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
# Make maps to show attacks during the wars/campaigns. Use campaign maps + colored arrows to show aggression.&lt;br /&gt;
# Create Lore page that will fit all main information and links to all detailed pages on the lore (we can include chronology, politics, [[Lost Lore]], etc. into this). - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* Are you envisioning something different than the Lore tab on the main menu? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:46, 31 October 2024 (UTC)&lt;br /&gt;
#** Yes, something more akin to f.e. [https://www.gildia.acidcave.net/chronologia_ashanu.html acidcave&#039;s Ashan lore page], which explains in details the entire timeline, plot of each campaign, notes on all important backstory events mention; it also covers what happened to most of relevant campaign characters at every point (here the Queen was born, here Sandro&#039;s parents was killed, here Markal became his student etc.) all in one nice to read text. I wish something like this existed for H3; I, sadly, don&#039;t know enough about heroes 3 lore to write it (and then I wouldn&#039;t wish for it). - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
&lt;br /&gt;
== Popups ==&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit [[Archer]], sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in [[Pikeman]] voluptate velit esse cillum dolore eu fugiat nulla pariatur [[Archer]]. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum [[Pikeman]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Mini Portrait Pikeman (HotA).png]]&lt;br /&gt;
* I think it is a cool idea. Can it only be used with images, or can anything be popped-up? My initial thoughts are to use this either for a TOC that is somewhere always visible on the page (maybe in the header?) or for the idea in the backlog section about giving artifact info on hover-over. Did you have a vision for how/when this popup would be used? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:26, 14 August 2025 (UTC)&lt;br /&gt;
** Text seems to work. Can always adjust the code later to fix any issues that crop up. Keep in mind though that once the link is unhovered the other thing goes away. Not really a vision, it was just a thing I saw in another wiki and when I hovered the links in our wiki I felt sad they didn&#039;t do anything cool when hovered. –[[user_talk:imahero|imahero]] 19:25, 14 August 2025 (UTC)&lt;br /&gt;
* If this can be used with templates, that&#039;d be great! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 15:55, 14 August 2025 (UTC)&lt;br /&gt;
** Yes, templates should work fine with this. –[[user_talk:imahero|imahero]]{{pu|imahero|Hero Stormblessed small.gif}} 19:25, 14 August 2025 (UTC)&lt;br /&gt;
** I tested it and they don&#039;t work with templates, sadly - see [[:Template:Creature/Pikeman]] [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 21:00, 14 August 2025 (UTC)&lt;br /&gt;
** I think it&#039;ll depend on the template content. Tables (and nested templates?) for some reason get rendered outside of the span. I could also probably just write a more generic version of the code to work with tables. Or maybe could create tables using div tags instead [https://www.dummies.com/article/technology/programming-web-design/css3/using-the-div-tag-to-create-tables-142904]. –[[user_talk:imahero|imahero]] 23:59, 14 August 2025 (UTC)&lt;br /&gt;
* OK I think it&#039;s working now. I added a little to the [[Template:H3H4header]] to get it to work. The popupid should probably be unique per page load. So longer popupids like popupidPikemanCreatureNew might be better if you are doing many such popups on one page. Let me know if you find any bugs. –[[user_talk:imahero|imahero]] 01:59, 16 August 2025 (UTC)&lt;br /&gt;
** Still a bit lost about how to correctly display the [[:Template:Creature/Pikeman|Pikeman example]] (showing the CreatureNew template upon hover) but I&#039;ll have a look at it with a fresh brain tomorrow unless you can work your magic! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 02:34, 16 August 2025 (UTC)&lt;br /&gt;
** Erm, also, [[Heroes_from_other_games#Heroes_IV|this set of tables]] have vanished now... [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 03:08, 16 August 2025 (UTC)&lt;br /&gt;
** Fixed the h4 table. Was missing the default of blank for the popupid in the #if statement. –[[user_talk:imahero|imahero]] 03:20, 16 August 2025 (UTC)&lt;br /&gt;
** Fixed the pikeman example. The popupid has to be passed all the way through. Otherwise the popup content can render outside of the enclosing span (or div). I don&#039;t know exactly why so this will just have to be done on a case by case basis depending on what works. –[[user_talk:imahero|imahero]] 03:29, 16 August 2025 (UTC)&lt;br /&gt;
* Should I remove the old method and just keep the new JS method? The good thing about the old method is that it doesn&#039;t require a unique id because the popup content is a child element, but maybe it would be good to only have a single method to keep things consistent? –[[user_talk:imahero|imahero]] 06:53, 16 August 2025 (UTC)&lt;br /&gt;
** In an ideal world we wouldn&#039;t need the unique IDs but the fact the new method can easily be transcluded in text makes it wonderfully usable, perfect for things like creatures (hence why I kept trying to get the Pikeman example to work; many thanks for getting that functional) or artifacts! I&#039;m not sure what use we&#039;d get out of the old method, so its one upside becomes redundant if the method won&#039;t ever be used. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 23:20, 17 August 2025 (UTC)&lt;br /&gt;
** OK so I removed the old version. What I imagine we&#039;ll want to do is put all the popupables together at the bottom of pages so as not to clutter things up too much. I&#039;m thinking of building a script to automate replacing all the old links with hoverable versions. Can you think of any edge cases or things I should look out for that might be tricky to automate? –[[user_talk:imahero|imahero]] 05:46, 18 August 2025 (UTC)&lt;br /&gt;
* I automated creating the [[:Category:Creatures Database]]. I had to fix halfing manually. Are there any others like halfing I should be aware of? –[[user_talk:imahero|imahero]] 04:14, 21 August 2025 (UTC)&lt;br /&gt;
** There shouldn&#039;t be any other cases for either hoverables or the database until the Bulwark and DOR come out, and that only depends on how Yetis and Jotunn are named. Can&#039;t think of anything else for now! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 04:16, 21 August 2025 (UTC)&lt;br /&gt;
* OK the script is now running. It&#039;s a bit slow because it has to check the redirect of every link. Let me know if you spot any issues! –[[user_talk:imahero|imahero]] 10:14, 21 August 2025 (UTC)&lt;br /&gt;
** Big uh-oh, it&#039;s removing all redirects and, in the case of single creatures, it&#039;s still using both the creature and its upgrade/downgrade ^^&#039; [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 13:05, 21 August 2025 (UTC)&lt;br /&gt;
*** Rolled back all the redirect overwrites and fixed the redirect problem in the code. –[[user_talk:imahero|imahero]] 17:19, 21 August 2025 (UTC)&lt;br /&gt;
** I like the hover-over creature popups! I do think we need a little more work on the syntax so it doesn&#039;t require as much setup on every page. It would be great if we could figure out how to do this with no additional setup on each page! Instead of changing every link, what if we started by only changing the main Cn/An/Sn templates to also have hover-over popups? I think we should be able to do that with only editing the templates, not the pages? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:39, 21 August 2025 (UTC)&lt;br /&gt;
* BUG: When the link breaks across text lines, the popup can display partially off the page.&lt;br /&gt;
** I think I finally found the big bug for the popups. I had to recursively get the offsets all the way back to either the div#bodyContent or the MAIN tag. Hopefully this fixes everything. You might even be able to throw spans (with the right classes) around anything and get a working popup (up until now I couldn&#039;t understand why I had to pass the popupid all the way through but now I think it had to do with the need to recursively get all the offsets). Let me know if you find any more missing or misbehaving popups (I really think I got it right this time though so hopefully you can&#039;t find any). –[[user_talk:imahero|imahero]] 20:05, 21 August 2025 (UTC)&lt;br /&gt;
** That got the popups displaying well in tables for me, but they still show up partly offscreen when the link breaks across lines. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:15, 21 August 2025 (UTC)&lt;br /&gt;
*** Could you give me a page link for the breaking lines example? –[[user_talk:imahero|imahero]] 20:22, 21 August 2025 (UTC)&lt;br /&gt;
*** The width of your browser matters, but for me, [[Dragon&#039;s Blood (campaign scenario)]] has a Hell Hounds link near the right at in the monsters table at 17, 18, 0. If you change your browser width until &amp;quot;Hell&amp;quot; is on one line and &amp;quot;Hounds&amp;quot; is on the next, then try to hover the link, you should be able to see the issue. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:36, 21 August 2025 (UTC)&lt;br /&gt;
*** Added white-space:nowrap; to the hoverable template to solve this. –[[user_talk:imahero|imahero]] 21:02, 21 August 2025 (UTC)&lt;br /&gt;
*** Agreed. That fixed it! --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:19, 21 August 2025 (UTC)&lt;br /&gt;
* Note that popups for single creatures still show their upgrade and downgrade if they have one instead of just the single creature (e.g. hovering over Sorceress shows Sea Witch and Sorceress) [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 22:57, 21 August 2025 (UTC)&lt;br /&gt;
** Fixed. Let me know if you find any mistakes. –[[user_talk:imahero|imahero]] 01:28, 22 August 2025 (UTC)&lt;br /&gt;
* So we want to do {{tl|an}} and {{tl|sn}} now? What should the popup be for these? –[[user_talk:imahero|imahero]] 01:19, 25 August 2025 (UTC)&lt;br /&gt;
** For {{tl|sn}}, we could either use the top half of the {{tl|Spell}} template (no probabilities) or come up with a new template that uses the condensed wording from [[List of spells]]. Depends if we care more about keeping a single source of info or having a shorter template. I can see pros/cons to both approaches. Happy to bow to Phasma&#039;s aesthetic eye on this one :) --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:18, 25 August 2025 (UTC)&lt;br /&gt;
** For {{tl|an}}, we could either use {{tl|ArtifactNewSB}} as is or make a version that doesn&#039;t display the event text. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:18, 25 August 2025 (UTC)&lt;br /&gt;
* OK I got {{tl|cnu}} to work. Let me know if you find any issues. –[[user_talk:imahero|imahero]] 03:49, 25 August 2025 (UTC)&lt;br /&gt;
* The creature(s)/ templates use a lot of html and cause issues on large pages. If we took screenshots of all the creature(s)/ templates and used them as the popups we could afford to have many more popups. What do you think? –[[user_talk:imahero|imahero]] 21:04, 25 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
# Create [[:Category:Creature Database]] entries for all creatures (now we have hoverable text, there will be more than one use for each CreatureNew template; this keeps it all in one accessible location)&lt;br /&gt;
#* Update all creature pages to use these templates &#039;&#039;&#039;when they are released&#039;&#039;&#039;: ([[Bulwark]], [[Palace]], [[Forge]], [[Grotto]])&lt;br /&gt;
# Look into creating similar databases for artifacts and spells&lt;br /&gt;
&lt;br /&gt;
== Translation ==&lt;br /&gt;
# Templates do not handle translation well when transcluding them. See my post on Discord from 01/APRIL/2025 with a screenshot to see what I mean, but the &amp;quot;Other languages&amp;quot; area appears above each instance of the template and it takes up the width of the page each time, essentially having the &amp;lt;nowiki&amp;gt;{{clear}}&amp;lt;/nowiki&amp;gt; element attached to it and pushing everything below it. This means that until we can somehow remove that from templates (at least when transcluded), we can&#039;t translate templates yet... which is a problem when we always use templates. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
# I&#039;m already finding that you cannot edit templates after translating them which is very annoying; the translated version saves as TemplateName/en, and when calling TemplateName, it displays TemplateName/en INSTEAD OF Template name. Unless I&#039;m missing something (which I probably am), we should make sure to finalise templates before translating them; all of the new ones should be fine! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
#* I&#039;ll update the standard artifact template some time to increase the size of the event text box. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:04, 2 April 2025 (UTC)&lt;br /&gt;
# Add official translations where possible. I&#039;ve got installs of all the languages available on GOG (English, Russian, Polish, French) and the unofficial German translation, but I don&#039;t think there&#039;s an easy way to add translations other than manually. Not sure what we can add for now that will avoid templates other than campaign texts - any ideas? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
# Speaking of translations. There&#039;s some discrepancies I&#039;ve noticed in russian. Looking at the TownType.txt file from H3Bitmap.lod from the various versions, I get these town names:&lt;br /&gt;
{|&lt;br /&gt;
! !! 🇺🇸 !!  🇫🇷 !!  🇵🇱 !! 🇷🇺&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Castle}} || Castle || Château || Zamek || Замок&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Rampart}} || Rampart || Rempart || Bastion || Бастион&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Tower}} || Tower || Tour || Forteca || Башня&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Inferno}} || Inferno || Hadès || Inferno || Инферно&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Necropolis}} || Necropolis || Nécropole || Nekropolis || Некрополь&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Dungeon}} || Dungeon || Donjon || Lochy || Подземелье&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Stronghold}} || Stronghold || Bastion || Twierdza || Цитадель&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Fortress}} || Fortress || Forteresse || Cytadela || Крепость&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Conflux}} || Conflux || Conflux || Wrota żywiołów || Колония&lt;br /&gt;
|}&lt;br /&gt;
However, the russian-language site heroes3towns.com has Rampart as &amp;quot;Оплот&amp;quot;, not &amp;quot;Бастион&amp;quot;, Dungeon as &amp;quot;Темница&amp;quot;, not &amp;quot;Подземелье&amp;quot;, and Conflux as &amp;quot;Сопряжение&amp;quot;, not &amp;quot;Колония&amp;quot;.&lt;br /&gt;
#* Interesting - I wonder if this is a regional difference, a release difference, or some other type of change in localisation? Perhaps stick with the official release info until we know more, though again, this stuff will all be in a template so we have no choice but to wait and resolve that issue first. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:04, 2 April 2025 (UTC)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Upcoming! =&lt;br /&gt;
{{About| Major fan-made expansions in the works that we are monitoring.}}&lt;br /&gt;
# {{wh}} {{hota}} (update): [[Bulwark]]&lt;br /&gt;
# {{wd}} {{dor}} (initial release): [[Day of Reckoning]]&lt;br /&gt;
&lt;br /&gt;
= How To =&lt;br /&gt;
== Content Switches ==&lt;br /&gt;
{{About| Hide all HotA / DoR game content (not lore content) when not enabled.}}&lt;br /&gt;
* For table rows, just add this to the row: &amp;lt;nowiki&amp;gt;|- class=&#039;onlyhota&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* For most other content just use: &amp;lt;nowiki&amp;gt;{{showwithhota|content}}&amp;lt;/nowiki&amp;gt;. Can also use &amp;lt;nowiki&amp;gt;{{swh|HotaOnlyContent|SodOnlyContent}}&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* In some circumstances, you might need to use: &amp;lt;nowiki&amp;gt;&amp;lt;span class=&#039;onlyhota&#039;&amp;gt;content&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* For lists, use: &amp;lt;nowiki&amp;gt;&amp;lt;ul class=&#039;onlyhota&#039;&amp;gt;&amp;lt;li&amp;gt;item&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;other item&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/nowiki&amp;gt;. For numbered lists, swap &amp;quot;ul&amp;quot; to &amp;quot;ol&amp;quot;.&lt;br /&gt;
* See [[User:Imahero/hide]] for more examples.&lt;br /&gt;
&lt;br /&gt;
=== H3CSS Notes ===&lt;br /&gt;
# [https://darkreader.org darkreader] Make sure to disable Dark Reader before making any changes - it overrides default CSS and does its own stuff, which means that making changes for H3CSS with Dark Reader enabled is a bad idea.&lt;br /&gt;
&lt;br /&gt;
== File Uploading ==&lt;br /&gt;
* In a command terminal run: &amp;quot;oxipng -o 6 -s -r .&amp;quot; to losslessly compress all png images: [https://github.com/shssoichiro/oxipng github.com/shssoichiro/oxipng]&lt;br /&gt;
&lt;br /&gt;
== Mediawiki Tips/Tricks ==&lt;br /&gt;
* List Numbering&lt;br /&gt;
** Use &amp;quot;#*&amp;quot; to add a comment to an item without breaking the numbering.&lt;br /&gt;
** Use &amp;lt;nowiki&amp;gt;&amp;lt;li value=&amp;quot;your_number_here&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/nowiki&amp;gt; to restart a numeric list if there are breaks in between the numbers (e.g. comments).&lt;br /&gt;
* Comments: Use &amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt;!--your comment here--&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt; to add comments to a page that can only be seen when editing.&lt;br /&gt;
* See [[User:ShushMaster]] and [[User:Legate]] for additional tricks.&lt;br /&gt;
* Use [[Template:Exist]] instead of #ifexist. Anything checked by #ifexist erroneously shows up on the missing files report if it doesn&#039;t exist!&lt;br /&gt;
* Beware of caching issues with templates. If something isn&#039;t updating the way you think it ought to, rename a template on the page, save the page and then rename it back. (Or use the More dropdown and choose Purge.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributor resources]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=SoD_CD-webm-video-audio&amp;diff=189386</id>
		<title>SoD CD-webm-video-audio</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=SoD_CD-webm-video-audio&amp;diff=189386"/>
		<updated>2025-11-21T00:55:56Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-Endgame-smk-Endgame}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-Evil1a-smk-Evil1a}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-Evil1b-smk-Evil1b}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-Evil1c-smk-Evil1c}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-Evil2a-smk-Evil2a}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-Evil2ap1-smk-Evil2ap1}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-Evil2ap2-smk-Evil2ap2}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-Evil2b-smk-Evil2b}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-Evil2d-smk-Evil2d}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-good1a-smk-good1a}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-good1b-smk-good1b}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-good1c-smk-good1c}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-good2a-smk-good2a}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-good2b-smk-good2b}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-good2c-smk-good2c}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-good2d-smk-good2d}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-good3a-smk-good3a}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-good3b-smk-good3b}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-good3c-smk-good3c}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABab1-smk-H3ABab1}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABab2-smk-H3ABab2}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABab3-smk-H3ABab3}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABab4-smk-H3ABab4}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABab5-smk-H3ABab5}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABab6-smk-H3ABab6}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABab7-smk-H3ABab7}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABab8-smk-H3ABab8}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABab9-smk-H3ABab9}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABdb1-smk-H3ABdb1}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABdb2-smk-H3ABdb2}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABdb3-smk-H3ABdb3}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABdb4-smk-H3ABdb4}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABdb4b-smk-H3ABdb4b}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABdb5-smk-H3ABdb5}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABds1-smk-H3ABds1}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABds2-smk-H3ABds2}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABds3-smk-H3ABds3}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABds4-smk-H3ABds4}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABds5-smk-H3ABds5}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABfl1-smk-H3ABfl1}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABfl2-smk-H3ABfl2}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABfl3-smk-H3ABfl3}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABfl4-smk-H3ABfl4}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABfl5-smk-H3ABfl5}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABfw1-smk-H3ABfw1}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABfw2-smk-H3ABfw2}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABfw3-smk-H3ABfw3}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABfw4-smk-H3ABfw4}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABfw5-smk-H3ABfw5}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABpf1-smk-H3ABpf1}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABpf2-smk-H3ABpf2}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABpf3-smk-H3ABpf3}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3ABpf4-smk-H3ABpf4}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_BBa-smk-H3x2_BBa}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_BBb-smk-H3x2_BBb}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_BBc-smk-H3x2_BBc}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_BBd-smk-H3x2_BBd}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_BBe-smk-H3x2_BBe}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_BBf-smk-H3x2_BBf}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_ELa-smk-H3x2_ELa}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_ELb-smk-H3x2_ELb}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_ELc-smk-H3x2_ELc}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_ELd-smk-H3x2_ELd}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_ELe-smk-H3x2_ELe}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_HSa-smk-H3x2_HSa}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_HSc-smk-H3x2_HSc}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_HSd-smk-H3x2_HSd}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_HSe-smk-H3x2_HSe}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_NBa-smk-H3x2_NBa}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_NBb-smk-H3x2_NBb}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_NBc-smk-H3x2_NBc}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_NBd-smk-H3x2_NBd}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_NBe-smk-H3x2_NBe}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_RNa-smk-H3x2_RNa}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_RNb-smk-H3x2_RNb}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_RNc-smk-H3x2_RNc}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_RNd-smk-H3x2_RNd}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_RNe1-smk-H3x2_RNe1}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_RNe2-smk-H3x2_RNe2}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_SPa-smk-H3x2_SPa}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_SPb-smk-H3x2_SPb}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_SPc-smk-H3x2_SPc}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_SPd-smk-H3x2_SPd}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_SPe-smk-H3x2_SPe}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_UAa-smk-H3x2_UAa}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_UAb-smk-H3x2_UAb}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_UAc-smk-H3x2_UAc}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_UAd-smk-H3x2_UAd}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_UAe-smk-H3x2_UAe}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_UAf-smk-H3x2_UAf}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_UAg-smk-H3x2_UAg}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_UAh-smk-H3x2_UAh}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_UAi-smk-H3x2_UAi}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_UAj-smk-H3x2_UAj}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_UAk-smk-H3x2_UAk}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_UAl-smk-H3x2_UAl}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_UAm-bik-H3x2_UAm}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-H3x2_UAm-smk-H3x2_UAm}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-NEUTRALA-smk-NEUTRALA}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-NEUTRALB-smk-NEUTRALB}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-SECRETA-smk-SECRETA}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3_vid-SECRETB-smk-SECRETB}}&lt;br /&gt;
{{minicvid|SoD CD-Heroes3-Data-Heroes3 snd-H3x2HSb-smk-H3x2 HSb}}&lt;br /&gt;
{{minicvid pages}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{:SoD CD-webm-video-audio}}&amp;lt;/noinclude&amp;gt;[[category:video]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:SoD_CD-Heroes3-Data-Heroes3_snd-H3x2HSb-smk-H3x2_HSb.webm&amp;diff=189385</id>
		<title>File:SoD CD-Heroes3-Data-Heroes3 snd-H3x2HSb-smk-H3x2 HSb.webm</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:SoD_CD-Heroes3-Data-Heroes3_snd-H3x2HSb-smk-H3x2_HSb.webm&amp;diff=189385"/>
		<updated>2025-11-21T00:55:16Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:SoD CD/webm/video-audio]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Black_Sheep&amp;diff=189384</id>
		<title>Black Sheep</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Black_Sheep&amp;diff=189384"/>
		<updated>2025-11-21T00:54:00Z</updated>

		<summary type="html">&lt;p&gt;Imahero: /* Prologue */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{campaign navigational box|sod=expanded|hackandslash=expanded}}&lt;br /&gt;
{{CampaignScenario&lt;br /&gt;
| scenario       = {{PAGENAME}}&lt;br /&gt;
| description    = Seize the Blackshard of the Dead Knight from Marzeth to win the scenario.  However, if Crag Hack is defeated in combat, the scenario is lost.  Crag Hack is limited to level 15 but will carry his experience, skills and spells on to the next scenario.&lt;br /&gt;
| underground    = enabled&lt;br /&gt;
| num_play       = 2/1&lt;br /&gt;
| size           = M&lt;br /&gt;
| source         = sod&lt;br /&gt;
| victory        = Acquire Artifact {{gl|Blackshard of the Dead Knight}}.&lt;br /&gt;
| loss           = Lose Hero {{gl|Crag Hack}} the {{gl|Barbarian}}.&lt;br /&gt;
| allies         = {{blue}}&lt;br /&gt;
| enemies        = {{red}}&lt;br /&gt;
| difficulty     = Hard&lt;br /&gt;
| bonus          = {{BonusB|Stronghold|Upg. Orc Tower}}{{BonusR|Gold|5000}}{{BonusArt|Greater Gnoll&#039;s Flail}}&lt;br /&gt;
| carry          = {{Hn|Crag Hack|noname=}}&lt;br /&gt;
| max_lvl        = 15&lt;br /&gt;
| cback          = sod has 2&lt;br /&gt;
| region_text    = This part of [[Avauntnell]] was once home to wandering tribes of barbarians, but of late the lush grassland and forests (with only a few swamps) have attracted settlers.  These settlers, needing to fend off the occasional barbarian raid and bandit strike, have started their own offshoot of the [[Erathia|Erathian]] militia.  Any non-Erathian who enters this region should beware.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Prologue ==&lt;br /&gt;
{{cvid|SoD_CD-Heroes3-Data-Heroes3_snd-H3x2HSb-smk-H3x2_HSb|thumbtime=0:00|float=left}}&lt;br /&gt;
{{h|Crag Hack|0=}}: I went back to the Tavern to give [[Sandro]] this ugly [[Skull Helmet |Helmet]] he wanted.  Now he wants me to get some kind of [[Blackshard of the Dead Knight|sword]] from a [[Death Knight]].  That tin plated corpse is hiding out in a swamp, so I have to trudge through miles of muck before I get a chance to hack the sword out of his cold dead hands!&lt;br /&gt;
&lt;br /&gt;
{{clear|both}}&lt;br /&gt;
&lt;br /&gt;
== Scenario ==&lt;br /&gt;
=== Timed events ===&lt;br /&gt;
{{TEheader}}&lt;br /&gt;
{{TErow| 1 |[[Sandro]] take 2|&amp;quot;Ah, you&#039;ve brought me the [[Skull Helmet]], [[Crag Hack|Mister Hack]],&amp;quot; [[Sandro]] exclaims back in the [[Wingtail Tavern]].&amp;lt;p&amp;gt;&amp;quot;It&#039;s [[Crag Hack|CRAG Hack]], I told you.  And do you know what [[Barshon]] told me? Said this Helmet was his, that it belonged to him and his family.&amp;quot;&amp;lt;p&amp;gt; &amp;quot;See, didn&#039;t I warn you he would lie to protect a mere possession?  And he dared to call himself a [[Barbarian]]!  The coward had no honor.  I hope his death was a most painful one.&amp;quot;&amp;lt;p&amp;gt;Never before have you heard a [[Wizard]] talk so brutally.  You frown as [[Sandro]] continues.  &amp;quot;The second item I require is the [[Blackshard of the Dead Knight]].  It was stolen from the tomb of a great hero by a [[Death Knight]] named [[Marzeth]].  I pray that you will not find it too difficult to reach him.  [[Marzeth]] lives in a marshy region, very different from the rocky hills you [[Barbarian|Barbarians]] favor.  To make matters worse, [[Marzeth]] has allies in the area who will try to protect him.&amp;quot;&amp;lt;p&amp;gt;You stand up and grasp your battle-axe.  &amp;quot;Fear not!  I would cut down a host of [[Lizardmen]] through leagues of muck to avenge a warrior whose grave has been so desecrated.&amp;quot;  &amp;quot;One more thing before you leave.  I have also allies in this region.  I know the leader of one of the region&#039;s [[Barbarian]] towns.  He has agreed to let you use it as your [[Stronghold]].&amp;quot;&amp;lt;p&amp;gt;For the first time you look at [[Sandro]] with some measure of respect.  This [[Wizard]] has earned the trust of a [[Barbarian]], the leader of a [[Stronghold]], no less!  &amp;quot;Then I&#039;ll not waste time, [[Sandro]].  I&#039;m off to find a Sword to go with your Helmet,&amp;quot; you say as you head out the door.}}&lt;br /&gt;
{{TErow| 7 |Scout report|Scouts report there are three Castles in the region, and rumor has it [[Marzeth]] is under the protection of one ruled by an order called the [[Knights of the Blade]].  Strange.  Why would human [[knight|knights]] protect a [[Death Knight]]?  You shake your head.  Thinking hurts too much.}}&lt;br /&gt;
{{TErow| 14 |Scout report 2|Scouts have another rumor to report.  Supposedly [[Marzeth]] was a [[Knight of the Blade]] who inherited the Blackshard, but the cursed sword twisted his soul until he became a [[Death Knight]].  This would explain why the humans are protecting him, but it goes against [[Sandro]]&#039;s story that [[Marzeth]] stole the sword from a warrior&#039;s tomb.  At best the rumor must be only half-true.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Objects ===&lt;br /&gt;
==== Events ====&lt;br /&gt;
{| class=&amp;quot;sortable wikitable&amp;quot; cellpadding=5px&lt;br /&gt;
! Location&lt;br /&gt;
! Message&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | 15, 19, 0&lt;br /&gt;
| style=&amp;quot;padding-left:7px; padding-right:5px;&amp;quot; | Fighters appear out of the underbrush and eye you warily.  &amp;quot;Do you have permission to be here?&amp;quot; their commander asks.&amp;lt;p&amp;gt;You show him your axe and announce, &amp;quot;THIS is my permission!&amp;quot;  With that the commander orders his warriors to attack you.&amp;lt;p&amp;gt;&amp;lt;center&amp;gt;&#039;&#039;&#039;Guardians:&#039;&#039;&#039; 60 {{Cn|Swordsman|name=Swordsmen}}, 1 {{Cn|Crusader}}&amp;lt;/p&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | 15, 68, 0&lt;br /&gt;
| style=&amp;quot;padding-left:7px; padding-right:5px;&amp;quot; | [[Lizardmen]] rise up out of the swamp and attack!&amp;lt;p&amp;gt;&amp;lt;center&amp;gt;&#039;&#039;&#039;Guardians:&#039;&#039;&#039; 100 {{Cn|Lizardman|name=Lizardmen}}, 40 {{Cn|Lizard Warrior|name=Lizard Warriors}}&amp;lt;/p&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | 46, 39, 0&lt;br /&gt;
| style=&amp;quot;padding-left:7px; padding-right:5px;&amp;quot; | Fighters appear out of the underbrush and eye you warily.  &amp;quot;Do you have permission to be here?&amp;quot; their leader asks.&amp;lt;p&amp;gt;&amp;quot;Permission?&amp;quot;  You laugh.  &amp;quot;I don&#039;t need no stinking permission!&amp;quot;  With that, the leader commands his fighters to charge.&amp;lt;p&amp;gt;&amp;lt;center&amp;gt;&#039;&#039;&#039;Guardians:&#039;&#039;&#039; 60 {{Cn|Swordsman|name=Swordsmen}}, 1 {{Cn|Crusader}}&amp;lt;/p&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | 64, 9, 0&lt;br /&gt;
| style=&amp;quot;padding-left:7px; padding-right:5px;&amp;quot; | The [[Stronghold]] leader and his clan ride forward to greet you.  As you embrace your fellow [[Barbarian]] in a bear hug, you notice that his eyes look vacant.  Although he has only kind words to say about [[Sandro]], you wonder how the puny [[wizard]] really managed to persuade this stout [[Barbarian]] to assist you. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Towns ====&lt;br /&gt;
{{Town header}}&lt;br /&gt;
{{Town row|63, 8, 0|blue|Stronghold}}&lt;br /&gt;
{{Town row|11, 32, 0|red|Castle|[[First Sword]]}}&lt;br /&gt;
{{Town row|37, 44, 0|red|Castle|[[Second Sword]]|nofort=y}}&lt;br /&gt;
{{Town row|55, 58, 0|red|Castle|[[Third Sword]]}}&lt;br /&gt;
{{Town row|68, 4, 1|red|Fortress|nofort=y}}&lt;br /&gt;
{{Town row|32, 9, 0||Stronghold|nofort=y}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Red [[Fortress]] town is inaccessible to the human player. It is not connected with anything else, thus it cannot provide troops who can really fight against the human player. It is created so that AI cannot lose the scenario when the human player captures all [[Castle]] towns, thus making a battle with [[Marzeth]] inevitable.&lt;br /&gt;
&lt;br /&gt;
==== Heroes ====&lt;br /&gt;
{{hero header}}&lt;br /&gt;
{{hero row|69, 2, 0|blue|Crag Hack|Barbarian}}&lt;br /&gt;
{{hero row|2, 7, 0|red|Sorsha|Knight}}&lt;br /&gt;
{{hero row|10, 61, 1|red|Marzeth|image=Xarfax|Death Knight}}&lt;br /&gt;
{{hero row|38, 70, 0|red|Edric|Knight}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Monsters ====&lt;br /&gt;
{| class=&amp;quot;sortable wikitable&amp;quot; cellpadding=5px&lt;br /&gt;
! Location&lt;br /&gt;
! Type&lt;br /&gt;
! Message&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | 45, 3, 0&lt;br /&gt;
| style=&amp;quot;padding-left:7px; padding-right:5px; white-space: nowrap;&amp;quot; | {{Cram2|Rogue}}&lt;br /&gt;
| style=&amp;quot;padding-left:7px; padding-right:5px;&amp;quot; | &amp;lt;center&amp;gt;&#039;&#039;&#039;Treasure:&#039;&#039;&#039; 5 {{c}} [[Crystal|Crystals]], 200 {{g}} [[Gold]]&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | 48, 7, 0&lt;br /&gt;
| style=&amp;quot;padding-left:7px; padding-right:5px; white-space: nowrap;&amp;quot; | {{Cram2|Rogue}}&lt;br /&gt;
| style=&amp;quot;padding-left:7px; padding-right:5px;&amp;quot; | &amp;lt;center&amp;gt;&#039;&#039;&#039;Treasure:&#039;&#039;&#039; 5 {{gem}} [[Gems]], 200 {{g}} [[Gold]]&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Signs ====&lt;br /&gt;
{| class=&amp;quot;sortable wikitable&amp;quot; cellpadding=5px&lt;br /&gt;
! Location&lt;br /&gt;
! Message&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | 5, 69, 0&lt;br /&gt;
| style=&amp;quot;padding-left:7px; padding-right:5px;&amp;quot; | Admittance to excavation prohibited upon pain of death.  Signed [[Marzeth]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | 19, 19, 0&lt;br /&gt;
| style=&amp;quot;padding-left:7px; padding-right:5px;&amp;quot; | These lands belong to the [[Knights of the Blade]].  If you do not have permission to be here, BEGONE!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | 49, 36, 0&lt;br /&gt;
| style=&amp;quot;padding-left:7px; padding-right:5px;&amp;quot; | These lands belong to the [[Knights of the Blade]].  If you do not have permission to be here, BEGONE!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Campaign scenarios]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:SoD_CD-Heroes3-Data-Heroes3_snd-H3x2HSb-smk-H3x2_HSb.webm&amp;diff=189383</id>
		<title>File:SoD CD-Heroes3-Data-Heroes3 snd-H3x2HSb-smk-H3x2 HSb.webm</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:SoD_CD-Heroes3-Data-Heroes3_snd-H3x2HSb-smk-H3x2_HSb.webm&amp;diff=189383"/>
		<updated>2025-11-21T00:53:30Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Category:SoD CD-webm-video-audio&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
[[Category:SoD CD-webm-video-audio]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:SoD_CD-Heroes3-Data-Heroes3_snd-H3x2Spd-smk-H3x2_SPd.webm&amp;diff=189382</id>
		<title>File:SoD CD-Heroes3-Data-Heroes3 snd-H3x2Spd-smk-H3x2 SPd.webm</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:SoD_CD-Heroes3-Data-Heroes3_snd-H3x2Spd-smk-H3x2_SPd.webm&amp;diff=189382"/>
		<updated>2025-11-21T00:45:46Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero uploaded a new version of File:SoD CD-Heroes3-Data-Heroes3 snd-H3x2Spd-smk-H3x2 SPd.webm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:SoD CD/webm/video-voice]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Proposals&amp;diff=189307</id>
		<title>Proposals</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Proposals&amp;diff=189307"/>
		<updated>2025-11-20T01:59:16Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;float:right; margin-left:2em;&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
{{About|Welcome! This page contains everything we want to do to improve this wiki. Whether you are an experienced Mediawiki/CSS editor, someone who knows the Might &amp;amp; Magic lore or just someone who wants to help/learn, we are glad you&#039;re here. Don&#039;t worry about making mistakes or stepping on someone&#039;s toes - we all were there at some point!&amp;lt;p&amp;gt;If you&#039;d like to discuss things in more detail, please join our [https://discord.gg/PX3mnNHkmg discord server].}}&lt;br /&gt;
&lt;br /&gt;
= General/Ongoing =&lt;br /&gt;
# Help clear the [[Special:SpecialPages|Maintenance Reports]] for unused/broken/wanted items!&lt;br /&gt;
# Check out and verify [[Trivia#Unverified Claims]]&lt;br /&gt;
# Look for pages that need help and report them here (e.g. unreadable color scheme in &amp;quot;Aesthetics&amp;quot;, missing info in &amp;quot;Missing Info&amp;quot;)&lt;br /&gt;
#* Also report if data for an expansion is shown improperly (e.g. HotA functional data is seen when HotA is disabled via the switch on the top or left (Lore should always be visible)). Report these issues here in &amp;quot;Standardization&amp;quot;.&lt;br /&gt;
# Use {{tl|unk}} to mark text we need to fill in. That way all the unknown text will link to that template!&lt;br /&gt;
#* Also, help clear the pages linking to the template by filling in the missing info.&lt;br /&gt;
# Record any in-game bugs found here: [[List of bugs (HotA)]]&lt;br /&gt;
&lt;br /&gt;
= Hota v1.7.3 - ([[Horn of the Abyss (Changelog)|Changelog]]) =&lt;br /&gt;
# Lots of event/quest/text changes to all hota campaigns.&lt;br /&gt;
#* Any thoughts on the best way to approach this? If we can get text files of the events/quests from v1.7.1 and v1.7.2, we can use a text-diffing tool to see what needs to be updated. Manually reading through the text in-game would take a long time... --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:40, 20 March 2025 (UTC)&lt;br /&gt;
#** Potentially [https://github.com/alexanderbelous/h3mtxt this tool] could be useful &#039;&#039;&#039;&#039;&#039;if&#039;&#039;&#039;&#039;&#039; it was updated to allow converting maps in hota formats. Unfortunately, the author says he has no interest in adding support for other versions or mods. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 16:31, 20 March 2025 (UTC)&lt;br /&gt;
#* To Do: [[Under the Jolly Roger]], [[Terror of the Seas]], [[Horn of the Abyss (campaign)]], [[Forged in Fire]], [[All In]]&lt;br /&gt;
# [[Kinkeria]] - update learning table (In Progress: See [[Template: LTheader]], [[Template: LTrow]]) (See [[Talk: Learning]] for some notes)&lt;br /&gt;
#* See [https://docs.google.com/spreadsheets/d/1ePyfh_8DgL-8nquEOLkAxYfue1AOnBNfF6HzhLGV0ts/edit?usp=sharing here] for the calculation spreadsheet. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:28, 11 June 2025 (UTC)&lt;br /&gt;
#** My vision is to add a few graphs/takeaways to [[Learning]]/[[Kinkeria]], then add a link to the spreadsheet. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:28, 11 June 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Gameplay&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Gameplay Info&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Gameplay&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to info that affects actual gameplay}}&lt;br /&gt;
&lt;br /&gt;
== Research/Explain concepts ==&lt;br /&gt;
{{About|In-game concepts that are insufficiently explained on this wiki. These likely require testing in the game or map editor to explain.&amp;lt;br&amp;gt;&#039;&#039;&#039;NOTE:&#039;&#039;&#039; There is a wealth of info in the [https://vk.com/doc-19157427_683282458?hash{{=}}WpLr2BahZzYORM5ISDJrpmeytoXQrBICkGVIVeMiyE0 Fizmig document]. The questions here may already be explained in detail there!}}&lt;br /&gt;
# How do spell damage increasing effects (e.g. [[Sorcery]], [[Adrienne]], [[Orb of Silt]]) interact with each other? Are the percentages additive or multiplicative (e.g. Adrienne with Expert Sorcery increases damage by 30% + 50% = 80% or 1.3*1.5 = 1.95 = 95% increase)? Is this info somewhere on the wiki (maybe the [[damage]] page should be improved)?&lt;br /&gt;
# I think there is a maximum number of spells that can affect a creature stack, but I can&#039;t find any info on the wiki about it.&lt;br /&gt;
#* NOTE: Only 3 spells affecting a creature stack are shown, but more than that seem to apply.&lt;br /&gt;
#* I noticed this when 1-stacking master genies and buffing a single creature stack many times. At least Frenzy disappears after awhile. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:00, 16 January 2025 (UTC)&lt;br /&gt;
# When levelling up and taking learning - is all the experience gained at the lower learning %, or is the extra experience multiplied by the new learning amount?&lt;br /&gt;
#* Example (hota) - A hero with no learning needs 1000 xp to level up and gets 5000 xp. If they take learning upon levelling up, do they still only get 4000 xp towards the next level or do they get 4000 * 1.25 = 5000 xp?&lt;br /&gt;
# There have been conflicting edits to the [[Sea Dog]] Accurate shot section. Research what is the breakpoint to killing multiple enemies (does it change when shooting with penalty?) and update the page accordingly.&lt;br /&gt;
# How does [[Pathfinding]] interact with [[Water Walk]] (or [[Fly]] for that matter)?&lt;br /&gt;
#* Is the &amp;quot;movepoints consumption table&amp;quot; on [[Fly]] accurate with the [[Pathfinding]] update?&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Discussion ==&lt;br /&gt;
{{About|Topics on the direction of different features. Used to gain a consensus before making a more major change.}}&lt;br /&gt;
* (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
{{About|Parts of the wiki that are missing information. These are usually marked with {{tl|unk}} (???).}}&lt;br /&gt;
* Add pages for {{hc}} tutorial levels.&lt;br /&gt;
** I got a copy of hc (it is on sale for cheap on GoG right now) - how do we extract the info we need to make the campaign scenario pages? I&#039;m happy to find any files we need. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:31, 20 May 2025 (UTC)&lt;br /&gt;
*** Use MMArchive or h3Magic to browse the .lod files. I don&#039;t know how to open the Chronicles campaigns (posted about this on Discord and we&#039;ll see if Tevye or others can crack into them), but I uploaded a folder containing all the campaigns and maps individually (the Chronicles HD mod stores all maps separately and I believe I sourced them from there). Search my messages with attachments and you&#039;ll find it! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 15:47, 20 May 2025 (UTC)&lt;br /&gt;
* Most of the sound files are missing from their respective pages (feel free to missed sections):&lt;br /&gt;
** &amp;lt;s&amp;gt;Town themes (e.g. [[Tower]]&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;[[Battle]] themes&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;[[Terrain]] themes&amp;lt;/s&amp;gt;&lt;br /&gt;
** [[Campaign]] themes&lt;br /&gt;
** &amp;lt;s&amp;gt;Creature sounds (e.g. [[Marksman]])&amp;lt;/s&amp;gt;&lt;br /&gt;
*** Is there a separate casting sound (other than just the spell sound)? If so, add it to {{tl|CreatureSounds}}.&lt;br /&gt;
*** Also, some creatures (e.g. centaur) show a sound that was not present in the real game. Maybe remove these and make sure trivia has a link to [[Unused content]]?&lt;br /&gt;
** Spell sounds (and visual) (e.g. [[Frost Ring]])&lt;br /&gt;
** Adventure Map location sounds&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
{{About|Parts of the wiki that are currently incorrect and need to be fixed.}}&lt;br /&gt;
* [[Dispel]] vs. [[Serpent Fly and Dragon Fly]]: The dispel page mentions their ability only dispels beneficial effects, while the creature page doesn&#039;t mention that (other than the SoD manual text). Which is correct?&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
{{About|Parts of the wiki that seem odd. These need some research to decide if a fix is needed or not.}}&lt;br /&gt;
# Investigate possible bugs found on [[Talk:List of bugs (HotA)]]&lt;br /&gt;
#* [[Hydra and Chaos Hydra]] seems to have a bug in SoD, which can make them attack all the enemy units when the option Quick Combat is open. Although there are facts that Quick Combat AI could win some impossible battles by using Hydras (e.g. using only 1 Hydra to win a battle which takes place in Dragon Fly Hive), they don&#039;t necessarily indicate that the two are related.&lt;br /&gt;
# [[Template: Targeting table]]: The in-game tooltip for the cannon shows that it has a 60% chance of hitting the gate at basic/advanced artillery. Is this accurate? (I don&#039;t think I saw any patch notes changing it from 30% in sod)&lt;br /&gt;
# [[Template: Targeting table]] shows a chance to hit the arrow towers/keep before the walls are destroyed when the hero does not have ballistics. Is this accurate? I don&#039;t think I have ever seen this happen in-game.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
{{About|Any missing/incorrect files on the wiki. These usually require looking in the game files, screenshotting the game, or locating the file online.}}&amp;lt;br&amp;gt;&lt;br /&gt;
# Some visiting schemes are missing from [[List of adventure map objects]]: [[File:Boat (vs).png]], [[File:Hero Camp (vs).png]], [[File:Quest Gate (vs).png]]&lt;br /&gt;
# [[Fiery Riches]] fullauto map - The pink Fortresses (S &amp;amp; SW of overworld) are shown as belonging to red. On the minimap file, they correctly show pink.&lt;br /&gt;
# See [[Lord Dufus]]: Need a picture to represent all spells (see [[:File:Scroll All Spells.png]])&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
{{About|New features/pages being added to the wiki. Feel free to help on any of them or contact the lead if you have questions!}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Lore&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Lore&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Lore&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Any issues/missing info related to the lore of Heroes III.}}&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
# For [[Chasing the Dream]], what is actually going on? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:50, 13 May 2025 (UTC)&lt;br /&gt;
#* Are all ally/enemy heroes actually agents of Casmetra?&lt;br /&gt;
#* Is a bunch of this representative of Dargem&#039;s descent into madness/illusions created by the cave?&lt;br /&gt;
#** Is Boyd actually there?&lt;br /&gt;
#** Are Dargem&#039;s friends Miriam/Elmore (from earlier in the campaign) actually there?&lt;br /&gt;
#* How does Dargem go from his &amp;quot;victory&amp;quot; in this scenario to trapped in a prison when Bidley finds him in [[In Search of the Horn]]?&lt;br /&gt;
#* The heroes are there, including Boyd. As for Dargem, he simply got captured while searching for the Horn in the tunnels. --[[User:XEL|XEL]] ([[User talk:XEL|talk]]) 17:52, 4 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Research ==&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(IMPEDIMENT: Wait until 1.7.2 campaign text is updated.)&amp;lt;/span&amp;gt; I can&#039;t find any info about the following items: --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 00:46, 22 September 2024 (UTC)&lt;br /&gt;
#* NOTE: Talked to Tevye - These can now be updated. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:27, 6 January 2025 (UTC)&lt;br /&gt;
#* &amp;quot;Tuunbaq&amp;quot; - [[Frontier]] - This is a reference to some kind of demon polar bear.&lt;br /&gt;
#* &amp;quot;Western Elves&amp;quot; - [[Dead or Alive]] - This is a reference the the mm8 elves.&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:teal&amp;quot;&amp;gt;(Skill helpful: Knowledge of M&amp;amp;M Lore)&amp;lt;/span&amp;gt; Update [[Talk:Timeline]] with info from other M&amp;amp;M games.&lt;br /&gt;
#* NOTE: Games with relevant info:{{---}}{{---}}Most Likely: mm7{{---}}{{---}}Likely: Homm2, mm6, mm8{{---}}{{---}}Possibly: Homm1, Homm4&lt;br /&gt;
#* When done, update [[Timeline]], [[List of wars in Enroth (world)]] and [[List of games set in Enroth (world)]] to match [[Talk: Timeline]].&lt;br /&gt;
# There is a campaign from &#039;&#039;Might and Magic: Heroes VII&#039;&#039; &amp;quot;Every Dog Has His Day&amp;quot;. This campaign is about Kilgor&#039;s lieutenant, Dogwoggle, attempting to steal the Sword of Frost and forestall the Reckoning. Research this campaign and add details to the appropriate pages.&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# Add story info to hero pages. Remaining: {{Hn|Henrietta|0=}}, {{Hn|Catherine|0=}}, {{Hn|Roland|0=}}, {{Hn|Gelu|0=}}&lt;br /&gt;
# Add story info updates from the new [[All In]] campaign. Remaining: {{Hn|Dargem|0=}}, {{Hn|Casmetra|0=}}, {{Hn|Boyd|0=}}&lt;br /&gt;
# Add more story details to {{Hn|Tarnum (Barbarian)|name=Tarnum|0=}}&lt;br /&gt;
# [[Forestdale]]/[[Mosswood]]: Add a trivia explanation about the Campaign editor region names being flipped. See [[Talk: Mosswood]]. Also move/rename the maps we have associated with these regions so no good Samaritan flips them back.&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
# Update [[Timeline]]&amp;lt;s&amp;gt;, [[List of wars in Enroth (world)]] and [[List of games set in Enroth (world)]]&amp;lt;/s&amp;gt; to match current info in [[Talk: Timeline]].&lt;br /&gt;
# [[Talk: Timeline]]: Handle conflcting info (e.g. modify SoD dates based on the newly added info about Gelu&#039;s age)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add cinematics from other games to various pages:&lt;br /&gt;
#* [[Succession Wars]]: Add the homm2 intro&lt;br /&gt;
#* [[Archibald]]: Add the homm2 good ending (at least the part showing him as a statue)&lt;br /&gt;
#* [[Forge (NWC)]]: Add the mm7 bad ending&lt;br /&gt;
#* [[Escaton]], [[Ravenshore]]: Add the mm8 intro&lt;br /&gt;
&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# [[Lore Bugs]]: Add any lore discrepancies found in the game.&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
{{About|Things we would like to add to the wiki in the near future that no one has started work on (yet).}}&lt;br /&gt;
# Make a supporting characters page. (See [[:Category: Supporting character]]). Have sortable columns for name/affiliation/species.&lt;br /&gt;
# Add a 1 sentence description to all minor locations on their respective region pages.&lt;br /&gt;
#* Status: Done with everything not in a current country/unaffiliated.&lt;br /&gt;
#* Exceptions: [[Island of the Vengeful Serpent]], [[Karigor]], [[Blackdome]], Some [[Jadame]] regions&lt;br /&gt;
# Make a modified version of each country map that shows the country in question with the regions written in.&lt;br /&gt;
# Now that we have a lot of lore info from various games, it would probably help to add citations...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Tools&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Tools&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Tools&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the [[Map Editor]], [[Campaign Editor]] or [[Template Editor]] (also includes [[Hex Editing - Guide‎‎]])}}&lt;br /&gt;
&lt;br /&gt;
== Research/Explain concepts ==&lt;br /&gt;
# &amp;quot;RMG Value&amp;quot; is referenced on [[List of adventure map objects]] and [[AI value]], but never explained. Maybe add explanation to [[Random Map]]? Add links from these pages when done.&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# [[List of adventure map objects]]: Abandoned Mine missing RMG value.&lt;br /&gt;
# [[Campaign Editor]]: Missing the following maps: Song for the Father, Islands, Terror of the Seas, Horn of the Abyss, All In&lt;br /&gt;
# [[Campaign Editor]]: Several {{tl|unk}} references remaining.&lt;br /&gt;
# [[Template Editor]]: Add a legend explaining how to read the template schematics.&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
# [[Map Editor - Objects]] page mentions SoD bugs when specifying artifact / resource guards. Did these bugs actually occur in SoD? Have they been fixed completely in Hota? - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
# [[List of adventure map objects]]: Keymaster&#039;s tent has various RMG values for HotA. What are these referring to? Do different colors spawn at different rates? Is this even accurate?&lt;br /&gt;
#* NOTE: ShushMaster added these values on Sept. 20, 2018 (in case that helps)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add pics of the toolstrip buttons for the [[Map Editor]] and [[Campaign Editor]].&lt;br /&gt;
&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# [[Hex Editing - Guide‎‎]] (Lead: Csaros)&lt;br /&gt;
#*&amp;lt;span style=&amp;quot;color:orange;&amp;quot;&amp;gt;HELP WANTED&amp;lt;/span&amp;gt;: I wish someone else who knows more than I do could help me with what I&#039;m missing - f.e. Resource Silos, Mana Generator, etc. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* Editing HotA Creatures: There is a description for QQ, but it doesn&#039;t appear in the initial hex string.&lt;br /&gt;
#* Clean up the Hex values with missing descriptions (marked in red).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-BTS&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Behind the Scenes&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-BTS&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the creation of the game (or major fan-made expansions) or interviews with the development team. This content is all contained under [[Behind the Scenes]].}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Discussion ==&lt;br /&gt;
# (none)&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
# (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# [[Greg Fulton/Fanstratics Newsletters/5]]: Anybody knows what map of Antagarich is being referred to?&lt;br /&gt;
#* &amp;quot;The Map of Antagarich, the one with the Chinese characters, is essentially the map the MM7 team used when they started work on MM7.  On this map, you can see within Erathia, three smaller regions colored redish-purple.  These were The Contested Lands.&amp;quot; I can&#039;t find any map of Antagarich with Chinese characters, or for that matter with three reddish-purple regions within Erathia. The link in the newsletter went to some Photobucket account, and only gives an error 404 even in the Internet archive (apparently it wasn&#039;t crawled before 2024, while that interview is from 2020). The World of Enroth map mentioned is the fanmap made by Katarn in 2014, and the campaign map of the contested lands is from the game, so those two aren&#039;t really a problem. But it&#039;s the missing map that he points out specifically. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 22:36, 29 October 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
# Check that the sources section of the hota artists&#039; pages are correct.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add pre-release images from: https://tcrf.net/Heroes_of_Might_and_Magic_III:_The_Restoration_of_Erathia&lt;br /&gt;
#* There is actually a ton of content that we should port to the appropriate pages here.&lt;br /&gt;
#* Status: Done with Main page, &amp;quot;Development Info&amp;quot;&lt;br /&gt;
#* To Do: &amp;quot;Prerelease Info&amp;quot;, &amp;quot;Unused Graphics &amp;amp; Animations&amp;quot;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# (none)&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
# (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Wiki&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Wiki&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Wiki&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the maintenance or improvement of this wiki.}}&lt;br /&gt;
&lt;br /&gt;
== Spam ==&lt;br /&gt;
# An admin should go over [[Special:AbuseFilter]] and add a filter to get rid of some [[Special:Log/delete|extremely frequent spam phrases]]. For example, the title of a show that is currently very popular among spambots.&lt;br /&gt;
&lt;br /&gt;
== Tabs vs TabberNeue ==&lt;br /&gt;
# Look into switching over to [https://www.mediawiki.org/wiki/Extension:TabberNeue TabberNeue] since the [https://www.mediawiki.org/wiki/Extension:Tabs Tabs] extension may not be available in future MediaWiki versions.&lt;br /&gt;
&lt;br /&gt;
== Standardization ==&lt;br /&gt;
{{About|Parts of the wiki that don&#039;t match related parts of the wiki.}}&lt;br /&gt;
# Update all scenario event tables to use [[:Template:Eheader]]&lt;br /&gt;
# Go through the campaign videos and copy them into the &amp;quot;Gallery&amp;quot; section of the pages of the heroes/creatures/etc. that they depict.&lt;br /&gt;
#* Status: &amp;lt;s&amp;gt;RoE, AB, SoD&amp;lt;/s&amp;gt;, HotA, HC opening cinematics, RoE opening, AB opening&lt;br /&gt;
#* To Fix: [[Black Sheep]] has the incorrect video. It uses the video from [[Corporeal Punishment]] instead of SoD_CD-Heroes3-Data-Heroes3_snd-H3x2HSb-smk-H3x2_HSb.webm (which doesn&#039;t exist on our wiki.&lt;br /&gt;
#** I&#039;ll make the video, which video file should used with H3x2HSb.wav? –[[user_talk:imahero|imahero]] 01:59, 20 November 2025 (UTC)&lt;br /&gt;
# Shadows issues: [[Template: NeutralDwellingFour]], [[Template:NeutralDwelling]]&lt;br /&gt;
&lt;br /&gt;
== Aesthetics ==&lt;br /&gt;
{{About|Any visual issues with the wiki (e.g. color schemes, text alignment, generally gross-looking pages).}}&lt;br /&gt;
# [[Template Editor]]: This page has long lists of numbers. Could benefit from turning a lot of this info into a table (and maybe add a few pictures).&lt;br /&gt;
# [[Template:SmCost]], [[Template:Cost]] - Update H3CSS version of this template to more closely match non-H3CSS (e.g. &amp;lt;s&amp;gt;remove border&amp;lt;/s&amp;gt;, make background transparent, center).&lt;br /&gt;
&lt;br /&gt;
== Template (advanced) ==&lt;br /&gt;
{{About|Issues with templates used on this wiki. Usually requires knowledge of MediaWiki to fix.}}&lt;br /&gt;
# Change H3CSS to [[mediawikiwiki:Manual:How_to_make_a_MediaWiki_skin|an actual wiki skin]] (and make it the default)&lt;br /&gt;
#* The wiki is currently configured to have Vector Legacy (2010) as the default skin, and H3CSS overrides it with JavaScript. Defining H3CSS as a new skin and setting it as the default would allow to get rid of all that JS theme switching logic. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 19:53, 9 September 2025 (UTC)&lt;br /&gt;
#* So all I have to do is copy/paste the CSS into the Skins Lab (option 2), download the zip, and send it to Terra to put in the skins folder and update LocalSettings.php? I haven&#039;t written any extra HTML or JS for it, so I presume it&#039;s as simple as that - unless you know something I&#039;m missing? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 20:06, 9 September 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Some of the creature dwelling pics are virtually identical to their upgraded version (e.g. [[Chapel of Stilled Voices]], [[Altar of Thought]]). Can we update these pics to show more of a difference?&lt;br /&gt;
# Let&#039;s rename the Proposals icon/page to something more welcoming. Maybe something like &amp;quot;Help Out!&amp;quot; --[[User:Legate|Legate]] ([[User talk:Legate|talk]])&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
* (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-LowPri&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Low Priority/Backburner&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-LowPri&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Things we would like to add to the wiki in the long term.}}&lt;br /&gt;
== Research/Explain game concepts ==&lt;br /&gt;
# I think it would be worth adding a page or two about AI behaviour in detail, such as how it affects kiting, etc. -- [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* In case I forget: AI is coded to always pick the most bottom right part of the screen if two hexes are equidistant to their target.&lt;br /&gt;
#* Another note for it: We could add a description and explanation of some unusual AI behaviour that gets used by experienced players: Fake Breath is already there, but things like Kiting, Fake Forgetfulness, Areas of Danger, etc. are missing. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(IMPEDIMENT: Wait until all scenario sections have templates)&amp;lt;/span&amp;gt; Single scenarios: Add all the timed/object events like seen on the campaign scenarios. (See [[All for One]])&lt;br /&gt;
#* I know this is a huge task. Figured I would just put it here for if we run out of other stuff to do in the future :) --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:42, 22 December 2023 (UTC)&lt;br /&gt;
#* Probably want to figure out a way to automatically export/convert text into the form we want.&lt;br /&gt;
#* Maybe focus on the story/lore-based scenarios first? (e.g. [[Trial of Flame]], &amp;lt;s&amp;gt;[[The Mandate of Heaven]]&amp;lt;/s&amp;gt;, [[Dead Man&#039;s Tales]], [[Ville&#039;de&#039;Porte]])&lt;br /&gt;
#** There seem to be a bunch that mention named characters or places, but may not be connected to canon. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:41, 6 August 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Standardization ==&lt;br /&gt;
# Find all the random colors (e.g. &amp;quot;color:#d8d8eb&amp;quot;, rgb(253, 253, 253)) then do one of the following 1) switch them to our template colors ([[Template:Color templates]]) (if they match an existing category), 2) switch them to [https://en.wikipedia.org/wiki/File:SVG_Recognized_color_keyword_names.svg standard wiki colors] (if they are one-off colors (e.g. when highlighting the best/worst values)), or 3) add colors to [[Template:Color templates]] and switch to using the standard template (e.g. {{tl|Blue 1}}) (if they are for a new category of pages)&lt;br /&gt;
#* This is proving much harder than I thought...can anyone come up with a good string to search to find these? something like &amp;quot;color:#&amp;quot; should be fine, but search doesn&#039;t seem to like that. I can&#039;t get regex search to work either... --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:03, 29 March 2024 (UTC)&lt;br /&gt;
# Go through all user commentary to standardize all language and make it grammatically sound.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Swap all creature page static sprites (in the creature info box) to the animated ones seen in-game (i.e. the ones that show their battle animations: idle/walking/attacking/getting damaged)&lt;br /&gt;
# Add creature sounds to their respective pages.&lt;br /&gt;
&lt;br /&gt;
== Template (advanced) ==&lt;br /&gt;
# I wonder if it would be possible to change the hover-over text for {{tl|An}}/{{tl|Cn}}/{{tl|Hn}} to be what the effect/stats/specialty is? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:55, 30 January 2024 (UTC)&lt;br /&gt;
#* Off the top of my head, I thought of a massive switch statement in the template, but that would be a pain to build/maintain and may slow down the page loads.&lt;br /&gt;
#* I suppose it would probably be easier to build/maintain as a [[module:an|lua script]]. (I would probably re-write this similar to the way I wrote about [[Talk:Heroes 3 creatures and attributes|here]].) –[[user_talk:imahero|imahero]] 22:23, 30 January 2024 (UTC)&lt;br /&gt;
#* [[File:Armor of the Damned_am-artif.gif|{{#invoke:an|hover|Armor of the Damned}}]] [[File:Horn of the Abyss_am-artif.gif|{{#invoke:an|hover|Horn of the Abyss}}]] &amp;lt;!--[[File:Armageddon&#039;s Blade_am-artif.gif|{{#invoke:an|hover|Armageddon&#039;s Blade}}]]--&amp;gt; –[[user_talk:imahero|imahero]] 22:23, 30 January 2024 (UTC)&lt;br /&gt;
#* Does anyone have these all in json or in a spreadsheet. I could convert that into a module to make this actually happen. –[[user_talk:imahero|imahero]] 19:10, 30 March 2025 (UTC)&lt;br /&gt;
#** Does this help? [[Template:Artifact table - Torso]] (and the related &#039;See also:&#039; templates). Could probably get it into a spreadsheet using the text to column delimiter without too much work. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:28, 31 March 2025 (UTC)&lt;br /&gt;
#** I can get everything except the source column using [https://tableconvert.com/html-to-csv tableconvert.com/html-to-csv]. Still quite a bit of work. Maybe we should ask on discord to see if anyone has done this already. –[[user_talk:imahero|imahero]] 20:20, 31 March 2025 (UTC)&lt;br /&gt;
# Ok, here with another pie-in-the sky/probably a ton of work idea. For campaign scenarios, the coordinates located on the pages are generally helpful only if you have the scenario editor open (and have the campaign broken into scenarios). I think it would be possible to make a map that has things like the seer&#039;s huts labelled with numerical overlays. ([https://en.wikipedia.org/wiki/Template:Overlay] - Brisbane example). We may even be able to do this somewhat programmatically - make a template that takes in the map file and coordinates for what we want to label. Since the size of the map is known (e.g. Medium is 72x72), then a hut at (50, 15, 0) would be 50/72 of the way across the image in the x-direction and 15/72 of the way down in the y-direction, in the upper-world. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 02:46, 17 March 2024 (UTC)&lt;br /&gt;
#* So as not to clutter things up or increase loading time, we could only show this map on some kind of button press.&lt;br /&gt;
#* We should already have the tools for this. We already have the map files and coordinates, and we already used overlays in [[Template:BonusCr]].&lt;br /&gt;
# Consider making extra templates to clean up the scenario pages (e.g. Some kind of location/message template) (See [[Template:TErow]] for example)&lt;br /&gt;
#* Also switch templates to the correct color palette (See [[Template:Color templates]])&lt;br /&gt;
# [[Template:SmCost]] does not work when placed in the &amp;quot;effect=&amp;quot; parameter of [[Template:TErow]].&lt;br /&gt;
#* NOTE: Also happens in the &amp;quot;rew=&amp;quot; param or [[Template:SorQrow]].&lt;br /&gt;
#* Doesn&#039;t seem to work properly when it is the first thing in a parameter. WORKAROUND: add &amp;lt;nowiki&amp;gt;&amp;quot;{{-}}&amp;quot;&amp;lt;/nowiki&amp;gt; before using the template --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:47, 15 April 2024 (UTC)&lt;br /&gt;
# Make a template to standardize the maps on the country pages.&lt;br /&gt;
&lt;br /&gt;
== Wiki settings (advanced) ==&lt;br /&gt;
# [[Forged in Fire]] campaign videos are currently the ones voiced in Russian.&lt;br /&gt;
#* Are there actual english versions? Link to youtube video of them maybe? –[[user_talk:imahero|imahero]] 23:10, 20 March 2024 (UTC)&lt;br /&gt;
#* I don&#039;t think there are, but maybe use the version with no narration? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:09, 21 March 2024 (UTC)&lt;br /&gt;
#* This is only a problem for the factory videos, right? So just need to replace the current ones with these ones: [[HotA_1.7.0-webm-video-audio]]. –[[user_talk:imahero|imahero]] 19:08, 30 March 2025 (UTC)&lt;br /&gt;
# The idea of &amp;quot;clickable regions&amp;quot; of pictures has gotten mentioned a few times. Research if/how this is possible. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:01, 13 May 2024 (UTC)&lt;br /&gt;
#* Vision: Certain regions of an image could be configured to light up &amp;amp; link to another page like the main menu.&lt;br /&gt;
#* Pages to modify if implemented:&lt;br /&gt;
#** [[Timeline]]: Link to all the referenced pages.&lt;br /&gt;
#** [[Antagarich]]: Add clickable maps to move between the location pages.&lt;br /&gt;
#* The usual way to add clickable maps for a MediaWiki is to install the [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] extension. I don&#039;t see it already [[Special:Version|here]], so that&#039;s a topic for the wiki owner.&lt;br /&gt;
#** [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] has now been installed. –[[user_talk:imahero|imahero]] 18:10, 1 April 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Desired Updates ==&lt;br /&gt;
# Write tips on [[:category:campaign scenarios|campaign scenario]] pages ([[Special:Contributions/212.112.111.20|212.112.111.20]])&lt;br /&gt;
#* Sometimes there are tips on the main campaign pages under User Commentary. (e.g. [[Dragon&#039;s Blood]])&lt;br /&gt;
#* I&#039;ve noticed there are a bunch of strategy/tips on https://mightandmagic.fandom.com/wiki/Tunnels_of_Ice. Should/Can we cite/copy that info here or leave a link to them?&lt;br /&gt;
#** The &amp;lt;i&amp;gt;CC BY-SA&amp;lt;/i&amp;gt; seems like a very open license. I would just add attribution using the appropriate link (to the edit summary)&lt;br /&gt;
# Add banned spells/artifacts/heroes/secondary skills (except banned for default) to campaign/single scenario pages.&lt;br /&gt;
#* Perhaps it would be better to simply add links to download maps on these scenarios&#039; pages, and thus people could open them and get more specific and detailed information about that scenario and its map parameters that can&#039;t be covered in an article? Properties of objects on the map, aggression of creatures, spells available for each specific castle, etc.&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
# Make maps to show attacks during the wars/campaigns. Use campaign maps + colored arrows to show aggression.&lt;br /&gt;
# Create Lore page that will fit all main information and links to all detailed pages on the lore (we can include chronology, politics, [[Lost Lore]], etc. into this). - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* Are you envisioning something different than the Lore tab on the main menu? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:46, 31 October 2024 (UTC)&lt;br /&gt;
#** Yes, something more akin to f.e. [https://www.gildia.acidcave.net/chronologia_ashanu.html acidcave&#039;s Ashan lore page], which explains in details the entire timeline, plot of each campaign, notes on all important backstory events mention; it also covers what happened to most of relevant campaign characters at every point (here the Queen was born, here Sandro&#039;s parents was killed, here Markal became his student etc.) all in one nice to read text. I wish something like this existed for H3; I, sadly, don&#039;t know enough about heroes 3 lore to write it (and then I wouldn&#039;t wish for it). - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
&lt;br /&gt;
== Popups ==&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit [[Archer]], sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in [[Pikeman]] voluptate velit esse cillum dolore eu fugiat nulla pariatur [[Archer]]. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum [[Pikeman]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Mini Portrait Pikeman (HotA).png]]&lt;br /&gt;
* I think it is a cool idea. Can it only be used with images, or can anything be popped-up? My initial thoughts are to use this either for a TOC that is somewhere always visible on the page (maybe in the header?) or for the idea in the backlog section about giving artifact info on hover-over. Did you have a vision for how/when this popup would be used? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:26, 14 August 2025 (UTC)&lt;br /&gt;
** Text seems to work. Can always adjust the code later to fix any issues that crop up. Keep in mind though that once the link is unhovered the other thing goes away. Not really a vision, it was just a thing I saw in another wiki and when I hovered the links in our wiki I felt sad they didn&#039;t do anything cool when hovered. –[[user_talk:imahero|imahero]] 19:25, 14 August 2025 (UTC)&lt;br /&gt;
* If this can be used with templates, that&#039;d be great! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 15:55, 14 August 2025 (UTC)&lt;br /&gt;
** Yes, templates should work fine with this. –[[user_talk:imahero|imahero]]{{pu|imahero|Hero Stormblessed small.gif}} 19:25, 14 August 2025 (UTC)&lt;br /&gt;
** I tested it and they don&#039;t work with templates, sadly - see [[:Template:Creature/Pikeman]] [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 21:00, 14 August 2025 (UTC)&lt;br /&gt;
** I think it&#039;ll depend on the template content. Tables (and nested templates?) for some reason get rendered outside of the span. I could also probably just write a more generic version of the code to work with tables. Or maybe could create tables using div tags instead [https://www.dummies.com/article/technology/programming-web-design/css3/using-the-div-tag-to-create-tables-142904]. –[[user_talk:imahero|imahero]] 23:59, 14 August 2025 (UTC)&lt;br /&gt;
* OK I think it&#039;s working now. I added a little to the [[Template:H3H4header]] to get it to work. The popupid should probably be unique per page load. So longer popupids like popupidPikemanCreatureNew might be better if you are doing many such popups on one page. Let me know if you find any bugs. –[[user_talk:imahero|imahero]] 01:59, 16 August 2025 (UTC)&lt;br /&gt;
** Still a bit lost about how to correctly display the [[:Template:Creature/Pikeman|Pikeman example]] (showing the CreatureNew template upon hover) but I&#039;ll have a look at it with a fresh brain tomorrow unless you can work your magic! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 02:34, 16 August 2025 (UTC)&lt;br /&gt;
** Erm, also, [[Heroes_from_other_games#Heroes_IV|this set of tables]] have vanished now... [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 03:08, 16 August 2025 (UTC)&lt;br /&gt;
** Fixed the h4 table. Was missing the default of blank for the popupid in the #if statement. –[[user_talk:imahero|imahero]] 03:20, 16 August 2025 (UTC)&lt;br /&gt;
** Fixed the pikeman example. The popupid has to be passed all the way through. Otherwise the popup content can render outside of the enclosing span (or div). I don&#039;t know exactly why so this will just have to be done on a case by case basis depending on what works. –[[user_talk:imahero|imahero]] 03:29, 16 August 2025 (UTC)&lt;br /&gt;
* Should I remove the old method and just keep the new JS method? The good thing about the old method is that it doesn&#039;t require a unique id because the popup content is a child element, but maybe it would be good to only have a single method to keep things consistent? –[[user_talk:imahero|imahero]] 06:53, 16 August 2025 (UTC)&lt;br /&gt;
** In an ideal world we wouldn&#039;t need the unique IDs but the fact the new method can easily be transcluded in text makes it wonderfully usable, perfect for things like creatures (hence why I kept trying to get the Pikeman example to work; many thanks for getting that functional) or artifacts! I&#039;m not sure what use we&#039;d get out of the old method, so its one upside becomes redundant if the method won&#039;t ever be used. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 23:20, 17 August 2025 (UTC)&lt;br /&gt;
** OK so I removed the old version. What I imagine we&#039;ll want to do is put all the popupables together at the bottom of pages so as not to clutter things up too much. I&#039;m thinking of building a script to automate replacing all the old links with hoverable versions. Can you think of any edge cases or things I should look out for that might be tricky to automate? –[[user_talk:imahero|imahero]] 05:46, 18 August 2025 (UTC)&lt;br /&gt;
* I automated creating the [[:Category:Creatures Database]]. I had to fix halfing manually. Are there any others like halfing I should be aware of? –[[user_talk:imahero|imahero]] 04:14, 21 August 2025 (UTC)&lt;br /&gt;
** There shouldn&#039;t be any other cases for either hoverables or the database until the Bulwark and DOR come out, and that only depends on how Yetis and Jotunn are named. Can&#039;t think of anything else for now! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 04:16, 21 August 2025 (UTC)&lt;br /&gt;
* OK the script is now running. It&#039;s a bit slow because it has to check the redirect of every link. Let me know if you spot any issues! –[[user_talk:imahero|imahero]] 10:14, 21 August 2025 (UTC)&lt;br /&gt;
** Big uh-oh, it&#039;s removing all redirects and, in the case of single creatures, it&#039;s still using both the creature and its upgrade/downgrade ^^&#039; [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 13:05, 21 August 2025 (UTC)&lt;br /&gt;
*** Rolled back all the redirect overwrites and fixed the redirect problem in the code. –[[user_talk:imahero|imahero]] 17:19, 21 August 2025 (UTC)&lt;br /&gt;
** I like the hover-over creature popups! I do think we need a little more work on the syntax so it doesn&#039;t require as much setup on every page. It would be great if we could figure out how to do this with no additional setup on each page! Instead of changing every link, what if we started by only changing the main Cn/An/Sn templates to also have hover-over popups? I think we should be able to do that with only editing the templates, not the pages? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:39, 21 August 2025 (UTC)&lt;br /&gt;
* BUG: When the link breaks across text lines, the popup can display partially off the page.&lt;br /&gt;
** I think I finally found the big bug for the popups. I had to recursively get the offsets all the way back to either the div#bodyContent or the MAIN tag. Hopefully this fixes everything. You might even be able to throw spans (with the right classes) around anything and get a working popup (up until now I couldn&#039;t understand why I had to pass the popupid all the way through but now I think it had to do with the need to recursively get all the offsets). Let me know if you find any more missing or misbehaving popups (I really think I got it right this time though so hopefully you can&#039;t find any). –[[user_talk:imahero|imahero]] 20:05, 21 August 2025 (UTC)&lt;br /&gt;
** That got the popups displaying well in tables for me, but they still show up partly offscreen when the link breaks across lines. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:15, 21 August 2025 (UTC)&lt;br /&gt;
*** Could you give me a page link for the breaking lines example? –[[user_talk:imahero|imahero]] 20:22, 21 August 2025 (UTC)&lt;br /&gt;
*** The width of your browser matters, but for me, [[Dragon&#039;s Blood (campaign scenario)]] has a Hell Hounds link near the right at in the monsters table at 17, 18, 0. If you change your browser width until &amp;quot;Hell&amp;quot; is on one line and &amp;quot;Hounds&amp;quot; is on the next, then try to hover the link, you should be able to see the issue. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:36, 21 August 2025 (UTC)&lt;br /&gt;
*** Added white-space:nowrap; to the hoverable template to solve this. –[[user_talk:imahero|imahero]] 21:02, 21 August 2025 (UTC)&lt;br /&gt;
*** Agreed. That fixed it! --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:19, 21 August 2025 (UTC)&lt;br /&gt;
* Note that popups for single creatures still show their upgrade and downgrade if they have one instead of just the single creature (e.g. hovering over Sorceress shows Sea Witch and Sorceress) [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 22:57, 21 August 2025 (UTC)&lt;br /&gt;
** Fixed. Let me know if you find any mistakes. –[[user_talk:imahero|imahero]] 01:28, 22 August 2025 (UTC)&lt;br /&gt;
* So we want to do {{tl|an}} and {{tl|sn}} now? What should the popup be for these? –[[user_talk:imahero|imahero]] 01:19, 25 August 2025 (UTC)&lt;br /&gt;
** For {{tl|sn}}, we could either use the top half of the {{tl|Spell}} template (no probabilities) or come up with a new template that uses the condensed wording from [[List of spells]]. Depends if we care more about keeping a single source of info or having a shorter template. I can see pros/cons to both approaches. Happy to bow to Phasma&#039;s aesthetic eye on this one :) --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:18, 25 August 2025 (UTC)&lt;br /&gt;
** For {{tl|an}}, we could either use {{tl|ArtifactNewSB}} as is or make a version that doesn&#039;t display the event text. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:18, 25 August 2025 (UTC)&lt;br /&gt;
* OK I got {{tl|cnu}} to work. Let me know if you find any issues. –[[user_talk:imahero|imahero]] 03:49, 25 August 2025 (UTC)&lt;br /&gt;
* The creature(s)/ templates use a lot of html and cause issues on large pages. If we took screenshots of all the creature(s)/ templates and used them as the popups we could afford to have many more popups. What do you think? –[[user_talk:imahero|imahero]] 21:04, 25 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
# Create [[:Category:Creature Database]] entries for all creatures (now we have hoverable text, there will be more than one use for each CreatureNew template; this keeps it all in one accessible location)&lt;br /&gt;
#* Update all creature pages to use these templates &#039;&#039;&#039;when they are released&#039;&#039;&#039;: ([[Bulwark]], [[Palace]], [[Forge]], [[Grotto]])&lt;br /&gt;
# Look into creating similar databases for artifacts and spells&lt;br /&gt;
&lt;br /&gt;
== Translation ==&lt;br /&gt;
# Templates do not handle translation well when transcluding them. See my post on Discord from 01/APRIL/2025 with a screenshot to see what I mean, but the &amp;quot;Other languages&amp;quot; area appears above each instance of the template and it takes up the width of the page each time, essentially having the &amp;lt;nowiki&amp;gt;{{clear}}&amp;lt;/nowiki&amp;gt; element attached to it and pushing everything below it. This means that until we can somehow remove that from templates (at least when transcluded), we can&#039;t translate templates yet... which is a problem when we always use templates. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
# I&#039;m already finding that you cannot edit templates after translating them which is very annoying; the translated version saves as TemplateName/en, and when calling TemplateName, it displays TemplateName/en INSTEAD OF Template name. Unless I&#039;m missing something (which I probably am), we should make sure to finalise templates before translating them; all of the new ones should be fine! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
#* I&#039;ll update the standard artifact template some time to increase the size of the event text box. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:04, 2 April 2025 (UTC)&lt;br /&gt;
# Add official translations where possible. I&#039;ve got installs of all the languages available on GOG (English, Russian, Polish, French) and the unofficial German translation, but I don&#039;t think there&#039;s an easy way to add translations other than manually. Not sure what we can add for now that will avoid templates other than campaign texts - any ideas? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
# Speaking of translations. There&#039;s some discrepancies I&#039;ve noticed in russian. Looking at the TownType.txt file from H3Bitmap.lod from the various versions, I get these town names:&lt;br /&gt;
{|&lt;br /&gt;
! !! 🇺🇸 !!  🇫🇷 !!  🇵🇱 !! 🇷🇺&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Castle}} || Castle || Château || Zamek || Замок&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Rampart}} || Rampart || Rempart || Bastion || Бастион&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Tower}} || Tower || Tour || Forteca || Башня&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Inferno}} || Inferno || Hadès || Inferno || Инферно&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Necropolis}} || Necropolis || Nécropole || Nekropolis || Некрополь&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Dungeon}} || Dungeon || Donjon || Lochy || Подземелье&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Stronghold}} || Stronghold || Bastion || Twierdza || Цитадель&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Fortress}} || Fortress || Forteresse || Cytadela || Крепость&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Conflux}} || Conflux || Conflux || Wrota żywiołów || Колония&lt;br /&gt;
|}&lt;br /&gt;
However, the russian-language site heroes3towns.com has Rampart as &amp;quot;Оплот&amp;quot;, not &amp;quot;Бастион&amp;quot;, Dungeon as &amp;quot;Темница&amp;quot;, not &amp;quot;Подземелье&amp;quot;, and Conflux as &amp;quot;Сопряжение&amp;quot;, not &amp;quot;Колония&amp;quot;.&lt;br /&gt;
#* Interesting - I wonder if this is a regional difference, a release difference, or some other type of change in localisation? Perhaps stick with the official release info until we know more, though again, this stuff will all be in a template so we have no choice but to wait and resolve that issue first. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:04, 2 April 2025 (UTC)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Upcoming! =&lt;br /&gt;
{{About| Major fan-made expansions in the works that we are monitoring.}}&lt;br /&gt;
# {{wh}} {{hota}} (update): [[Bulwark]]&lt;br /&gt;
# {{wd}} {{dor}} (initial release): [[Day of Reckoning]]&lt;br /&gt;
&lt;br /&gt;
= How To =&lt;br /&gt;
== Content Switches ==&lt;br /&gt;
{{About| Hide all HotA / DoR game content (not lore content) when not enabled.}}&lt;br /&gt;
* For table rows, just add this to the row: &amp;lt;nowiki&amp;gt;|- class=&#039;onlyhota&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* For most other content just use: &amp;lt;nowiki&amp;gt;{{showwithhota|content}}&amp;lt;/nowiki&amp;gt;. Can also use &amp;lt;nowiki&amp;gt;{{swh|HotaOnlyContent|SodOnlyContent}}&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* In some circumstances, you might need to use: &amp;lt;nowiki&amp;gt;&amp;lt;span class=&#039;onlyhota&#039;&amp;gt;content&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* For lists, use: &amp;lt;nowiki&amp;gt;&amp;lt;ul class=&#039;onlyhota&#039;&amp;gt;&amp;lt;li&amp;gt;item&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;other item&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/nowiki&amp;gt;. For numbered lists, swap &amp;quot;ul&amp;quot; to &amp;quot;ol&amp;quot;.&lt;br /&gt;
* See [[User:Imahero/hide]] for more examples.&lt;br /&gt;
&lt;br /&gt;
=== H3CSS Notes ===&lt;br /&gt;
# [https://darkreader.org darkreader] Make sure to disable Dark Reader before making any changes - it overrides default CSS and does its own stuff, which means that making changes for H3CSS with Dark Reader enabled is a bad idea.&lt;br /&gt;
&lt;br /&gt;
== File Uploading ==&lt;br /&gt;
* In a command terminal run: &amp;quot;oxipng -o 6 -s -r .&amp;quot; to losslessly compress all png images: [https://github.com/shssoichiro/oxipng github.com/shssoichiro/oxipng]&lt;br /&gt;
&lt;br /&gt;
== Mediawiki Tips/Tricks ==&lt;br /&gt;
* List Numbering&lt;br /&gt;
** Use &amp;quot;#*&amp;quot; to add a comment to an item without breaking the numbering.&lt;br /&gt;
** Use &amp;lt;nowiki&amp;gt;&amp;lt;li value=&amp;quot;your_number_here&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/nowiki&amp;gt; to restart a numeric list if there are breaks in between the numbers (e.g. comments).&lt;br /&gt;
* Comments: Use &amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt;!--your comment here--&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt; to add comments to a page that can only be seen when editing.&lt;br /&gt;
* See [[User:ShushMaster]] and [[User:Legate]] for additional tricks.&lt;br /&gt;
* Use [[Template:Exist]] instead of #ifexist. Anything checked by #ifexist erroneously shows up on the missing files report if it doesn&#039;t exist!&lt;br /&gt;
* Beware of caching issues with templates. If something isn&#039;t updating the way you think it ought to, rename a template on the page, save the page and then rename it back. (Or use the More dropdown and choose Purge.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributor resources]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Proposals&amp;diff=189185</id>
		<title>Proposals</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Proposals&amp;diff=189185"/>
		<updated>2025-11-19T07:05:35Z</updated>

		<summary type="html">&lt;p&gt;Imahero: /* Standardization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;float:right; margin-left:2em;&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
{{About|Welcome! This page contains everything we want to do to improve this wiki. Whether you are an experienced Mediawiki/CSS editor, someone who knows the Might &amp;amp; Magic lore or just someone who wants to help/learn, we are glad you&#039;re here. Don&#039;t worry about making mistakes or stepping on someone&#039;s toes - we all were there at some point!&amp;lt;p&amp;gt;If you&#039;d like to discuss things in more detail, please join our [https://discord.gg/PX3mnNHkmg discord server].}}&lt;br /&gt;
&lt;br /&gt;
= General/Ongoing =&lt;br /&gt;
# Help clear the [[Special:SpecialPages|Maintenance Reports]] for unused/broken/wanted items!&lt;br /&gt;
# Check out and verify [[Trivia#Unverified Claims]]&lt;br /&gt;
# Look for pages that need help and report them here (e.g. unreadable color scheme in &amp;quot;Aesthetics&amp;quot;, missing info in &amp;quot;Missing Info&amp;quot;)&lt;br /&gt;
#* Also report if data for an expansion is shown improperly (e.g. HotA functional data is seen when HotA is disabled via the switch on the top or left (Lore should always be visible)). Report these issues here in &amp;quot;Standardization&amp;quot;.&lt;br /&gt;
# Use {{tl|unk}} to mark text we need to fill in. That way all the unknown text will link to that template!&lt;br /&gt;
#* Also, help clear the pages linking to the template by filling in the missing info.&lt;br /&gt;
# Record any in-game bugs found here: [[List of bugs (HotA)]]&lt;br /&gt;
&lt;br /&gt;
= Hota v1.7.3 - ([[Horn of the Abyss (Changelog)|Changelog]]) =&lt;br /&gt;
# Lots of event/quest/text changes to all hota campaigns.&lt;br /&gt;
#* Any thoughts on the best way to approach this? If we can get text files of the events/quests from v1.7.1 and v1.7.2, we can use a text-diffing tool to see what needs to be updated. Manually reading through the text in-game would take a long time... --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:40, 20 March 2025 (UTC)&lt;br /&gt;
#** Potentially [https://github.com/alexanderbelous/h3mtxt this tool] could be useful &#039;&#039;&#039;&#039;&#039;if&#039;&#039;&#039;&#039;&#039; it was updated to allow converting maps in hota formats. Unfortunately, the author says he has no interest in adding support for other versions or mods. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 16:31, 20 March 2025 (UTC)&lt;br /&gt;
#* To Do: [[Under the Jolly Roger]], [[Terror of the Seas]], [[Horn of the Abyss (campaign)]], [[Forged in Fire]], [[All In]]&lt;br /&gt;
# [[Kinkeria]] - update learning table (In Progress: See [[Template: LTheader]], [[Template: LTrow]]) (See [[Talk: Learning]] for some notes)&lt;br /&gt;
#* See [https://docs.google.com/spreadsheets/d/1ePyfh_8DgL-8nquEOLkAxYfue1AOnBNfF6HzhLGV0ts/edit?usp=sharing here] for the calculation spreadsheet. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:28, 11 June 2025 (UTC)&lt;br /&gt;
#** My vision is to add a few graphs/takeaways to [[Learning]]/[[Kinkeria]], then add a link to the spreadsheet. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:28, 11 June 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Gameplay&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Gameplay Info&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Gameplay&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to info that affects actual gameplay}}&lt;br /&gt;
&lt;br /&gt;
== Research/Explain concepts ==&lt;br /&gt;
{{About|In-game concepts that are insufficiently explained on this wiki. These likely require testing in the game or map editor to explain.&amp;lt;br&amp;gt;&#039;&#039;&#039;NOTE:&#039;&#039;&#039; There is a wealth of info in the [https://vk.com/doc-19157427_683282458?hash{{=}}WpLr2BahZzYORM5ISDJrpmeytoXQrBICkGVIVeMiyE0 Fizmig document]. The questions here may already be explained in detail there!}}&lt;br /&gt;
# How do spell damage increasing effects (e.g. [[Sorcery]], [[Adrienne]], [[Orb of Silt]]) interact with each other? Are the percentages additive or multiplicative (e.g. Adrienne with Expert Sorcery increases damage by 30% + 50% = 80% or 1.3*1.5 = 1.95 = 95% increase)? Is this info somewhere on the wiki (maybe the [[damage]] page should be improved)?&lt;br /&gt;
# I think there is a maximum number of spells that can affect a creature stack, but I can&#039;t find any info on the wiki about it.&lt;br /&gt;
#* NOTE: Only 3 spells affecting a creature stack are shown, but more than that seem to apply.&lt;br /&gt;
#* I noticed this when 1-stacking master genies and buffing a single creature stack many times. At least Frenzy disappears after awhile. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:00, 16 January 2025 (UTC)&lt;br /&gt;
# When levelling up and taking learning - is all the experience gained at the lower learning %, or is the extra experience multiplied by the new learning amount?&lt;br /&gt;
#* Example (hota) - A hero with no learning needs 1000 xp to level up and gets 5000 xp. If they take learning upon levelling up, do they still only get 4000 xp towards the next level or do they get 4000 * 1.25 = 5000 xp?&lt;br /&gt;
# There have been conflicting edits to the [[Sea Dog]] Accurate shot section. Research what is the breakpoint to killing multiple enemies (does it change when shooting with penalty?) and update the page accordingly.&lt;br /&gt;
# How does [[Pathfinding]] interact with [[Water Walk]] (or [[Fly]] for that matter)?&lt;br /&gt;
#* Is the &amp;quot;movepoints consumption table&amp;quot; on [[Fly]] accurate with the [[Pathfinding]] update?&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Discussion ==&lt;br /&gt;
{{About|Topics on the direction of different features. Used to gain a consensus before making a more major change.}}&lt;br /&gt;
* (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
{{About|Parts of the wiki that are missing information. These are usually marked with {{tl|unk}} (???).}}&lt;br /&gt;
* Add pages for {{hc}} tutorial levels.&lt;br /&gt;
** I got a copy of hc (it is on sale for cheap on GoG right now) - how do we extract the info we need to make the campaign scenario pages? I&#039;m happy to find any files we need. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:31, 20 May 2025 (UTC)&lt;br /&gt;
*** Use MMArchive or h3Magic to browse the .lod files. I don&#039;t know how to open the Chronicles campaigns (posted about this on Discord and we&#039;ll see if Tevye or others can crack into them), but I uploaded a folder containing all the campaigns and maps individually (the Chronicles HD mod stores all maps separately and I believe I sourced them from there). Search my messages with attachments and you&#039;ll find it! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 15:47, 20 May 2025 (UTC)&lt;br /&gt;
* Most of the sound files are missing from their respective pages (feel free to missed sections):&lt;br /&gt;
** &amp;lt;s&amp;gt;Town themes (e.g. [[Tower]]&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;[[Battle]] themes&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;[[Terrain]] themes&amp;lt;/s&amp;gt;&lt;br /&gt;
** [[Campaign]] themes&lt;br /&gt;
** &amp;lt;s&amp;gt;Creature sounds (e.g. [[Marksman]])&amp;lt;/s&amp;gt;&lt;br /&gt;
*** Is there a separate casting sound (other than just the spell sound)? If so, add it to {{tl|CreatureSounds}}.&lt;br /&gt;
*** Also, some creatures (e.g. centaur) show a sound that was not present in the real game. Maybe remove these and make sure trivia has a link to [[Unused content]]?&lt;br /&gt;
** Spell sounds (and visual) (e.g. [[Frost Ring]])&lt;br /&gt;
** Adventure Map location sounds&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
{{About|Parts of the wiki that are currently incorrect and need to be fixed.}}&lt;br /&gt;
* [[Dispel]] vs. [[Serpent Fly and Dragon Fly]]: The dispel page mentions their ability only dispels beneficial effects, while the creature page doesn&#039;t mention that (other than the SoD manual text). Which is correct?&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
{{About|Parts of the wiki that seem odd. These need some research to decide if a fix is needed or not.}}&lt;br /&gt;
# Investigate possible bugs found on [[Talk:List of bugs (HotA)]]&lt;br /&gt;
#* [[Hydra and Chaos Hydra]] seems to have a bug in SoD, which can make them attack all the enemy units when the option Quick Combat is open. Although there are facts that Quick Combat AI could win some impossible battles by using Hydras (e.g. using only 1 Hydra to win a battle which takes place in Dragon Fly Hive), they don&#039;t necessarily indicate that the two are related.&lt;br /&gt;
# [[Template: Targeting table]]: The in-game tooltip for the cannon shows that it has a 60% chance of hitting the gate at basic/advanced artillery. Is this accurate? (I don&#039;t think I saw any patch notes changing it from 30% in sod)&lt;br /&gt;
# [[Template: Targeting table]] shows a chance to hit the arrow towers/keep before the walls are destroyed when the hero does not have ballistics. Is this accurate? I don&#039;t think I have ever seen this happen in-game.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
{{About|Any missing/incorrect files on the wiki. These usually require looking in the game files, screenshotting the game, or locating the file online.}}&amp;lt;br&amp;gt;&lt;br /&gt;
# Some visiting schemes are missing from [[List of adventure map objects]]: [[File:Boat (vs).png]], [[File:Hero Camp (vs).png]], [[File:Quest Gate (vs).png]]&lt;br /&gt;
# [[Fiery Riches]] fullauto map - The pink Fortresses (S &amp;amp; SW of overworld) are shown as belonging to red. On the minimap file, they correctly show pink.&lt;br /&gt;
# See [[Lord Dufus]]: Need a picture to represent all spells (see [[:File:Scroll All Spells.png]])&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
{{About|New features/pages being added to the wiki. Feel free to help on any of them or contact the lead if you have questions!}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Lore&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Lore&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Lore&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Any issues/missing info related to the lore of Heroes III.}}&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
# For [[Chasing the Dream]], what is actually going on? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:50, 13 May 2025 (UTC)&lt;br /&gt;
#* Are all ally/enemy heroes actually agents of Casmetra?&lt;br /&gt;
#* Is a bunch of this representative of Dargem&#039;s descent into madness/illusions created by the cave?&lt;br /&gt;
#** Is Boyd actually there?&lt;br /&gt;
#** Are Dargem&#039;s friends Miriam/Elmore (from earlier in the campaign) actually there?&lt;br /&gt;
#* How does Dargem go from his &amp;quot;victory&amp;quot; in this scenario to trapped in a prison when Bidley finds him in [[In Search of the Horn]]?&lt;br /&gt;
#* The heroes are there, including Boyd. As for Dargem, he simply got captured while searching for the Horn in the tunnels. --[[User:XEL|XEL]] ([[User talk:XEL|talk]]) 17:52, 4 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Research ==&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(IMPEDIMENT: Wait until 1.7.2 campaign text is updated.)&amp;lt;/span&amp;gt; I can&#039;t find any info about the following items: --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 00:46, 22 September 2024 (UTC)&lt;br /&gt;
#* NOTE: Talked to Tevye - These can now be updated. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:27, 6 January 2025 (UTC)&lt;br /&gt;
#* &amp;quot;Tuunbaq&amp;quot; - [[Frontier]] - This is a reference to some kind of demon polar bear.&lt;br /&gt;
#* &amp;quot;Western Elves&amp;quot; - [[Dead or Alive]] - This is a reference the the mm8 elves.&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:teal&amp;quot;&amp;gt;(Skill helpful: Knowledge of M&amp;amp;M Lore)&amp;lt;/span&amp;gt; Update [[Talk:Timeline]] with info from other M&amp;amp;M games.&lt;br /&gt;
#* NOTE: Games with relevant info:{{---}}{{---}}Most Likely: mm7{{---}}{{---}}Likely: Homm2, mm6, mm8{{---}}{{---}}Possibly: Homm1, Homm4&lt;br /&gt;
#* When done, update [[Timeline]], [[List of wars in Enroth (world)]] and [[List of games set in Enroth (world)]] to match [[Talk: Timeline]].&lt;br /&gt;
# There is a campaign from &#039;&#039;Might and Magic: Heroes VII&#039;&#039; &amp;quot;Every Dog Has His Day&amp;quot;. This campaign is about Kilgor&#039;s lieutenant, Dogwoggle, attempting to steal the Sword of Frost and forestall the Reckoning. Research this campaign and add details to the appropriate pages.&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# Add story info to hero pages. Remaining: {{Hn|Henrietta|0=}}, {{Hn|Catherine|0=}}, {{Hn|Roland|0=}}, {{Hn|Gelu|0=}}&lt;br /&gt;
# Add story info updates from the new [[All In]] campaign. Remaining: {{Hn|Dargem|0=}}, {{Hn|Casmetra|0=}}, {{Hn|Boyd|0=}}&lt;br /&gt;
# Add more story details to {{Hn|Tarnum (Barbarian)|name=Tarnum|0=}}&lt;br /&gt;
# [[Forestdale]]/[[Mosswood]]: Add a trivia explanation about the Campaign editor region names being flipped. See [[Talk: Mosswood]]. Also move/rename the maps we have associated with these regions so no good Samaritan flips them back.&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
# Update [[Timeline]]&amp;lt;s&amp;gt;, [[List of wars in Enroth (world)]] and [[List of games set in Enroth (world)]]&amp;lt;/s&amp;gt; to match current info in [[Talk: Timeline]].&lt;br /&gt;
# [[Talk: Timeline]]: Handle conflcting info (e.g. modify SoD dates based on the newly added info about Gelu&#039;s age)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add cinematics from other games to various pages:&lt;br /&gt;
#* [[Succession Wars]]: Add the homm2 intro&lt;br /&gt;
#* [[Archibald]]: Add the homm2 good ending (at least the part showing him as a statue)&lt;br /&gt;
#* [[Forge (NWC)]]: Add the mm7 bad ending&lt;br /&gt;
#* [[Escaton]], [[Ravenshore]]: Add the mm8 intro&lt;br /&gt;
&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# [[Lore Bugs]]: Add any lore discrepancies found in the game.&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
{{About|Things we would like to add to the wiki in the near future that no one has started work on (yet).}}&lt;br /&gt;
# Make a supporting characters page. (See [[:Category: Supporting character]]). Have sortable columns for name/affiliation/species.&lt;br /&gt;
# Add a 1 sentence description to all minor locations on their respective region pages.&lt;br /&gt;
#* Status: Done with everything not in a current country/unaffiliated.&lt;br /&gt;
#* Exceptions: [[Island of the Vengeful Serpent]], [[Karigor]], [[Blackdome]], Some [[Jadame]] regions&lt;br /&gt;
# Make a modified version of each country map that shows the country in question with the regions written in.&lt;br /&gt;
# Now that we have a lot of lore info from various games, it would probably help to add citations...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Tools&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Tools&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Tools&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the [[Map Editor]], [[Campaign Editor]] or [[Template Editor]] (also includes [[Hex Editing - Guide‎‎]])}}&lt;br /&gt;
&lt;br /&gt;
== Research/Explain concepts ==&lt;br /&gt;
# &amp;quot;RMG Value&amp;quot; is referenced on [[List of adventure map objects]] and [[AI value]], but never explained. Maybe add explanation to [[Random Map]]? Add links from these pages when done.&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# [[List of adventure map objects]]: Abandoned Mine missing RMG value.&lt;br /&gt;
# [[Campaign Editor]]: Missing the following maps: Song for the Father, Islands, Terror of the Seas, Horn of the Abyss, All In&lt;br /&gt;
# [[Campaign Editor]]: Several {{tl|unk}} references remaining.&lt;br /&gt;
# [[Template Editor]]: Add a legend explaining how to read the template schematics.&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
# [[Map Editor - Objects]] page mentions SoD bugs when specifying artifact / resource guards. Did these bugs actually occur in SoD? Have they been fixed completely in Hota? - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
# [[List of adventure map objects]]: Keymaster&#039;s tent has various RMG values for HotA. What are these referring to? Do different colors spawn at different rates? Is this even accurate?&lt;br /&gt;
#* NOTE: ShushMaster added these values on Sept. 20, 2018 (in case that helps)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add pics of the toolstrip buttons for the [[Map Editor]] and [[Campaign Editor]].&lt;br /&gt;
&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# [[Hex Editing - Guide‎‎]] (Lead: Csaros)&lt;br /&gt;
#*&amp;lt;span style=&amp;quot;color:orange;&amp;quot;&amp;gt;HELP WANTED&amp;lt;/span&amp;gt;: I wish someone else who knows more than I do could help me with what I&#039;m missing - f.e. Resource Silos, Mana Generator, etc. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* Editing HotA Creatures: There is a description for QQ, but it doesn&#039;t appear in the initial hex string.&lt;br /&gt;
#* Clean up the Hex values with missing descriptions (marked in red).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-BTS&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Behind the Scenes&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-BTS&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the creation of the game (or major fan-made expansions) or interviews with the development team. This content is all contained under [[Behind the Scenes]].}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Discussion ==&lt;br /&gt;
# (none)&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
# (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# [[Greg Fulton/Fanstratics Newsletters/5]]: Anybody knows what map of Antagarich is being referred to?&lt;br /&gt;
#* &amp;quot;The Map of Antagarich, the one with the Chinese characters, is essentially the map the MM7 team used when they started work on MM7.  On this map, you can see within Erathia, three smaller regions colored redish-purple.  These were The Contested Lands.&amp;quot; I can&#039;t find any map of Antagarich with Chinese characters, or for that matter with three reddish-purple regions within Erathia. The link in the newsletter went to some Photobucket account, and only gives an error 404 even in the Internet archive (apparently it wasn&#039;t crawled before 2024, while that interview is from 2020). The World of Enroth map mentioned is the fanmap made by Katarn in 2014, and the campaign map of the contested lands is from the game, so those two aren&#039;t really a problem. But it&#039;s the missing map that he points out specifically. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 22:36, 29 October 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Double-check ==&lt;br /&gt;
# Check that the sources section of the hota artists&#039; pages are correct.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Add pre-release images from: https://tcrf.net/Heroes_of_Might_and_Magic_III:_The_Restoration_of_Erathia&lt;br /&gt;
#* There is actually a ton of content that we should port to the appropriate pages here.&lt;br /&gt;
#* Status: Done with Main page, &amp;quot;Development Info&amp;quot;&lt;br /&gt;
#* To Do: &amp;quot;Prerelease Info&amp;quot;, &amp;quot;Unused Graphics &amp;amp; Animations&amp;quot;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
# (none)&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
# (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-Wiki&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Wiki&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-Wiki&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Anything related to the maintenance or improvement of this wiki.}}&lt;br /&gt;
&lt;br /&gt;
== Spam ==&lt;br /&gt;
# An admin should go over [[Special:AbuseFilter]] and add a filter to get rid of some [[Special:Log/delete|extremely frequent spam phrases]]. For example, the title of a show that is currently very popular among spambots.&lt;br /&gt;
&lt;br /&gt;
== Tabs vs TabberNeue ==&lt;br /&gt;
# Look into switching over to [https://www.mediawiki.org/wiki/Extension:TabberNeue TabberNeue] since the [https://www.mediawiki.org/wiki/Extension:Tabs Tabs] extension may not be available in future MediaWiki versions.&lt;br /&gt;
&lt;br /&gt;
== Standardization ==&lt;br /&gt;
{{About|Parts of the wiki that don&#039;t match related parts of the wiki.}}&lt;br /&gt;
# Update all scenario event tables to use [[:Template:Eheader]]&lt;br /&gt;
# Go through the campaign videos and copy them into the &amp;quot;Gallery&amp;quot; section of the pages of the heroes/creatures/etc. that they depict. (See [[Behemoth]]).&lt;br /&gt;
#* Status: &amp;lt;s&amp;gt;RoE, AB&amp;lt;/s&amp;gt;, SoD (done through [[A Thief in the Night]]), HotA, HC opening cinematics, RoE opening, AB opening&lt;br /&gt;
# Many pages have a mix of assets with the gray shadows and black shadows. Convert these all to the new black shadow assets.&lt;br /&gt;
#* Done, with issues: &amp;lt;s&amp;gt;[[Den of Thieves]], [[Swan Pond]], [[Boat]], [[Prison]], [[Tavern]], [[Monolith]], [[Creature dwelling]], [[Template:EDTrow]], [[Sign]], [[Template: AMHSrow]]&amp;lt;/s&amp;gt;&lt;br /&gt;
#* Instead of having their flags in the neutral yellow like the rest of the adventure map object images (including their gif/png versions), the hota webp inferno is green, and the hota webp fortress is red.&amp;lt;br&amp;gt;{{watchable|Adventure Map Inferno capitol (HotA).webp}}{{watchable|Adventure Map Fortress capitol (HotA).webp}}&lt;br /&gt;
#** This is because those images may use that shade of yellow in their palettes, so another bright colour has to be used as the special colour for the flag instead - this is not an error! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 22:51, 18 November 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Aesthetics ==&lt;br /&gt;
{{About|Any visual issues with the wiki (e.g. color schemes, text alignment, generally gross-looking pages).}}&lt;br /&gt;
# [[Template Editor]]: This page has long lists of numbers. Could benefit from turning a lot of this info into a table (and maybe add a few pictures).&lt;br /&gt;
# [[Template:SmCost]], [[Template:Cost]] - Update H3CSS version of this template to more closely match non-H3CSS (e.g. &amp;lt;s&amp;gt;remove border&amp;lt;/s&amp;gt;, make background transparent, center).&lt;br /&gt;
&lt;br /&gt;
== Template (advanced) ==&lt;br /&gt;
{{About|Issues with templates used on this wiki. Usually requires knowledge of MediaWiki to fix.}}&lt;br /&gt;
# Change H3CSS to [[mediawikiwiki:Manual:How_to_make_a_MediaWiki_skin|an actual wiki skin]] (and make it the default)&lt;br /&gt;
#* The wiki is currently configured to have Vector Legacy (2010) as the default skin, and H3CSS overrides it with JavaScript. Defining H3CSS as a new skin and setting it as the default would allow to get rid of all that JS theme switching logic. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 19:53, 9 September 2025 (UTC)&lt;br /&gt;
#* So all I have to do is copy/paste the CSS into the Skins Lab (option 2), download the zip, and send it to Terra to put in the skins folder and update LocalSettings.php? I haven&#039;t written any extra HTML or JS for it, so I presume it&#039;s as simple as that - unless you know something I&#039;m missing? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 20:06, 9 September 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Some of the creature dwelling pics are virtually identical to their upgraded version (e.g. [[Chapel of Stilled Voices]], [[Altar of Thought]]). Can we update these pics to show more of a difference?&lt;br /&gt;
# Let&#039;s rename the Proposals icon/page to something more welcoming. Maybe something like &amp;quot;Help Out!&amp;quot; --[[User:Legate|Legate]] ([[User talk:Legate|talk]])&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== New Features (in progress) ==&lt;br /&gt;
* (none)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-LowPri&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;h1 class=&amp;quot;hiddenHeader&amp;quot; style=&amp;quot;color:blue;&amp;quot;&amp;gt;Low Priority/Backburner&amp;lt;/h1&amp;gt;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-LowPri&amp;quot;&amp;gt;&lt;br /&gt;
{{About|Things we would like to add to the wiki in the long term.}}&lt;br /&gt;
== Research/Explain game concepts ==&lt;br /&gt;
# I think it would be worth adding a page or two about AI behaviour in detail, such as how it affects kiting, etc. -- [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* In case I forget: AI is coded to always pick the most bottom right part of the screen if two hexes are equidistant to their target.&lt;br /&gt;
#* Another note for it: We could add a description and explanation of some unusual AI behaviour that gets used by experienced players: Fake Breath is already there, but things like Kiting, Fake Forgetfulness, Areas of Danger, etc. are missing. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
&lt;br /&gt;
== Missing Info ==&lt;br /&gt;
# &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(IMPEDIMENT: Wait until all scenario sections have templates)&amp;lt;/span&amp;gt; Single scenarios: Add all the timed/object events like seen on the campaign scenarios. (See [[All for One]])&lt;br /&gt;
#* I know this is a huge task. Figured I would just put it here for if we run out of other stuff to do in the future :) --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:42, 22 December 2023 (UTC)&lt;br /&gt;
#* Probably want to figure out a way to automatically export/convert text into the form we want.&lt;br /&gt;
#* Maybe focus on the story/lore-based scenarios first? (e.g. [[Trial of Flame]], &amp;lt;s&amp;gt;[[The Mandate of Heaven]]&amp;lt;/s&amp;gt;, [[Dead Man&#039;s Tales]], [[Ville&#039;de&#039;Porte]])&lt;br /&gt;
#** There seem to be a bunch that mention named characters or places, but may not be connected to canon. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:41, 6 August 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Standardization ==&lt;br /&gt;
# Find all the random colors (e.g. &amp;quot;color:#d8d8eb&amp;quot;, rgb(253, 253, 253)) then do one of the following 1) switch them to our template colors ([[Template:Color templates]]) (if they match an existing category), 2) switch them to [https://en.wikipedia.org/wiki/File:SVG_Recognized_color_keyword_names.svg standard wiki colors] (if they are one-off colors (e.g. when highlighting the best/worst values)), or 3) add colors to [[Template:Color templates]] and switch to using the standard template (e.g. {{tl|Blue 1}}) (if they are for a new category of pages)&lt;br /&gt;
#* This is proving much harder than I thought...can anyone come up with a good string to search to find these? something like &amp;quot;color:#&amp;quot; should be fine, but search doesn&#039;t seem to like that. I can&#039;t get regex search to work either... --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 14:03, 29 March 2024 (UTC)&lt;br /&gt;
# Go through all user commentary to standardize all language and make it grammatically sound.&lt;br /&gt;
&lt;br /&gt;
== File upload/editing ==&lt;br /&gt;
# Swap all creature page static sprites (in the creature info box) to the animated ones seen in-game (i.e. the ones that show their battle animations: idle/walking/attacking/getting damaged)&lt;br /&gt;
# Add creature sounds to their respective pages.&lt;br /&gt;
&lt;br /&gt;
== Template (advanced) ==&lt;br /&gt;
# I wonder if it would be possible to change the hover-over text for {{tl|An}}/{{tl|Cn}}/{{tl|Hn}} to be what the effect/stats/specialty is? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:55, 30 January 2024 (UTC)&lt;br /&gt;
#* Off the top of my head, I thought of a massive switch statement in the template, but that would be a pain to build/maintain and may slow down the page loads.&lt;br /&gt;
#* I suppose it would probably be easier to build/maintain as a [[module:an|lua script]]. (I would probably re-write this similar to the way I wrote about [[Talk:Heroes 3 creatures and attributes|here]].) –[[user_talk:imahero|imahero]] 22:23, 30 January 2024 (UTC)&lt;br /&gt;
#* [[File:Armor of the Damned_am-artif.gif|{{#invoke:an|hover|Armor of the Damned}}]] [[File:Horn of the Abyss_am-artif.gif|{{#invoke:an|hover|Horn of the Abyss}}]] &amp;lt;!--[[File:Armageddon&#039;s Blade_am-artif.gif|{{#invoke:an|hover|Armageddon&#039;s Blade}}]]--&amp;gt; –[[user_talk:imahero|imahero]] 22:23, 30 January 2024 (UTC)&lt;br /&gt;
#* Does anyone have these all in json or in a spreadsheet. I could convert that into a module to make this actually happen. –[[user_talk:imahero|imahero]] 19:10, 30 March 2025 (UTC)&lt;br /&gt;
#** Does this help? [[Template:Artifact table - Torso]] (and the related &#039;See also:&#039; templates). Could probably get it into a spreadsheet using the text to column delimiter without too much work. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:28, 31 March 2025 (UTC)&lt;br /&gt;
#** I can get everything except the source column using [https://tableconvert.com/html-to-csv tableconvert.com/html-to-csv]. Still quite a bit of work. Maybe we should ask on discord to see if anyone has done this already. –[[user_talk:imahero|imahero]] 20:20, 31 March 2025 (UTC)&lt;br /&gt;
# Ok, here with another pie-in-the sky/probably a ton of work idea. For campaign scenarios, the coordinates located on the pages are generally helpful only if you have the scenario editor open (and have the campaign broken into scenarios). I think it would be possible to make a map that has things like the seer&#039;s huts labelled with numerical overlays. ([https://en.wikipedia.org/wiki/Template:Overlay] - Brisbane example). We may even be able to do this somewhat programmatically - make a template that takes in the map file and coordinates for what we want to label. Since the size of the map is known (e.g. Medium is 72x72), then a hut at (50, 15, 0) would be 50/72 of the way across the image in the x-direction and 15/72 of the way down in the y-direction, in the upper-world. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 02:46, 17 March 2024 (UTC)&lt;br /&gt;
#* So as not to clutter things up or increase loading time, we could only show this map on some kind of button press.&lt;br /&gt;
#* We should already have the tools for this. We already have the map files and coordinates, and we already used overlays in [[Template:BonusCr]].&lt;br /&gt;
# Consider making extra templates to clean up the scenario pages (e.g. Some kind of location/message template) (See [[Template:TErow]] for example)&lt;br /&gt;
#* Also switch templates to the correct color palette (See [[Template:Color templates]])&lt;br /&gt;
# [[Template:SmCost]] does not work when placed in the &amp;quot;effect=&amp;quot; parameter of [[Template:TErow]].&lt;br /&gt;
#* NOTE: Also happens in the &amp;quot;rew=&amp;quot; param or [[Template:SorQrow]].&lt;br /&gt;
#* Doesn&#039;t seem to work properly when it is the first thing in a parameter. WORKAROUND: add &amp;lt;nowiki&amp;gt;&amp;quot;{{-}}&amp;quot;&amp;lt;/nowiki&amp;gt; before using the template --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:47, 15 April 2024 (UTC)&lt;br /&gt;
# Make a template to standardize the maps on the country pages.&lt;br /&gt;
&lt;br /&gt;
== Wiki settings (advanced) ==&lt;br /&gt;
# [[Forged in Fire]] campaign videos are currently the ones voiced in Russian.&lt;br /&gt;
#* Are there actual english versions? Link to youtube video of them maybe? –[[user_talk:imahero|imahero]] 23:10, 20 March 2024 (UTC)&lt;br /&gt;
#* I don&#039;t think there are, but maybe use the version with no narration? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:09, 21 March 2024 (UTC)&lt;br /&gt;
#* This is only a problem for the factory videos, right? So just need to replace the current ones with these ones: [[HotA_1.7.0-webm-video-audio]]. –[[user_talk:imahero|imahero]] 19:08, 30 March 2025 (UTC)&lt;br /&gt;
# The idea of &amp;quot;clickable regions&amp;quot; of pictures has gotten mentioned a few times. Research if/how this is possible. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:01, 13 May 2024 (UTC)&lt;br /&gt;
#* Vision: Certain regions of an image could be configured to light up &amp;amp; link to another page like the main menu.&lt;br /&gt;
#* Pages to modify if implemented:&lt;br /&gt;
#** [[Timeline]]: Link to all the referenced pages.&lt;br /&gt;
#** [[Antagarich]]: Add clickable maps to move between the location pages.&lt;br /&gt;
#* The usual way to add clickable maps for a MediaWiki is to install the [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] extension. I don&#039;t see it already [[Special:Version|here]], so that&#039;s a topic for the wiki owner.&lt;br /&gt;
#** [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] has now been installed. –[[user_talk:imahero|imahero]] 18:10, 1 April 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Desired Updates ==&lt;br /&gt;
# Write tips on [[:category:campaign scenarios|campaign scenario]] pages ([[Special:Contributions/212.112.111.20|212.112.111.20]])&lt;br /&gt;
#* Sometimes there are tips on the main campaign pages under User Commentary. (e.g. [[Dragon&#039;s Blood]])&lt;br /&gt;
#* I&#039;ve noticed there are a bunch of strategy/tips on https://mightandmagic.fandom.com/wiki/Tunnels_of_Ice. Should/Can we cite/copy that info here or leave a link to them?&lt;br /&gt;
#** The &amp;lt;i&amp;gt;CC BY-SA&amp;lt;/i&amp;gt; seems like a very open license. I would just add attribution using the appropriate link (to the edit summary)&lt;br /&gt;
# Add banned spells/artifacts/heroes/secondary skills (except banned for default) to campaign/single scenario pages.&lt;br /&gt;
#* Perhaps it would be better to simply add links to download maps on these scenarios&#039; pages, and thus people could open them and get more specific and detailed information about that scenario and its map parameters that can&#039;t be covered in an article? Properties of objects on the map, aggression of creatures, spells available for each specific castle, etc.&lt;br /&gt;
&lt;br /&gt;
== Desired Additions ==&lt;br /&gt;
# Make maps to show attacks during the wars/campaigns. Use campaign maps + colored arrows to show aggression.&lt;br /&gt;
# Create Lore page that will fit all main information and links to all detailed pages on the lore (we can include chronology, politics, [[Lost Lore]], etc. into this). - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
#* Are you envisioning something different than the Lore tab on the main menu? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:46, 31 October 2024 (UTC)&lt;br /&gt;
#** Yes, something more akin to f.e. [https://www.gildia.acidcave.net/chronologia_ashanu.html acidcave&#039;s Ashan lore page], which explains in details the entire timeline, plot of each campaign, notes on all important backstory events mention; it also covers what happened to most of relevant campaign characters at every point (here the Queen was born, here Sandro&#039;s parents was killed, here Markal became his student etc.) all in one nice to read text. I wish something like this existed for H3; I, sadly, don&#039;t know enough about heroes 3 lore to write it (and then I wouldn&#039;t wish for it). - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])&lt;br /&gt;
&lt;br /&gt;
== Popups ==&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit [[Archer]], sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in [[Pikeman]] voluptate velit esse cillum dolore eu fugiat nulla pariatur [[Archer]]. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum [[Pikeman]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Mini Portrait Pikeman (HotA).png]]&lt;br /&gt;
* I think it is a cool idea. Can it only be used with images, or can anything be popped-up? My initial thoughts are to use this either for a TOC that is somewhere always visible on the page (maybe in the header?) or for the idea in the backlog section about giving artifact info on hover-over. Did you have a vision for how/when this popup would be used? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:26, 14 August 2025 (UTC)&lt;br /&gt;
** Text seems to work. Can always adjust the code later to fix any issues that crop up. Keep in mind though that once the link is unhovered the other thing goes away. Not really a vision, it was just a thing I saw in another wiki and when I hovered the links in our wiki I felt sad they didn&#039;t do anything cool when hovered. –[[user_talk:imahero|imahero]] 19:25, 14 August 2025 (UTC)&lt;br /&gt;
* If this can be used with templates, that&#039;d be great! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 15:55, 14 August 2025 (UTC)&lt;br /&gt;
** Yes, templates should work fine with this. –[[user_talk:imahero|imahero]]{{pu|imahero|Hero Stormblessed small.gif}} 19:25, 14 August 2025 (UTC)&lt;br /&gt;
** I tested it and they don&#039;t work with templates, sadly - see [[:Template:Creature/Pikeman]] [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 21:00, 14 August 2025 (UTC)&lt;br /&gt;
** I think it&#039;ll depend on the template content. Tables (and nested templates?) for some reason get rendered outside of the span. I could also probably just write a more generic version of the code to work with tables. Or maybe could create tables using div tags instead [https://www.dummies.com/article/technology/programming-web-design/css3/using-the-div-tag-to-create-tables-142904]. –[[user_talk:imahero|imahero]] 23:59, 14 August 2025 (UTC)&lt;br /&gt;
* OK I think it&#039;s working now. I added a little to the [[Template:H3H4header]] to get it to work. The popupid should probably be unique per page load. So longer popupids like popupidPikemanCreatureNew might be better if you are doing many such popups on one page. Let me know if you find any bugs. –[[user_talk:imahero|imahero]] 01:59, 16 August 2025 (UTC)&lt;br /&gt;
** Still a bit lost about how to correctly display the [[:Template:Creature/Pikeman|Pikeman example]] (showing the CreatureNew template upon hover) but I&#039;ll have a look at it with a fresh brain tomorrow unless you can work your magic! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 02:34, 16 August 2025 (UTC)&lt;br /&gt;
** Erm, also, [[Heroes_from_other_games#Heroes_IV|this set of tables]] have vanished now... [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 03:08, 16 August 2025 (UTC)&lt;br /&gt;
** Fixed the h4 table. Was missing the default of blank for the popupid in the #if statement. –[[user_talk:imahero|imahero]] 03:20, 16 August 2025 (UTC)&lt;br /&gt;
** Fixed the pikeman example. The popupid has to be passed all the way through. Otherwise the popup content can render outside of the enclosing span (or div). I don&#039;t know exactly why so this will just have to be done on a case by case basis depending on what works. –[[user_talk:imahero|imahero]] 03:29, 16 August 2025 (UTC)&lt;br /&gt;
* Should I remove the old method and just keep the new JS method? The good thing about the old method is that it doesn&#039;t require a unique id because the popup content is a child element, but maybe it would be good to only have a single method to keep things consistent? –[[user_talk:imahero|imahero]] 06:53, 16 August 2025 (UTC)&lt;br /&gt;
** In an ideal world we wouldn&#039;t need the unique IDs but the fact the new method can easily be transcluded in text makes it wonderfully usable, perfect for things like creatures (hence why I kept trying to get the Pikeman example to work; many thanks for getting that functional) or artifacts! I&#039;m not sure what use we&#039;d get out of the old method, so its one upside becomes redundant if the method won&#039;t ever be used. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 23:20, 17 August 2025 (UTC)&lt;br /&gt;
** OK so I removed the old version. What I imagine we&#039;ll want to do is put all the popupables together at the bottom of pages so as not to clutter things up too much. I&#039;m thinking of building a script to automate replacing all the old links with hoverable versions. Can you think of any edge cases or things I should look out for that might be tricky to automate? –[[user_talk:imahero|imahero]] 05:46, 18 August 2025 (UTC)&lt;br /&gt;
* I automated creating the [[:Category:Creatures Database]]. I had to fix halfing manually. Are there any others like halfing I should be aware of? –[[user_talk:imahero|imahero]] 04:14, 21 August 2025 (UTC)&lt;br /&gt;
** There shouldn&#039;t be any other cases for either hoverables or the database until the Bulwark and DOR come out, and that only depends on how Yetis and Jotunn are named. Can&#039;t think of anything else for now! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 04:16, 21 August 2025 (UTC)&lt;br /&gt;
* OK the script is now running. It&#039;s a bit slow because it has to check the redirect of every link. Let me know if you spot any issues! –[[user_talk:imahero|imahero]] 10:14, 21 August 2025 (UTC)&lt;br /&gt;
** Big uh-oh, it&#039;s removing all redirects and, in the case of single creatures, it&#039;s still using both the creature and its upgrade/downgrade ^^&#039; [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 13:05, 21 August 2025 (UTC)&lt;br /&gt;
*** Rolled back all the redirect overwrites and fixed the redirect problem in the code. –[[user_talk:imahero|imahero]] 17:19, 21 August 2025 (UTC)&lt;br /&gt;
** I like the hover-over creature popups! I do think we need a little more work on the syntax so it doesn&#039;t require as much setup on every page. It would be great if we could figure out how to do this with no additional setup on each page! Instead of changing every link, what if we started by only changing the main Cn/An/Sn templates to also have hover-over popups? I think we should be able to do that with only editing the templates, not the pages? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:39, 21 August 2025 (UTC)&lt;br /&gt;
* BUG: When the link breaks across text lines, the popup can display partially off the page.&lt;br /&gt;
** I think I finally found the big bug for the popups. I had to recursively get the offsets all the way back to either the div#bodyContent or the MAIN tag. Hopefully this fixes everything. You might even be able to throw spans (with the right classes) around anything and get a working popup (up until now I couldn&#039;t understand why I had to pass the popupid all the way through but now I think it had to do with the need to recursively get all the offsets). Let me know if you find any more missing or misbehaving popups (I really think I got it right this time though so hopefully you can&#039;t find any). –[[user_talk:imahero|imahero]] 20:05, 21 August 2025 (UTC)&lt;br /&gt;
** That got the popups displaying well in tables for me, but they still show up partly offscreen when the link breaks across lines. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:15, 21 August 2025 (UTC)&lt;br /&gt;
*** Could you give me a page link for the breaking lines example? –[[user_talk:imahero|imahero]] 20:22, 21 August 2025 (UTC)&lt;br /&gt;
*** The width of your browser matters, but for me, [[Dragon&#039;s Blood (campaign scenario)]] has a Hell Hounds link near the right at in the monsters table at 17, 18, 0. If you change your browser width until &amp;quot;Hell&amp;quot; is on one line and &amp;quot;Hounds&amp;quot; is on the next, then try to hover the link, you should be able to see the issue. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:36, 21 August 2025 (UTC)&lt;br /&gt;
*** Added white-space:nowrap; to the hoverable template to solve this. –[[user_talk:imahero|imahero]] 21:02, 21 August 2025 (UTC)&lt;br /&gt;
*** Agreed. That fixed it! --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 21:19, 21 August 2025 (UTC)&lt;br /&gt;
* Note that popups for single creatures still show their upgrade and downgrade if they have one instead of just the single creature (e.g. hovering over Sorceress shows Sea Witch and Sorceress) [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 22:57, 21 August 2025 (UTC)&lt;br /&gt;
** Fixed. Let me know if you find any mistakes. –[[user_talk:imahero|imahero]] 01:28, 22 August 2025 (UTC)&lt;br /&gt;
* So we want to do {{tl|an}} and {{tl|sn}} now? What should the popup be for these? –[[user_talk:imahero|imahero]] 01:19, 25 August 2025 (UTC)&lt;br /&gt;
** For {{tl|sn}}, we could either use the top half of the {{tl|Spell}} template (no probabilities) or come up with a new template that uses the condensed wording from [[List of spells]]. Depends if we care more about keeping a single source of info or having a shorter template. I can see pros/cons to both approaches. Happy to bow to Phasma&#039;s aesthetic eye on this one :) --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:18, 25 August 2025 (UTC)&lt;br /&gt;
** For {{tl|an}}, we could either use {{tl|ArtifactNewSB}} as is or make a version that doesn&#039;t display the event text. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 19:18, 25 August 2025 (UTC)&lt;br /&gt;
* OK I got {{tl|cnu}} to work. Let me know if you find any issues. –[[user_talk:imahero|imahero]] 03:49, 25 August 2025 (UTC)&lt;br /&gt;
* The creature(s)/ templates use a lot of html and cause issues on large pages. If we took screenshots of all the creature(s)/ templates and used them as the popups we could afford to have many more popups. What do you think? –[[user_talk:imahero|imahero]] 21:04, 25 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
# Create [[:Category:Creature Database]] entries for all creatures (now we have hoverable text, there will be more than one use for each CreatureNew template; this keeps it all in one accessible location)&lt;br /&gt;
#* Update all creature pages to use these templates &#039;&#039;&#039;when they are released&#039;&#039;&#039;: ([[Bulwark]], [[Palace]], [[Forge]], [[Grotto]])&lt;br /&gt;
# Look into creating similar databases for artifacts and spells&lt;br /&gt;
&lt;br /&gt;
== Translation ==&lt;br /&gt;
# Templates do not handle translation well when transcluding them. See my post on Discord from 01/APRIL/2025 with a screenshot to see what I mean, but the &amp;quot;Other languages&amp;quot; area appears above each instance of the template and it takes up the width of the page each time, essentially having the &amp;lt;nowiki&amp;gt;{{clear}}&amp;lt;/nowiki&amp;gt; element attached to it and pushing everything below it. This means that until we can somehow remove that from templates (at least when transcluded), we can&#039;t translate templates yet... which is a problem when we always use templates. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
# I&#039;m already finding that you cannot edit templates after translating them which is very annoying; the translated version saves as TemplateName/en, and when calling TemplateName, it displays TemplateName/en INSTEAD OF Template name. Unless I&#039;m missing something (which I probably am), we should make sure to finalise templates before translating them; all of the new ones should be fine! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
#* I&#039;ll update the standard artifact template some time to increase the size of the event text box. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:04, 2 April 2025 (UTC)&lt;br /&gt;
# Add official translations where possible. I&#039;ve got installs of all the languages available on GOG (English, Russian, Polish, French) and the unofficial German translation, but I don&#039;t think there&#039;s an easy way to add translations other than manually. Not sure what we can add for now that will avoid templates other than campaign texts - any ideas? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 12:47, 2 April 2025 (UTC)&lt;br /&gt;
# Speaking of translations. There&#039;s some discrepancies I&#039;ve noticed in russian. Looking at the TownType.txt file from H3Bitmap.lod from the various versions, I get these town names:&lt;br /&gt;
{|&lt;br /&gt;
! !! 🇺🇸 !!  🇫🇷 !!  🇵🇱 !! 🇷🇺&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Castle}} || Castle || Château || Zamek || Замок&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Rampart}} || Rampart || Rempart || Bastion || Бастион&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Tower}} || Tower || Tour || Forteca || Башня&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Inferno}} || Inferno || Hadès || Inferno || Инферно&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Necropolis}} || Necropolis || Nécropole || Nekropolis || Некрополь&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Dungeon}} || Dungeon || Donjon || Lochy || Подземелье&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Stronghold}} || Stronghold || Bastion || Twierdza || Цитадель&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Fortress}} || Fortress || Forteresse || Cytadela || Крепость&lt;br /&gt;
|-&lt;br /&gt;
| {{Town|noname=|Conflux}} || Conflux || Conflux || Wrota żywiołów || Колония&lt;br /&gt;
|}&lt;br /&gt;
However, the russian-language site heroes3towns.com has Rampart as &amp;quot;Оплот&amp;quot;, not &amp;quot;Бастион&amp;quot;, Dungeon as &amp;quot;Темница&amp;quot;, not &amp;quot;Подземелье&amp;quot;, and Conflux as &amp;quot;Сопряжение&amp;quot;, not &amp;quot;Колония&amp;quot;.&lt;br /&gt;
#* Interesting - I wonder if this is a regional difference, a release difference, or some other type of change in localisation? Perhaps stick with the official release info until we know more, though again, this stuff will all be in a template so we have no choice but to wait and resolve that issue first. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:04, 2 April 2025 (UTC)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Upcoming! =&lt;br /&gt;
{{About| Major fan-made expansions in the works that we are monitoring.}}&lt;br /&gt;
# {{wh}} {{hota}} (update): [[Bulwark]]&lt;br /&gt;
# {{wd}} {{dor}} (initial release): [[Day of Reckoning]]&lt;br /&gt;
&lt;br /&gt;
= How To =&lt;br /&gt;
== Content Switches ==&lt;br /&gt;
{{About| Hide all HotA / DoR game content (not lore content) when not enabled.}}&lt;br /&gt;
* For table rows, just add this to the row: &amp;lt;nowiki&amp;gt;|- class=&#039;onlyhota&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* For most other content just use: &amp;lt;nowiki&amp;gt;{{showwithhota|content}}&amp;lt;/nowiki&amp;gt;. Can also use &amp;lt;nowiki&amp;gt;{{swh|HotaOnlyContent|SodOnlyContent}}&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* In some circumstances, you might need to use: &amp;lt;nowiki&amp;gt;&amp;lt;span class=&#039;onlyhota&#039;&amp;gt;content&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* For lists, use: &amp;lt;nowiki&amp;gt;&amp;lt;ul class=&#039;onlyhota&#039;&amp;gt;&amp;lt;li&amp;gt;item&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;other item&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/nowiki&amp;gt;. For numbered lists, swap &amp;quot;ul&amp;quot; to &amp;quot;ol&amp;quot;.&lt;br /&gt;
* See [[User:Imahero/hide]] for more examples.&lt;br /&gt;
&lt;br /&gt;
=== H3CSS Notes ===&lt;br /&gt;
# [https://darkreader.org darkreader] Make sure to disable Dark Reader before making any changes - it overrides default CSS and does its own stuff, which means that making changes for H3CSS with Dark Reader enabled is a bad idea.&lt;br /&gt;
&lt;br /&gt;
== File Uploading ==&lt;br /&gt;
* In a command terminal run: &amp;quot;oxipng -o 6 -s -r .&amp;quot; to losslessly compress all png images: [https://github.com/shssoichiro/oxipng github.com/shssoichiro/oxipng]&lt;br /&gt;
&lt;br /&gt;
== Mediawiki Tips/Tricks ==&lt;br /&gt;
* List Numbering&lt;br /&gt;
** Use &amp;quot;#*&amp;quot; to add a comment to an item without breaking the numbering.&lt;br /&gt;
** Use &amp;lt;nowiki&amp;gt;&amp;lt;li value=&amp;quot;your_number_here&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/nowiki&amp;gt; to restart a numeric list if there are breaks in between the numbers (e.g. comments).&lt;br /&gt;
* Comments: Use &amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt;!--your comment here--&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt; to add comments to a page that can only be seen when editing.&lt;br /&gt;
* See [[User:ShushMaster]] and [[User:Legate]] for additional tricks.&lt;br /&gt;
* Use [[Template:Exist]] instead of #ifexist. Anything checked by #ifexist erroneously shows up on the missing files report if it doesn&#039;t exist!&lt;br /&gt;
* Beware of caching issues with templates. If something isn&#039;t updating the way you think it ought to, rename a template on the page, save the page and then rename it back. (Or use the More dropdown and choose Purge.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributor resources]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_capitol.webp&amp;diff=189184</id>
		<title>File:Adventure Map Factory capitol.webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_capitol.webp&amp;diff=189184"/>
		<updated>2025-11-19T07:05:09Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Factory capitol.webp to File:Adventure Map Factory capitol (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[File:Adventure Map Factory capitol (HotA).webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_capitol_(HotA).webp&amp;diff=189183</id>
		<title>File:Adventure Map Factory capitol (HotA).webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_capitol_(HotA).webp&amp;diff=189183"/>
		<updated>2025-11-19T07:05:09Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Factory capitol.webp to File:Adventure Map Factory capitol (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Adventure Map Town webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_castle.webp&amp;diff=189182</id>
		<title>File:Adventure Map Factory castle.webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_castle.webp&amp;diff=189182"/>
		<updated>2025-11-19T07:04:29Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Factory castle.webp to File:Adventure Map Factory castle (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[File:Adventure Map Factory castle (HotA).webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_castle_(HotA).webp&amp;diff=189181</id>
		<title>File:Adventure Map Factory castle (HotA).webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_castle_(HotA).webp&amp;diff=189181"/>
		<updated>2025-11-19T07:04:29Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Factory castle.webp to File:Adventure Map Factory castle (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Adventure Map Town webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_citadel.webp&amp;diff=189180</id>
		<title>File:Adventure Map Factory citadel.webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_citadel.webp&amp;diff=189180"/>
		<updated>2025-11-19T07:04:23Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Factory citadel.webp to File:Adventure Map Factory citadel (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[File:Adventure Map Factory citadel (HotA).webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_citadel_(HotA).webp&amp;diff=189179</id>
		<title>File:Adventure Map Factory citadel (HotA).webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_citadel_(HotA).webp&amp;diff=189179"/>
		<updated>2025-11-19T07:04:23Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Factory citadel.webp to File:Adventure Map Factory citadel (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Adventure Map Town webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_fort.webp&amp;diff=189178</id>
		<title>File:Adventure Map Factory fort.webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_fort.webp&amp;diff=189178"/>
		<updated>2025-11-19T07:04:18Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Factory fort.webp to File:Adventure Map Factory fort (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[File:Adventure Map Factory fort (HotA).webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_fort_(HotA).webp&amp;diff=189177</id>
		<title>File:Adventure Map Factory fort (HotA).webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_fort_(HotA).webp&amp;diff=189177"/>
		<updated>2025-11-19T07:04:18Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Factory fort.webp to File:Adventure Map Factory fort (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Adventure Map Town webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_capitol.webp&amp;diff=189176</id>
		<title>File:Adventure Map Cove capitol.webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_capitol.webp&amp;diff=189176"/>
		<updated>2025-11-19T07:04:14Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Cove capitol.webp to File:Adventure Map Cove capitol (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[File:Adventure Map Cove capitol (HotA).webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_capitol_(HotA).webp&amp;diff=189175</id>
		<title>File:Adventure Map Cove capitol (HotA).webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_capitol_(HotA).webp&amp;diff=189175"/>
		<updated>2025-11-19T07:04:14Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Cove capitol.webp to File:Adventure Map Cove capitol (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Adventure Map Town webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_village.webp&amp;diff=189174</id>
		<title>File:Adventure Map Factory village.webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_village.webp&amp;diff=189174"/>
		<updated>2025-11-19T07:04:13Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Factory village.webp to File:Adventure Map Factory village (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[File:Adventure Map Factory village (HotA).webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_village_(HotA).webp&amp;diff=189173</id>
		<title>File:Adventure Map Factory village (HotA).webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Factory_village_(HotA).webp&amp;diff=189173"/>
		<updated>2025-11-19T07:04:13Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Factory village.webp to File:Adventure Map Factory village (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Adventure Map Town webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_castle.webp&amp;diff=189172</id>
		<title>File:Adventure Map Cove castle.webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_castle.webp&amp;diff=189172"/>
		<updated>2025-11-19T07:04:07Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Cove castle.webp to File:Adventure Map Cove castle (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[File:Adventure Map Cove castle (HotA).webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_castle_(HotA).webp&amp;diff=189171</id>
		<title>File:Adventure Map Cove castle (HotA).webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_castle_(HotA).webp&amp;diff=189171"/>
		<updated>2025-11-19T07:04:06Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Cove castle.webp to File:Adventure Map Cove castle (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Adventure Map Town webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_citadel.webp&amp;diff=189170</id>
		<title>File:Adventure Map Cove citadel.webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_citadel.webp&amp;diff=189170"/>
		<updated>2025-11-19T07:04:04Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Cove citadel.webp to File:Adventure Map Cove citadel (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[File:Adventure Map Cove citadel (HotA).webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_citadel_(HotA).webp&amp;diff=189169</id>
		<title>File:Adventure Map Cove citadel (HotA).webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_citadel_(HotA).webp&amp;diff=189169"/>
		<updated>2025-11-19T07:04:04Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Cove citadel.webp to File:Adventure Map Cove citadel (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Adventure Map Town webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_fort.webp&amp;diff=189168</id>
		<title>File:Adventure Map Cove fort.webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_fort.webp&amp;diff=189168"/>
		<updated>2025-11-19T07:03:56Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Cove fort.webp to File:Adventure Map Cove fort (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[File:Adventure Map Cove fort (HotA).webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_fort_(HotA).webp&amp;diff=189167</id>
		<title>File:Adventure Map Cove fort (HotA).webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_fort_(HotA).webp&amp;diff=189167"/>
		<updated>2025-11-19T07:03:56Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Cove fort.webp to File:Adventure Map Cove fort (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Adventure Map Town webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_village.webp&amp;diff=189166</id>
		<title>File:Adventure Map Cove village.webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_village.webp&amp;diff=189166"/>
		<updated>2025-11-19T07:03:28Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Cove village.webp to File:Adventure Map Cove village (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[File:Adventure Map Cove village (HotA).webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_village_(HotA).webp&amp;diff=189165</id>
		<title>File:Adventure Map Cove village (HotA).webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Adventure_Map_Cove_village_(HotA).webp&amp;diff=189165"/>
		<updated>2025-11-19T07:03:28Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Imahero moved page File:Adventure Map Cove village.webp to File:Adventure Map Cove village (HotA).webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Adventure Map Town webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Examples_Adventure_Map_Creature_Dwelling_webp&amp;diff=189164</id>
		<title>Examples Adventure Map Creature Dwelling webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Examples_Adventure_Map_Creature_Dwelling_webp&amp;diff=189164"/>
		<updated>2025-11-19T07:02:01Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{watchable|Air Elemental Conflux-dwelling (HotA).webp}}&lt;br /&gt;
{{watchable|Air Elemental Conflux-dwelling.webp}}&lt;br /&gt;
{{watchable|Alehouse-dwelling.webp}}&lt;br /&gt;
{{watchable|Altar of Air-dwelling.webp}}&lt;br /&gt;
{{watchable|Altar of Earth-dwelling.webp}}&lt;br /&gt;
{{watchable|Altar of Fire-dwelling.webp}}&lt;br /&gt;
{{watchable|Altar of Thought-dwelling (HotA).webp}}&lt;br /&gt;
{{watchable|Altar of Thought-dwelling.webp}}&lt;br /&gt;
{{watchable|Altar of Water-dwelling.webp}}&lt;br /&gt;
{{watchable|Altar of Wishes-dwelling.webp}}&lt;br /&gt;
{{watchable|Archers&#039; Tower-dwelling.webp}}&lt;br /&gt;
{{watchable|Barracks-dwelling.webp}}&lt;br /&gt;
{{watchable|Basilisk Pit-dwelling.webp}}&lt;br /&gt;
{{watchable|Behemoth Crag-dwelling.webp}}&lt;br /&gt;
{{watchable|Boar Glen-dwelling.webp}}&lt;br /&gt;
{{watchable|Catacombs-dwelling.webp}}&lt;br /&gt;
{{watchable|Centaur Stables-dwelling.webp}}&lt;br /&gt;
{{watchable|Chapel of Stilled Voices-dwelling.webp}}&lt;br /&gt;
{{watchable|Cliff Nest-dwelling.webp}}&lt;br /&gt;
{{watchable|Cloud Temple-dwelling.webp}}&lt;br /&gt;
{{watchable|Crystal Cavern-dwelling.webp}}&lt;br /&gt;
{{watchable|Cursed Temple-dwelling.webp}}&lt;br /&gt;
{{watchable|Cyclops Cave-dwelling.webp}}&lt;br /&gt;
{{watchable|Demon Gate-dwelling.webp}}&lt;br /&gt;
{{watchable|Dendroid Arches-dwelling.webp}}&lt;br /&gt;
{{watchable|Dragon Cave-dwelling (HotA).webp}}&lt;br /&gt;
{{watchable|Dragon Cave-dwelling.webp}}&lt;br /&gt;
{{watchable|Dragon Cliffs-dwelling.webp}}&lt;br /&gt;
{{watchable|Dragon Vault-dwelling.webp}}&lt;br /&gt;
{{watchable|Dwarf Cottage-dwelling.webp}}&lt;br /&gt;
{{watchable|Earth Elemental Conflux-dwelling (HotA).webp}}&lt;br /&gt;
{{watchable|Earth Elemental Conflux-dwelling.webp}}&lt;br /&gt;
{{watchable|Elemental Conflux-dwelling (HotA).webp}}&lt;br /&gt;
{{watchable|Elemental Conflux-dwelling.webp}}&lt;br /&gt;
{{watchable|Enchanted Spring-dwelling.webp}}&lt;br /&gt;
{{watchable|Enchanter&#039;s Hollow-dwelling.webp}}&lt;br /&gt;
{{watchable|Estate-dwelling (HotA).webp}}&lt;br /&gt;
{{watchable|Estate-dwelling.webp}}&lt;br /&gt;
{{watchable|Fire Elemental Conflux-dwelling (HotA).webp}}&lt;br /&gt;
{{watchable|Fire Elemental Conflux-dwelling.webp}}&lt;br /&gt;
{{watchable|Fire Lake-dwelling.webp}}&lt;br /&gt;
{{watchable|Forsaken Palace-dwelling.webp}}&lt;br /&gt;
{{watchable|Foundry-dwelling.webp}}&lt;br /&gt;
{{watchable|Frigate-dwelling.webp}}&lt;br /&gt;
{{watchable|Frozen Cliffs-dwelling.webp}}&lt;br /&gt;
{{watchable|Gantry-dwelling.webp}}&lt;br /&gt;
{{watchable|Gnoll Hut-dwelling.webp}}&lt;br /&gt;
{{watchable|Gnoll Hut2-dwelling.webp}}&lt;br /&gt;
{{watchable|Goblin Barracks-dwelling.webp}}&lt;br /&gt;
{{watchable|Golden Pavilion-dwelling.webp}}&lt;br /&gt;
{{watchable|Golem Factory-dwelling.webp}}&lt;br /&gt;
{{watchable|Gorgon Lair-dwelling.webp}}&lt;br /&gt;
{{watchable|Graveyard-dwelling.webp}}&lt;br /&gt;
{{watchable|Griffin Tower-dwelling.webp}}&lt;br /&gt;
{{watchable|Guardhouse-dwelling.webp}}&lt;br /&gt;
{{watchable|Halfling Adobe-dwelling.webp}}&lt;br /&gt;
{{watchable|Hall of Darkness-dwelling.webp}}&lt;br /&gt;
{{watchable|Hall of Sins-dwelling.webp}}&lt;br /&gt;
{{watchable|Harpy Loft-dwelling.webp}}&lt;br /&gt;
{{watchable|Hell Hole-dwelling.webp}}&lt;br /&gt;
{{watchable|Homestead-dwelling.webp}}&lt;br /&gt;
{{watchable|Hovel-dwelling.webp}}&lt;br /&gt;
{{watchable|Hydra Pond-dwelling (HotA).webp}}&lt;br /&gt;
{{watchable|Hydra Pond-dwelling.webp}}&lt;br /&gt;
{{watchable|Imp Crucible-dwelling (HotA).webp}}&lt;br /&gt;
{{watchable|Imp Crucible-dwelling.webp}}&lt;br /&gt;
{{watchable|Kennels-dwelling.webp}}&lt;br /&gt;
{{watchable|Labyrinth-dwelling.webp}}&lt;br /&gt;
{{watchable|Lizard Den-dwelling.webp}}&lt;br /&gt;
{{watchable|Maelstrom-dwelling.webp}}&lt;br /&gt;
{{watchable|Maelstrom2-dwelling.webp}}&lt;br /&gt;
{{watchable|Mage Tower-dwelling.webp}}&lt;br /&gt;
{{watchable|Magic Forest-dwelling.webp}}&lt;br /&gt;
{{watchable|Magic Lantern-dwelling.webp}}&lt;br /&gt;
{{watchable|Manticore Lair-dwelling.webp}}&lt;br /&gt;
{{watchable|Manufactory-dwelling.webp}}&lt;br /&gt;
{{watchable|Mausoleum-dwelling.webp}}&lt;br /&gt;
{{watchable|Monastery-dwelling.webp}}&lt;br /&gt;
{{watchable|Nest-dwelling.webp}}&lt;br /&gt;
{{watchable|Nix Fort-dwelling.webp}}&lt;br /&gt;
{{watchable|Nix Fort2-dwelling.webp}}&lt;br /&gt;
{{watchable|Nomad Tent-dwelling.webp}}&lt;br /&gt;
{{watchable|Nymph Waterfall-dwelling.webp}}&lt;br /&gt;
{{watchable|Ogre Fort-dwelling.webp}}&lt;br /&gt;
{{watchable|Orc Tower-dwelling.webp}}&lt;br /&gt;
{{watchable|Parapet-dwelling.webp}}&lt;br /&gt;
{{watchable|Pillar of Eyes-dwelling (HotA).webp}}&lt;br /&gt;
{{watchable|Pillar of Eyes-dwelling.webp}}&lt;br /&gt;
{{watchable|Portal of Glory-dwelling.webp}}&lt;br /&gt;
{{watchable|Portal of Glory2-dwelling.webp}}&lt;br /&gt;
{{watchable|Pyre-dwelling.webp}}&lt;br /&gt;
{{watchable|Ranch-dwelling.webp}}&lt;br /&gt;
{{watchable|Random (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random 1 (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random 1-dwelling.webp}}&lt;br /&gt;
{{watchable|Random 2 (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random 2-dwelling.webp}}&lt;br /&gt;
{{watchable|Random 3 (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random 3-dwelling.webp}}&lt;br /&gt;
{{watchable|Random 4 (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random 4-dwelling.webp}}&lt;br /&gt;
{{watchable|Random 5 (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random 5-dwelling.webp}}&lt;br /&gt;
{{watchable|Random 6 (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random 6-dwelling.webp}}&lt;br /&gt;
{{watchable|Random 7 (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random 7-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Castle (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Castle-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Conflux (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Conflux-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Cove-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Dungeon (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Dungeon-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Factory-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Fortress (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Fortress-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Inferno (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Inferno-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Necropolis (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Necropolis-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Rampart (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Rampart-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Stronghold (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Stronghold-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Tower (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Random Tower-dwelling.webp}}&lt;br /&gt;
{{watchable|Random-dwelling.webp}}&lt;br /&gt;
{{watchable|Rogue Cavern-dwelling.webp}}&lt;br /&gt;
{{watchable|Serpent Fly Hive-dwelling.webp}}&lt;br /&gt;
{{watchable|Serpentarium-dwelling.webp}}&lt;br /&gt;
{{watchable|Shack-dwelling.webp}}&lt;br /&gt;
{{watchable|Sulfurous Lair-dwelling.webp}}&lt;br /&gt;
{{watchable|Thatched Hut-dwelling.webp}}&lt;br /&gt;
{{watchable|Tomb of Curses-dwelling.webp}}&lt;br /&gt;
{{watchable|Tomb of Souls-dwelling.webp}}&lt;br /&gt;
{{watchable|Tower of the Seas-dwelling.webp}}&lt;br /&gt;
{{watchable|Training Grounds-dwelling.webp}}&lt;br /&gt;
{{watchable|Treetop Tower-dwelling.webp}}&lt;br /&gt;
{{watchable|Troll Bridge (HotA)-dwelling.webp}}&lt;br /&gt;
{{watchable|Troll Bridge-dwelling.webp}}&lt;br /&gt;
{{watchable|Unicorn Glade-dwelling.webp}}&lt;br /&gt;
{{watchable|Unicorn Glade2-dwelling.webp}}&lt;br /&gt;
{{watchable|Warren-dwelling.webp}}&lt;br /&gt;
{{watchable|Watchtower-dwelling.webp}}&lt;br /&gt;
{{watchable|Water Elemental Conflux-dwelling (HotA).webp}}&lt;br /&gt;
{{watchable|Water Elemental Conflux-dwelling.webp}}&lt;br /&gt;
{{watchable|Wineyard-dwelling.webp}}&lt;br /&gt;
{{watchable|Wolf Pen-dwelling.webp}}&lt;br /&gt;
{{watchable|Workshop-dwelling.webp}}&lt;br /&gt;
{{watchable|Wyvern Nest-dwelling.webp}}&lt;br /&gt;
{{watchable|Ziggurat-dwelling.webp}}&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Examples All in one webp]]&lt;br /&gt;
* [[Examples Adventure Map Airship webp]]&lt;br /&gt;
* [[Examples Adventure Map Artifact webp]]&lt;br /&gt;
* [[Examples Adventure Map Boat webp]]&lt;br /&gt;
* [[Examples Adventure Map Creature webp]]&lt;br /&gt;
* [[Examples Adventure Map Creature Dwelling webp]]&lt;br /&gt;
* [[Examples Adventure Map Mine webp]]&lt;br /&gt;
* [[Examples Adventure Map Terrain webp]]&lt;br /&gt;
* [[Examples Adventure Map Town webp]]&lt;br /&gt;
* [[Examples Adventure Map Visitable webp]]&lt;br /&gt;
* [[Examples Adventure Map Hero webp]]&lt;br /&gt;
* [[Examples Hero Combat webp]]&lt;br /&gt;
* [[Examples Creature Combat webp]]&lt;br /&gt;
* [[Examples Creature Combat crop webp]]&lt;br /&gt;
* [[Examples Creature Combat delay webp]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Example webp pages]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=File:Hydra_Pond-dwelling_(HotA).webp&amp;diff=189163</id>
		<title>File:Hydra Pond-dwelling (HotA).webp</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=File:Hydra_Pond-dwelling_(HotA).webp&amp;diff=189163"/>
		<updated>2025-11-19T07:00:46Z</updated>

		<summary type="html">&lt;p&gt;Imahero: Category: Adventure Map Creature Dwelling webp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
[[Category: Adventure Map Creature Dwelling webp]]&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Creature_dwelling&amp;diff=189162</id>
		<title>Creature dwelling</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Creature_dwelling&amp;diff=189162"/>
		<updated>2025-11-19T06:58:21Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Creature Dwelling&#039;&#039;&#039; refers to either a building in a [[town]] or a structure that can be found on the [[adventure map]]. They are living places of [[creature|creatures]] that can be hired. Each dwelling produces its fixed number of creatures each week. There are modifiers that affect (mostly increase) the amount of [[weekly growth]] of creatures in an existing dwelling in a town, but they don&#039;t apply when a dwelling is built for the first time and until the beginning of the next week the number of obtained creatures equates &#039;basic growth&#039; only. In towns the growth is cumulative, which means that the creatures not hired will remain in the dwellings. In adventure map dwellings the number of creatures cannot exceed the weekly growth. Also, a hero must visit the dwelling in order to recruit the creatures while a player can hire creatures from town dwellings into town garrison. However, in the [[Horn of the Abyss]]{{-wh}}, the growth in the adventure map dwellings is also cumulative. For example, uninterruptedly&amp;lt;!--is that the point and still differs from a town?--&amp;gt; owning an external [[Warren]] whose growth is +14 will allow to get up to 28 [[Troglodyte and Infernal Troglodyte|Troglodytes]] on the second week, 42 Troglodytes on the third, etc. The month of [[plague]], which is affecting internal dwellings only, in {{hota}} halves the amount of creatures in flagged external dwellings as well.&lt;br /&gt;
&lt;br /&gt;
Only non-upgraded creatures can be hired from the adventure map dwellings. The exception is [[Golem Factory]], which provides [[Iron Golem|Iron Golems]] in addition to [[Stone Golem|Stone Golems]], as well as [[Gold Golem|Gold Golems]] and [[Diamond Golem|Diamond Golems]] (i.e. 4 independent stacks), both of the latter being neutral creatures. Interestingly enough, the graphic representations of most of the external dwellings resemble the corresponding upgraded town dwellings, despite yielding only non-upgraded units.&lt;br /&gt;
&lt;br /&gt;
The cost of creatures is the same in towns and on adventure map, except level 1 creatures, which are recruited for free from adventure map dwellings. Once the dwelling flies the player&#039;s [[Flag]], all associated dwellings in towns receive +1 growth bonus. For example, flagging a [[Centaur Stables]] will provide +1 for [[Centaur and Centaur Captain]] growth in each [[Rampart]] the player owns.&lt;br /&gt;
&lt;br /&gt;
Requiring more than just wealth to be persuaded, adventure map creature dwellings of level 5, 6 and 7 are guarded by non-upgraded versions of the creatures the dwelling produces. The number of creatures is growth times three, which means that level 7 dwellings are guarded by 3 (with exception of [[Pyre (creature dwelling)|Pyre]] guarded by 6 [[Firebird|Firebirds]]), level 6 by 6 and level 5 by 9 creatures. The guards are renewed at the beginning of each week, which means that the dwelling may be re-flagged peacefully by enemy heroes any number of times during that week. Pre-flagged dwellings are guarded for the enemy at the first week. If the attacking hero retreats or is defeated, only the surviving guards will be there if another hero attacks in the same week.&lt;br /&gt;
&lt;br /&gt;
A hero visiting an adventure map dwelling (or town) that belongs to an [[allies|allied]] player doesn&#039;t re-flag it and cannot hire creatures from it.&lt;br /&gt;
&lt;br /&gt;
==See also:==&lt;br /&gt;
* [[Creature growth]]&lt;br /&gt;
* [[List of adventure map objects]]&lt;br /&gt;
&lt;br /&gt;
== External dwellings ==&lt;br /&gt;
{{EDTheader}}&lt;br /&gt;
{{EDTrow|Castle|Guardhouse|guards=||uhimage={{-}}(HotA)|Pikeman|1|14|cost=free|total=free}}&lt;br /&gt;
{{EDTrow|Castle|Archers&#039; Tower|guards=||Archer|2|9|100|900}}&lt;br /&gt;
{{EDTrow|Castle|Griffin Tower|guards=||Griffin|3|7|200|1400}}&lt;br /&gt;
{{EDTrow|Castle|Barracks|guards=||Swordsman|4|4|300|1200}}&lt;br /&gt;
{{EDTrow|Castle|Monastery|x9|Monk|5|3|400|1200}}&lt;br /&gt;
{{EDTrow|Castle|Training Grounds|x6|Cavalier|6|2|1000|2000}}&lt;br /&gt;
{{EDTrow|Castle|Portal of Glory|x3|Angel|7|1|cost=3000 {{G}}&amp;lt;br&amp;gt;1 {{gem}}|total=3000 {{G}}&amp;lt;br&amp;gt;1 {{gem}}}}&lt;br /&gt;
&lt;br /&gt;
{{EDTrow|Rampart|Centaur Stables|guards=||Centaur|1|14|cost=free|total=free}}&lt;br /&gt;
{{EDTrow|Rampart|Dwarf Cottage|guards=||Dwarf|uhimage={{-}}(HotA)|2|8|120|960}}&lt;br /&gt;
{{EDTrow|Rampart|Homestead|guards=||Wood Elf|uhimage={{-}}(HotA)|3|7|200|1400}}&lt;br /&gt;
{{EDTrow|Rampart|Enchanted Spring|guards=||Pegasus|4|5|250|1250}}&lt;br /&gt;
{{EDTrow|Rampart|Dendroid Arches||guards={{cn|Dendroid Guard|noname=}}x9|Dendroid Guard|uhimage={{-}}(HotA)|5|3|350|1050}}&lt;br /&gt;
{{EDTrow|Rampart|dwelling={{watchable|Unicorn Glade-dwelling.webp|hover=Unicorn Glade|link=Unicorn Glade}}&amp;lt;br&amp;gt;{{watchable|Unicorn Glade2-dwelling.webp|hover=Unicorn Glade|link=Unicorn Glade}}&amp;lt;br&amp;gt;[[Unicorn Glade]]||x6|Unicorn|6|2|850|1700|vs=[[File:Unicorn Glade-dwelling (vs).png|border]]&amp;lt;br&amp;gt;[[File:Unicorn Glade2-dwelling (vs).png|border]]}}&lt;br /&gt;
{{EDTrow|Rampart|Dragon Cliffs|x3|Green Dragon|7|1|cost=2400 {{G}}&amp;lt;br&amp;gt;1 {{c}}|total=2400 {{G}}&amp;lt;br&amp;gt;1 {{c}}}}&lt;br /&gt;
&lt;br /&gt;
{{EDTrow|Tower|Workshop|guards=||Gremlin|1|16|cost=free|total=free}}&lt;br /&gt;
{{EDTrow|Tower|Parapet|guards=||Stone Gargoyle|2|9|130|1170}}&lt;br /&gt;
{{EDTrow|Tower|Golem Factory|guards={{cn|Gold Golem|noname=}}x9&amp;lt;br&amp;gt;{{cn|Diamond Golem|noname=}}x6||unit=[[File:Stone Golem portrait.png|Stone Golem|link=Stone Golem]]&amp;lt;br&amp;gt;[[Stone Golem]]&amp;lt;br&amp;gt;[[File:Iron Golem portrait.png|Iron Golem|link=Iron Golem]]&amp;lt;br&amp;gt;[[Iron Golem]]&amp;lt;br&amp;gt;{{cn|Gold Golem|noname=}}{{-}}{{cn|Diamond Golem|noname=}}| |3&amp;lt;br&amp;gt;3+|6&amp;lt;br&amp;gt;+6|cost=150 {{G}}&amp;lt;br&amp;gt;200 {{g}}|total=900 {{g}}&amp;lt;br&amp;gt;1200 {{g}}}}&lt;br /&gt;
{{EDTrow|Tower|Mage Tower|guards=||Mage|4|4|350|1400}}&lt;br /&gt;
{{EDTrow|Tower|Altar of Wishes|x9|Genie|5|3|550|1650}}&lt;br /&gt;
{{EDTrow|Tower|Golden Pavilion|x6|Naga|6|2|1100|2200}}&lt;br /&gt;
{{EDTrow|Tower|Cloud Temple|x3|Giant|7|1|cost=2000 {{G}}&amp;lt;br&amp;gt;1 {{gem}}|total=2000 {{G}}&amp;lt;br&amp;gt;1 {{gem}}}}&lt;br /&gt;
&lt;br /&gt;
{{EDTrow|Inferno|Imp Crucible|guards=||Imp|1|15|cost=free|total=free}}&lt;br /&gt;
{{EDTrow|Inferno|Hall of Sins|guards=||Gog|2|8|125|1000}}&lt;br /&gt;
{{EDTrow|Inferno|Kennels|guards=||Hell Hound|3|5|200|1000}}&lt;br /&gt;
{{EDTrow|Inferno|Demon Gate|guards=||Demon|4|4|250|1000}}&lt;br /&gt;
{{EDTrow|Inferno|Hell Hole|x9|Pit Fiend|5|3|500|1500}}&lt;br /&gt;
{{EDTrow|Inferno|Fire Lake|x6|Efreeti|6|2|900|1800}}&lt;br /&gt;
{{EDTrow|Inferno|Forsaken Palace|x3|Devil|7|1|cost=2700 {{G}}&amp;lt;br&amp;gt;1 {{m}}|total=2700 {{G}}&amp;lt;br&amp;gt;1 {{m}}}}&lt;br /&gt;
&lt;br /&gt;
{{EDTrow|Necropolis|Cursed Temple|guards=||Skeleton|1|12|cost=free|total=free}}&lt;br /&gt;
{{EDTrow|Necropolis|Graveyard|guards=||Walking Dead|2|8|100|800}}&lt;br /&gt;
{{EDTrow|Necropolis|Tomb of Souls|guards=||Wight|3|7|200|1400}}&lt;br /&gt;
{{EDTrow|Necropolis|Estate|guards=||Vampire|4|4|360|1440}}&lt;br /&gt;
{{EDTrow|Necropolis|Mausoleum|x9|Lich|5|3|550|1650}}&lt;br /&gt;
{{EDTrow|Necropolis|Hall of Darkness|x6|Black Knight|6|2|1200|2400}}&lt;br /&gt;
{{EDTrow|Necropolis|Dragon Vault|x3|Bone Dragon|7|1|1800|1800}}&lt;br /&gt;
&lt;br /&gt;
{{EDTrow|Dungeon|Warren|guards=||Troglodyte|1|14|cost=free|total=free}}&lt;br /&gt;
{{EDTrow|Dungeon|Harpy Loft|guards=||Harpy|2|8|130|1040}}&lt;br /&gt;
{{EDTrow|Dungeon|dhimage={{-}}(HotA)|Pillar of Eyes|guards=||Beholder|3|7|250|1750}}&lt;br /&gt;
{{EDTrow|Dungeon|Chapel of Stilled Voices|guards=||Medusa|4|4|300|1200}}&lt;br /&gt;
{{EDTrow|Dungeon|Labyrinth|x9|Minotaur|5|3|500|1500}}&lt;br /&gt;
{{EDTrow|Dungeon|Manticore Lair|x6|Manticore|6|2|850|1700}}&lt;br /&gt;
{{EDTrow|Dungeon|dhimage={{-}}(HotA)|Dragon Cave|x3|Red Dragon|7|1|cost=2500 {{G}}&amp;lt;br&amp;gt;1 {{s}}|total=2500 {{G}}&amp;lt;br&amp;gt;1 {{s}}}}&lt;br /&gt;
&lt;br /&gt;
{{EDTrow|Stronghold|Goblin Barracks|guards=||Goblin|1|15|cost=free|total=free}}&lt;br /&gt;
{{EDTrow|Stronghold|Wolf Pen|guards=||Wolf Rider|2|9|100|900}}&lt;br /&gt;
{{EDTrow|Stronghold|Orc Tower|guards=||uhimage={{-}}(HotA)|Orc|3|7|150|1050}}&lt;br /&gt;
{{EDTrow|Stronghold|Ogre Fort|guards=||Ogre|4|4|300|1200}}&lt;br /&gt;
{{EDTrow|Stronghold|Cliff Nest|x9|Roc|5|3|600|1800}}&lt;br /&gt;
{{EDTrow|Stronghold|Cyclops Cave|x6|Cyclops|6|2|750|1500}}&lt;br /&gt;
{{EDTrow|Stronghold|Behemoth Crag|x3|Behemoth|7|1|1500|1500}}&lt;br /&gt;
&lt;br /&gt;
{{EDTrow|Fortress|Gnoll Hut|guards=||Gnoll|1|12|cost=free|total=free}}&lt;br /&gt;
{{EDTrow|Fortress|Lizard Den|guards=||Lizardman|2|9|110|990}}&lt;br /&gt;
{{EDTrow|Fortress|Serpent Fly Hive|guards=||Serpent Fly|3|8|220|1760}}&lt;br /&gt;
{{EDTrow|Fortress|Basilisk Pit|guards=||Basilisk|4|4|325|1300}}&lt;br /&gt;
{{EDTrow|Fortress|Gorgon Lair|x9|Gorgon|5|3|525|1575}}&lt;br /&gt;
{{EDTrow|Fortress|Wyvern Nest|x6|Wyvern|6|2|800|1600}}&lt;br /&gt;
{{EDTrow|Fortress|dhimage={{-}}(HotA)|Hydra Pond|x3|Hydra|7|1|2200|2200}}&lt;br /&gt;
&lt;br /&gt;
{{EDTrow|Conflux|exp=ab|Magic Lantern|guards=||Pixie|1|20|cost=free|total=free|vshimage={{-}}(HotA)}}&lt;br /&gt;
{{EDTrow|Conflux|exp=ab|Altar of Air|guards=||Air Elemental|2|6|250|1500|vshimage={{-}}(HotA)}}&lt;br /&gt;
{{EDTrow|Conflux|dhimage={{-}}(HotA)|Air Elemental Conflux|guards=||Air Elemental|2|6|250|1500|vshimage={{-}}(HotA)}}&lt;br /&gt;
{{EDTrow|Conflux|exp=ab|Altar of Water|guards=||Water Elemental|3|6|300|1800|vshimage={{-}}(HotA)}}&lt;br /&gt;
{{EDTrow|Conflux|dhimage={{-}}(HotA)|Water Elemental Conflux|guards=||Water Elemental|3|6|300|1800|vshimage={{-}}(HotA)}}&lt;br /&gt;
{{EDTrow|Conflux|exp=ab|Altar of Fire|guards=||uhimage={{-}}(HotA)|Fire Elemental|4|5|350|1750|vshimage={{-}}(HotA)}}&lt;br /&gt;
{{EDTrow|Conflux|dhimage={{-}}(HotA)|Fire Elemental Conflux|guards=||uhimage={{-}}(HotA)|Fire Elemental|4|5|350|1750|vshimage={{-}}(HotA)}}&lt;br /&gt;
{{EDTrow|Conflux|exp=ab|Altar of Earth|x12|Earth Elemental|5|4|400|1600|vshimage={{-}}(HotA)}}&lt;br /&gt;
{{EDTrow|Conflux|dhimage={{-}}(HotA)|Earth Elemental Conflux|x12|Earth Elemental|5|4|400|1600|vshimage={{-}}(HotA)}}&lt;br /&gt;
{{EDTrow|Conflux|dhimage={{-}}(HotA)|Elemental Conflux|unit={{cn|Air Elemental|noname=}}{{-}}{{-}}{{cn|Water Elemental|noname=}}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;{{cn|Fire Elemental|image=Fire Elemental (HotA)|noname=}}{{-}}{{-}}{{cn|Earth Elemental|noname=}}| guards={{cn|Earth Elemental|noname=}}|x12| level=2&amp;lt;br&amp;gt;3&amp;lt;br&amp;gt;4&amp;lt;br&amp;gt;5| growth=6&amp;lt;br&amp;gt;+6&amp;lt;br&amp;gt;+5&amp;lt;br&amp;gt;+4|cost=250 {{g}}&amp;lt;br&amp;gt;300 {{g}}&amp;lt;br&amp;gt;350 {{g}}&amp;lt;br&amp;gt;400 {{g}}|total=1500 {{g}}&amp;lt;br&amp;gt;1800 {{g}}&amp;lt;br&amp;gt;1750 {{g}}&amp;lt;br&amp;gt;1600 {{g}}||vshimage={{-}}(HotA)}}&lt;br /&gt;
{{EDTrow|Conflux|exp=ab|dhimage={{-}}(HotA)|Altar of Thought|x6|Psychic Elemental|6|2|{{swh|950|750}}|{{swh|1900|1500}}|vshimage={{-}}(HotA)}}&lt;br /&gt;
{{EDTrow|Conflux|exp=ab|dwelling={{watchable|Pyre-dwelling.webp|hover=Pyre}}&amp;lt;br&amp;gt;[[Pyre (dwelling)|Pyre]]|Pyre|{{swh|x3|x6}}|Firebird|7|{{swh|1|2}}|{{swh|2000|1500}}|{{swh|2000|3000}}|vshimage={{-}}(HotA)}}&lt;br /&gt;
&lt;br /&gt;
{{EDTrow|Cove|exp=hota|only=hota|Nymph Waterfall|guards=| |Nymph|1|16|cost=free| |total=free|}}&lt;br /&gt;
{{EDTrow|Cove|exp=hota|only=hota|Shack|guards=| |Crew Mate|2|9|110|990}}&lt;br /&gt;
{{EDTrow|Cove|exp=hota|only=hota|Frigate|guards=| |Pirate|3|7|225|1575}}&lt;br /&gt;
{{EDTrow|Cove|exp=hota|only=hota|Nest|guards=| |Stormbird|4|4|275|1100}}&lt;br /&gt;
{{EDTrow|Cove|exp=hota|only=hota|Tower of the Seas|x9|Sea Witch|5|3|515|1545}}&lt;br /&gt;
{{EDTrow|Cove|exp=hota|only=hota|dwelling={{watchable|Nix Fort2-dwelling.webp|hover=Nix Fort}}&amp;lt;br&amp;gt;{{watchable|Nix Fort-dwelling.webp|hover=Nix Fort}}&amp;lt;br&amp;gt;[[Nix Fort]]||x6|Nix|6|2|1000|2000|vs=[[File:Nix Fort2-dwelling (vs).png|border]]&amp;lt;br&amp;gt;[[File:Nix Fort-dwelling (vs).png|border]]|anchor=Nix Fort}}&lt;br /&gt;
{{EDTrow|Cove|exp=hota|only=hota|dwelling={{watchable|Maelstrom-dwelling.webp|hover=Maelstrom}}&amp;lt;br&amp;gt;{{watchable|Maelstrom2-dwelling.webp|hover=Maelstrom}}&amp;lt;br&amp;gt;[[Maelstrom]]||x3|Sea Serpent|7|1|cost=2200 {{G}}&amp;lt;br&amp;gt;1 {{s}}||total=2200 {{G}}&amp;lt;br&amp;gt;1 {{s}}||vs=[[File:Maelstrom-dwelling (vs).png|border]]&amp;lt;br&amp;gt;[[File:Maelstrom2-dwelling (vs).png|border]]|anchor=Maelstrom}}&lt;br /&gt;
&lt;br /&gt;
{{EDTrow|Factory|exp=hota|only=hota|dwelling=[[File:Halfling Adobe-dwelling.png|Halfling Adobe]]&amp;lt;br&amp;gt;[[Halfling Adobe]]|Halfling Adobe|guards=||unit=[[File:Halfling (Factory) portrait.png|Halfling (Factory)|link=Halfling (Factory)]]&amp;lt;br&amp;gt;[[Halfling (Factory)|Halfling]]||1|15|cost=free| |total=free|}}&lt;br /&gt;
{{EDTrow|Factory|exp=ab|only=hota|Thatched Hut|guards=||unit=[[File:Halfling (Factory) portrait.png|Halfling (Factory)|link=Halfling (Factory)]]&amp;lt;br&amp;gt;[[Halfling (Factory)|Halfling]]||1|15|cost=free| |total=free|vs=[[File:Thatched Hut (HotA)-dwelling (vs).png|Thatched Hut|link=Thatched Hut]]}}&lt;br /&gt;
{{EDTrow|Factory|exp=hota|only=hota|Foundry|guards=| |Mechanic|2|8|cost=140 {{G}}| |total=1120 {{G}}|}}&lt;br /&gt;
{{EDTrow|Factory|exp=hota|only=hota|Ranch|guards=| |Armadillo|3|6|cost=200 {{G}}| |total=1200 {{G}}|}}&lt;br /&gt;
{{EDTrow|Factory|exp=hota|only=hota|Manufactory|guards=| |Automaton|4|5|cost=350 {{G}}| |total=1750 {{G}}|}}&lt;br /&gt;
{{EDTrow|Factory|exp=hota|only=hota|Catacombs|guards={{cn|Sandworm|noname=|image=Sandworm}}x9| |Sandworm|5|3|cost=575 {{G}}| |total=1725 {{G}}|}}&lt;br /&gt;
{{EDTrow|Factory|exp=hota|only=hota|dwelling=[[File:Watchtower-dwelling.png|Watchtower]]&amp;lt;br&amp;gt;[[Watchtower]]|Watchtower|guards={{cn|Gunslinger|noname=|image=Gunslinger}}x6| |Gunslinger|6|2|cost=800 {{G}}| |total=1600 {{G}}|}}&lt;br /&gt;
{{EDTrow|Factory|exp=hota|only=hota|dwelling=[[File:Serpentarium-dwelling.png|Serpentarium]]&amp;lt;br&amp;gt;[[Serpentarium]]|Serpentarium|guards={{cn|Couatl|noname=|image=Couatl}}x3| |Couatl|7|1|cost=2000 {{G}}| |total=2000 {{G}}|}}&lt;br /&gt;
{{EDTrow|Factory|exp=hota|only=hota|dwelling=[[File:Gantry-dwelling.png|Gantry]]&amp;lt;br&amp;gt;[[Gantry]]|Gantry|guards={{cn|Dreadnought|noname=|image=Dreadnought}}x3| |Dreadnought|7|1|cost=2200 {{G}}&amp;lt;br&amp;gt;1 {{c}}| |total=2200 {{G}}&amp;lt;br&amp;gt; 1 {{c}}|}}&lt;br /&gt;
&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=ab|Hovel|guards=||Peasant|1|25|cost=free|total=free}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=ab|only=sod|Thatched Hut|guards=||Halfling|1|15|cost=free|total=free}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=ab|Rogue Cavern|guards=||Rogue|2|8|100|800}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=hota|only=hota|Alehouse|guards=||Leprechaun|2|9|100|900}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=ab|Boar Glen|guards=||Boar|2|8|150|1200}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=ab|Nomad Tent|guards=||Nomad|3|7|200|1400}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=ab|Tomb of Curses|guards=||Mummy|3|7|300|2100}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=hota|only=hota|Wineyard|guards=||Satyr|4|4|300|1200}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=ab|Treetop Tower||guards=|Sharpshooter|uhimage={{-}}(HotA)|4|4|400|1600}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=ab|Troll Bridge|x9|Troll|uhimage={{-}}(HotA)|5|3|500|1500}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=hota|only=hota|Ziggurat|x9|Fangarm|5|3|600|1800}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||Golem Factory|guards={{cn|Gold Golem|noname=}}x9&amp;lt;br&amp;gt;{{cn|Diamond Golem|noname=}}x6||unit={{-}}{{cn|Stone Golem|noname=}}{{-}}{{cn|Iron Golem|noname=}}&amp;lt;p&amp;gt;[[File:Gold Golem portrait.png|Gold Golem|link=Gold Golem]]&amp;lt;br&amp;gt;[[Gold Golem]]&amp;lt;br&amp;gt;[[File:Diamond Golem portrait.png|Diamond Golem|link=Diamond Golem]]&amp;lt;br&amp;gt;[[Diamond Golem]]| |level=5&amp;lt;br&amp;gt;6| |growth=3&amp;lt;br&amp;gt;+2|cost=500 {{g}}&amp;lt;br&amp;gt;750 {{g}}|total=1500 {{g}}&amp;lt;br&amp;gt;1500 {{g}}}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=ab|Enchanter&#039;s Hollow|x6|Enchanter|6|2|750|1500}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=ab|Magic Forest|x3|Faerie Dragon|uhimage={{-}}(HotA)|7|1|cost=10000 {{G}}&amp;lt;br&amp;gt;8 {{gem}}|total=10000 {{G}}&amp;lt;br&amp;gt;8 {{gem}}}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=ab|Sulfurous Lair|x3|Rust Dragon|7|1|cost=15000 {{G}}&amp;lt;br&amp;gt;14 {{s}}|total=15000 {{G}}&amp;lt;br&amp;gt;14 {{s}}}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=ab|dwelling={{watchable|Crystal Cavern-dwelling.webp|hover=Crystal Cave}}&amp;lt;br&amp;gt;[[Crystal Cave]]|Crystal Cavern|x3|Crystal Dragon|7|1|cost=20000 {{G}}&amp;lt;br&amp;gt;10 {{c}}|total=20000 {{G}}&amp;lt;br&amp;gt;10 {{c}}}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=ab|Frozen Cliffs|x3|Azure Dragon|7|1|cost=30000 {{G}}&amp;lt;br&amp;gt;20 {{m}}|total=30000 {{G}}&amp;lt;br&amp;gt;20 {{m}}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Creature dwellings|**]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
	<entry>
		<id>https://heroes.thelazy.net//index.php?title=Template:EDTrow&amp;diff=189161</id>
		<title>Template:EDTrow</title>
		<link rel="alternate" type="text/html" href="https://heroes.thelazy.net//index.php?title=Template:EDTrow&amp;diff=189161"/>
		<updated>2025-11-19T06:52:02Z</updated>

		<summary type="html">&lt;p&gt;Imahero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;|- class=&#039;{{sourceToggle|{{{source}}}|{{{only}}}}}&#039;&lt;br /&gt;
| {{{town|{{swh|noicon=|{{watchable|Adventure Map {{{1}}} castle (HotA).webp|width=80|hover={{{1}}}|link={{{1}}}}}|{{#switch: {{{only|}}}| hota= | {{watchable|Adventure Map {{{1}}} fort.webp|width=80|hover={{{1}}}|link={{{1}}}}}}}}}}}}&lt;br /&gt;
| {{{{{exp|roe}}} map icon}}&lt;br /&gt;
| &amp;lt;div id=&amp;quot;{{{anchor|{{{2}}}}}}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;{{{dwelling|{{swh|noicon=|{{watchable|{{{2}}}-dwelling{{{dhimage|}}}.webp|hover={{{2}}}|link={{{2}}}}}|{{watchable|{{{2}}}-dwelling.webp|hover={{{2}}}|link={{{2}}}}}}}&amp;lt;br&amp;gt;[[{{{2}}}]]}}}&lt;br /&gt;
| {{{guards|{{swh|noicon=|{{cn|{{{4}}}|image={{{4}}}{{{uhimage|}}}|noname=}}|{{cn|{{{4}}}|noname=}}}}}}}{{{3}}}&lt;br /&gt;
| {{{unit|{{swh|noicon=|[[File:{{{4}}} portrait{{{uhimage|}}}.png|{{{4}}}|link={{{4}}}]]|[[File:{{{4}}} portrait.png|border|{{{4}}}|link={{{4}}}]]}}&amp;lt;br&amp;gt;[[{{{4}}}]]}}}&lt;br /&gt;
| {{{level|{{{5}}}}}}&lt;br /&gt;
| +{{{growth|{{{6}}}}}}&lt;br /&gt;
| {{{cost|{{{7}}}{{-}}{{G}}}}}&lt;br /&gt;
| {{{total|{{{8}}}{{-}}{{G}}}}}&lt;br /&gt;
| {{{vs|{{swh|noicon=|[[File:{{{2}}}{{{vshimage|}}}-dwelling (vs).png|{{{2}}}|link={{{2}}}]]|[[File:{{{2}}}-dwelling (vs).png|{{{2}}}|link={{{2}}}]]}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;External dwellings table row&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# town (town=)&lt;br /&gt;
# dwelling (dwelling=)&lt;br /&gt;
# guards (guards=)&lt;br /&gt;
# creature (unit=)&lt;br /&gt;
# level&lt;br /&gt;
# growth&lt;br /&gt;
# cost (cost=)&lt;br /&gt;
# total cost (total=)&lt;br /&gt;
:* Visiting scheme (vs=)&lt;br /&gt;
:* Unit Hota image (uhimage=): set to &amp;quot;{{-}}(HotA)&amp;quot; to content switch the unit to the new pic&lt;br /&gt;
:* Dwelling Hota image (dhimage=): set to &amp;quot;{{-}}(HotA)&amp;quot; to content switch the dwelling to the new pic&lt;br /&gt;
:* Visiting scheme Hota image (vshimage=): set to &amp;quot;{{-}}(HotA)&amp;quot; to content switch the visiting scheme to the new pic&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{External dwellings table row|Castle|Portal of Glory|x3|Angel|7|1|cost=3000 {{G}}&amp;lt;br&amp;gt;1 {{gem}}|total=3000 {{G}}&amp;lt;br&amp;gt;1 {{gem}}}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EDTheader}}&lt;br /&gt;
{{EDTrow|Castle|Guardhouse|guards=||uhimage={{-}}(HotA)|Pikeman|1|14|cost=free|total=free}}&lt;br /&gt;
{{EDTrow|Castle|Training Grounds|x6|Cavalier|6|2|1000|2000}}&lt;br /&gt;
{{EDTrow|Castle|Portal of Glory|x3|Angel|7|1|cost=3000 {{G}}&amp;lt;br&amp;gt;1 {{gem}}|total=3000 {{G}}&amp;lt;br&amp;gt;1 {{gem}}}}&lt;br /&gt;
{{EDTrow|Dungeon|dhimage={{-}}(HotA)|Pillar of Eyes|guards=||Beholder|3|7|250|1750}}&lt;br /&gt;
{{EDTrow|Cove|exp=hota|only=hota|Frigate|guards=| |Pirate|3|7|225|1575}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||Nomad Tent|guards=||Nomad|3|7|200|1400}}&lt;br /&gt;
{{EDTrow|town={{town|Neutral|noname=}}||exp=ab|Troll Bridge|x9|Troll|uhimage={{-}}(HotA)|5|3|500|1500}}&lt;br /&gt;
{{EDTrow|Conflux|exp=ab|Altar of Air|guards=||Air Elemental|2|6|250|1500|vshimage={{-}}(HotA)}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Table templates]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Imahero</name></author>
	</entry>
</feed>