X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=SERVER_COMMANDS;h=70510fb9fcbefc9ac1eb75a80bbc9c85fed06d71;hb=5cab9d91ffd4e2d2f94fe4c6455a612bb99498e2;hp=ef52922e6b9e8f042ca18fbcf43d7847db52a9fa;hpb=8d5a9e9d57cf004d04cb9916141797b9c3a6aae6;p=plomrogue diff --git a/SERVER_COMMANDS b/SERVER_COMMANDS index ef52922..70510fb 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 @@ -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 @@ -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.