I went through and changed all calls to the 7 stock stats in SMAUG to be just 4 stats: strength, psyche, endurance and warfare. I compiled cleanly, booted and received this upon log in:
Fri Nov 19 18:21:50 2004 :: The Worlds of Amber ready at address PICCOLO on port 3000.
Fri Nov 19 18:21:54 2004 :: Sock.sinaddr: 127.0.0.1, port 3553.
Fri Nov 19 18:21:59 2004 :: [*****] FILE: ../player/t/Toy LINE: 64
Fri Nov 19 18:21:59 2004 :: [*****] BUG: Fread_char: no match: AttrMod
Fri Nov 19 18:21:59 2004 :: [*****] FILE: ../player/t/Toy LINE: 64
Fri Nov 19 18:21:59 2004 :: [*****] BUG: Fread_char: no match: AttrMod
Fri Nov 19 18:21:59 2004 :: Toy@127.0.0.1((ident not active)) has connected.
Looked at my fread_char and I couldn't seem to find the problem. Then, just trsting other things, I typed score, and the mud crashed. Not sure what's wrong. When I mstat myself, everything shows fine, but score will drop the segment core.
Anyone have any ideas? I'll post a backtrace on do_score in a minute.
-Toy
-EDIT-
Offhane, and I don't know if this will matter any, but oldscore works fine as well.
You'll notice two things, first that there are 3 variables to be printed, but only 2 are supplied, your missing the string for someones position. Secondly, and more likely why it crashed, is that it was trying to print an integer variable as a string, since it matched the first %* with the first supplied argument. If you add a 3rd argument before ch->carry_weight(the string representing their position), it should work out.