~brzeti/patat/dev

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
Patricia Attack - readme
for news about game visit http://www.adb.cba.pl

How to start a game?
    ant run-patat

1) Basic Controls:
    jump - space, arrow up
    run left - arrow left
    run right - arrow right

2) Developer's Controls:
    switch Developers Mode On/Off - F3
    load map - F2 <usage:press F2, press number, press F2 again>
    reset map - F5
    reset map but do not reset player's position - F6
    open console - F9
    take screenshot - F10
    God Mode - F11


3) Tips for developers
    - the map format is very simple, straightforward and chaotic. Some tips about editing:
        -creatures are marked with lower-case letters, single letter-single creature
            i j k - dead bodies
            b - dead bus
            c d e - cars
            g - patricia
            f - flying priest
            h - fire
            * - goal
            m - player start
            o - octopus
            p - invisible moving platform
            w - maggot(worm)
            l - fly
            t x - doors
            n - hellhound(hotdog)
            a - demon
            y - undead1(small one)
            z - undead2(big one)
        -tiles are marked with upper-case letters A-Z, new files in tiles directory are ready to use without any source code modyfications
        -there is total of 9 maps. List below:
            1 - intro
            2 - way to school, jump over cars
            3 - school the beginning
            4 - school the inferior areas, gather souls and kill
            5 - moving through park
            6 - into the kostka chambers(undead and zombies)
            7 - hell
            8 - final battle
            9 - closing level - the reward
        - console is you friend, you can do a lot using scripts without recompiling or even restarting the game
        - to create new maps use old ones as templates
        - variables begin with $
        - comments start with #
        - line with triggers placement starts with &

        $%21/false/AMV: Holy shit!!RUNN!/blue/2/Demon: iii iii!/black/2
        Explanation: 	first number - the message id(0-9)n
        				second number - the number of messages in line(0-9 )
        				false - does this message pause a game
        				AMV: Holy shit!!RUNN! - message text
        				blue - message color
        				2 - display duration
        				Demon: iii iii! - another message
        				black - another message colour
        				2 - another message display duration


4) Bugs (visit http://launchpad.net/patat for more):
    - doesn't work under Mac OS X
    - under linux works either sound or midi music

5) License
    see LICENSE in the game folder

6) Important Changes:
    - added jython support
    - added console
    - added scripts folder and some *.py files

AUTHORS:
    Arthur Skonecki
    David Brackeen - the oryginal code "Developing Games in Java"