Missing features & functionalities

16 - Damage calculation in battle
[Partly implemented]

17 - (NEW) Retaliation calculation in battle. Something like: “will retaliate with xx - yy damage” (if the creature will retaliate, depending on the damage we inflict first, and of course if it’s not too difficult to implement)

18 - Keyboard arrows keys to move hero

19 - NumPad keys to move hero:
→ 8, 6, 2, 4 : same as the arrow keys
→ 7, 9, 3, 1 : diagonal movement
(NEW) 5 : center map on selected hero (as I believe H3 did not have any hotkey for this)

20 - (NEW) Not sure if it’s worth the effort, but it might be interesting if VCMI could offer support for non-QWERTY keyboards. I was playing the game during the holiday on my AZERTY laptop, which kinda messed up the hotkeys I had to press (A was Stack Queue, Z was Wait, Q was Auto-Combat etc). Luckily they were located on the keyboard in the QWERTY spots so it wasn’t really a problem. But I’m just thinking of the players from countries where they never used QWERTY, who might get confused between the hotkeys in the manual and the keys they would actually have to press. Though - if NWC didn’t much bother with this, probably we don’t have to bother either (unless it’s piece of cake to implement). :stuck_out_tongue:

Qwerty was designed for typewriters in order to maximally slow down the process of typing. Computer engineers copied it straight… We have to stop this madness!

Yes it is, actually calculating it basing on two random factors makes things totally messy as dependent probability is. Imagine it reads “creature will retaliate, doing 0-326 damage”, depending whether we killed it with one blow or not. I don’t think it will provide us any useful information as damage distribution is no longer linear.

better would be
"creature may retaliate doing xx-yyy damage" (where xx never zero and when chance to miss)
"creature will sure retaliate doing xx-yyy damage " (when no chance to prevent retaliate)
“creature couldn’t retaliate so doing no damage” (when no retaliate possible ie. monster flag or killing last unit)


As for hero meeting possibility and related requests, I hope it can be done by the next release.

Hi everyone !!!

If you don’t mind i answer about H3 hotkeys

for centering selected hero there is a hotkey- it is Space, actually it makes a visit if hero stands in object, but otherwise it centeres on a hero, the second one hotkey is H, but it actually makes another hero active, in case of only one hero it centeres too )))

By the way h3 has lots of hotkeys, they help buying creatures(M for maximum and digits for typing number), in battle space and enter in tactics, other i think you know

21 (NEW) As for me i would ask of multi-path feature it would be so MAGNIFICIENT, you cant even imagine, but it is quite hard to implement, so the point is : u press a button, say Ctrl and click many points of desired path, release Ctrl and hero moves by path - visiting all he wants, of course , if one of point is battle (but even in this case possible to implement multipath) then it could be a finishing point

the other easier way to make pseudomultipath is control-digits to set hand made path, instead of moving by offered path, which could be faster by time spent

There are actually 3 hotkeys to “center” the hero in H3:

  1. H - Centers, but on the next hero with movement points left
  2. Return - but only if hero is selected AND not already centered, otherwise it opens the Hero screen (I forgot about this in my other post earlier)
  3. Spacebar (introduced in Armageddon’s Blade) - centers + revisits location

So you’re right, maybe we do have enough “centering” hotkeys in H3. I’ll leave however my request for adding NumPad 5, as hotkey to center (and nothing else). It could be useful to implement next to the other NumPad keys for hero movement (unless someone thinks of a better use for it).

I checked and you are also right about M to buy maximum creatures, however typing a number did not work for me. Are you sure about that?

22 Gradual implementation of all H3 shortcuts: [Mostly implemented, except those[/color] in red]

Heroes of Might and Magic III - Keyboard Shortcuts:[/quote]

Adventure Map
H - Selects next hero
T - Selects next town
M - Moves current hero
K - Kingdom Overview
U - Toggles map elevation (surface/underground)
C - Cast spell
Z - Puts current hero to sleep
W - Wakens current hero
Q - Quest Log
E - End turn

