adventureMap.json 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883
  1. {
  2. "options" : {
  3. // player-colored images used for background
  4. "imagesPlayerColored" : [ "AdvMap.pcx" ],
  5. },
  6. "items":
  7. [
  8. // Background sections - left side
  9. {
  10. "type": "adventureMapImage",
  11. "name" : "backgroundLeftTop",
  12. "image" : "AdvMap.pcx",
  13. "area" : { "left": 0, "top" : 0, "width" : 7, "height" : 52 }
  14. },
  15. {
  16. "type": "adventureMapImage",
  17. "name" : "backgroundLeftCenter",
  18. "image" : "AdvMap.pcx",
  19. "area" : { "left": 0, "top" : 52, "width" : 7, "bottom" : 91 }
  20. },
  21. {
  22. "type": "adventureMapImage",
  23. "name" : "backgroundLeftBottom",
  24. "image" : "AdvMap.pcx",
  25. "area" : { "left": 0, "bottom" : 0, "width" : 7, "height" : 91 }
  26. },
  27. // Background sections - top side
  28. {
  29. "type": "adventureMapImage",
  30. "name" : "backgroundTopLeft",
  31. "image" : "AdvMap.pcx",
  32. "area" : { "left": 7, "top" : 0, "width" : 193, "height" : 7 }
  33. },
  34. {
  35. "type": "adventureMapImage",
  36. "name" : "backgroundTopCenter",
  37. "image" : "AdvMap.pcx",
  38. "area" : { "left": 200, "top" : 0, "right" : 244, "height" : 7 }
  39. },
  40. {
  41. "type": "adventureMapImage",
  42. "name" : "backgroundTopRight",
  43. "image" : "AdvMap.pcx",
  44. "area" : { "width": 45, "top" : 0, "right" : 199, "height" : 7 }
  45. },
  46. // Background sections - bottom side
  47. {
  48. "type": "adventureMapImage",
  49. "name" : "backgroundBottomLeft",
  50. "image" : "AdvMap.pcx",
  51. "area" : { "left": 7, "bottom" : 0, "width" : 44, "height" : 47 }
  52. },
  53. {
  54. "type": "adventureMapImage",
  55. "name" : "backgroundBottomCenter",
  56. "image" : "AdvMap.pcx",
  57. "area" : { "left": 51, "bottom" : 0, "right" : 244, "height" : 47 }
  58. },
  59. {
  60. "type": "adventureMapImage",
  61. "name" : "backgroundBottomRight",
  62. "image" : "AdvMap.pcx",
  63. "area" : { "width": 45, "bottom" : 0, "right" : 199, "height" : 47 }
  64. },
  65. // Background sections - side panel
  66. {
  67. "type": "adventureMapImage",
  68. "name" : "backgroundRightMinimap",
  69. "image" : "AdvMap.pcx",
  70. "area" : { "right": 0, "top" : 0, "width" : 199, "height" : 196 }
  71. },
  72. {
  73. "type": "adventureMapImage",
  74. "name": "backgroundHeroListBorderLeft",
  75. "image" : "AdvMap.pcx",
  76. "area": { "top": 196, "bottom" : 211, "right" : 191, "width" : 8 }
  77. },
  78. {
  79. "type": "adventureMapImage",
  80. "name": "backgroundTownListBorderRight",
  81. "image" : "AdvMap.pcx",
  82. "area": { "top": 196, "bottom" : 211, "right" : 0, "width" : 5 }
  83. },
  84. // Game area
  85. {
  86. "type": "adventureMapGameArea",
  87. "name": "mapView",
  88. "area": { "top": 7, "bottom" : 47, "left" : 7, "right" : 199 }
  89. },
  90. // Minimap
  91. {
  92. "type": "adventureMinimap",
  93. "name": "minimap",
  94. "area": { "top": 26, "right" : 26, "width" : 144, "height" : 144 }
  95. },
  96. // Adventure map buttons
  97. {
  98. "type": "adventureMapContainer",
  99. "name" : "buttonsContainer",
  100. "hideWhen" : "worldViewMode",
  101. "area": { "top": 196, "right" : 57, "width" : 64, "height" : 192 },
  102. "items" : [
  103. {
  104. "type" : "adventureMapButton",
  105. "name" : "buttonKingdomOverview",
  106. "image" : "IAM002.DEF",
  107. "help" : "core.help.293",
  108. "hotkey": "adventureKingdomOverview",
  109. "playerColored" : true,
  110. "area": { "top" : 0, "left": 0, "width" : 32, "height" : 32 }
  111. },
  112. {
  113. "type": "adventureMapContainer",
  114. "hideWhen" : "mapLayerSurface",
  115. "area": { "top" : 0, "left": 32, "width" : 32, "height" : 32 },
  116. "items" : [
  117. {
  118. "type": "adventureMapButton",
  119. "name": "buttonUnderground",
  120. "image" : "IAM010.DEF",
  121. "help" : "core.help.294",
  122. "hotkey": "adventureToggleMapLevel",
  123. "playerColored" : true,
  124. "area": { "top" : 0, "left": 0, "width" : 32, "height" : 32 }
  125. }
  126. ]
  127. },
  128. {
  129. "type": "adventureMapContainer",
  130. "hideWhen" : "mapLayerUnderground",
  131. "area": { "top" : 0, "left": 32, "width" : 32, "height" : 32 },
  132. "items" : [
  133. {
  134. "type": "adventureMapButton",
  135. "name": "buttonSurface",
  136. "image" : "IAM003.DEF",
  137. "help" : "core.help.294",
  138. "hotkey": "adventureToggleMapLevel",
  139. "playerColored" : true,
  140. "area": { "top" : 0, "left": 0, "width" : 32, "height" : 32 }
  141. }
  142. ]
  143. },
  144. {
  145. "type": "adventureMapButton",
  146. "name": "buttonQuestLog",
  147. "image" : "IAM004.DEF",
  148. "help" : "core.help.295",
  149. "hotkey": "adventureQuestLog",
  150. "playerColored" : true,
  151. "area": { "top" : 32, "left": 0, "width" : 32, "height" : 32 }
  152. },
  153. {
  154. "type": "adventureMapContainer",
  155. "hideWhen" : "heroAwake",
  156. "area": { "top" : 32, "left": 32, "width" : 32, "height" : 32 },
  157. "items" : [
  158. {
  159. "type": "adventureMapButton",
  160. "name": "buttonSleep",
  161. "image" : "IAM005.DEF",
  162. "help" : "core.help.296",
  163. "hotkey": "adventureSetHeroAsleep",
  164. "playerColored" : true,
  165. "area": { "top" : 0, "left": 0, "width" : 32, "height" : 32 }
  166. }
  167. ]
  168. },
  169. {
  170. "type": "adventureMapContainer",
  171. "hideWhen" : "heroSleeping",
  172. "area": { "top" : 32, "left": 32, "width" : 32, "height" : 32 },
  173. "items" : [
  174. {
  175. "type": "adventureMapButton",
  176. "name": "buttonWake",
  177. "image" : "IAM011.DEF",
  178. "help" : "core.help.296",
  179. "hotkey": "adventureSetHeroAwake",
  180. "playerColored" : true,
  181. "area": { "top" : 0, "left": 0, "width" : 32, "height" : 32 }
  182. }
  183. ]
  184. },
  185. {
  186. "type": "adventureMapButton",
  187. "name": "buttonMove",
  188. "image" : "IAM006.DEF",
  189. "help" : "core.help.297",
  190. "hotkey": "adventureMoveHero",
  191. "playerColored" : true,
  192. "area": { "top" : 64, "left": 0, "width" : 32, "height" : 32 }
  193. },
  194. {
  195. "type": "adventureMapButton",
  196. "name": "buttonCast",
  197. "image" : "IAM007.DEF",
  198. "help" : "core.help.298",
  199. "hotkey": "adventureCastSpell",
  200. "playerColored" : true,
  201. "area": { "top" : 64, "left": 32, "width" : 32, "height" : 32 }
  202. },
  203. {
  204. "type": "adventureMapButton",
  205. "name": "buttonAdventureOptions",
  206. "image" : "IAM008.DEF",
  207. "help" : "core.help.299",
  208. "hotkey": "adventureGameOptions",
  209. "playerColored" : true,
  210. "area": { "top" : 96, "left": 0, "width" : 32, "height" : 32 }
  211. },
  212. {
  213. "type": "adventureMapButton",
  214. "name": "buttonSystemOptions",
  215. "image" : "IAM009.DEF",
  216. "help" : "core.help.300",
  217. "hotkey": "globalOptions",
  218. "playerColored" : true,
  219. "area": { "top" : 96, "left": 32, "width" : 32, "height" : 32 }
  220. },
  221. {
  222. "type": "adventureMapButton",
  223. "name": "buttonNextHero",
  224. "image" : "IAM000.DEF",
  225. "help" : "core.help.301",
  226. "hotkey": "adventureNextHero",
  227. "playerColored" : true,
  228. "area": { "top" : 128, "left": 0, "width" : 64, "height" : 32 }
  229. },
  230. {
  231. "type": "adventureMapButton",
  232. "name": "buttonEndTurn",
  233. "image" : "IAM001.DEF",
  234. "hotkey": "gameEndTurn",
  235. "help" : "core.help.302",
  236. "playerColored" : true,
  237. "area": { "top" : 160, "left": 0, "width" : 64, "height" : 32 }
  238. }
  239. ]
  240. },
  241. // Town / Hero lists for small (600-664) vertical resolution
  242. {
  243. "type": "adventureMapContainer",
  244. "name" : "listContainerSmall",
  245. "hideWhen" : "worldViewMode",
  246. "area": { "top": 196, "right" : 0, "width" : 193, "height" : 196 },
  247. "exists" : { "heightMax" : 664 },
  248. "items" : [
  249. {
  250. "type": "adventureMapImage",
  251. "name": "backgroundHeroListBorderRight",
  252. "image" : "AdvMap.pcx",
  253. "area": { "top": 0, "bottom" : 0, "right" : 121, "width" : 6 },
  254. "sourceArea": { "top": 196, "bottom" : 211, "right" : 121, "width" : 6 }
  255. },
  256. {
  257. "type": "adventureMapImage",
  258. "name": "backgroundTownListBorderLeft",
  259. "image" : "AdvMap.pcx",
  260. "area": { "top": 0, "bottom" : 0, "right" : 53, "width" : 4 },
  261. "sourceArea": { "top": 196, "bottom" : 211, "right" : 53, "width" : 4 }
  262. },
  263. {
  264. "type": "adventureMapImage",
  265. "name" : "backgroundBelowHeroTownList",
  266. "image" : "AdvMap.pcx",
  267. "area" : { "right": 0, "left" : 0, "bottom" : 0, "height" : 4 },
  268. "sourceArea": { "bottom" : 208, "height" : 4, "right" : 0, "width" : 193 }
  269. },
  270. // Hero List
  271. {
  272. "type": "adventureMapHeroList",
  273. "name" : "heroList",
  274. "area": { "top": 0, "right" : 125, "width" : 68, "height" : 193 },
  275. "scrollUp" : {
  276. "type": "adventureMapButton",
  277. "name": "heroListScrollUp",
  278. "image" : "IAM012.DEF",
  279. "help" : "core.help.303",
  280. "area": { "top" : 0, "left": 2, "width" : 64, "height" : 16 }
  281. },
  282. "scrollDown" : {
  283. "type": "adventureMapButton",
  284. "name": "heroListScrollDown",
  285. "image" : "IAM013.DEF",
  286. "help" : "core.help.304",
  287. "area": { "bottom" : 0, "left": 2, "width" : 64, "height" : 16 }
  288. },
  289. "item" : { "top" : 16, "left": 3, "width" : 62, "height" : 32 },
  290. "itemsOffset" : { "x" : 0, "y" : 32 },
  291. "itemsCount" : 5
  292. },
  293. // Town List
  294. {
  295. "type": "adventureMapTownList",
  296. "name" : "townList",
  297. "area": { "top": 0, "right" : 3, "width" : 51, "height" : 193 },
  298. "scrollUp" : {
  299. "type": "adventureMapButton",
  300. "name": "townListScrollUp",
  301. "image" : "IAM014.DEF",
  302. "help" : "core.help.306",
  303. "area": { "top" : 0, "left": 1, "width" : 48, "height" : 16 }
  304. },
  305. "scrollDown" : {
  306. "type": "adventureMapButton",
  307. "name": "townListScrollDown",
  308. "image" : "IAM015.DEF",
  309. "help" : "core.help.307",
  310. "area": { "bottom" : 0, "left": 1, "width" : 48, "height" : 16 }
  311. },
  312. "item" : { "top" : 16, "left": 2, "width" : 48, "height" : 32 },
  313. "itemsOffset" : { "x" : 0, "y" : 32 },
  314. "itemsCount" : 5
  315. },
  316. ]
  317. },
  318. {
  319. "type": "adventureMapContainer",
  320. "name" : "emptyAreaFillSmall",
  321. "hideWhen" : "worldViewMode",
  322. "area": { "top": 392, "right" : 3, "width" : 190, "bottom" : 211 },
  323. "exists" : { "heightMax" : 664 },
  324. "items" : [
  325. {
  326. "type": "adventureMapImage",
  327. "name": "emptyAreaFillSmallImage",
  328. "image" : "DiBoxBck.pcx",
  329. "area": { "top": 0, "bottom" : 0, "left" : 0, "right" : 0 },
  330. "sourceArea": { "left" : 0, "top" : 0, "width" : 256, "height" : 256 }
  331. },
  332. ]
  333. },
  334. // Town / Hero lists for large (664+) vertical resolution
  335. {
  336. "type": "adventureMapContainer",
  337. "name" : "listContainerLarge",
  338. "hideWhen" : "worldViewMode",
  339. "area": { "top": 196, "right" : 0, "width" : 193, "height" : 260 },
  340. "exists" : { "heightMin" : 664 },
  341. "items" : [
  342. {
  343. "type": "adventureMapImage",
  344. "name": "backgroundHeroListBorderRight",
  345. "image" : "AdvMap.pcx",
  346. "area": { "top": 0, "bottom" : 0, "right" : 121, "width" : 6 },
  347. "sourceArea": { "top": 196, "bottom" : 211, "right" : 121, "width" : 6 }
  348. },
  349. {
  350. "type": "adventureMapImage",
  351. "name": "backgroundTownListBorderLeft",
  352. "image" : "AdvMap.pcx",
  353. "area": { "top": 0, "bottom" : 0, "right" : 53, "width" : 4 },
  354. "sourceArea": { "top": 196, "bottom" : 211, "right" : 53, "width" : 4 }
  355. },
  356. {
  357. "type": "adventureMapImage",
  358. "name" : "backgroundBelowHeroTownList",
  359. "image" : "AdvMap.pcx",
  360. "area" : { "right": 0, "left" : 0, "bottom" : 0, "height" : 4 },
  361. "sourceArea": { "bottom" : 208, "height" : 4, "right" : 0, "width" : 193 }
  362. },
  363. // Hero List
  364. {
  365. "type": "adventureMapHeroList",
  366. "name" : "heroList",
  367. "area": { "top": 0, "right" : 125, "width" : 68, "height" : 257 },
  368. "item" : { "top" : 1, "left": 3, "width" : 62, "height" : 32 },
  369. "itemsOffset" : { "x" : 0, "y" : 32 },
  370. "itemsCount" : 8
  371. },
  372. // Town List
  373. {
  374. "type": "adventureMapTownList",
  375. "name" : "townList",
  376. "area": { "top": 0, "right" : 3, "width" : 51, "height" : 257 },
  377. "scrollUp" : {
  378. "type": "adventureMapButton",
  379. "name": "townListScrollUp",
  380. "image" : "IAM014.DEF",
  381. "help" : "core.help.306",
  382. "area": { "top" : 0, "left": 1, "width" : 48, "height" : 16 }
  383. },
  384. "scrollDown" : {
  385. "type": "adventureMapButton",
  386. "name": "townListScrollDown",
  387. "image" : "IAM015.DEF",
  388. "help" : "core.help.307",
  389. "area": { "bottom" : 0, "left": 1, "width" : 48, "height" : 16 }
  390. },
  391. "item" : { "top" : 16, "left": 1, "width" : 48, "height" : 32 },
  392. "itemsOffset" : { "x" : 0, "y" : 32 },
  393. "itemsCount" : 7
  394. },
  395. // Fill empty area below buttons
  396. {
  397. "type": "adventureMapImage",
  398. "name" : "backgroundBelowButtons",
  399. "image" : "DiBoxBck.pcx",
  400. "area": { "top": 192, "bottom" : 3, "right" : 57, "width" : 64 },
  401. "sourceArea": { "left" : 0, "top" : 0, "width" : 256, "height" : 256 }
  402. },
  403. ]
  404. },
  405. {
  406. "type": "adventureMapContainer",
  407. "name" : "emptyAreaFillLarge",
  408. "hideWhen" : "worldViewMode",
  409. "area": { "top": 456, "right" : 3, "width" : 190, "bottom" : 211 },
  410. "exists" : { "heightMin" : 664 },
  411. "items" : [
  412. {
  413. "type": "adventureMapImage",
  414. "name": "emptyAreaFillLargeImage",
  415. "image" : "DiBoxBck.pcx",
  416. "area": { "top": 0, "bottom" : 0, "left" : 0, "right" : 0 },
  417. "sourceArea": { "left" : 0, "top" : 0, "width" : 256, "height" : 256 }
  418. },
  419. ]
  420. },
  421. {
  422. "type": "adventureMapContainer",
  423. "name" : "adventureInfobarContainer",
  424. "hideWhen" : "worldViewMode",
  425. "area" : { "bottom": 0, "right" : 0, "width" : 199, "height" : 211 },
  426. "items" : [
  427. // Infobar
  428. {
  429. "type": "adventureMapImage",
  430. "name" : "backgroundRightInfobar",
  431. "image" : "AdvMap.pcx",
  432. "area": { "top": 0, "bottom" : 0, "left" : 0, "right" : 0 },
  433. "sourceArea" : { "bottom": 0, "right" : 0, "width" : 199, "height" : 211 }
  434. },
  435. {
  436. "type": "adventureInfobar",
  437. "name": "infoBar",
  438. "area": { "bottom": 44, "right" : 19, "width" : 175, "height" : 168 }
  439. }
  440. ]
  441. },
  442. // Status bar
  443. {
  444. "type": "adventureStatusBar",
  445. "name": "statusBar",
  446. "image" : "DiBoxBck.pcx",
  447. "area": { "left": 8, "bottom" : 26, "right" : 199, "height" : 18 }
  448. },
  449. // Resource & Data bar
  450. {
  451. "type": "adventurePlayerTexture",
  452. "name" : "backgroundLeftOfResourceDateBar",
  453. "image" : "DiBoxBck.pcx",
  454. "area" : { "left": 3, "bottom" : 4, "right" : 797, "height" : 21 }
  455. },
  456. {
  457. "type": "adventureResourceDateBar",
  458. "name": "resourceDataBar",
  459. "image" : "AResBar.pcx",
  460. "area": { "bottom" : 3, "right" : 3, "height" : 22, "width" : 794 },
  461. "wood" : { "x" : 37, "y" : 3 },
  462. "mercury" : { "x" : 121, "y" : 3 },
  463. "ore" : { "x" : 205, "y" : 3 },
  464. "sulfur" : { "x" : 289, "y" : 3 },
  465. "crystal" : { "x" : 373, "y" : 3 },
  466. "gems" : { "x" : 457, "y" : 3 },
  467. "gold" : { "x" : 541, "y" : 3 },
  468. "date" : { "x" : 619, "y" : 3 }
  469. },
  470. // World view mode widgets
  471. {
  472. "type": "adventureMapContainer",
  473. "name" : "worldViewContainer",
  474. "hideWhen" : "mapViewMode",
  475. "area": { "top": 195, "right" : 3, "width" : 190, "bottom" : 26 },
  476. "items" : [
  477. {
  478. "type": "adventureMapImage",
  479. "name": "worldViewBackground",
  480. "image" : "VWorld.pcx",
  481. "area": { "left" : 0, "right" : 0, "top" : 0, "height" : 381 },
  482. "sourceArea": { "left" : 0, "right" : 0, "top" : 0, "bottom" : 0 }
  483. },
  484. {
  485. "type": "adventureMapButton",
  486. "name": "worldViewZoom1",
  487. "image" : "VWMAG1.DEF",
  488. "hotkey": "adventureViewWorld1",
  489. "area": { "top" : 23, "left": 1, "width" : 60, "height" : 32 }
  490. },
  491. {
  492. "type": "adventureMapButton",
  493. "name": "worldViewZoom2",
  494. "image" : "VWMAG2.DEF",
  495. "hotkey": "adventureViewWorld2",
  496. "area": { "top" : 23, "left": 64, "width" : 60, "height" : 32 }
  497. },
  498. {
  499. "type": "adventureMapButton",
  500. "name": "worldViewZoom4",
  501. "image" : "VWMAG4.DEF",
  502. "hotkey": "adventureViewWorld4",
  503. "area": { "top" : 23, "left": 128, "width" : 60, "height" : 32 }
  504. },
  505. {
  506. "type": "adventureMapContainer",
  507. "hideWhen" : "mapLayerSurface",
  508. "area": { "top" : 343, "left": 79, "width" : 32, "height" : 32 }
  509. "items" : [
  510. {
  511. "type": "adventureMapButton",
  512. "name": "worldViewSurface",
  513. "image" : "IAM003.DEF",
  514. "hotkey": "adventureToggleMapLevel",
  515. "playerColored" : true,
  516. "area": { "top" : 0, "left": 0, "width" : 32, "height" : 32 }
  517. }
  518. ]
  519. },
  520. {
  521. "type": "adventureMapButton",
  522. "name": "worldViewPuzzle",
  523. "borderColor" : "gold",
  524. "image" : "VWPUZ.DEF",
  525. "hotkey": "adventureViewPuzzle",
  526. "area": { "top" : 343, "left": 5, "width" : 66, "height" : 32 }
  527. },
  528. {
  529. "type": "adventureMapContainer",
  530. "hideWhen" : "mapLayerUnderground",
  531. "area": { "top" : 343, "left": 79, "width" : 32, "height" : 32 }
  532. "items" : [
  533. {
  534. "type": "adventureMapButton",
  535. "name": "worldViewUnderground",
  536. "image" : "IAM010.DEF",
  537. "playerColored" : true,
  538. "hotkey": "adventureToggleMapLevel",
  539. "area": { "top" : 0, "left": 0, "width" : 32, "height" : 32 }
  540. }
  541. ]
  542. },
  543. {
  544. "type": "adventureMapButton",
  545. "name": "worldViewExit",
  546. "borderColor" : "gold",
  547. "image" : "IOKAY32.DEF",
  548. "hotkey": "adventureExitWorldView",
  549. "area": { "top" : 343, "left": 119, "width" : 66, "height" : 32 }
  550. },
  551. // World view - objects icons
  552. {
  553. "type": "adventureMapIcon",
  554. "name": "worldViewIconTown",
  555. "image" : "VwSymbol.def",
  556. "index" : 0,
  557. "perPlayer" : 19,
  558. "area": { "top" : 59, "left": 5, "width" : 32, "height" : 32 }
  559. },
  560. {
  561. "type": "adventureMapIcon",
  562. "name": "worldViewIconHero",
  563. "image" : "VwSymbol.def",
  564. "index" : 1,
  565. "perPlayer" : 19,
  566. "area": { "top" : 79, "left": 5, "width" : 32, "height" : 32 }
  567. },
  568. {
  569. "type": "adventureMapIcon",
  570. "name": "worldViewIconArtifact",
  571. "image" : "VwSymbol.def",
  572. "index" : 2,
  573. "perPlayer" : 19,
  574. "area": { "top" : 99, "left": 5, "width" : 32, "height" : 32 }
  575. },
  576. {
  577. "type": "adventureMapIcon",
  578. "name": "worldViewIconTeleporter",
  579. "image" : "VwSymbol.def",
  580. "index" : 3,
  581. "perPlayer" : 19,
  582. "area": { "top" : 119, "left": 5, "width" : 32, "height" : 32 }
  583. },
  584. {
  585. "type": "adventureMapIcon",
  586. "name": "worldViewIconGate",
  587. "image" : "VwSymbol.def",
  588. "index" : 4,
  589. "perPlayer" : 19,
  590. "area": { "top" : 139, "left": 5, "width" : 32, "height" : 32 }
  591. },
  592. // World view - mines icons
  593. {
  594. "type": "adventureMapIcon",
  595. "name": "worldViewIconMineWood",
  596. "image" : "VwSymbol.def",
  597. "index" : 5,
  598. "perPlayer" : 19,
  599. "area": { "top" : 183, "left": 5, "width" : 32, "height" : 32 }
  600. },
  601. {
  602. "type": "adventureMapIcon",
  603. "name": "worldViewIconMineMercury",
  604. "image" : "VwSymbol.def",
  605. "index" : 6,
  606. "perPlayer" : 19,
  607. "area": { "top" : 203, "left": 5, "width" : 32, "height" : 32 }
  608. },
  609. {
  610. "type": "adventureMapIcon",
  611. "name": "worldViewIconMineOre",
  612. "image" : "VwSymbol.def",
  613. "index" : 7,
  614. "perPlayer" : 19,
  615. "area": { "top" : 223, "left": 5, "width" : 32, "height" : 32 }
  616. },
  617. {
  618. "type": "adventureMapIcon",
  619. "name": "worldViewIconMineSulfur",
  620. "image" : "VwSymbol.def",
  621. "index" : 8,
  622. "perPlayer" : 19,
  623. "area": { "top" : 243, "left": 5, "width" : 32, "height" : 32 }
  624. },
  625. {
  626. "type": "adventureMapIcon",
  627. "name": "worldViewIconMineCrystal",
  628. "image" : "VwSymbol.def",
  629. "index" : 9,
  630. "perPlayer" : 19,
  631. "area": { "top" : 263, "left": 5, "width" : 32, "height" : 32 }
  632. },
  633. {
  634. "type": "adventureMapIcon",
  635. "name": "worldViewIconMineGems",
  636. "image" : "VwSymbol.def",
  637. "index" : 10,
  638. "perPlayer" : 19,
  639. "area": { "top" : 283, "left": 5, "width" : 32, "height" : 32 }
  640. },
  641. {
  642. "type": "adventureMapIcon",
  643. "name": "worldViewIconMineGold",
  644. "image" : "VwSymbol.def",
  645. "index" : 11,
  646. "perPlayer" : 19,
  647. "area": { "top" : 303, "left": 5, "width" : 32, "height" : 32 }
  648. },
  649. // World view - resources icons
  650. {
  651. "type": "adventureMapIcon",
  652. "name": "worldViewIconResourceWood",
  653. "image" : "VwSymbol.def",
  654. "index" : 12,
  655. "perPlayer" : 19,
  656. "area": { "top" : 183, "left": 154, "width" : 32, "height" : 32 }
  657. },
  658. {
  659. "type": "adventureMapIcon",
  660. "name": "worldViewIconResourceMercury",
  661. "image" : "VwSymbol.def",
  662. "index" : 13,
  663. "perPlayer" : 19,
  664. "area": { "top" : 203, "left": 154, "width" : 32, "height" : 32 }
  665. },
  666. {
  667. "type": "adventureMapIcon",
  668. "name": "worldViewIconResourceOre",
  669. "image" : "VwSymbol.def",
  670. "index" : 14,
  671. "perPlayer" : 19,
  672. "area": { "top" : 223, "left": 154, "width" : 32, "height" : 32 }
  673. },
  674. {
  675. "type": "adventureMapIcon",
  676. "name": "worldViewIconResourceSulfur",
  677. "image" : "VwSymbol.def",
  678. "index" : 15,
  679. "perPlayer" : 19,
  680. "area": { "top" : 243, "left": 154, "width" : 32, "height" : 32 }
  681. },
  682. {
  683. "type": "adventureMapIcon",
  684. "name": "worldViewIconResourceCrystal",
  685. "image" : "VwSymbol.def",
  686. "index" : 16,
  687. "perPlayer" : 19,
  688. "area": { "top" : 263, "left": 154, "width" : 32, "height" : 32 }
  689. },
  690. {
  691. "type": "adventureMapIcon",
  692. "name": "worldViewIconResourceGems",
  693. "image" : "VwSymbol.def",
  694. "index" : 17,
  695. "perPlayer" : 19,
  696. "area": { "top" : 283, "left": 154, "width" : 32, "height" : 32 }
  697. },
  698. {
  699. "type": "adventureMapIcon",
  700. "name": "worldViewIconResourceGold",
  701. "image" : "VwSymbol.def",
  702. "index" : 18,
  703. "perPlayer" : 19,
  704. "area": { "top" : 303, "left": 154, "width" : 32, "height" : 32 }
  705. },
  706. {
  707. "name": "worldViewLabelTitle",
  708. "type": "label",
  709. "font": "big",
  710. "alignment": "center",
  711. "color": "yellow",
  712. "position": {"x": 94, "y": 11},
  713. "text": "core.genrltxt.611"
  714. },
  715. {
  716. "name": "worldViewLabelMine",
  717. "type": "label",
  718. "font": "calisto",
  719. "alignment": "left",
  720. "color": "white",
  721. "position": {"x": 7, "y": 173},
  722. "text": "core.genrltxt.617"
  723. },
  724. {
  725. "name": "worldViewLabelResource",
  726. "type": "label",
  727. "font": "calisto",
  728. "alignment": "right",
  729. "color": "white",
  730. "position": {"x": 185, "y": 190},
  731. "text": "core.genrltxt.618"
  732. },
  733. {
  734. "name": "worldViewLabelsObjects",
  735. "type": "labelGroup",
  736. "font": "calisto",
  737. "alignment": "left",
  738. "color": "white",
  739. "items":
  740. [
  741. {
  742. "position": {"x": 43, "y": 66},
  743. "text": "core.genrltxt.612"
  744. },
  745. {
  746. "position": {"x": 43, "y": 86},
  747. "text": "core.genrltxt.613"
  748. },
  749. {
  750. "position": {"x": 43, "y": 106},
  751. "text": "core.genrltxt.614"
  752. },
  753. {
  754. "position": {"x": 43, "y": 126},
  755. "text": "core.genrltxt.615"
  756. },
  757. {
  758. "position": {"x": 43, "y": 146},
  759. "text": "core.genrltxt.616"
  760. }
  761. ]
  762. },
  763. {
  764. "name": "worldViewLabelsResources",
  765. "type": "labelGroup",
  766. "font": "calisto",
  767. "alignment": "center",
  768. "color": "white",
  769. "items":
  770. [
  771. {
  772. "position": {"x": 101, "y": 198},
  773. "text": "core.genrltxt.619"
  774. },
  775. {
  776. "position": {"x": 101, "y": 218},
  777. "text": "core.genrltxt.620"
  778. },
  779. {
  780. "position": {"x": 101, "y": 238},
  781. "text": "core.genrltxt.621"
  782. },
  783. {
  784. "position": {"x": 101, "y": 258},
  785. "text": "core.genrltxt.622"
  786. },
  787. {
  788. "position": {"x": 101, "y": 278},
  789. "text": "core.genrltxt.623"
  790. },
  791. {
  792. "position": {"x": 101, "y": 298},
  793. "text": "core.genrltxt.624"
  794. },
  795. {
  796. "position": {"x": 101, "y": 318},
  797. "text": "core.genrltxt.625"
  798. }
  799. ]
  800. },
  801. {
  802. "type": "adventureMapImage",
  803. "name" : "backgroundBelowWorldView",
  804. "image" : "DiBoxBck.pcx",
  805. "area": { "top": 381, "bottom" : 0, "left" : 0, "right" : 0 },
  806. "sourceArea": { "left" : 0, "top" : 0, "width" : 256, "height" : 256 }
  807. }
  808. ]
  809. },
  810. // GEMS - set of images with different image for each player
  811. {
  812. "type": "adventureMapContainer",
  813. "name" : "overlayGemTopLeft",
  814. "overlay" : true,
  815. "area": { "left": 6, "top" : 6, "width" : 46, "height" : 46 },
  816. "items" : [
  817. {
  818. "type": "adventureMapIcon",
  819. "name" : "gemTopLeft",
  820. "image" : "agemUL.def",
  821. "index" : 0,
  822. "perPlayer" : 1,
  823. "area" : { "left": 0, "top" : 0, "right" : 0, "bottom" : 0 }
  824. }
  825. ]
  826. },
  827. {
  828. "type": "adventureMapContainer",
  829. "name" : "overlayGemTopRight",
  830. "overlay" : true,
  831. "area": { "right": 198, "top" : 6, "width" : 46, "height" : 46 },
  832. "items" : [
  833. {
  834. "type": "adventureMapIcon",
  835. "name" : "gemTopRight",
  836. "image" : "agemUR.def",
  837. "index" : 0,
  838. "perPlayer" : 1,
  839. "area" : { "left": 0, "top" : 0, "right" : 0, "bottom" : 0 }
  840. }
  841. ]
  842. },
  843. {
  844. "type": "adventureMapContainer",
  845. "name" : "overlayGemBottomLeft",
  846. "overlay" : true,
  847. "area": { "left": 6, "bottom" : 46, "width" : 46, "height" : 46 },
  848. "items" : [
  849. {
  850. "type": "adventureMapIcon",
  851. "name" : "gemBottomLeft",
  852. "image" : "agemLL.def",
  853. "index" : 0,
  854. "perPlayer" : 1,
  855. "area" : { "left": 0, "top" : 0, "right" : 0, "bottom" : 0 }
  856. }
  857. ]
  858. },
  859. {
  860. "type": "adventureMapContainer",
  861. "name" : "overlayGemBottomRight",
  862. "overlay" : true,
  863. "area": { "right": 198, "bottom" : 46, "width" : 46, "height" : 46 },
  864. "items" : [
  865. {
  866. "type": "adventureMapIcon",
  867. "name" : "gemBottomRight",
  868. "image" : "agemLR.def",
  869. "index" : 0,
  870. "perPlayer" : 1,
  871. "area" : { "left": 0, "top" : 0, "right" : 0, "bottom" : 0 }
  872. }
  873. ]
  874. }
  875. ]
  876. }