Try creating some sort of spell queue that all spells are put in upon casting, and have heartbeat() check it every so often. Franco Gasperino Cutting Edge Communications http://www.cet.com/ 509-444-INET awe@cet.com ---------- > From: Tim Davis <ar782@CHEBUCTO.NS.CA> > To: CIRCLE@post.queensu.ca > Subject: Spell Delay > Date: Sunday, September 21, 1997 11:40 AM > > Ok. I need to do the following: > > (casting a spell) > > 500hp 500mn 500mv> cast 'create water' wineskin > You rub your hands and intone mystical phrases > > 500hp 500mn 500mv> > You point at a empty wineskin. > > 500hp 480mn 500mv> > You ~~cast~~ create water > > 500hp 480mn 500mv> > A wineskin is filled > > Ok, im not asking for the code for create water. :) > What i am asking for is a means by which to make the character wait a > round before each step in casting. Could this be accomplised using the > delay function defined in one of the C library Headers (dont know which one)? > I already experimented with creating a loop that would have the same > effect, but it just lagged the WHOLE mud. :) > > Please help, > Tim Davis > > ______________________________________________________________________ > Tim Davis || The reason lightning doesn't strike > ar782@chebucto.ns.ca || twice in the same place is that the > 2pac@rinx.com || same place isn't there the second time > 96/97 || -Willie Tyler > ---------------------------------------------------------------------- > > > +------------------------------------------------------------+ > | Ensure that you have read the CircleMUD Mailing List FAQ: | > | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | > +------------------------------------------------------------+ +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST