>Without looking at source too hard, I think the problem is
> %arg.contains(%teach_spells%)%
>contains a variable within a variable. That is, %teach_spells%, which is the
>argument to your contains-call; I'm not certain subfields (the data with
>()'s of
>a variable) get processed as variables. You MAY be able to correct this by
>swapping the order of "if (text_processed...." and "else if
>(!str_cmp(field, "global"....."
>in find_replacement(). Then again, that might not work, I just don't have
>the time
>to test it out. Sorry.
Ok, I tested it, and it didn't work.
If you're interested in seeing if their argument is in the list of spells, you
could check for:
if (large-list /= search-item)
so,
if (%teach_spells% /= %arg%)
say I can teach you %arg%
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST