X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=inline;f=SERVER_COMMANDS;h=5762ea4cbc30e2755da1dbef662244a383e48cde;hb=a31f16b08b3d4b17f558388dc22f6bd39c975cfb;hp=e0e13bd142efbecddabc35ea307dac9380f42fbd;hpb=9f15933271c9ca5db5d6a91145a01116f4f21740;p=plomrogue
diff --git a/SERVER_COMMANDS b/SERVER_COMMANDS
index e0e13bd..5762ea4 100644
--- a/SERVER_COMMANDS
+++ b/SERVER_COMMANDS
@@ -4,33 +4,34 @@ Command reading and writing
Normal mode
-----------
-In normal mode, the server on start up checks for the existence of ./savefile
-and, on success, reads all commands from it. If no savefile exists, commands
-from ./confserver/world are read instead â and written to the file ./record.
+In normal mode, the server on start up checks for the existence of ./save and,
+on success, reads all commands from it. If no save file exists, commands from
+./confserver/world are read instead â and written to the file ./record_save.
Afterwards, the command "MAKE_WORLD" with the current Unix time as argument is
-interpreted (and also written to ./record).
+interpreted (and also written to ./record_save).
In any case, from then on, further commands are read in from ./server/in. New
commands must be appended to the file â which is what the client does. All
-commands from ./server/in except meta commands are also written to ./record.
+commands from ./server/in except meta commands are also written to
+./record_save.
-Every fifteen seconds, if any turns have passed, ./savefile is written â with a
-list of all god commands necessary to recreate the current world state. On each
-world state change, ./server/worldstate is updated and a message "WORLD_UPDATED"
+Every fifteen seconds, if any turns have passed, ./save is written â with a list
+of all god commands necessary to recreate the current world state. On each world
+state change, ./server/worldstate is updated and a message "WORLD_UPDATED"
written to ./server/out.
Replay mode
-----------
-In replay mode, commands from ./record are read. If a turn number is given as an
-argument, the file is read until the given turn is reached, or, if the turn
-number is higher than the last turn of the recorded play, the last turn. If no
-turn number is given as argument, the record file is replayed until turn 1 is
-reached. Meta commands in ./record are not understood.
+In replay mode, commands from ./record_save are read. If a turn number is given
+as an argument, the file is read until the given turn is reached, or, if the
+turn number is higher than the last turn of the recorded play, the last turn. If
+no turn number is given as argument, the record file is replayed until turn 1 is
+reached. Meta commands in ./record_save are not understood.
From then on, ./server/in is also read. Meta commands sent by the client are
interpreted normally, but any player and god command merely furthers reading of
-./record by one line and is otherwise ignored.
+./record_save by one line and is otherwise ignored.
Command list
============
@@ -193,9 +194,14 @@ to the lowest unused thing type ID. If thing type of ID does not exist yet,
create it with default name "(none)", corpse ID equal to the new thing type's
ID, symbol "?", and remaining thing type attributes to 0.
-TT_CONSUMABLE [0-65535]
-Set selected thing type's consumability value to argument â the number of
-.satiation score points earned by consuming/using things of that type.
+TT_TOOL [|food]
+(May be left empty.) Defines the way things of the selected type can be used.
+The only options so far that is interpreted is "food" (may be consumed).
+
+TT_TOOLPOWER [0 to 65535]
+Set selected thing type's tool power value to argument. If its tool type is
+"food", this sets the number of .satiation score points earned by consuming
+things of that type.
TT_START_NUMBER [0-255]
Set selected thing type's number of things of type to spawn on successful
@@ -224,7 +230,7 @@ TT_CORPSE_ID [0-255]
Set to argument the ID of the thing type that things of the selected type
transform into when their state changes from animate to inanimate.
-TT_PROLIFERATE [0-255]
+TT_PROLIFERATE [0 to 65535]
If non-zero, there is a chance of 1 divided by the given value each turn for any
thing of the selected type to emit an offspring to a random neighbor cell if one
is available that is passable and not inhabited by a thing of the same same type
@@ -233,8 +239,20 @@ or, if the proliferating thing is animate, any other animate thing.
Unexplained 7DRL additions
---------------------------
-GOD_MOOD [-32768-32767]
+GOD_MOOD [-32768 to 32767]
+
+GOD_FAVOR [-32768 to 32767]
+
+SLIPPERS [0 to infinity]
+
+FAVOR_STAGE [0 to 65535]
+
+PLANT_0 [0 to infinity]
+
+LUMBER [0 to infinity]
+
+TOOL_0 [0 to infinity]
-GOD_FAVOR [-32768-32767]
+EMPATHY [0 to 1]
-ALTAR [0-255] [0-255]
+TT_TOOLS gains the arguments "axe", "carpentry", "wood".