; KeeperFX campaign file
; Version for Ancient Keeper campaign.

[common]
NAME = Ancient Keeper campaign
; Folders storing data files for this campaign
LEVELS_LOCATION = campgns/ancntkpr
LAND_LOCATION   = campgns/ancntkpr_lnd
CREATURES_LOCATION = campgns/ancntkpr_crtr
CONFIGS_LOCATION = campgns/ancntkpr_cfgs
MEDIA_LOCATION = ldata
; Single player level numbers, and bonus levels for 'Reveal hidden land' boxes
SINGLE_LEVELS =   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18  19  20
BONUS_LEVELS =    0   0   0   0   0   0   0 100 101   0   0   0   0   0 102   0 103 104   0   0
; Multiplayer level numbers (no MP levels in this campaign)
;MULTI_LEVELS = 50 51 52 53 54 60 61 62 63 64 70 71 72 73 74
; Extra levels: full moon, new moon
EXTRA_LEVELS = 105
; File which stores credits (located in land location folder)
CREDITS = akcredts.txt
; High score table parameters (num of entries and file name)
HIGH_SCORES = 1024 scr_anck.dat
; Land view at start and end of the game
LAND_VIEW_START = rgmap00 viframe00
LAND_VIEW_END = rgmap21 viframe21
LAND_MARKERS = ENSIGNS
; Ambient sound samples - good and bad sound
LAND_AMBIENT = 189 190
; Intro and outro; note that the intro here is for campaign, not for whole game
OUTRO_MOVIE = outromix.smk

; Text strings file used for ingame info messages and objectives (not for GUI)
; The file can contain up to 1024 strings, separated by null character.
; If there's no file for current language, then first entry is selected by default.
; If your campaign supports only one language, you may comment out all lines but one.
; If the campaign doesn't use custom strings file, then leave this section unchanged.
[strings]
ENG = campgns/ancntkpr/text_eng.dat
FRE = campgns/ancntkpr/text_fre.dat
GER = campgns/ancntkpr/text_ger.dat
POL = campgns/ancntkpr/text_pol.dat

; Location of the speech sound files. Speech files should be WAVs with ADPCM data.
; If there's no folder for current language, then first entry is selected by default.
[speech]
ENG = campgns/ancntkpr_eng

; Details about levels will follow. Only sections mentioned in [common] block
; will be parsed by the game; other blocks are skipped.
; NAME_IDs are message IDs from strings file.
; Note that NAME_TEXTs are not used if NAME_IDs are present.
; ENSIGN_POS is a position on the Land View screen, X is ranged 160..1120,
; while Y is 120..840. At this exact point, the bottom centre of the ensign
; sprite is placed. ENSIGN_ZOOM is the place which is zoomed when the ensign
; is selected; it is usually the same place where ensign is, but may be moved
; a few pixels if this gives better graphics result.
; LAND_VIEW option should be only present in single player levels.

; Details about single player levels

[map00001]
NAME_TEXT = Red Carpet
NAME_ID = 202
ENSIGN_POS = 357 605
ENSIGN_ZOOM = 357 605
PLAYERS = 1
SPEECH = akgood01 akbad01
LAND_VIEW = rgmap01 viframe01
OPTIONS = tutorial

[map00002]
NAME_TEXT = Harmony
NAME_ID = 203
ENSIGN_POS = 368 494
ENSIGN_ZOOM = 368 494
PLAYERS = 1
SPEECH = akgood02 akbad02
LAND_VIEW = rgmap02 viframe02
OPTIONS = 

[map00003]
NAME_TEXT = Avarice
NAME_ID = 204
ENSIGN_POS = 446 532
ENSIGN_ZOOM = 446 532
PLAYERS = 1
SPEECH = akgood03 akbad03
LAND_VIEW = rgmap03 viframe03
OPTIONS = 

[map00004]
NAME_TEXT = T'Kaan's Mistress
NAME_ID = 205
ENSIGN_POS = 734 490
ENSIGN_ZOOM = 734 490
PLAYERS = 1
SPEECH = akgood04 akbad04
LAND_VIEW = rgmap04 viframe04
OPTIONS = 

[map00005]
NAME_TEXT = The Realm of Salaar
NAME_ID = 206
ENSIGN_POS = 618 502
ENSIGN_ZOOM = 618 502
PLAYERS = 1
SPEECH = akgood05 akbad05
LAND_VIEW = rgmap05 viframe05
OPTIONS = 

[map00006]
NAME_TEXT = Save the Heroes
NAME_ID = 207
ENSIGN_POS = 508 434
ENSIGN_ZOOM = 508 434
PLAYERS = 1
SPEECH = akgood06 akbad01
LAND_VIEW = rgmap06 viframe06
OPTIONS = 

[map00007]
NAME_TEXT = Kwan Tek's Ordeal
NAME_ID = 208
ENSIGN_POS = 622 408
ENSIGN_ZOOM = 622 408
PLAYERS = 1
SPEECH = akgood07 akbad02
LAND_VIEW = rgmap07 viframe07
OPTIONS = 

[map00008]
NAME_TEXT = Avatar's Revenge
NAME_ID = 209
ENSIGN_POS = 784 398
ENSIGN_ZOOM = 784 398
PLAYERS = 1
SPEECH = akgood08 akbad03
LAND_VIEW = rgmap08 viframe08
OPTIONS = 