Arrow Keys - Moves current hero
(Including the NumPad keys, very useful for moving the hero also on diagonal: 1,3,7,9)
Ctrl + Arrow Keys - Scrolls Adventure Map
Return - Centers current hero or town on Adventure Map or Confirm message window
Tab - Send a chat message (multi-player game)
Esc - Quit to Desktop or Exit message window

A - Adventure Options:
V - View World (also available from Adventure Map)
P - Puzzle Map (also available from Adventure Map)
D - Dig (also available from Adventure Map)
I - View Scenario Info (also available from Adventure Map)
R - Replay Opponent’s Turn

O - System Options:
L - Load Game (also available from Adventure Map)
S - Save Game (also available from Adventure Map)
R - Restart Scenario
M - Main Menu
Q - Quit to Desktop
Esc - Return to Game

Combat Screen
A - Automatic combat on/off (hotkey actions the button, but functionality isn’t implemented yet - to check again when implemented)
D - Defend
W - Wait

C - Cast spell
R - Retreat
S - Surrender
O - Combat Options
T - View troop
F5 - Toggles creature pop-up types
F6 - Toggles hex grid display
F7 - Toggles mouse shadow display
F8 - Toggles movement shadow display
Up/Down Arrow Keys - Scrolls combat messages
Space - Selects next creature (in the manual, but it actually acts as “Defend”)
S - Start combat during Tactics phase

Town Screen
Up Arrow - Previous town
Down Arrow - Next town
Space - Switches visiting/garrison heroes

Spell Book
Left/Right Arrows - Turns pages

Up/Down Arrows - Move through bookmarks
A - Displays adventure spells
C - Combat spells

View Army Window
U - Upgrade creature
D - Dismiss creature

F1 - Help
F4 - Toggles window/full screen display
Esc - Cancel, Exit, or No
Return - Okay, Accept, or Yes.

The above is extracted from the H3 Manual released with Restoration of Erathia. If you are aware of any other hotkeys introduced later in the add-ons, please let us know. pHOMM already pointed out a couple of examples:

Adventure Map[/quote]

Spacebar - Center hero and/or Revisit location (introduced in Armageddon’s Blade)

Combat Screen - Tactics phase
Space - Select next creature
Return - Begin combat (exit Tactics phase)

Town Screen - Recruiting
M - Maximum

**pHOMM **also mentioned the use of digits “for typing number”, but that doesn’t seem to work for recruiting (unless I misunderstood what it refers to). Of course, this can be further enhanced anyway, and here would be an example proposal:

23 (NEW)

Town Screen - Recruiting & Marketplace[/quote]

M : Maximum (the only one already existing)
Backspace or 0 : Minimum (0)
Number keys : type in exact value
NumPad +/- : Increase/Decrease amount with 1 unit

By the way, for everyone’s information, the **VCMI **devs have already implemented a few other hotkeys (Tow/TowDragon, feel free to edit my post to add those that I forgot):

Adventure Map[/quote]

Ctrl - by holding it pressed, we can leave the game interface without causing the map to scroll when our mouse pointer passed the edge of the map on its way "out"
Ctrl+Arrows - can also scroll Adventure Map behind open windows (e.g.: Treasure Chest window, but also Town screen or Battlefield on higher resolutions)
Number keys (1,2,…) - Used for selection in choice windows (Treasure Chest, Hero skill choice, and perhaps later on also Commander skill choice)

Combat Screen
Q - Show stack queue (the attack order of the creatures on the battlefield)

23 (NEW)

0 shouldn’t be used to minimum shortcut, because it should be enabled for typing numbers
ie. when we type 106 it shouldn’t be zeroed and after changed to 6 but it should set amount to 106 (as we type)

@ majaczeck: You’re right. :slight_smile: I edited my post above to leave only ‘Backspace’ for that function.

[size=75]Regarding the functionality requests, those are more that just minor tweaks, but more like mod requests (as the alter the gameplay), so I’m not gonna give them a log number for this thread. I’ll probably open a new thread soon for this purpose. Or if you want to discuss your proposals more in detail, you can even open a new thread in the General Discussion section.[/size]

24 - (NEW) Double click to select Gold/Experience, or between 2 Primary/Secondary skills when we have a choice window.

