Proposals: Difference between revisions

From Heroes 3 wiki
Jump to navigation Jump to search
Legate (talk | contribs)
No edit summary
 
(28 intermediate revisions by 5 users not shown)
Line 37: Line 37:
# 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?
# 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?
#* 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?
#* 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?
# [[Orb of Vulnerability]] specifically mentions magic resistance...does it actually negate magic resistance (e.g. Dwarf) or just magic immunity.
#* Add dwarves to the list on the page or mention the exception
# Seen [https://github.com/vcmi/vcmi/commit/58a6185b43605ac21292dba5bf62f888658814aa this] in VCMI log: "- [[Brotherhood of the Sword|Brotherhood of Sword]] now correctly adds bonus to [[Thieves' Guild|thieves guild]] access" -- does it really, in original Heroes 3? If so, that's not documented, on either the BOTS or TG pages.
# Seen [https://github.com/vcmi/vcmi/commit/58a6185b43605ac21292dba5bf62f888658814aa this] in VCMI log: "- [[Brotherhood of the Sword|Brotherhood of Sword]] now correctly adds bonus to [[Thieves' Guild|thieves guild]] access" -- does it really, in original Heroes 3? If so, that's not documented, on either the BOTS or TG pages.
# 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.
# 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.
# Does the [[Ballistics]] targeting percentage table also apply to the [[Artillery]] skill with a Cannon? The wording on the Artillery skill makes is seem like it does. If so, add the table to the Artillery page.
# Does the [[Ballistics]] targeting percentage table also apply to the [[Artillery]] skill with a Cannon? The wording on the Artillery skill makes is seem like it does. If so, add the table to the Artillery page.
# [[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't necessarily indicate that the two are related.
<!--
<!--
== Discussion ==
== Discussion ==
Line 50: Line 49:
{{About|Parts of the wiki that are missing information. These are usually marked with {{tl|unk}} (???).}}
{{About|Parts of the wiki that are missing information. These are usually marked with {{tl|unk}} (???).}}
* (none)
* (none)
-->


== Fix ==
== Fix ==
{{About|Parts of the wiki that are currently incorrect and need to be fixed.}}
{{About|Parts of the wiki that are currently incorrect and need to be fixed.}}
-->


== Double-check ==
== Double-check ==
Line 86: Line 85:


== Missing Info ==
== Missing Info ==
# I can't find any info about the following items: --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 00:46, 22 September 2024 (UTC)
# <span style="color:orange">(IMPEDIMENT: Wait until 1.7.2 campaign text is updated.)</span> I can't find any info about the following items: --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 00:46, 22 September 2024 (UTC)
#* NOTE: Talked to Tevye - These can now be updated. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:27, 6 January 2025 (UTC)
#* NOTE: Talked to Tevye - These can now be updated. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:27, 6 January 2025 (UTC)
#* "Tuunbaq" - [[Frontier]] - This is a reference to some kind of demon polar bear.
#* "Tuunbaq" - [[Frontier]] - This is a reference to some kind of demon polar bear.
Line 107: Line 106:
# Maps for: [[Regna]], [[Terra Nova]]
# Maps for: [[Regna]], [[Terra Nova]]
# Information from [https://www.celestialheavens.com/forum/topic/17752 this forum post] may prove useful for assorted bits of information.
# Information from [https://www.celestialheavens.com/forum/topic/17752 this forum post] may prove useful for assorted bits of information.
# Update lore for characters that are mentioned or appear in {{homm4}}.
# Fill out [[Foolhardy Waywardness references]]
# Fill out [[Foolhardy Waywardness references]]
<!--
<!--
Line 166: Line 164:
#**<span style="color:orange;">HELP WANTED</span>: I wish someone else who knows more than I do could help me with what I'm missing - f.e. Resource Silos, Mana Generator, etc. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])
#**<span style="color:orange;">HELP WANTED</span>: I wish someone else who knows more than I do could help me with what I'm missing - f.e. Resource Silos, Mana Generator, etc. - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])
#** Prepare a detailed table for heroes, creatures, spells etc. with reference IDS and all relevant offsets. Maybe update [[Reference IDs]]?
#** Prepare a detailed table for heroes, creatures, spells etc. with reference IDS and all relevant offsets. Maybe update [[Reference IDs]]?
#*** [[Reference IDs]] is now the central location for all Ref. ID tables. Is there something else you want? --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 18:37, 4 April 2025 (UTC)
#** Editing HotA Creatures: There is a description for QQ, but it doesn't appear in the initial hex string.
#** Editing HotA Creatures: There is a description for QQ, but it doesn't appear in the initial hex string.
#** Clean up the Hex values with missing descriptions (marked in red).
#** Clean up the Hex values with missing descriptions (marked in red).
Line 177: Line 176:
== Tabs vs TabberNeue ==
== Tabs vs TabberNeue ==
#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.
#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.
 
