Difference between revisions of "Object instance format"
From VCMI Project Wiki
(→Stack instance format) |
(→Hero) |
||
Line 46: | Line 46: | ||
== Hero == | == Hero == | ||
{{todo}} | {{todo}} | ||
+ | |||
+ | |||
+ | <syntaxhighlight lang="javascript"> | ||
+ | { | ||
+ | "army" : <Army format> | ||
+ | , | ||
+ | "artifacts" : { | ||
+ | "backpack" : [ | ||
+ | ], | ||
+ | "feet" : "", | ||
+ | "head" : "", | ||
+ | "leftHand" : "", | ||
+ | "leftRing" : "", | ||
+ | "mach1" : "", | ||
+ | "mach2" : "", | ||
+ | "mach3" : "", | ||
+ | "mach4" : "", | ||
+ | "misc1" : "", | ||
+ | "misc2" : "", | ||
+ | "misc3" : "", | ||
+ | "misc4" : "", | ||
+ | "misc5" : "", | ||
+ | "neck" : "", | ||
+ | "rightHand" : "", | ||
+ | "rightRing" : "", | ||
+ | "shoulders" : "", | ||
+ | "spellbook" : "", | ||
+ | "torso" : "" | ||
+ | }, | ||
+ | "biography" : "", | ||
+ | "experience" : 0, | ||
+ | "id" : "galthran", | ||
+ | "name" : "", | ||
+ | |||
+ | //optional default -1 | ||
+ | "patrolRadius" : -1, | ||
+ | |||
+ | //optionale hero id | ||
+ | "portrait" : "", | ||
+ | |||
+ | //optional default -1 | ||
+ | "primarySkills" : { | ||
+ | "attack" : -1, | ||
+ | "defence" : -1, | ||
+ | "knowledge" : -1, | ||
+ | "spellpower" : -1 | ||
+ | }, | ||
+ | "secondarySkills" : { | ||
+ | "leadership" : 3 | ||
+ | //... | ||
+ | }, | ||
+ | //optional, default if not set, female, male | ||
+ | "sex" : "", | ||
+ | "spellBook" : [ | ||
+ | "fortune" | ||
+ | //... | ||
+ | ], | ||
+ | "tightFormation" : false | ||
+ | } | ||
+ | </syntaxhighlight> | ||
== Event == | == Event == |
Revision as of 13:13, 4 July 2015
Contents
- 1 Base formats
- 2 OH3 objects
- 2.1 Abandoned mine
- 2.2 Artifact
- 2.3 Creature generator
- 2.4 Garrison
- 2.5 Grail
- 2.6 Hero
- 2.7 Event
- 2.8 Mine
- 2.9 Monster
- 2.10 Ocean bottle
- 2.11 Pandoras box
- 2.12 Quest guard
- 2.13 Random dwelling
- 2.14 Resource
- 2.15 Scholar
- 2.16 Seer hut
- 2.17 Shipyard
- 2.18 Shrine of magic
- 2.19 Spell scroll
- 2.20 Town
- 2.21 Witch hut
Base formats
Owner format
All ownable objects
{
//mandatory
"owner": "red"
}
Stack instance format
{
"creCount" : 1,
"creID" : "skeleton",
}
Army format
[
{< Stack instance format>},
{}
//...
]
OH3 objects
Abandoned mine
[Todo]
Artifact
[Todo]
Creature generator
[Todo]
Garrison
[Todo]
Grail
[Todo]
Hero
[Todo]
{
"army" : <Army format>
,
"artifacts" : {
"backpack" : [
],
"feet" : "",
"head" : "",
"leftHand" : "",
"leftRing" : "",
"mach1" : "",
"mach2" : "",
"mach3" : "",
"mach4" : "",
"misc1" : "",
"misc2" : "",
"misc3" : "",
"misc4" : "",
"misc5" : "",
"neck" : "",
"rightHand" : "",
"rightRing" : "",
"shoulders" : "",
"spellbook" : "",
"torso" : ""
},
"biography" : "",
"experience" : 0,
"id" : "galthran",
"name" : "",
//optional default -1
"patrolRadius" : -1,
//optionale hero id
"portrait" : "",
//optional default -1
"primarySkills" : {
"attack" : -1,
"defence" : -1,
"knowledge" : -1,
"spellpower" : -1
},
"secondarySkills" : {
"leadership" : 3
//...
},
//optional, default if not set, female, male
"sex" : "",
"spellBook" : [
"fortune"
//...
],
"tightFormation" : false
}
Event
[Todo]
Mine
[Todo]
Monster
- since 1.0
- editor support [Done]
- engine support [Todo]
{
//mandatory
"character" : 2,
//required if randomCount is false
"count" : 19,
//optional, default false
"noGrowing" : true
//optional, default false
"neverFlees" : false,
//optional, default false
"randomCount" : false,
//optional, artifact id
"rewardArtifact" : "",
//optional,
"rewardMessage" : "",
//all fields optional
"rewardResources" : {
"crystal" : 0,
"gems" : 0,
"gold" : 0,
"mercury" : 0,
"mithril" : 0,
"ore" : 0,
"sulfur" : 0,
"wood" : 0
}
}
Ocean bottle
[Todo]
Pandoras box
[Todo]
Quest guard
[Todo]
Random dwelling
[Todo]
Resource
[Todo]
Scholar
[Todo]
Seer hut
[Todo]
Shipyard
[Todo]
Shrine of magic
[Todo]
Spell scroll
[Todo]
Town
[Todo]
Witch hut
[Todo]