annotate docs/Level_structure @ 498:62b9a4e21f1a

chickens in closed buildings deselected. building opens if you put in chickens and it's not full. opening building with move or select tool allows rearrangement of chickens in building. fixed multiselect in buildings.
author Adrianna Pińska <adrianna.pinska@gmail.com>
date Wed, 25 Nov 2009 23:51:33 +0000
parents 02a6de5629d6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
387
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
1 Levels are stored as two files.
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
2
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
3 The level.tga file provides the tilemap for the starting layout. We use
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
4 two layers of pgu's tilemap - the tile layer, for the objects of interest,
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
5 and the code layer, which indicates the starting chicken positions.
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
6
408
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
7 Different codes mean chickens ahve different levels of equipment.
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
8
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
9 01 - chicken with no equipment
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
10 02 - chicken with helmet
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
11 03 - chicken with kevlar
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
12 04 - chicken with knife
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
13 05 - chicken with rifle
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
14 06 - chicken with kevlar & helmet
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
15 07 - chicken with helmet & knife
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
16 08 - chicken with kevlar & knife
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
17 09 - chicken with kevlar, helmet & knife
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
18 10 - chicken with helmet & rifle
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
19 11 - chicken with kevlar & rifle
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
20 12 - chicken with kevlar, helmet & rifle
02a6de5629d6 Levels can include starting equipment
Neil Muller <drnlmuller@gmail.com>
parents: 387
diff changeset
21
387
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
22 The level.conf file allows the default game constants to be customised.
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
23
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
24 Example level.conf:
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
25
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
26 [Level]
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
27 Map: farm.tga
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
28 Goal: Survive
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
29 # -1 for unlimited
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
30 Turn limit: 14
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
31
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
32 [Game values]
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
33 Max Foxes: 10
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
34 Starting Cash: 100
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
35 Sell Price Egg: 10
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
36 Sell Price Chicken: 5
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
37 Sell Price Dead Fox: 5
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
38
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
39 [Fox probabilities]
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
40 Fox: 30
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
41 GreedyFox: 30
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
42 NinjaFox: 30
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
43 DemoFox: 9
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
44 Rinkhals: 1
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
45
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
46
a0bd30dee476 Add docs describing level conf file format
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
47