<!--
== Standardization ==
== Standardization ==
{{About|Parts of the wiki that don't match related parts of the wiki.}}
{{About|Parts of the wiki that don't match related parts of the wiki.}}
# [https://old.reddit.com/r/heroes3/comments/1jfvc0e/heroes_3_artbook_sketchbook_chinese_get_it_here/ There's a Chinese HoMM3 manual] available, with original art for all heroes, skills, creatures, buildings, and map objects. Do you think its pictures could be added to the relevant articles' galleries?
-->
#* See [[:Category:Chinese Artbook]].
#* I put some thoughts about this on discord, but my vote is: 1) I think this should have its own page on this wiki, but 2) Not be integrated into all the individual pages as this is not an official source, but instead a 3rd-party project. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 13:35, 31 March 2025 (UTC)


== Aesthetics ==
== Aesthetics ==
Line 204: Line 201:
# Let's rename the Proposals icon/page to something more welcoming. Maybe something like "Help Out!" --[[User:Legate|Legate]] ([[User talk:Legate|talk]])
# Let's rename the Proposals icon/page to something more welcoming. Maybe something like "Help Out!" --[[User:Legate|Legate]] ([[User talk:Legate|talk]])
# The campaign backgrounds are better, but not quite how they show in-game. Compare [[:File:Cback ab ab 8.png]] with [[:File:Cmap ab ab 8.png]]. I think using the slashes for background makes it more clear which is the current level.
# The campaign backgrounds are better, but not quite how they show in-game. Compare [[:File:Cback ab ab 8.png]] with [[:File:Cmap ab ab 8.png]]. I think using the slashes for background makes it more clear which is the current level.
#* If you want to get really fancy, you can use the unhiglighted color (not the slash color) to show when the player has a choice for which scenario to play (for example - [[Faerie Dragons]] and [[Rust Dragons]] can be played in either order). This is how it shows in game as well. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 18:56, 24 January 2025 (UTC)
#* If you want to get really fancy, you can use the unhighlighted color (not the slash color) to show when the player has a choice for which scenario to play (for example - [[Faerie Dragons]] and [[Rust Dragons]] can be played in either order). This is how it shows in game as well. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 18:56, 24 January 2025 (UTC)
#* I'm not remaking them again, at least not for a while. I did the option you selected and I don't really want to do everything all over again for the sake of changing them to slashes right now. Perhaps in the future, but I have other things I need to update; this is fine for now. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 19:09, 24 January 2025 (UTC)
#* I'm not remaking them again, at least not for a while. I did the option you selected and I don't really want to do everything all over again for the sake of changing them to slashes right now. Perhaps in the future, but I have other things I need to update; this is fine for now. [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 19:09, 24 January 2025 (UTC)
#* Agreed. Thanks Phasma. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:13, 24 January 2025 (UTC)
#* Agreed. Thanks Phasma. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 20:13, 24 January 2025 (UTC)
Line 210: Line 207:


== New Features (in progress) ==
== New Features (in progress) ==
=== H3CSS Bugs ===
=== Translation ===
# Are we at the point of making this the default yet?!?!?! (Looks great Phasma!)
# 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 "Other languages" area appears above each instance of the template and it takes up the width of the page each time, essentially having the <nowiki>{{clear}}</nowiki> 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'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)
 
# I'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'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)
=== H3CSS Additions ===
#* I'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)
# Phasma, do you have the commented version of the H3CSS? Can you put it [[MediaWiki:H3CSS.css|here]]. The only additions I've made are:
# Add official translations where possible. I've got installs of all the languages available on GOG (English, Russian, Polish, French) and the unofficial German translation, but I don't think there'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)
<syntaxhighlight lang='css' line>
# Speaking of translations. There's some discrepancies I've noticed in russian. Looking at the TownType.txt file from H3Bitmap.lod from the various versions, I get these town names:
/* Make recent changes arrows white */
{|
.mw-enhancedchanges-checkbox + * .mw-enhancedchanges-arrow {
! !! 🇺🇸 !!  🇫🇷 !!  🇵🇱 !! 🇷🇺
    background-color:#fff
|-
}
| {{Town|noname=|Castle}} || Castle || Château || Zamek || Замок
/* Allow table headers to be set white if h3cssWhiteTH is added to the table */
|-
.h3cssWhiteTH th {
| {{Town|noname=|Rampart}} || Rampart || Rempart || Bastion || Бастион
    color:#fff!important
|-
}
| {{Town|noname=|Tower}} || Tower || Tour || Forteca || Башня
</syntaxhighlight>
|-
* The version of the code BEFORE the minifier? It's far less optimised and I've only broke it down into basic sections without comments other than that; I could go through the current optimised code and make comments if you're just looking for the code to be explained? [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 19:08, 31 March 2025 (UTC)
| {{Town|noname=|Inferno}} || Inferno || Hadès || Inferno || Инферно
* Yeah the code before the minifier. I thought it would be good to use [[MediaWiki:H3CSS.css]] as the master copy we both edit. I remembered seeing comments at some point so I thought you'd want to preserve them. –[[user_talk:imahero|imahero]] 20:00, 31 March 2025 (UTC)
|-
 
| {{Town|noname=|Necropolis}} || Necropolis || Nécropole || Nekropolis || Некрополь
=== H3CSS Notes ===
|-
# [https://darkreader.org darkreader] sometimes makes the appearance better, sometimes worse. So I have to toggle it when checking things. [[user_talk:imahero|imahero]] 19:26, 30 March 2025 (UTC)
| {{Town|noname=|Dungeon}} || Dungeon || Donjon || Lochy || Подземелье
# As a note on all of this, 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. I've made sure to have it permanently disabled on this site considering I use H3CSS as default now. I'll leave this matter to you two for now, just letting you know! [[File:Hero Cosmos small.png|link=user:phasma|→ Phasma]] 16:14, 31 March 2025 (UTC)
|-
 
| {{Town|noname=|Stronghold}} || Stronghold || Bastion || Twierdza || Цитадель
|-
| {{Town|noname=|Fortress}} || Fortress || Forteresse || Cytadela || Крепость
|-
| {{Town|noname=|Conflux}} || Conflux || Conflux || Wrota żywiołów || Колония
|}
However, the russian-language site heroes3towns.com has Rampart as "Оплот", not "Бастион", Dungeon as "Темница", not "Подземелье", and Conflux as "Сопряжение", not "Колония".
#* 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)
</div>
</div>


Line 267: Line 271:
#* 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)
#* 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)
#** Does this help? [[Template:Artifact table - Torso]] (and the related 'See also:' 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)
#** Does this help? [[Template:Artifact table - Torso]] (and the related 'See also:' 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)
#** I can get everything except the source column using [https://tableconvert.com/html-to-mediawiki tableconvert.com/html-to-mediawiki]. 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)
#** 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)
# 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'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)
# 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'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)
#* So as not to clutter things up or increase loading time, we could only show this map on some kind of button press.
#* So as not to clutter things up or increase loading time, we could only show this map on some kind of button press.
Line 291: Line 295:
#** [[Antagarich]]: Add clickable maps to move between the location pages.
#** [[Antagarich]]: Add clickable maps to move between the location pages.
#* 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't see it already [[Special:Version|here]], so that's a topic for the wiki owner.
#* 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't see it already [[Special:Version|here]], so that's a topic for the wiki owner.
#** [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] has now been installed. –[[user_talk:imahero|imahero]] 18:10, 1 April 2025 (UTC)


== Desired Updates ==
== Desired Updates ==
Line 327: Line 332:
* In some circumstances, you might need to use: <nowiki><span class='onlyhota'>content</span></nowiki>
* In some circumstances, you might need to use: <nowiki><span class='onlyhota'>content</span></nowiki>
* For lists, use: <nowiki><ul class='onlyhota'><li>item</li><li>other item</li></ul></nowiki>. For numbered lists, swap "ul" to "ol".
* For lists, use: <nowiki><ul class='onlyhota'><li>item</li><li>other item</li></ul></nowiki>. For numbered lists, swap "ul" to "ol".
* See [[User:Imahero/hide]] for more examples.<br>
* See [[User:Imahero/hide]] for more examples.
 
=== H3CSS Notes ===
# [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.


== File Uploading ==
== File Uploading ==

Latest revision as of 19:17, 14 April 2025

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 & Magic lore or just someone who wants to help/learn, we are glad you're here. Don't worry about making mistakes or stepping on someone's toes - we all were there at some point!

If you'd like to discuss things in more detail, please join our discord server.

General/Ongoing[edit | hide | hide all]

  1. Help clear the Maintenance Reports for unused/broken/wanted items!
  2. Check out and verify Trivia#Unverified Claims
  3. Look for pages that need help and report them here (e.g. unreadable color scheme in "Aesthetics", missing info in "Missing Info")
    • 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 "Standardization".
  4. Use {{unk}} to mark text we need to fill in. That way all the unknown text will link to that template!
    • Also, help clear the pages linking to the template by filling in the missing info.
  5. Record any in-game bugs found here: List of bugs (HotA)

Hota v1.7.2 - (Changelog)[edit | hide]

Happy New Year! The Hota team dropped a new release with some updated secondary skills, specialties and a new campaign!

  1. Kinkeria - update learning table (In Progress: See Template: LTheader, Template: LTrow)
    • Need to investigate: Do heroes who start with learning start at level 2, or do they miss out on the level bump from basic learning?
      • They start at level 1, and they don't level bump at their first level-up if selecting something else than Advanced Learning then. However, they do start with a bonus 1000 XP, so they get a level up immediately after the first XP gain.
    • Let's discuss this on Discord at some point...I have a spreadsheet that attempts to figure this out, but it is quite complicated. See Talk: Learning for some notes so far. --Legate (talk) 16:29, 21 February 2025 (UTC)
  2. Lots of event/quest/text changes to all hota campaigns.
    • 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... --Legate (talk) 14:40, 20 March 2025 (UTC)
      • Potentially this tool could be useful if 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. --Turnam (talk) 16:31, 20 March 2025 (UTC)

Gameplay Info

Lore

Tools

Wiki

Low Priority/Backburner

Upcoming![edit | hide]

Major fan-made expansions in the works that we are monitoring.

  1. Horn of the Abyss Horn of the Abyss (update): Bulwark
  2. Day of Reckoning Day of Reckoning (initial release): Day of Reckoning

How To[edit | hide]

Content Switches[edit | hide]

Hide all HotA / DoR game content (not lore content) when not enabled.

  • For table rows, just add this to the row: |- class='onlyhota'
  • For most other content just use: {{showwithhota|content}}. Can also use {{swh|HotaOnlyContent|SodOnlyContent}}.
  • In some circumstances, you might need to use: <span class='onlyhota'>content</span>
  • For lists, use: <ul class='onlyhota'><li>item</li><li>other item</li></ul>. For numbered lists, swap "ul" to "ol".
  • See User:Imahero/hide for more examples.

H3CSS Notes[edit | hide]

  1. 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.

File Uploading[edit | hide]

  • In a command terminal run: "oxipng -o 6 -s -r ." to losslessly compress all png images: github.com/shssoichiro/oxipng
  • Animated png files will play on pages if they are full size. Animated gif files will play regardless.

Mediawiki Tips/Tricks[edit | hide]

  • List Numbering
    • Use "#*" to add a comment to an item without breaking the numbering.
    • Use <li value="your_number_here"></li> to restart a numeric list if there are breaks in between the numbers (e.g. comments).
  • Comments: Use "<!--your comment here-->" to add comments to a page that can only be seen when editing.
  • See User:ShushMaster and User:Legate for additional tricks.
  • Use Template:Exist instead of #ifexist. Anything checked by #ifexist erroneously shows up on the missing files report if it doesn't exist!
  • Beware of caching issues with templates. If something isn'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.)