25 - In the Scenario Advanced Options panel, of the elements still to be implemented, I’d like first to have the pop-up window when we right-click the starting hero. Especially once that the hero specialties are implemented, it will be useful to be able to easily check that before we start the game:

i4.photobucket.com/albums/y104/Zamolxis/VCMI%202009/th_090601-RC-SHero.jpg [IMPLEMENTED]

Yep! hi there, guys(and maybe girls)

I’m terribly sorry for my fault, actually ONLY SPLITSTACK DIALOG uses digits for typing exact number, i thought this helps in recruit dialog and didn’t checked (counting on my experience and kniwledge in heroes) and posted wrong, even without mentioning about splitstackdialog, so sorry guys, esp. Zamolxis

Following the topic :

26 there were lots of wishes in russsian forums about not only stack queue, but also info about retaliation (retaliated this round or not and how many retaliations left - but it only affects griffin, but in future maybe others) and morale effect (had a creature morale already or not, this is important in battles against lots of neutral creatures - when they split in 6-7 stacks)
But really i think the first part(retaliations) is easy to implement but second isn’t worthy a lot

27 improvement request - although we have a stack queue in battle i think there is a way to improve it : if we and opponent have lots of same-typed creatures, then a bit hard to understand which one goes now (i know there is a colored border))))
so the requests are

  1. to put digits in a queue (it’s the base i ask)
  2. make a highlighting - when mouse cursor is on a queue, the creature, that is pointed by cursor, is blue-highlighted - it’s like we hovered a creature on the battlefield - it’s the same how it’s in H5 made (because it’s easy-to-implement, as i think )), i hope we’ll see this soon)
  3. make a long - 2-3-turns long queue, (again like in h5) because often it’s less-pain-to-know when and who makes double-turn (using wait with the same speed of creatures), of course this makes the queue more dynamic, because we need the queue to be affected by haste/slow/blind/creature_abilities (and all types of curing/resurrections/dispells) now it’s even not affected by slow and haste ( i’ll post about in 0.72 bugs thread)

Actually there is a spell called “Counterstrike” so this is not a griffin only thing :slight_smile:

I agree about queue improvements

About typing in the creature number - no worries. :wink: I just thought maybe that worked in some other version of Heroes, who knows. Anyway, is good you brought it up, as it might be interesting to have it in VCMI as well.

Regarding request 27 (NEW):

  1. Putting stack size also in the queue might be indeed useful to distinguish between two same type creatures on the battlefield (correct me if you meant sth else by “digits in a queue”)
  2. Marking a creature in the queue when we hover over it on the battlefield is indeed another way to identify it, particularly useful if we end up having same type creature stacks of either same size, or very large but comparable sizes
  3. A longer queue might be useful, but I would limit it to the number of creatures also. Something like: “2 turns, but no more than 15 creatures” for example.
    Overall, all good ideas anyway.

Now, coming back to the original H3 features:

28 Spell damage information when we right click on the spell in the Spell Book. Right now I think the window opening when we right click on them in the Spell Book is the same with the one in the Magic Guild, but H3 had extra information regarding the spell damage. But if this was intentionally left out before support for Power & Sorcery is implemented, I understand the delay.

29 Spell damage information in the Battle log - after casting

And a suggestion:

30 (NEW) Spell damage information in the Battle log - before casting. This can be implemented in two ways:
a) Either straight forward (but maybe rather boring) values: "Cast Lightning Bolt on Air Elementals for xx damage"
b) Or mentioning only when necessary the buffs & debuffs: “Cast Lightning Bolt on Air Elementals for yy% extra damage” (due to creature’s vulnerability to that particular spell)

[size=75]All this information about spell damage would make it easier for the testers to check if the damage is correct I think. At least I’d prefer to calculate on the spot, rather than trying to reproduce the same situation (same spell, same hero power etc) in H3 to check that it corresponds to VCMI.[/size]

aa31 (NEW) >> alternate quicksave for hotkey “S” - additional to autosaves but diffrent name and on player demand

aa32 (NEW) >> number of autosaves customizable by setings.txt
(may be default 5, may be less (eg. 3), may be more (eg. 10) on client(server?) demand)

