X-Git-Url: https://plomlompom.com/repos/index.html?a=blobdiff_plain;ds=sidebyside;f=SERVER_COMMANDS;h=d49e1e16f53d28716822a86e23c526c7b3c300bd;hb=7c9c3b3cc0044de265b845eec1a71d9bc3577105;hp=a5a83a2d4bea8be6948f32cccec42ea6f6a4daa7;hpb=3fb2cb493ae564f8b14ddb4143b6c1f5bf16f16a;p=plomrogue
diff --git a/SERVER_COMMANDS b/SERVER_COMMANDS
index a5a83a2..d49e1e1 100644
--- a/SERVER_COMMANDS
+++ b/SERVER_COMMANDS
@@ -93,13 +93,13 @@ PLAYER_TYPE [0 to 255]
Set to argument ID of thing type into which a new world's player character will
be generated. (Initial value: 0.)
-SEED_RANDOMNESS [0 to 4294967296]
+SEED_RANDOMNESS [0 to 4294967295]
Set randomness seed to argument. (Initial value: 0.)
-SEED_MAP [0 to 4294967296]
+SEED_MAP [0 to 4294967295]
(Re-)generate map to seed of argument and map size.
-MAKE_WORLD [0 to 4294967296]
+MAKE_WORLD [0 to 4294967295]
Set map seed and randomness seed to argument. Remove all things. (Re-)generate
map. Add to map things specified in thing types table in quantity defined there
by START_NUMBER command, with first thing (of thing ID of 0) of type defined as
@@ -110,7 +110,7 @@ MAP_LENGTH [1 to 256]
Deactivate world. Remove ./server/worldstate file. Remove all things. Remove
map. Set map edge length to argument. (Initial value: 64.)
-WORLD_ACTIVE [0 to 255]
+WORLD_ACTIVE [0|1]
Set world activity state to argument. If 0, remove ./server/worldstate file.
Else, if world was so far inactive, a map exists, at least one "wait" thing
action is defined, and a thing of ID 0 (= a player character) that is not part
@@ -139,7 +139,7 @@ lifepoints value; if world is active and the thing is animate, build its field
of view.
T_TYPE [0 to 255]
-Set selected thing's type ID to argument.
+Set selected thing's type ID to argument, if the respective ThingType exists.
T_POSY [0 to 255]
Set selected thing's map row position to argument. Delete thing's field of view
@@ -166,7 +166,10 @@ T_LIFEPOINTS [0 to 255]
Set selected thing's lifepoints to argument.
T_SATIATION [-32768 to 32767]
-Set selected thing's satiation score.
+Set selected thing's satiation score. If above zero, and thing's lifepoints are
+below its thing type's initial lifepoints, there is a 1/32 chance each turn of
+waiting action that the thing's lifepoints will rise. For values affecting the
+thing's lifepoints negatively, see note on TT_LIFEPOINTS.
T_CARRIES [0 to 255]
Add thing of ID in argument to inventory of selected thing, if said thing is
@@ -185,14 +188,14 @@ Add to selected thing's memory of things on map thing of ID of first argument,
y position of second argument and x position of third argument.
TT_ID [-32768 to 32767]
-Select thing type to manipulate by argument as ID. If argument is <0 or <255,
+Select thing type to manipulate by argument as ID. If argument is < 0 or > 255,
change it 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, and remaining thing type attributes to 0.
+type's ID, symbol "?", and remaining thing type attributes to 0.
-TT_CONSUMABLE [0-255]
+TT_CONSUMABLE [0-65535]
Set selected thing type's consumability value to argument â the number of
-lifepoints earned by consuming/using things of that type.
+.satiation score points earned by consuming/using things of that type.
TT_START_NUMBER [0-255]
Set selected thing type's number of things of type to spawn on successful
@@ -200,7 +203,14 @@ MAKE_WORLD command to argument.
TT_LIFEPOINTS [0-255]
Set selected thing type's initial lifepoints value to argument. Things of 0
-lifepoints are considered inanimate, otherwise animate.
+lifepoints are considered inanimate, otherwise animate. This value also sets the
+degree to which the selected type's things suffer from under- or over-satiation:
+If 0, not at all. Else, it defines a stomach size value of 32767 divided by it.
+Each turn a thing of the given type may then suffer a lifepoint decrement to the
+chance of the rounded down quotient of its satiation score's absolute value by
+its stomach size value, then again divided by the latter. (This means that the
+change is always zero when the absolute value of the satiation score is lower
+than the stomach size value.)
TT_SYMBOL [char]
Set to argument symbol by which things of the selected type are represented on
@@ -219,11 +229,3 @@ 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
or, if the proliferating thing is animate, any other animate thing.
-
-TT_STOMACH [0-32767]
-Set degree to which things of the selected type suffer from hunger or
-over-satiation: If 0, not at all. Else, each turn a thing of the given type may
-suffer a lifepoint decrement to the chance of the rounded down quotient of the
-satiation score's absolute value by the given value, then again divided by the
-latter. This means that the chance is always zero when the absolute value of the
-satiation score is lower than the given value.