summaryrefslogtreecommitdiff
path: root/docs/ReadMe.txt
blob: 4598f328b7001fe8266263cf2f0cd424de6b001d (plain) (blame)
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
  The Mana World (C) 2004

  http://themanaworld.sourceforge.net
  irc://irc.freenode.net/manaworld
  umperio@users.sourceforge.net

  Release info:
    - Version: 0.0.8a
    - Date: ?/?/2004

  Development team:
    - Elven Programmer (Admin)
    - kth5 (Programmer)
    - SimEdw (Programmer)
    - Ultramichy (Game server admin)
    - Rotonen (Background story and music)

  Special thanks:
    - Sull (Linux Developer)
    - Neorice (Pixel Artist)
    - natsuki (Win32 Developer)
    - Genis (Win32 Developer)
    - RRC (Graphic Designer)
    - necromus (Pixel Artist)
    - LordNev (Artist)
    - jui-feng for helping in server development and php scripts.
    - Bertram for Debian installation script

  Powered by:
    - Allegro (game programming library)
    - AllegroFont (truetype font drawing)
    - JMod (module playback)
    - Guichan (gui framework)


0. Index
--------

- 1. Setup
- 2. Account
- 3. Commands
- 4. Version history


1. Setup
--------

Before running the client please open tmw.ini and choose your keyboard layout so the GUI works properly.

2. Account
----------

To create an account, add "_M" after your username when you login for the first time and enter a password of your choice.
Remember: the server is only for development or demo purposes (Thanks again to Ultramichy for hosting the server).

3. Commands
-----------

- Use arrow keys to move around.
- Use right mouse button over NPC's feet to talk to them.
- Left Ctrl to attack
- Alt + 0-9 to show emotions
- F1 to take a screenshot
- F11 raise volume
- F12 lower volume
- Alt + K Show skills
- Alt + S Show stats
- Alt + I Show inventory
- F5 to sit

4. Version history
------------------

0.0.8a
- Added controlling player with arrow keys
- Rewrote gui with Guichan
- added scripts for easy autotools

0.0.8
- added sound support for macosx
- added primitive inventory
- added action failed messages for all skills and known reasons
  (0x0110 handled)
- added sit capability with the right level
- added "dead" message and restart packet
- added skill dialog
- added skill update (0x0141 handled)
- added colored text for damage
- added monster death animation
- added icon to win32 executable
- added 'enter' key support in login screen
- added RLE sprites for tiles
- added collision detection with beings
- fix for mapserver segfault-bug in chatsystem (broken pipe for all users on 
  screen)
- partially added TMW GUI to inventory
- added soundpool that can preload, play and remove items to/from ram
- added tmw_bar_proc
- added tmw_plus_proc && possibility to increase stats point, at each new level
- added increase skill level dialog
- added 2xSaI engine
- added patch client v0.1 to Win32 version


0.0.7e

- Tons of bugfixes & improvements (again)
- MacOS X support
- confirmed support for GNU/Linux on ppc
- Added soundsystem (plays a MOD as BGM)
- Added a 2nd Map
- Added NPCs with simple dialogs
- Added warps
- Changed makefile for GCC to optimize more

0.0.7d:

- Tons of bugfixes
- Added a bit of prediction to player walking
- Added Ultramichy's server to client
- Added a walking monster
- Added a* system (still not applied to player, but only to monster walking)
- Started rewriting of chat system

0.0.7c:

- Started rewriting of graphic engine
- Fixed walking problems
- Server: features a custom map

0.0.7b:

- Completely rewrited network functions
  - Removed listening thread
  - Replaced blocking calls to socket
  - Removed #pragma pack directives
- Replaced MASkinG with own made GUI system
- Finite state machine dialog system
- Greatly reduced memory usage
- Added a lot of comments to the code
- Decreased the number of files in source code
- The code is now a little more organized and easy to understand

0.0.7a:

- Win32 binaries come with an installer
- Renew login GUI:
  - Change from dialogs to windows
  - Add option to remember last login infos
  - Add player creation dialog
- Add NPC GUI

0.0.7:

- Some kind of multiplayer
- Cross-compiler source code
- Added setup utility
- Minor changes
- Bugfixes