> > I have usesd bpl15 (and prior) to read a race and class value from > >
>the mob file in parse_simple_mob. I just added two extra %d and t+2 > > t+3
>to the line where gold and exp are read in.
>
>How did you modify that line? That's the first place I'd look, but you
>didn't supply it.
The exact code is as follows:
if (sscanf(line, " %d %d %d %d ", t, t + 1, t + 2, t + 3) != 4) {
log("SYSERR: Format error in mob #%d, second line after S flag\n"
"...expecting line of form '# #'", nr);
exit(1);
}
GET_GOLD(mob_proto + i) = t[0];
GET_EXP(mob_proto + i) = t[1];
GET_RACE(mob_proto + i) = t[2];
GET_CLASS(mob_proto + i) = t[3];
As I said, it reads the race just fine...but everyone ends up with a class
of Magic User (0).
Modified of course from:
if (sscanf(line, " %d %d ", t, t + 1) != 2) {
log("SYSERR: Format error in mob #%d, second line after S flag\n"
"...expecting line of form '# #'", nr);
exit(1);
}
GET_GOLD(mob_proto + i) = t[0];
GET_EXP(mob_proto + i) = t[1];
--Ziz
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
| Newbie List: http://groups.yahoo.com/group/circle-newbies/ |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/24/03 PDT