33 (NEW) aa>> computer could ask “are you sure” when digging
in plain homm3 if you press D by mistake it just dig without ask, which is rather unfunny on turn beggining

34 >>load screen access from game “L” hotkey] (it’s currently missing, and thankfully to the curent code is easy to do)

35 (NEW) >> possibility to put custom object in mapmaker
it can be supported by placing local event where message start with “VCMIOBJECT" in first line
and text object signature in next lines (handled by map loading code in VCMI)
where could be more "VCMI
…” things ie. “VCMILUAEVENT" "VCMIPYEVENT” or anything that devs thinks VCMI needs
plus code fixup to not show text of local event if starting by “VCMI~~”

^^ Few comments/suggestions on the above:

aa31 >> Hotkey “S” is used for normal Save Game in H3. Perhaps we should have a different hotkey for Quicksave (i.e.: “Ctrl+S” - and then we could have “Ctrl+L” for QuickLoad).

aa33 >> That’s a very good suggestion. Hitting D by accident on Adv.Map was indeed quite annoying in H3. Luckily we have now Autosave in the beginning of the turn, which would save some time, but a confo pop-up for digging would eliminate the risk completely.

aa34 >> That’s kinda included in aa2, but let’s leave that for Main Menu only then, and this for Load (and I took the liberty of adding the “L” hotkey to your post so that it’s implemented together with the function).

36 (NEW) Feature request: on pressing “Print Screen” screenshot capture to game subfolder.
Can be quite useful in testing.

It’d be quite easy to implement. I’ll do that when there is nothing more urgent.

37 Enter key (Main+NumPad) and Double Click to load the selected game from the New Game and Load Game interfaces.

38 (NEW) Spacebar to act same Enter when revisiting map objects (i.e.: Water Wheel, etc). Like this we can easily use the same Spacebar key to open/close the pop-up message, rather than using different ones.

I’ve implemented T hotkey for opening market window. It can be used even if some other windows are opened, so you won’t have to close Magic School popup and revisit it :slight_smile:

We have also a good progress with #5 request. (Hero meeting window.) Will be ready for the next release :slight_smile:


Ooh… You sure you meant request #5 and not just #4? :stuck_out_tongue: If yes, that would be awesome! :slight_smile:

And regarding T for opening market in any screen, that’s indeed a great feature. Thanks pHOMM for thinking of it, and thanks Tow for implementing it. :slight_smile:

Uh, actually I was thinking about #4 but it’s a part of #5 as well. Both requests will be realized :slight_smile:

39 Restart Scenario might be a good to have, in case we want to test things like starting armies, starting Tavern heroes, etc.
[size=75]Same as the need to Load a saved game, it’s getting (only) a bit annoying having to first close the application and then restart it to test a certain small thing over and over again - trying to reproduce a bug.[/size]

40 (NEW) Possibility to Save Game during a battle. Either just a quick save, to be accessed only from the Load menu later on, or simply full access to game options (Load/Save/Main Menu/etc) while in battle. This is of course not a priority, but perhaps a good to have in the farther future. :stuck_out_tongue:

41 Support for Shipyards

42 Support for Summon Boat spell
Both requests are because I noticed Navigation secondary skill was implemented since 0.63, however it’s not so easy to test it without boats. :mrgreen:

43 Main Menu hotkeys (see full list on 1st page of the thread)
[Mostly implemented,[/color] except the ability to Exit Credits with any hotkey - only mouse click works]

44 (NEW) Possibility to Tab through the clickable buttons in the game menus, and activate them with Enter/Spacebar/Arrows. Again, not a priority of course, just a nice to have.

In case you consider it, I’m thinking of the following behavior for example:

  • we are in the Main Menu, we press the standard hotkeys N, then S, and then we are in the New Scenario screen (where in H3 only the mouse could take us further)
  • we could however have Tab cycling through the buttons Show Available Scenarios, Random Map, WoG Options, Show Advanced Options, Begin and Back
  • These buttons could be activated by Spacebar (or those opening just a half screen in the left side, could open/close with left/right arrow)