On Thu, Jan 23, 2003 at 04:39:53PM -0800, Chris Ward wrote:
>ACMD(do_yummy)
>{
> send_to_char(ch," Your stats are: \r\n");
- send_to_char(ch," Str: %2d%s%s\r\n", GET_STR(ch), GET_ADD(ch));
+ send_to_char(ch," Str: %2d/%d\r\n", GET_STR(ch), GET_ADD(ch));
> send_to_char(ch," Wis: %2d\r\n", GET_WIS(ch),(ch));
> send_to_char(ch," Con: %2d\r\n", GET_CON(ch));
> send_to_char(ch," Dex: %2d\r\n", GET_DEX(ch));
> send_to_char(ch," Int: %2d\r\n", GET_INT(ch));
> send_to_char(ch," Cha: %2d\r\n", GET_CHA(ch));
- /* send_to_char(ch," Hitroll: %2d\r\n", points.hitroll(ch));
- send_to_char(ch," Damroll: %d\r\n", points.damroll(ch)); */
+ send_to_char(ch," Hitroll: %2d\r\n"
+ " Damroll: %d\r\n", GET_HITROLL(ch), GET_DAMROLL(ch));
>}
>
>Im having a bit of trouble here, on another mailing list I seen something
>similar to this to show your stats, but for the life of me im not certain
>what im doing wrong. when i excute this it crashes my mud,
the macro STR_ADD() is an integer. You were printing it with a string
format. The compiler should've screamed about that one. Also you were
had a mismatch with the number of argument for the format.
Pay attention to compiler warnings. They're your friend.
(they should've been something like:
warning: format argument is not a pointer (arg 3)
warning: too few arguments for format
>I have no clue how to show the Hitroll/Damroll stuff either.
See above for the macros for hitroll/damroll.
-me
--
+---------------------------------------------------------------+
| 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/26/03 PDT