Difference between revisions of "Talk:Map format"

From VCMI Project Wiki
Jump to: navigation, search
(Created page with "== Versioning == Right now there are three fields that describe map version: format version, format revision, engine version. Suggestion: remove redundant engine version & po...")
 
(Level header)
Line 6: Line 6:
 
==Level header==
 
==Level header==
 
1) Any actual reason to split map objects by level? Perhaps keep them in one file instead of per-level?
 
1) Any actual reason to split map objects by level? Perhaps keep them in one file instead of per-level?
 +
 +
: Just a bit smaller file, no level coordinate. --[[User:AVS|AVS]] ([[User talk:AVS|talk]]) 03:13, 3 July 2015 (CEST)
  
 
2) Do we need to keep reference to json file with terrain? Maybe use same name as level, e.g. "surface.json" to avoid inconsistencies in naming?
 
2) Do we need to keep reference to json file with terrain? Maybe use same name as level, e.g. "surface.json" to avoid inconsistencies in naming?
 +
: We are already using this type of indirection in mod configs, kinda standard. --[[User:AVS|AVS]] ([[User talk:AVS|talk]]) 03:13, 3 July 2015 (CEST)
  
 
3) "depth" - rename to generic "index"? After all, maps with more are not necessarily stacked on top of each other - they can represent different parts of world as well.
 
3) "depth" - rename to generic "index"? After all, maps with more are not necessarily stacked on top of each other - they can represent different parts of world as well.
 +
: fixed here, already "index" in map editor --[[User:AVS|AVS]] ([[User talk:AVS|talk]]) 03:13, 3 July 2015 (CEST)
 +
 
==Terrain==
 
==Terrain==
 
[F][flags as uint8]
 
[F][flags as uint8]

Revision as of 01:13, 3 July 2015

Versioning

Right now there are three fields that describe map version: format version, format revision, engine version.

Suggestion: remove redundant engine version & possibly - rename version+revision to major version + minor version (more logical names from my point of view)

Level header

1) Any actual reason to split map objects by level? Perhaps keep them in one file instead of per-level?

Just a bit smaller file, no level coordinate. --AVS (talk) 03:13, 3 July 2015 (CEST)

2) Do we need to keep reference to json file with terrain? Maybe use same name as level, e.g. "surface.json" to avoid inconsistencies in naming?

We are already using this type of indirection in mod configs, kinda standard. --AVS (talk) 03:13, 3 July 2015 (CEST)

3) "depth" - rename to generic "index"? After all, maps with more are not necessarily stacked on top of each other - they can represent different parts of world as well.

fixed here, already "index" in map editor --AVS (talk) 03:13, 3 July 2015 (CEST)

Terrain

[F][flags as uint8] Perhaps they should be coded as part of terrain/road/river descriptions? E.g.

_ no rotation (use space instead?)
- left-right flip
| top-bottom flip
+ both directions

Example: wt34+pc3-


Othervice looks great. And nice idea with using logical expressions for allowed objects. Haven't thought about it before :)

Ivan (talk) 19:37, 2 July 2015 (CEST)