On Mon, 10 Feb 1997, Shaw J wrote:
> I have two ideas I want to add, but I need help... maybe just some
> advise for me and my coders.
>
> First I want to modify the timing in battle. Correct me if I'm wrong but
> you can do many actions of some and only one of others... like if you
> kick that is your action, but you can get 5 breads from your bag between
> rounds. Now what I want to modify is with potions. I do not want the
> potions to count as a one use action between rounds, so one can quaff 3
> healing potions and kick between one round, or quaff potions until the
> time runs out between the round. I hope this makes sense
The above is wrong. Most skills delay combat for a particular person
(eg., that person doesn't hit during the delay) for one or two combat
rounds, in which you can type commands but they won't execute until
after the delay.
> Second is just cosmetic... below the name and title of a character
> someone sees in a room will be added features, the first one I want to
> do is the affect of infravsion, it is easier to show you:
>
> Talok the Ruler of All stands here.
> ...his eyes strangely glow red!
>
> This added line would happen if Talok is under the affect of the
> infravision spell...
Look at the existing code in act.informative.c, function list_one_char().
There you'll see (in two places), something like:
if (IS_AFFECTED(i, AFF_SANCTUARY))
act("...$e glows with a bright light!", FALSE, i, 0, ch, TO_VICT);
Copy this above code, replacing AFF_SANCTUARY with AFF_INFRAVISION and
replacing the message with something like "...$s eyes glow red!".
Remember that there is *two* places in which this should be added, one
of which is right at the end, the other is about the middle of the
function.
--
Daniel Koepke
dkoepke@california.com
Forgive me father, for I am sin.
+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://cspo.queensu.ca/~fletcher/Circle/list_faq.html |
| Or send 'info circle' to majordomo@cspo.queensu.ca |
+-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST