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