Hi All, I have a special room proc im working on. It is simple enough, you ask a mob a question and it responds with some gibberish. The problem is, the code only works once. If you ask the question again, it dosent seem to return anything. I figure im not clearing or setting some variable. Im not sure what tho. Any hint/help is apprecitated. SPECIAL(kroom) { static char one[256]="", two[256]=""; static char answer[256]="Hi! My name is Rangelaon Beanlinger.\r\n"; if (!CMD_IS("ask")) return 0; half_chop(argument, one, two); if (strcmp(one, "kender")) /* do_ask */ return 0; if (!strcmp(two, "hi")){ strcat(answer, "How did you get here?\r\n"); strcat(answer, "I have been wandering in this wonderful place for days!\r\n"); strcat(answer, "There are so many things to see here. I just love it,\r\n"); strcat(answer, "but if you will excuse me I must get back to my map.\r\n\r\n"); strcat(answer, "Randelaon smiles and returns to his drawings.\r\n\r\n"); send_to_char(answer, ch); } return 1; } +------------------------------------------------------------+ | 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