At 04:46 PM 1/1/98 -0700, you wrote: >I really don't want to sound like a flamer, or angry or anything, but >after trying, very unsuccessfully, to install the DG scripts that Mark >released, I am recommending that until he can get this system up and >running on a STOCK CircleMUD, that no one even attempt to use it. There >are numerous things missing, obviously unique to DG's original code, as >well as some things that are completely foreign. No offense is taken by me on this... I would like to hear how others have progressed of course, possitive or negative. >Let me explain. > >I can handle a missing prototype, a missing define, forgetting a struct, >or a function, but having an event system when none is added with the >code. The pause event code is part of DG's event code, and is in no way >compatible with stock circle. Only if you want to spend the time making >it compatible to any event system you have, or removing it, will you have >any luck. Because I was interested in making this work - and only made it available to the public after Chris announced his efforts were being delayed, I didn't set out to make this a patch against stock code, nor do I intend to. On the wait event code, I'd highly reccommend getting it implemented. If anyone is interested in my event.c/event.h system, I'm happy to give them out, again, not as a patch against stock. (Fortunately, integrating the event system is significantly easier than the script system :) The bottom line on the event system is, for scripts, it only needs to be code that can call trig_event_wait(wait_time_event) (wait_time_event is the parameter sent into the add_event() call) after a specified number of pulses have elapsed. (Well, it's a little more complicated then that -- you'll want a single function to be called periodically from hearbeat(), and have that function walk through a linked list of "event structures" -- each event structure contains a pointer to wait_time_event and the amount of time remaining until trig_event_wait gets called... decrements the time remaining and, if 0 (or below) calls the trig_event_wait routine). In retrospect, I probably should have written this for what I released, as it certainly would have been more programmer-friendly on my part than saying "write an event system". > >In short, until this code can be patched in by hand without having to >re-design the code itself, I don't recommend it. Anyone else play with it yet? +------------------------------------------------------------+ | 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/15/00 PST