mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-26 22:57:00 +02:00
62e99a1ae5
- startGame() call will run in separate thread if loading screen is used (looks OK so far)
133 lines
6.1 KiB
JSON
133 lines
6.1 KiB
JSON
{
|
|
//images used in game selection screen
|
|
"game-select" : ["ZPIC1000", "ZPIC1001"],
|
|
|
|
"loading" : ["ZPIC106", "LoadBar"],
|
|
|
|
//Main menu window, consists of several sub-menus aka items
|
|
"window":
|
|
{
|
|
"background" : "ZPIC1005",
|
|
//"scalable" : true, //background will be scaled to screen size
|
|
"video" : {"x": 8, "y": 105, "name":"ACREDIT.SMK" },//Floating WoG logo
|
|
//"images" : [],//Optioal, contains any additional images in the same format as video
|
|
"items" :
|
|
[
|
|
{
|
|
"name" : "main",
|
|
"buttons":
|
|
[
|
|
{"x": 540, "y": 10, "name":"ZMENUNG", "hotkey" : 110, "help": 3, "command": "to new"},
|
|
{"x": 532, "y": 132, "name":"ZMENULG", "hotkey" : 108, "help": 4, "command": "to load"},
|
|
{"x": 524, "y": 251, "name":"ZMENUHS", "hotkey" : 104, "help": 5, "command": "highscores"},
|
|
{"x": 557, "y": 359, "name":"ZMENUCR", "hotkey" : 99, "help": 6, "command": "to credits"},
|
|
{"x": 586, "y": 468, "name":"ZMENUQT", "hotkey" : 27, "help": 7, "command": "exit"}
|
|
]
|
|
},
|
|
{
|
|
"name" : "new",
|
|
"buttons":
|
|
[
|
|
{"x": 545, "y": 4, "name":"ZTSINGL", "hotkey" : 115, "help": 10, "command": "start single"},
|
|
{"x": 568, "y": 120, "name":"ZTMULTI", "hotkey" : 109, "help": 12, "command": "start multi"},
|
|
{"x": 541, "y": 233, "name":"ZTCAMPN", "hotkey" : 99, "help": 11, "command": "to campaign"},
|
|
{"x": 545, "y": 358, "name":"ZTTUTOR", "hotkey" : 116, "help": 13, "command": "start tutorial"},
|
|
{"x": 582, "y": 464, "name":"ZTBACK", "hotkey" : 27, "help": 14, "command": "to main"}
|
|
],
|
|
"images": [ {"x": 114, "y": 312, "name":"ZNEWGAM"} ]
|
|
},
|
|
{
|
|
"name" : "load",
|
|
"buttons":
|
|
[
|
|
{"x": 545, "y": 8, "name":"ZTSINGL", "hotkey" : 115, "help": 10, "command": "load single"},
|
|
{"x": 568, "y": 120, "name":"ZTMULTI", "hotkey" : 109, "help": 12, "command": "load multi"},
|
|
{"x": 541, "y": 233, "name":"ZTCAMPN", "hotkey" : 99, "help": 11, "command": "load campaign"},
|
|
{"x": 545, "y": 358, "name":"ZTTUTOR", "hotkey" : 116, "help": 13, "command": "load tutorial"},
|
|
{"x": 582, "y": 464, "name":"ZTBACK", "hotkey" : 27, "help": 14, "command": "to main"}
|
|
],
|
|
"images": [ {"x": 114, "y": 312, "name":"ZLOADGAM"} ]
|
|
},
|
|
{
|
|
"name" : "campaign",
|
|
"buttons":
|
|
[
|
|
{"x": 535, "y": 4, "name":"ZSSSOD", "hotkey" : 119, "command": "campaigns sod"},
|
|
{"x": 494, "y": 117, "name":"ZSSROE", "hotkey" : 114, "command": "campaigns roe"},
|
|
{"x": 486, "y": 241, "name":"ZSSARM", "hotkey" : 97, "command": "campaigns ab"},
|
|
{"x": 550, "y": 358, "name":"ZSSCUS", "hotkey" : 99, "command": "start campaign"},
|
|
{"x": 582, "y": 464, "name":"ZTBACK", "hotkey" : 27, "command": "to new"}
|
|
],
|
|
}
|
|
]
|
|
},
|
|
//Campaigns windows, each campaigns set is a separate window activated by "campaigns %name%" command from main menu
|
|
"campaignsset":
|
|
[
|
|
{
|
|
"name":"roe",
|
|
"images" : [ {"x": 0, "y": 0, "name":"CAMPBACK"} ],
|
|
"exitbutton" : {"x": 658, "y": 482, "name":"CMPSCAN", "hotkey" : 27},
|
|
"items":
|
|
[
|
|
{ "x":90, "y":72, "file":"DATA/GOOD1.H3C", "image":"CAMPGD1S", "video":"CGOOD1", "open": true },
|
|
{ "x":539, "y":72, "file":"DATA/EVIL1.H3C", "image":"CAMPEV1S", "video":"CEVIL1", "open": true },
|
|
{ "x":43, "y":245, "file":"DATA/GOOD2.H3C", "image":"CAMPGD2S", "video":"CGOOD2", "open": true },
|
|
{ "x":313, "y":244, "file":"DATA/NEUTRAL1.H3C", "image":"CAMPNEUS", "video":"CNEUTRAL", "open": true },
|
|
{ "x":586, "y":246, "file":"DATA/EVIL2.H3C", "image":"CAMPEV2S", "video":"CEVIL2", "open": true },
|
|
{ "x":34, "y":417, "file":"DATA/GOOD3.H3C", "image":"CAMPGD3S", "video":"CGOOD3", "open": true },
|
|
{ "x":404, "y":414, "file":"DATA/SECRET.H3C", "image":"CAMPSCTS", "video":"CSECRET", "open": true }
|
|
]
|
|
},
|
|
{
|
|
"name":"ab",
|
|
"images" :
|
|
[
|
|
{"x": 0, "y": 0, "name":"CAMPBACK"},
|
|
{"x": 34, "y": 417, "name":"CAMP1FWX"},//one campaign have special inactive image
|
|
{"x": 385, "y": 401, "name":"CAMPNOSC"},//and the last one is not present
|
|
],
|
|
"exitbutton" : {"x": 658, "y": 482, "name":"CMPSCAN", "hotkey" : 27},
|
|
"items":
|
|
[
|
|
{ "x":90, "y":72, "file":"DATA/AB.H3C", "image":"CAMP1AB7", "video":"C1ab7", "open": true },
|
|
{ "x":539, "y":72, "file":"DATA/BLOOD.H3C", "image":"CAMP1DB2", "video":"C1db2", "open": true },
|
|
{ "x":43, "y":245, "file":"DATA/SLAYER.H3C", "image":"CAMP1DS1", "video":"C1ds1", "open": true },
|
|
{ "x":313, "y":244, "file":"DATA/FESTIVAL.H3C", "image":"CAMP1FL3", "video":"C1fl3", "open": true },
|
|
{ "x":586, "y":246, "file":"DATA/FIRE.H3C", "image":"CAMP1PF2", "video":"C1pf2", "open": true },
|
|
{ "x":34, "y":417, "file":"DATA/FOOL.H3C", "image":"CAMP1FW1", "video":"C1fw1", "open": true }
|
|
]
|
|
|
|
},
|
|
{
|
|
"name":"sod",
|
|
"images" : [ {"x": 0, "y": 0, "name":"CAMPBKX2"} ],
|
|
"exitbutton" : {"x": 658, "y": 482, "name":"CMPSCAN", "hotkey" : 27},
|
|
"items":
|
|
[
|
|
{ "x":90, "y":72, "file":"DATA/GEM.H3C", "image":"CAMPNB1", "video":"NEW", "open": true },
|
|
{ "x":539, "y":72, "file":"DATA/GELU.H3C", "image":"CAMPEL1", "video":"ELIXIR", "open": true },
|
|
{ "x":43, "y":245, "file":"DATA/CRAG.H3C", "image":"CAMPHS1", "video":"HACK", "open": true },
|
|
{ "x":313, "y":244, "file":"DATA/SANDRO.H3C", "image":"CAMPRN1", "video":"RISE", "open": true },
|
|
{ "x":586, "y":246, "file":"DATA/YOG.H3C", "image":"CAMPBB1", "video":"BIRTH", "open": true },
|
|
{ "x":34, "y":417, "file":"DATA/FINAL.H3C", "image":"CAMPUA1", "video":"UNHOLY", "open": true },
|
|
{ "x":404, "y":414, "file":"DATA/SECRET1.H3C", "image":"CAMPSP1", "video":"SPECTRE", "open": true }
|
|
]
|
|
|
|
},
|
|
{
|
|
"name":"wog",
|
|
"images" : [ {"x": 0, "y": 0, "name":"CAMPZALL"} ],
|
|
"exitbutton" : {"x": 658, "y": 482, "name":"CMPSCAN", "hotkey" : 27},
|
|
"items":
|
|
[
|
|
{ "x":90, "y":72, "file":"DATA/ZC1.H3C", "image":"CAMPZ01", "open": true},
|
|
{ "x":539, "y":72, "file":"DATA/ZC2.H3C", "image":"CAMPZ02", "open": true},
|
|
{ "x":43, "y":245, "file":"DATA/ZC3.H3C", "image":"CAMPZ03", "open": true},
|
|
{ "x":311, "y":242, "file":"DATA/ZC4.H3C", "image":"CAMPZ04", "open": true}
|
|
]
|
|
|
|
}
|
|
]
|
|
}
|