Title: login information for the masses Codebase: Rom 2.4b6 patched Author: Vorlin (kellert@ij.net) Ok, what this is basically is a command named 'istat' that allows anyone and everyone to view their stats, current and permanent. It also shows a 'Maxed' message if their permanent stat is equal to that of their max_trained stat. Reason it's labelled istat is because if you label it 'stats' like I did, it'll interfere with 'stat' as an immortal. Files to muck: act_info.c interp.c interp.h rom.are Step 1: Add this to the bottom of act_info.c. void do_istat(CHAR_DATA *ch, char *argument) { char buf[MAX_STRING_LENGTH]; if (IS_NPC(ch)) return; sprintf(buf, "Retrieving race information for %s%ss.\n\r", IS_IMMORTAL(ch) ? "immortal " : "", race_table[ch->race].name); send_to_char(buf, ch); sprintf(buf, "Str[%2d/%2d] Max[%2d] %s\n\r", ch->perm_stat[STAT_STR], get_curr_stat(ch, STAT_STR), get_max_train(ch, STAT_STR), ch->perm_stat[STAT_STR] == get_max_train(ch, STAT_STR) ? "Maxed" : ""); send_to_char(buf, ch); sprintf(buf, "Int[%2d/%2d] Max[%2d] %s\n\r", ch->perm_stat[STAT_INT], get_curr_stat(ch, STAT_INT), get_max_train(ch, STAT_INT), ch->perm_stat[STAT_INT] == get_max_train(ch, STAT_INT) ? "Maxed" : ""); send_to_char(buf, ch); sprintf(buf, "Wis[%2d/%2d] Max[%2d] %s\n\r", ch->perm_stat[STAT_WIS], get_curr_stat(ch, STAT_WIS), get_max_train(ch, STAT_WIS), ch->perm_stat[STAT_WIS] == get_max_train(ch, STAT_WIS) ? "Maxed" : ""); send_to_char(buf, ch); sprintf(buf, "Dex[%2d/%2d] Max[%2d] %s\n\r", ch->perm_stat[STAT_DEX], get_curr_stat(ch, STAT_DEX), get_max_train(ch, STAT_DEX), ch->perm_stat[STAT_DEX] == get_max_train(ch, STAT_DEX) ? "Maxed" : ""); send_to_char(buf, ch); sprintf(buf, "Con[%2d/%2d] Max[%2d] %s\n\r", ch->perm_stat[STAT_CON], get_curr_stat(ch, STAT_CON), get_max_train(ch, STAT_CON), ch->perm_stat[STAT_CON] == get_max_train(ch, STAT_CON) ? "Maxed" : ""); send_to_char(buf, ch); return; } Step 2: Add this to interp.c somewhere: { "istat", do_istat, POS_DEAD, 0, LOG_NEVER, 1 }, Step 3: Add this to your interp.h somewhere: DECLARE_DO_FUN( do_istat ); Step 4: Add this to the bottom of rom.are, or wherever you put help files. 0 ISTAT~ Usage: `&istat`` This handy little command will show you your character's stats. Permanent, current, and max stats are shown. This is race-specific. ~ Step 5: Run a 'make' and then reboot. You should be fine. I've pretty much given up on getting email for anything I do, so all I ask is that you review and rate this, good or bad (reasons for both would be nice). Happy coding... --Vorlin, kellert@ij.net