View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000733VCMIMechanics - Otherpublic2011-05-29 10:382022-04-12 08:58
Assigned ToIvan 
PlatformAMD 5600+OSWindowsOS VersionXP SP3
Product Version0.84 
Target VersionFixed in Version0.94e 
Summary0000733: VCMI does not load test map if no enemy player on the map.
DescriptionI ran into this in 0.84c while trying to load the map attached to report 0000238. I went then back to 0.84 (and previous releases) and found the same.

The console message when map loading gets stuck always mentioned something about the AI, which made me suspect that map had no enemy player. And that was indeed the case - once I added one, the map loaded correctly. I guess VCMI did not check this back when Steven created 0000238 (v0.74c), but now it does.

I'm creating this with low priority, as starting a H3 game with no enemy might only be useful for testers, or (perhaps) very rare game mods later on.
TagsNo tags attached.
Attached Filesjpg file icon 2011-05-29_CrashAtStart_SpecificMap.jpg [^] (98,342 bytes) 2011-05-29 10:38

7z file icon 2011-05-29_CrashAtStart_SpecificMap.7z [^] (102,662 bytes) 2011-05-29 10:42

- Relationships
has duplicate 0001415closedIvan I can not start the game on this map (sod). Game freeze. 
has duplicate 0000514closedTow Unable to start map with custom victory condition in no regular victory avaliable 

-  Notes
Tow (developer)
2011-05-29 23:40

The issue is different, it caused by the victory condition: defeat all enemies.
When the game starts, the victory condition is already fulfilled. I'd say such map is just ill-formed. OH3 allowed us to play one turn and then displayed victory message but I'm not convinced to reimplementing this behaviour.
Ivan (developer)
2013-08-29 17:30
edited on: 2013-08-29 19:18

I just encountered this error with standard map (campaign to be precise) - start first scenario of SoD campaign "Seeds of Discontent".

After opening map in editor I noticed that victory condition is to acquire artifact (Grail) but there is no "Allow normal victory" checkbox!

I went through all possible victory conditions and found 3 more conditions without this checkbox:
- acquire artifact (used on this map).
- build the grail
- defeat hero
- transport artifact

Despite that victory condition in H3 says "find artifact or defeat all" map works correctly so this IS vcmi bug. Perhaps some h3m peculiarity?

Interesting that editor does says that this is invalid map but it works just fine in-game.

Update: I've rechecked all H3 maps, including campaigns. It looks that Seeds of Discontent map is the only one that suffers from this issue (one player on map with enabled normal victory)

Ivan (developer)
2013-09-01 16:41

Will fix this along with campaign victory conditions.
Ivan (developer)
2014-02-09 12:10

Fixed, rev 3747

- Issue History
Date Modified Username Field Change
2011-05-29 10:38 Zamolxis New Issue
2011-05-29 10:38 Zamolxis File Added: 2011-05-29_CrashAtStart_SpecificMap.jpg
2011-05-29 10:42 Zamolxis File Added: 2011-05-29_CrashAtStart_SpecificMap.7z
2011-05-29 23:40 Tow Note Added: 0001760
2011-05-29 23:40 Tow Assigned To => Tow
2011-05-29 23:40 Tow Status new => acknowledged
2013-08-25 14:12 Tow Relationship added has duplicate 0001415
2013-08-25 14:37 Warmonger Relationship added has duplicate 0000514
2013-08-29 17:30 Ivan Note Added: 0003902
2013-08-29 19:18 Ivan Note Edited: 0003902 View Revisions
2013-09-01 16:40 Ivan Assigned To Tow => Ivan
2013-09-01 16:40 Ivan Status acknowledged => assigned
2013-09-01 16:41 Ivan Note Added: 0003917
2014-02-09 12:10 Ivan Note Added: 0004441
2014-02-09 12:10 Ivan Status assigned => resolved
2014-02-09 12:10 Ivan Fixed in Version => 0.94e
2014-02-09 12:10 Ivan Resolution open => fixed
2022-04-12 08:58 Povelitel Status resolved => closed

Site | Forums | Wiki | Slack | GitHub

Copyright © 2000 - 2024 MantisBT Team
Hosting provided by DigitalOcean