I have tried to change the score around so it shows stats, ac, weight and
some other stuff, well this is what it is showing:
Str: [25/100] Int: [25] Wis: [25] Dex: [25] Con: [25] Cha: [25]
Hit points: 4306(4306) Moves: 1938(1938) Mana: 1862(1901)
Armor Class:100/10 Weight Carrying: 0
Coins: [ 519795 ], Bank: [ 0 ]
Lev: [34], XP: [7000000], Align: [-1000]
Status: Standing.
Affections:
And there some stuff not showing, this is the coding for it:
ACMD(do_score)
{
/* struct time_info_data playing_time;*/ <----I am going to add this
stuff in later
/* struct time_info_data real_time_passed(time_t t2, time_t t1);*/
sprintf(buf, " Score information for %s\r\n",
GET_NAME(ch));
sprintf(buf, "Hit p.:[%d/%d] Mana p.:[%d/%d] Move p.:[%d/%d]\r\n",
GET_HIT(ch), GET_MAX_HIT(ch), GET_MANA(ch),
GET_MAX_MANA(ch), GET_MOVE(ch), GET_MAX_MOVE(ch));
sprintf(buf, "%s\r\nLevel: %d Race: %s Class: %s Sex: ", buf,
GET_LEVEL(ch), RACE_ABBR(ch), CLASS_ABBR(ch));
switch (GET_SEX(ch)) {
case SEX_MALE: strcat(buf, "Male\r\n"); break;
case SEX_FEMALE: strcat(buf, "Female\r\n"); break;
default: strcat(buf, "Neutral\r\n"); break;
}
sprintf(buf, "Str: [%d/%d] Int: [%d] Wis: [%d] "
"Dex: [%d] Con: [%d] Cha: [%d]\r\n",
GET_STR(ch), GET_ADD(ch), GET_INT(ch), GET_WIS(ch),
GET_DEX(ch), GET_CON(ch), GET_CHA(ch));
sprintf(buf, "%sHit points: %d(%d) Moves: %d(%d) Mana: %d(%d)\r\n", buf,
GET_HIT(ch), GET_MAX_HIT(ch), GET_MOVE(ch),
GET_MAX_MOVE(ch), GET_MANA(ch), GET_MAX_MANA(ch));
sprintf(buf, "%sArmor Class:%d/10 Weight Carrying: %d\r\n", buf,
GET_AC(ch), IS_CARRYING_W(ch));
sprintf(buf, "%sCoins: [ %d ], Bank: [ %d ]\r\n", buf,
GET_GOLD(ch), GET_BANK_GOLD(ch));
sprintf(buf2, "Lev: [%2d], XP: [%7d], Align: [%4d]\r\n",
GET_LEVEL(ch), GET_EXP(ch), GET_ALIGNMENT(ch));
strcat(buf, buf2);
sprintf(buf, "%sStatus: ", buf);
switch (GET_POS(ch)) {
case POS_DEAD: strcat(buf, "Dead.\r\n"); break;
case POS_MORTALLYW: strcat(buf, "Mortally wounded.\r\n"); break;
case POS_INCAP: strcat(buf, "Incapacitated.\r\n"); break;
case POS_STUNNED: strcat(buf, "Stunned.\r\n"); break;
case POS_SLEEPING: strcat(buf, "Sleeping.\r\n"); break;
case POS_RESTING: strcat(buf, "Resting.\r\n"); break;
case POS_SITTING: strcat(buf, "Sitting.\r\n"); break;
case POS_FIGHTING: strcat(buf, "Fighting.\r\n"); break;
case POS_STANDING: strcat(buf, "Standing.\r\n"); break;
default: strcat(buf, "Floating.\r\n"); break;
}
sprintf(buf, "%sAffections: ", buf);
if (IS_AFFECTED(ch, AFF_BLIND))
strcat(buf, "Blindness ");
if (IS_AFFECTED(ch, AFF_INVISIBLE))
strcat(buf, "Invisible ");
if (IS_AFFECTED(ch, AFF_DETECT_INVIS))
strcat(buf, "Detect Invis ");
if (IS_AFFECTED(ch, AFF_SANCTUARY))
strcat(buf, "Sanctuary ");
if (IS_AFFECTED(ch, AFF_POISON))
if (affected_by_spell(ch, SPELL_ARMOR))
strcat(buf, "Armor ");
if (IS_AFFECTED(ch, AFF_INFRAVISION))
strcat(buf, "Infravision ");
strcat(buf, "\r\n");
if (GET_COND(ch, DRUNK) > 10)
strcat(buf, "You are intoxicated.\r\n");
if (GET_COND(ch, FULL) == 0)
strcat(buf, "You are hungry.\r\n");
if (GET_COND(ch, THIRST) == 0)
strcat(buf, "You are thirsty.\r\n");
send_to_char(buf, ch);
}
-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
| Ryan Guthrie |
| guthrie@henge.com |
-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://cspo.queensu.ca/~fletcher/Circle/list_faq.html |
| Or send 'info circle' to majordomo@cspo.queensu.ca |
+-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST