home · contact · privacy
Heavily improved enemy path-finding. Also corrected errors in turn_over() and
[plomrogue] / README
diff --git a/README b/README
index d6883c1300ae0378511da3adf20825ae5653eaf3..722ce9d613d249a81bbae4afcd8fc7a77f886885 100644 (file)
--- a/README
+++ b/README
@@ -12,9 +12,9 @@ become dirt, skeletons or "magic meat"--such objects can be collected, and
 "magic meat" can be consumed to gain hitpoints. Note that different kinds of
 movements/actions take different numbers of turns to finish.
 
-Enemies' AI is very dumb so far: Each turn, they try to move in the (beeline)
-direction of the nearest enemy, so they often bump into, and get stuck behind,
-obstacles. You can use that for your advantage.
+Enemies' AI is very dumb so far: Each turn, they try to move towards their
+path-wise nearest enemy. If no enemy is found in their surroundings, they just
+wait.
 
 Once you start a new world, every move of yours is recorded in a file called
 "record". Once you re-start the game, all of your previous moves are replayed
@@ -80,9 +80,11 @@ Hacking / server internals and configuration
 --------------------------------------------
 
 The movements/actions available to the player and the enemies are defined and
-can be changed in ./confserver/map_object_actions. Each line consists of, first,
-a numerical ID used internally to manage the action, secondly the number of
-turns the action takes, and thirdly a string representing the action internally.
+can be changed in ./confserver/map_object_actions. Each entry consists of a
+first line of a numerical ID used internally to uniquely identify and manage the
+action, a second line of the number of turns the action takes, and a third line
+of a string that maps the action to the game logic to perform when it is called.
+Finally, a delimiter line of "%%" ends the entry.
 
 The different map object types, i.e. species (including the player's human one)
 and item types, can be edited in ./confserver/defs. Here the first value is a
@@ -91,7 +93,8 @@ this object decomposes to when it gets destroyed/killed, the third value is the
 character used to represent the object visually on the map, the fourth value is
 the number of hitpoints the object starts with (items are dead and start with
 zero hitpoints, anything else moves), the fifth is the string that names the
-object in the game log. Note that the only valid item use so far, consuming
+object in the game log. Finally, the same delimiter as for the map object action
+definitions file follows. Note that the only valid item use so far, consuming
 "magic meat" to gain hitpoints, is so far hard-coded (this should change in the
 future).