[map00009]
NAME_TEXT = Knight Manoeuvres
NAME_ID = 210
ENSIGN_POS = 870 386
ENSIGN_ZOOM = 870 386
PLAYERS = 1
SPEECH = akgood09 akbad04
LAND_VIEW = rgmap09 viframe09
OPTIONS = 

[map00010]
NAME_TEXT = The University of Hades
NAME_ID = 211
ENSIGN_POS = 938 366
ENSIGN_ZOOM = 938 366
PLAYERS = 1
SPEECH = akgood10 akbad05
LAND_VIEW = rgmap10 viframe10
OPTIONS = 

[map00011]
NAME_TEXT = Salaar's Test
NAME_ID = 212
ENSIGN_POS = 1016 349
ENSIGN_ZOOM = 1016 349
PLAYERS = 1
SPEECH = akgood11 akbad01
LAND_VIEW = rgmap11 viframe11
OPTIONS = 

[map00012]
NAME_TEXT = Rescue the Avatar
NAME_ID = 213
ENSIGN_POS = 904 308
ENSIGN_ZOOM = 904 308
PLAYERS = 1
SPEECH = akgood12 akbad02
LAND_VIEW = rgmap12 viframe12
OPTIONS = 

[map00013]
NAME_TEXT = Sloth
NAME_ID = 214
ENSIGN_POS = 705 315
ENSIGN_ZOOM = 705 315
PLAYERS = 1
SPEECH = akgood13 akbad03
LAND_VIEW = rgmap13 viframe13
OPTIONS = 

[map00014]
NAME_TEXT = Entomology
NAME_ID = 215
ENSIGN_POS = 494 373
ENSIGN_ZOOM = 494 373
PLAYERS = 1
SPEECH = akgood14 akbad04
LAND_VIEW = rgmap14 viframe14
OPTIONS = 

[map00015]
NAME_TEXT = Flowers of Despair
NAME_ID = 216
ENSIGN_POS = 322 404
ENSIGN_ZOOM = 322 404
PLAYERS = 1
SPEECH = akgood15 akbad05
LAND_VIEW = rgmap15 viframe15
OPTIONS = 

[map00016]
NAME_TEXT = Dragonia
NAME_ID = 217
ENSIGN_POS = 286 366
ENSIGN_ZOOM = 286 366
PLAYERS = 1
SPEECH = akgood16 akbad01
LAND_VIEW = rgmap16 viframe16
OPTIONS = 

[map00017]
NAME_TEXT = Fortress of the Sun
NAME_ID = 218
ENSIGN_POS = 430 355
ENSIGN_ZOOM = 430 355
PLAYERS = 1
SPEECH = akgood17 akbad02
LAND_VIEW = rgmap17 viframe17
OPTIONS = 

[map00018]
NAME_TEXT = Thor's Diplomat
NAME_ID = 219
ENSIGN_POS = 520 330
ENSIGN_ZOOM = 520 330
PLAYERS = 1
SPEECH = akgood18 akbad04
LAND_VIEW = rgmap18 viframe18
OPTIONS = 

[map00019]
NAME_TEXT = Antak's Ruin
NAME_ID = 220
ENSIGN_POS = 566 302
ENSIGN_ZOOM = 566 302
PLAYERS = 1
SPEECH = akgood19 akbad19
LAND_VIEW = rgmap19 viframe19
OPTIONS = 

[map00020]
NAME_TEXT = L'Cyfre's Challenge
NAME_ID = 221
ENSIGN_POS = 633 280
ENSIGN_ZOOM = 633 280
PLAYERS = 1
SPEECH = akgood20 akbad20
LAND_VIEW = rgmap20 viframe20
OPTIONS = 

; Details about bonus and extra levels

[map00100]
NAME_TEXT = Colosseum
NAME_ID = 430
ENSIGN_POS = 267 680
ENSIGN_ZOOM = 267 680
PLAYERS = 1
SPEECH = akgood91 akbad04
OPTIONS = 

[map00101]
NAME_TEXT = Shorty
NAME_ID = 430
ENSIGN_POS = 842 520
ENSIGN_ZOOM = 842 520
PLAYERS = 1
SPEECH = akgood92 akbad04
OPTIONS = 

[map00102]
NAME_TEXT = Run fast
NAME_ID = 430
ENSIGN_POS = 225 358
ENSIGN_ZOOM = 225 358
PLAYERS = 1
SPEECH = akgood93 akbad04
OPTIONS = 

[map00103]
NAME_TEXT = Crusade
NAME_ID = 430
ENSIGN_POS = 792 340
ENSIGN_ZOOM = 792 340
PLAYERS = 1
OPTIONS = 

[map00104]
NAME_TEXT = Alone
NAME_ID = 430
ENSIGN_POS = 746 270
ENSIGN_ZOOM = 746 270
PLAYERS = 1
SPEECH = akgood94 akbad04
OPTIONS = 

[map00105]
NAME_TEXT = Moon Bonus
NAME_ID = 430
ENSIGN_POS = 890 590
ENSIGN_ZOOM = 890 590
PLAYERS = 1
SPEECH = akgood95 akbad04
OPTIONS = 

; Details about multiplayer levels

; (no such levels)

