Took me a while to get to this, but the problem will be solved when pl7 is released. If anyone needs the fix for this prior, email me. (I believe changing the #if 0 to #if 1, which enables the older way of handling it, will also fix things. That's found in dg_scripts.c, find_case(). ) At 11:55 AM 11/3/98 -0500, you wrote: >when you go directly to eval_op you don't eval_expr and the code >fails on the switch statement example when it tries to >eval_op("==","%random.2%","2",...); Here is the actual script >that this problem was found with: >Name: 'Room Check', VNum: [12700], RNum: [ 99] >Trigger Intended Assignment: Rooms >Trigger Type: Random , Numeric Arg: 10, Arg list: None > Training/Workout Room [12729] >Commands: > switch %random.2% > case 1 > %echo% YAHHHHH > break > case 2 > wecho YAAAAAA > break > default > %echo% DEFAULT > break > done > >--Angus > > > +------------------------------------------------------------+ > | Ensure that you have read the CircleMUD Mailing List FAQ: | > | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | > +------------------------------------------------------------+ > +------------------------------------------------------------+ | 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