At 08:15 PM 4/22/98 -0500, Chuck Reed wrote: >SPECIAL(prof_teacher_swimming) >{ > if(CMD_IS("learn")) > send_to_char("Worked.\r\n", ch); > else > send_to_char("Didn't.\r\n", ch); > > return TRUE; >} > Spec_procs "intercept" the commands you type before they go to the command interpreter (or whatever it is). Your prof_teacher_swimming intercepts the commands, and since they aren't "learn", you get "Didn't." That's how you coded the spec_proc. My guess as to why you are getting "Huh?!?" when you type learn is cuz you haven't put an entry for it in interpreter.c: { "learn", POS_RESTING, do_not_here +------------------------------------------------------------+ | 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