home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hall of Fame
/
HallofFameCDROM.cdr
/
proglc
/
mor4873s.lzh
/
HELP.C
< prev
next >
Wrap
C/C++ Source or Header
|
1988-11-01
|
11KB
|
240 lines
#include "constant.h"
#include "config.h"
#include "types.h"
#include "externs.h"
ident_char()
{
char command;
if (get_com("Enter character to be identified :", &command))
switch(command)
{
case ' ': prt(" - An open pit.", 0, 0); break;
case '!': prt("! - A potion.", 0, 0); break;
case '"': prt("\" - An amulet, periapt, or necklace.", 0, 0); break;
case '#': prt("# - A stone wall.", 0, 0); break;
case '$': prt("$ - Treasure.", 0, 0); break;
/* case '%': prt("% - Not used.", 0, 0); break; */
case '&': prt("& - Treasure chest.", 0, 0); break;
case '\'': prt("' - An open door.", 0, 0); break;
case '(': prt("( - Soft armor.", 0, 0); break;
case ')': prt(") - A shield.", 0, 0); break;
case '*': prt("* - Gems.", 0, 0); break;
case '+': prt("+ - A closed door.", 0, 0); break;
case ',': prt(", - Food or mushroom patch.", 0, 0); break;
case '-': prt("- - A wand", 0, 0); break;
case '.': prt(". - Floor.", 0, 0); break;
case '/': prt("/ - A pole weapon.", 0, 0); break;
/* case '0': prt("0 - Not used.", 0, 0); break; */
case '1': prt("1 - Entrance to General Store.", 0, 0); break;
case '2': prt("2 - Entrance to Armory.", 0, 0); break;
case '3': prt("3 - Entrance to Weaponsmith.", 0, 0); break;
case '4': prt("4 - Entrance to Temple.", 0, 0); break;
case '5': prt("5 - Entrance to Alchemy shop.", 0, 0); break;
case '6': prt("6 - Entrance to Magic-Users store.", 0, 0); break;
/* case '7': prt("7 - Not used.", 0, 0); break; */
/* case '8': prt("8 - Not used.", 0, 0); break; */
/* case '9': prt("9 - Not used.", 0, 0); break;*/
case ':': prt(": - Rubble.", 0, 0); break;
case ';': prt("; - A loose rock.", 0, 0); break;
case '<': prt("< - An up staircase.", 0, 0); break;
case '=': prt("= - A ring.", 0, 0); break;
case '>': prt("> - A down staircase.", 0, 0); break;
case '?': prt("? - A scroll.", 0, 0); break;
case '@': prt(py.misc.name, 0, 0); break;
case 'A': prt("A - Giant Ant Lion.", 0, 0); break;
case 'B': prt("B - The Balrog.", 0, 0); break;
case 'C': prt("C - Gelatinous Cube.", 0, 0); break;
case 'D': prt("D - An Ancient Dragon (Beware).", 0, 0); break;
case 'E': prt("E - Elemental.", 0, 0); break;
case 'F': prt("F - Giant Fly.", 0, 0); break;
case 'G': prt("G - Ghost.", 0, 0); break;
case 'H': prt("H - Hobgoblin.", 0, 0); break;
case 'I': prt("I - Invisible Stalker.", 0, 0); break;
case 'J': prt("J - Jelly.", 0, 0); break;
case 'K': prt("K - Killer Beetle.", 0, 0); break;
case 'L': prt("L - Lich.", 0, 0); break;
case 'M': prt("M - Mummy.", 0, 0); break;
/* case 'N': prt("N - Not used.", 0, 0); break; */
case 'O': prt("O - Ooze.", 0, 0); break;
case 'P': prt("P - Giant humanoid.", 0, 0); break;
case 'Q': prt("Q - Quylthulg (Pulsing Flesh Mound).", 0, 0); break;
case 'R': prt("R - Reptile.", 0, 0); break;
case 'S': prt("S - Giant Scorpion.", 0, 0); break;
case 'T': prt("T - Troll.", 0, 0); break;
case 'U': prt("U - Umber Hulk.", 0, 0); break;
case 'V': prt("V - Vampire.", 0, 0); break;
case 'W': prt("W - Wight or Wraith.", 0, 0); break;
case 'X': prt("X - Xorn.", 0, 0); break;
case 'Y': prt("Y - Yeti.", 0, 0); break;
/* case 'Z': prt("Z - Not used.", 0, 0); break; */
case '[': prt("[ - Hard armor.", 0, 0); break;
case '\\': prt("\\ - A hafted weapon.", 0, 0); break;
case ']': prt("] - Misc. armor.", 0, 0); break;
case '^': prt("^ - A trap.", 0, 0); break;
case '_': prt("_ - A staff.", 0, 0); break;
/* case '`': prt("` - Not used.", 0, 0); break; */
case 'a': prt("a - Giant Ant.", 0, 0); break;
case 'b': prt("b - Giant Bat.", 0, 0); break;
case 'c': prt("c - Giant Centipede.", 0, 0); break;
case 'd': prt("d - Dragon.", 0, 0); break;
case 'e': prt("e - Floating Eye.", 0, 0); break;
case 'f': prt("f - Giant Frog", 0, 0); break;
case 'g': prt("g - Golem.", 0, 0); break;
case 'h': prt("h - Harpy.", 0, 0); break;
case 'i': prt("i - Icky Thing.", 0, 0); break;
case 'j': prt("j - Jackal.", 0, 0); break;
case 'k': prt("k - Kobold.", 0, 0); break;
case 'l': prt("l - Giant Louse.", 0, 0); break;
case 'm': prt("m - Mold.", 0, 0); break;
case 'n': prt("n - Naga.", 0, 0); break;
case 'o': prt("o - Orc or Ogre.", 0, 0); break;
case 'p': prt("p - Person (Humanoid).", 0, 0); break;
case 'q': prt("q - Quasit.", 0, 0); break;
case 'r': prt("r - Rodent.", 0, 0); break;
case 's': prt("s - Skeleton.", 0, 0); break;
case 't': prt("t - Giant Tick.", 0, 0); break;
/* case 'u': prt("u - Not used.", 0, 0); break; */
/* case 'v': prt("v - Not used.", 0, 0); break; */
case 'w': prt("w - Worm or Worm Mass.", 0, 0); break;
/* case 'x': prt("x - Not used.", 0, 0); break; */
case 'y': prt("y - Yeek.", 0, 0); break;
case 'z': prt("z - Zombie.", 0, 0); break;
case '{': prt("{ - Arrow, bolt, or bullet.", 0, 0); break;
case '|': prt("| - A sword or dagger.", 0, 0); break;
case '}': prt("} - Bow, crossbow, or sling.", 0, 0); break;
case '~': prt("~ - Miscellaneous item.", 0, 0); break;
default: prt("Not Used.", 0, 0); break;
}
}
/* Help for available original commands */
original_help()
{
clear_screen(0, 0);
prt("B <Dir> Bash (object/creature)| q Quaff a potion.", 0, 0);
prt("C Display character. | r Read a scroll.", 1, 0);
prt("D <Dir> Disarm a trap/chest. | s Search for hidden doors.",
2, 0);
prt("E Eat some food. | t Take off an item.", 3, 0);
prt("F Fill lamp with oil. | u Use a staff.", 4, 0);
prt("L Current location. | v Version and credits.", 5, 0);
prt("P Print map. | w Wear/Wield an item.", 6, 0);
prt("R Rest for a period. | x Exchange weapon.", 7, 0);
prt("S Search Mode. | / Identify a character.", 8,0);
prt("T <Dir> Tunnel. | ? Display this panel.", 9, 0);
prt("a Aim and fire a wand. |", 10, 0);
prt("b Browse a book. | ^P Repeat the last message.",
11, 0);
prt("c <Dir> Close a door. | ^R Redraw the screen.", 12, 0);
prt("d Drop an item. | ^K Quit the game.", 13, 0);
prt("e Equipment list. | ^X Save character and quit.",
14, 0);
prt("f Fire/Throw an item. | $ Shell out of game.", 15, 0);
/* prt("h Help on key commands. |", 16, 0); */
prt("i Inventory list. | < Go up an up-staircase.", 17, 0);
prt("j <Dir> Jam a door with spike.| > Go down a down-staircase.", 18, 0);
prt("l <Dir> Look given direction. | . <Dir> Move in direction.", 19, 0);
prt("m Cast a magic spell. | Movement: 7 8 9", 20, 0);
prt("o <Dir> Open a door/chest. | 4 6 5 == Rest",
21, 0);
prt("p Read a prayer. | 1 2 3", 22, 0);
pause_line(23);
draw_cave();
}
/* Help for available rogue_like commands */
rogue_like_help()
{
clear_screen(0, 0);
prt("f <Dir> Bash (object/creature)| q Quaff a potion.", 0, 0);
prt("C Display character. | r Read a scroll.", 1, 0);
prt("D <Dir> Disarm a trap/chest. | s Search for hidden doors.",
2, 0);
prt("E Eat some food. | T Take off an item.", 3, 0);
prt("F Fill lamp with oil. | Z Use a staff.", 4, 0);
prt("W Current location. | v Version and credits.", 5, 0);
prt("M Print map. | w Wear/Wield an item.", 6, 0);
prt("R Rest for a period. | X Exchange weapon.", 7, 0);
prt("# Search Mode. | / Identify a character.", 8,0);
prt("CTRL <dir> Tunnel | ? Display this panel.", 9, 0);
prt("z Aim and fire a wand. |", 10, 0);
prt("P Browse a book. | ^P Repeat the last message.",
11, 0);
prt("c <Dir> Close a door. | ^R Redraw the screen.", 12, 0);
prt("d Drop an item. | Q Quit the game.", 13, 0);
prt("e Equipment list. | ^X Save character and quit.",
14, 0);
prt("t Fire/Throw an item. | ! Shell out of game.", 15, 0);
/* prt("h Help on key commands. |", 16, 0); */
prt("i Inventory list. | < Go up an up-staircase.", 17, 0);
prt("S <Dir> Jam a door with spike.| > Go down a down-staircase.", 18, 0);
prt("x <Dir> Look given direction. | SHIFT <Dir> Move in direction.", 19, 0);
prt("m Cast a magic spell. | Movement: y k u", 20, 0);
prt("o <Dir> Open a door/chest. | h l . == Rest",
21, 0);
prt("p Read a prayer. | b j n", 22, 0);
pause_line(23);
draw_cave();
}
#define pr2 if (wizard2) prt
/* Help for available wizard commands */
original_wizard_help()
{
int row = 0;
clear_screen(0, 0);
prt("^A - Remove Curse and Cure all maladies.", row++, 0);
prt("^B - Print random objects sample.", row++, 0);
prt("^D - Down/Up n levels.", row++, 0);
pr2("^E - Change character.", row++, 0);
pr2("^F - Delete monsters.", row++, 0);
pr2("^G - Allocate treasures.", row++, 0);
prt("^H - Wizard Help.", row++, 0);
prt("^I - Identify.", row++, 0);
pr2("^J - Gain experience.", row++, 0);
prt("^L - Wizard light.", row++, 0);
prt("^N - Print monster dictionary.", row++, 0);
prt("^T - Teleport self.", row++, 0);
pr2("^U - Summon monster.", row++, 0);
prt("^V - Restore lost character.", row++, 0);
prt("^W - Wizard password on/off.", row++, 0);
/* starting to run out of characters here!! */
pr2("@ - Create any object *CAN CAUSE FATAL ERROR*", row++, 0);
pause_line(23);
draw_cave();
}
/* Help for available wizard commands */
rogue_like_wizard_help()
{
int row = 0;
clear_screen(0, 0);
prt("^A - Remove Curse and Cure all maladies.", row++, 0);
prt("^D - Down/Up n levels.", row++, 0);
pr2("^E - Change character.", row++, 0);
pr2("^F - Delete monsters.", row++, 0);
pr2("^G - Allocate treasures.", row++, 0);
prt("^I - Identify.", row++, 0);
prt("^M - Print monster dictionary.", row++, 0);
prt("^O - Print random objects sample.", row++, 0);
pr2("^S - Summon monster.", row++, 0);
prt("^T - Teleport self.", row++, 0);
prt("^V - Restore lost character.", row++, 0);
prt("^W - Wizard password on/off.", row++, 0);
pr2("+ - Gain experience.", row++, 0);
prt("* - Wizard light.", row++, 0);
prt("^? - Wizard Help.", row++, 0);
/* starting to run out of characters here!! */
pr2("@ - Create any object *CAN CAUSE FATAL ERROR*", row++, 0);
pause_line(23);
draw_cave();
}