On Tue, 15 Aug 1995, Graham Gilmore wrote: > Wouldn't this just make the PC one notch hungrier? You'd need to > GET_COND(ch, FULL) = -1 for that... if any FULL condition of < 0 is no > hunger, then a mod of -25 would work fine.. but I'm not sure if that's > the case. It could easily be done tho.. just change = -1 to <= -1 in the > appropriate spot. What? What planet did you come from? Better yet, what kind of C compiler do you use? GET_COND(ch, FULL) = -1 makes someone not get hungry. Changing GET_COND(ch, FULL) = -1 to GET_COND(ch, FULL) <= -1 isn't a suggested method. The original: case APPLY_HUNGER: GET_COND(ch, FULL) += mod; break; SHOULD be right, unless Circle uses 0 as full, and the higher numbers for hunger (I believe only drunkness is calculated that way). On the subject of drunkness, why not impose some bad penalities for being REALLY wasted? That is, if drunkness is > 10 or something then when they try to walk they have a chance to stumble and fall, or they go in the opposite (or a random) direction? If they try to eat they throw it up (hence they loose the food and FULL isn't affected). Can't successfully cast spells, miss combat rounds, and you can garble their speach, too :) All rather trivial to implement, but it's a bit more realistic (well, kind of) and it's great fun to play with drunk people. You could do something like this with affects or act bits for mobiles, give them a timer of some sort and have the affect/act bit be removed, thus they sober up and are better challengers for the PCs :). That is, have like a mob bit for drunkness or an affect (latter would be nice if possible :)) and drun mobiles are weaker while drunk, but they sober up after a bit of time. Probably trivial again. -- trice <dkoepke@california.com>
This archive was generated by hypermail 2b30 : 12/18/00 PST