(linenum→info "unix/slp.c:2238")

bsd-games/2.17/phantasia/phantasia.6

    1: .\"     $NetBSD: phantasia.6,v 1.11 2004/01/03 13:32:23 wiz Exp $
    2: .\"
    3: .Dd April 1, 2001
    4: .Dt PHANTASIA 6
    5: .Os
    6: .Sh NAME
    7: .Nm phantasia
    8: .Nd an interterminal fantasy game
    9: .Sh SYNOPSIS
   10: .Nm
   11: .Op Fl abHmpSsx
   12: .Sh DESCRIPTION
   13: .Nm
   14: is a role playing game which allows players to roll up characters of
   15: various types to fight monsters and other players.
   16: Progression of characters is based upon gaining experience from fighting
   17: monsters (and other players).
   18: .Pp
   19: Most of the game is menu driven and self-explanatory (more or less).
   20: The screen is cursor updated, so be sure to set up the
   21: .Ev TERM
   22: variable in your environment.
   23: .Pp
   24: The options provide for a variety of functions to support the game.
   25: They are:
   26: .Pp
   27: .Bl -tag -width aaa -offset indent
   28: .It Fl a
   29: Get a listing of all character names on file.
   30: .It Fl b
   31: Show scoreboard of top characters per login.
   32: .It Fl H
   33: Print header only.
   34: .It Fl m
   35: Get a monster listing.
   36: .It Fl p
   37: Purge old characters.
   38: .It Fl S
   39: Turn on wizard options, if allowed, if running as
   40: .Dq root .
   41: .It Fl s
   42: Invokes
   43: .Nm
   44: without header information.
   45: .It Fl x
   46: Examine/change a particular character on file.
   47: .El
   48: .Pp
   49: The characters are saved on a common file, in order to make the game
   50: interactive between players.
   51: The characters are given a password in order to retrieve them later.
   52: Only characters above
   53: .Em level
   54: zero are saved.
   55: Characters unused for awhile will be purged.
   56: Characters are only placed on the scoreboard when they die.
   57: .Sh PARTICULARS
   58: .Ss Normal Play
   59: A number of the player's more important statistics are almost always
   60: displayed on the screen, with maximums (where applicable) in
   61: parentheses.
   62: .Pp
   63: The character is placed randomly near the center of a Cartesian
   64: system.
   65: Most commands are selected with a single letter or digit.
   66: For example, one may move by hitting 'W', 'S', 'N', or 'E',
   67: (lower case may also be used, at no time is the game case dependent).
   68: One may also use 'H', 'J', 'K', 'L',
   69: for movement, similar to
   70: .Xr vi 1 .
   71: To move to a specific (x, y) coordinate, use the
   72: .Ic move
   73: ('1') command.
   74: The distance a character can move is calculated by
   75: 1 plus 1.5 per
   76: .Em level .
   77: Moving in a compass direction will move the player the maximum
   78: allowed distance in that direction.
   79: .Pp
   80: A player may see who else is playing by using the
   81: .Ic players
   82: ('2') option.
   83: One may see the coordinates of those who are the same
   84: distance or closer to the origin as he/she.
   85: .Em Kings ,
   86: and
   87: .Em council of the wise
   88: can see and can be seen by everyone.
   89: A
   90: .Em palantir
   91: removes these restrictions.
   92: .Pp
   93: One can talk to other players with the
   94: .Ic talk
   95: ('3') option.
   96: In general, this is a line or so of text.
   97: To remove a current
   98: message, just type
   99: .Aq return
  100: when prompted for a message.
  101: .Pp
  102: The
  103: .Ic stats
  104: ('4') option shows additional characteristics of a player.
  105: .Pp
  106: One may leave the game either with the
  107: .Ic quit
  108: ('5') option.
  109: .Pp
  110: One may rest by default.
  111: Resting lets one regain maximum
  112: .Em energy level ,
  113: and also lets one find
  114: .Em mana
  115: (more is found for larger levels and further distances from the origin).
  116: .Pp
  117: One may call a monster by hitting '9' or 'C'.
  118: .Pp
  119: Use 'X' to examine other players.
  120: .Pp
  121: One may quit or execute a sub-shell by hitting interrupt.
  122: Quitting during battle results in death for obvious reasons.
  123: .Pp
  124: Several other options become available as the player progresses in
  125: .Em level
  126: and
  127: .Em magic ,
  128: or to other stations in the game
  129: .Em ( valar ,
  130: .Em council of the wise ,
  131: .Em king ) .
  132: These are described elsewhere.
  133: In general, a control-L will force the redrawing of the screen.
  134: .Pp
  135: Other things which may happen are more or less self-explanatory.
  136: .Ss Fighting Monsters
  137: A player has several options while fighting monsters.
  138: They are as follows:
  139: .Bl -tag -width skirmish -offset indent
  140: .It Ic melee
  141: Inflicts damage on the monster, based upon
  142: .Em strength .
  143: Also decreases the monster's
  144: .Em strength
  145: some.
  146: .It Ic skirmish
  147: Inflicts a little less damage than
  148: .Ic melee ,
  149: but decreases the monster's
  150: .Em quickness
  151: instead.
  152: .It Ic evade
  153: Attempt to run away.
  154: Success is based upon both the player's and the monster's
  155: .Em brains
  156: and
  157: .Em quickness .
  158: .It Ic spell
  159: Several options for throwing spells (described elsewhere).
  160: .It Ic nick
  161: Hits the monster one plus the player's
  162: .Em sword ,
  163: and gives the player 10% of the monster's
  164: .Em experience .
  165: Decreases the monster's
  166: .Em experience
  167: an amount proportional to the amount granted.
  168: This also increases the monster's quickness.
  169: Paralyzed monsters wake up very fast when nicked.
  170: .It Ic luckout
  171: This is essentially a battle of wits with the monster.
  172: Success is based upon the player's and the monster's
  173: .Em brains .
  174: The player gets credit for slaying the monster if he/she succeeds.
  175: Otherwise, nothing happens, and the chance to
  176: .Ic luckout
  177: is lost.
  178: .El
  179: .Ss Character Statistics
  180: .Bl -tag -width quickness -offset indent
  181: .It Em strength
  182: determines how much damage a character can inflict.
  183: .It Em quickness
  184: determines how many chances a character gets to make decisions while fighting.
  185: .It Em energy level
  186: specifies how much damage a character may endure before dying.
  187: .It Em magic level
  188: determines which spells a character may throw, and how effective those
  189: spells will be.
  190: .It Em brains
  191: basically, the character's intelligence; used for various fighting options
  192: and spells.
  193: .It Em mana
  194: used as a power source for throwing spells.
  195: .It Em experience
  196: gained by fighting monsters and other characters.
  197: .It Em level
  198: indicative of how much experience a character has accumulated; progresses
  199: geometrically as
  200: .Em experience
  201: increases.
  202: .It Em poison
  203: sickness which degrades a character's performance (affects
  204: .Em energy level
  205: and
  206: .Em strength ) .
  207: .It Em sin
  208: accumulated as a character does certain nasty things; used only rarely
  209: in normal play of the game.
  210: .It Em age
  211: of player; roughly equivalent to number of turns.
  212: As
  213: .Em age
  214: increases, many personal statistics degenerate.
  215: .El
  216: .Ss Character Types
  217: Character statistics are rolled randomly from the above list, according
  218: to character type.
  219: The types are as follows:
  220: .Bl -tag -width "experimento" -offset indent
  221: .It Em magic user
  222: strong in
  223: .Em magic level
  224: and
  225: .Em brains ,
  226: weak in other areas.
  227: Must rely on wits and magic to survive.
  228: .It Em fighter
  229: good in
  230: .Em strength
  231: and
  232: .Em energy level ,
  233: fairly good in other areas.
  234: This adds up to a well-equipped fighter.
  235: .It Em elf
  236: very high
  237: .Em quickness
  238: and above average
  239: .Em magic level
  240: are
  241: .Em elves
  242: selling points.
  243: .It Em dwarf
  244: very high
  245: .Em strength
  246: and
  247: .Em energy level ,
  248: but with a tendency to be rather slow and not too bright.
  249: .It Em halfling
  250: rather quick and smart, with high
  251: .Em energy level ,
  252: but poor in
  253: .Em magic
  254: and
  255: .Em strength .
  256: Born with some
  257: .Em experience .
  258: .It Em experimento
  259: very mediocre in all areas.
  260: However, the
  261: .Em experimento
  262: may be placed almost anywhere within the playing grid.
  263: .El
  264: .Pp
  265: The possible ranges for starting statistics are summarized in
  266: the following table.
  267: .TS
  268: l c c c c c c
  269: l c c c c c c.
  270: Type    Strength   Quick     Mana        Energy Brains  Magic
  271: _
  272: Mag. User       10-15 30-35   50-100    30-45      60-85        5-9
  273: Fighter 40-55   30-35     30-50       45-70 25-45   3-6
  274: Elf     35-45       32-38 45-90   30-50     40-65       4-7
  275: Dwarf   50-70     25-30       25-45 60-100  20-40    2-5
  276: Halfling        20-25  34       25-45 55-90   40-75     1-4
  277: Experimento     25  27       100   35        25     2
  278: .TE
  279: .\" .Bl -column "Experimento" "Strength" "Quick" "xxxxxx" "Energy" "Brains" "Magic"
  280: .\" .It Sy Charactertype        Strength       Quick Mana    Energy     Brains      Magic
  281: .\" .It "Magic User"    10-15      30-35        50-100 30-45   60-85     5-9
  282: .\" .It Fighter 40-55   30-35     30-50       45-70 25-45   3-6
  283: .\" .It Elf     35-45       32-38 45-90   30-50     40-65       4-7
  284: .\" .It Dwarf   50-70     25-30       25-45 60-100  20-40    2-5
  285: .\" .It Halfling        20-25  34       25-45 55-90   40-75     1-4
  286: .\" .It Experimento     25  27       100   35        25     2
  287: .\" .El
  288: .Pp
  289: Not only are the starting characteristics different for the different
  290: character types, the characteristics progress at different rates for the
  291: different types as the character goes up in
  292: .Em level .
  293: .Em Experimentoes Ns '
  294: characteristics progress randomly as one of the other types.
  295: The progression as characters increase in
  296: .Em level
  297: is summarized in the following table.
  298: .Pp
  299: .TS
  300: nokeep ;
  301: l c c c c c
  302: l n n n n n.
  303: Type    Strength   Mana      Energy       Brains        Magic
  304: _
  305: Mag. User       2.0   75        20     6   2.75
  306: Fighter 3.0     40  30       3.0   1.5
  307: Elf     2.5 65      25   4.0       2.0
  308: Dwarf   5 30      35   2.5       1
  309: Halfling        2.0    30 30      4.5  1
  310: .TE
  311: .Pp
  312: The character type also determines how much gold a player may
  313: carry, how long until
  314: .Em rings
  315: can overcome the player, and how much
  316: .Em poison
  317: the player can withstand.
  318: .Ss Spells
  319: During the course of the game, the player may exercise his/her
  320: magic powers.
  321: These cases are described below.
  322: .Bl -tag -width "all or nothing" -offset indent
  323: .It Ic cloak
  324: .Em magic level necessary :
  325: 20 (plus level 7)
  326: .br
  327: .Em mana used :
  328: 35 plus 3 per rest period
  329: .br
  330: Used during normal play.
  331: Prevents monsters from finding the character,
  332: as well as hiding the player from other players.
  333: His/her coordinates show up as '?' in the
  334: .Ic players
  335: option.
  336: Players cannot collect
  337: .Em mana ,
  338: find trading posts, or discover the
  339: .Em grail
  340: while cloaked.
  341: Calling a monster uncloaks, as well as choosing this option while cloaked.
  342: .It Ic teleport
  343: .Em magic level necessary :
  344: 40 (plus level 12)
  345: .br
  346: .Em mana used :
  347: 30 per 75 moved
  348: .br
  349: Used during normal play.
  350: Allows the player to move with much more freedom than with the
  351: .Ic move
  352: option, at the price of expending mana.
  353: The maximum distance possible to move is based upon
  354: .Em level
  355: and
  356: .Em magic level .
  357: .It Ic power blast
  358: .Em magic level necessary :
  359: none
  360: .br
  361: .Em mana used :
  362: 5 times
  363: .Em level
  364: .br
  365: Used during inter-terminal battle.
  366: Damage is based upon
  367: .Em magic level
  368: and
  369: .Em strength .
  370: Hits much harder than a normal hit.
  371: .It Ic all or nothing
  372: .Em magic level necessary :
  373: none
  374: .br
  375: .Em mana used :
  376: 1
  377: .br
  378: Used while combating monsters.
  379: Has a 25% chance of working.
  380: If it works it hits the monster just enough to kill it.
  381: If it fails, it doesn't hit the monster, and doubles the monster's
  382: .Em quickness
  383: and
  384: .Em strength .
  385: Paralyzed monsters wake up much quicker as a result of this spell.
  386: .It Ic magic bolt
  387: .Em magic level necessary :
  388: 5
  389: .br
  390: .Em mana used :
  391: variable
  392: .br
  393: Used while combating monsters.
  394: Hits the monster based upon the amount
  395: of
  396: .Em mana
  397: expended and
  398: .Em magic level .
  399: Guaranteed to hit at least 10 per
  400: .Em mana .
  401: .It Ic force field
  402: .Em magic level necessary :
  403: 15
  404: .br
  405: .Em mana used :
  406: 30
  407: .br
  408: Used during monster combat.
  409: Throws up a shield to protect from damage.
  410: The shield is added to actual energy level, and is a fixed number, based
  411: upon maximum energy.
  412: Normally, damage occurs first to the shield, and then to the players actual
  413: .Em energy level .
  414: .It Ic transform
  415: .Em magic level necessary :
  416: 25
  417: .br
  418: .Em mana used :
  419: 50
  420: .br
  421: Used during monster combat.
  422: Transforms the monster randomly into one of the 100 monsters from
  423: the monster file.
  424: .It Ic increase might
  425: .Em magic level necessary :
  426: 35
  427: .br
  428: .Em mana used :
  429: 75
  430: .br
  431: Used during combat with monsters.
  432: Increases strength up to a maximum.
  433: .It Ic invisibility
  434: .Em magic level necessary :
  435: 45
  436: .br
  437: .Em mana used :
  438: 90
  439: .br
  440: Used while fighting monsters.
  441: Makes it harder for the monster to hit, by temporarily increasing the player's
  442: .Em quickness .
  443: This spell may be thrown several times, but a maximum level will be reached.
  444: .It Ic transport
  445: .Em magic level necessary :
  446: 60
  447: .br
  448: .Em mana used :
  449: 125
  450: .br
  451: Used during monster combat.
  452: Transports the monster away from the player.
  453: Success is based upon player's
  454: .Em magic
  455: and
  456: .Em brains ,
  457: and the monster's
  458: .Em experience .
  459: If it fails the player is transported instead.
  460: 60% of the time, the monster will drop any treasure it was carrying.
  461: .It Ic paralyze
  462: .Em magic level necessary :
  463: 75
  464: .br
  465: .Em mana used :
  466: 150
  467: .br
  468: Used during monster combat.
  469: .Dq Freezes
  470: the monster by putting its
  471: .Em quickness
  472: slightly negative.
  473: The monster will slowly wake up.
  474: Success is based upon player's
  475: .Em magic
  476: and the monster's
  477: .Em experience .
  478: If it fails, nothing happens.
  479: .It Ic specify
  480: .Em magic level necessary :
  481: none
  482: .br
  483: .Em mana used :
  484: 1000
  485: .br
  486: Used during monster combat only by
  487: .Em valar
  488: or
  489: .Em council of the wise .
  490: Allows the player to pick which monster to fight.
  491: .El
  492: .Ss Monsters
  493: Monsters get bigger as one moves farther from the origin (0,0).
  494: Rings of distance 125 from the origin determine the size.
  495: A monster's
  496: .Em experience ,
  497: .Em energy level ,
  498: and
  499: .Em brains
  500: are multiplied by the size.
  501: .Em Strength
  502: is increased 50% per size over one, and
  503: .Em quickness
  504: remains the same, regardless of size.
  505: .Pp
  506: Also, nastier monsters are found as one progress farther out from the origin.
  507: Monsters also may flock.
  508: The percent chance of that happening is designated as
  509: .Em flock%
  510: in the monster listing.
  511: Monsters outside the first ring
  512: may carry treasure, as determined by their treasure type.
  513: Flocking monsters, and bigger monsters increase the chances of treasure.
  514: .Pp
  515: Certain monsters have special abilities; they are as follows:
  516: .Bl -tag -width "Assorted Faeries"
  517: .It Em Unicorn
  518: can only be subdued if the player is in possession of a
  519: .Em virgin .
  520: .It Em Modnar
  521: has random characteristics, including treasure type.
  522: .It Em Mimic
  523: will pick another name from the list of monsters in order to confuse.
  524: .It Em Dark Lord
  525: very nasty person.
  526: Does not like to be hit (especially nicked),
  527: and many spells do not work well (or at all) against him.
  528: One can always
  529: .Em evade
  530: from the
  531: .Em Dark Lord .
  532: .It Em Leanan-Sidhe
  533: also a very nasty person.
  534: She will permanently sap
  535: .Em strength
  536: from someone.
  537: .It Em Saruman
  538: wanders around with
  539: .Em Wormtongue ,
  540: who can steal a
  541: .Em palantir .
  542: Also,
  543: .Em Saruman
  544: may turn a player's gems into gold pieces, or scramble her/his stats.
  545: .It Em Thaumaturgist
  546: can transport a player.
  547: .It Em Balrog
  548: inflicts damage by taking away
  549: .Em experience ,
  550: not
  551: .Em energy .
  552: .It Em Vortex
  553: may take some
  554: .Em mana .
  555: .It Em Nazgul
  556: may try to steal a
  557: .Em ring
  558: or neutralize part of one's
  559: .Em brains .
  560: .It Em Tiamat
  561: may take half a player's
  562: .Em gold
  563: and
  564: .Em gems
  565: and escape.
  566: .It Em Kobold
  567: may get nasty and steal one gold piece and run away.
  568: .It Em Shelob
  569: may bite, inflicting the equivalent of one
  570: .Em poison .
  571: .It Em Assorted Faeries
  572: These are killed if attacking someone carrying
  573: .Em holy water .
  574: These are
  575: .Em Cluricaun , Fir Darrig , Fachan ,
  576: .Em Ghille Dhu , Bogle , Killmoulis ,
  577: and
  578: .Em Bwca .
  579: .It Em Lamprey
  580: may bite, inflicting 1/2 of a
  581: .Em poison .
  582: .It Em Shrieker
  583: will call one of its (much bigger) buddies if picked upon.
  584: .It Em Bonnacon
  585: will become bored with battle, fart, and run off.
  586: .It Em Smeagol
  587: will try to steal a
  588: .Em ring
  589: from a player, if given the chance.
  590: .It Em Succubus
  591: may inflict damage through a
  592: .Ic force field .
  593: This subtracts from
  594: .Em energy level
  595: instead of any shield the player may have thrown up.
  596: This is a very easy way to die.
  597: .It Em Cerberus
  598: loves metal and will steal all the metal treasures from a player if able.
  599: .It Em Ungoliant
  600: can bite and poison.
  601: This inflicts five
  602: .Em poisons ,
  603: and also takes one from the player's
  604: .Em quickness .
  605: .It Em Jabberwock
  606: may tire of battle, and leave after calling one of his friends
  607: .Em ( Jubjub Bird
  608: or
  609: .Em Bandersnatch ) .
  610: .It Em Morgoth
  611: actually
  612: .Em Modnar ,
  613: but reserved for
  614: .Em council of the wise , valar ,
  615: and
  616: .Em ex-valar .
  617: Fights with
  618: .Em Morgoth
  619: end when either he or the player dies.
  620: His characteristics are calculated based upon the player's.
  621: The player is given the chance to ally with him.
  622: No magic, except
  623: .Ic force field
  624: works when battling
  625: .Em Morgoth .
  626: .It Em Troll
  627: may regenerate its
  628: .Em energy
  629: and
  630: .Em strength
  631: while in battle.
  632: .It Em Wraith
  633: may make a player blind.
  634: .El
  635: .Ss Treasures
  636: The various treasure types are as follows:
  637: .Bl -tag -width "type twelve/thirteen"
  638: .It Type zero
  639: none
  640: .It Type one
  641: .Em power booster
  642: \- adds mana.
  643: .br
  644: .Em druid
  645: \- adds experience.
  646: .br
  647: .Em holy orb
  648: \- subtracts 0.25 sin.
  649: .TP 1.5i
  650: .It Type two
  651: .Em amulet
  652: \- protects from cursed treasure.
  653: .br
  654: .Em holy water
  655: \- kills
  656: .Em assorted faeries .
  657: .br
  658: .Em hermit
  659: \- reduces sin by 25% and adds some mana.
  660: .It Type three
  661: .Em shield
  662: \- adds to maximum
  663: .Em energy level .
  664: .br
  665: .Em virgin
  666: \- used to subdue a
  667: .Em unicorn ,
  668: or to give much
  669: .Em experience
  670: (and some
  671: .Em sin ) .
  672: .br
  673: .Em athelas
  674: \- subtracts one
  675: .Em poison .
  676: .It Type four (scrolls)
  677: .Em shield
  678: \- throws a bigger than normal
  679: .Ic force field .
  680: .br
  681: .Em invisible
  682: \- temporarily puts the finder's
  683: .Em quickness
  684: to one million.
  685: .br
  686: .Em ten fold strength
  687: \- multiplies finder's strength by ten.
  688: .br
  689: .Em pick monster
  690: \- allows finder to pick next monster to battle.
  691: .br
  692: .Em general knowledge
  693: \- adds to finder's
  694: .Em brains
  695: and
  696: .Em magic level .
  697: .Pp
  698: All the scrolls except
  699: .Em general knowledge
  700: automatically call a monster.
  701: These preserve any spells that were already in effect, but are only in
  702: effect while in battle.
  703: .It Type five
  704: .Em dagger
  705: \- adds to
  706: .Em strength .
  707: .br
  708: .Em armour
  709: \- same as a
  710: .Em shield ,
  711: but bigger.
  712: .br
  713: .Em tablet
  714: \- adds
  715: .Em brains .
  716: .It Type six
  717: .Em priest
  718: \- rests to maximum; adds
  719: .Em mana , brains ;
  720: and halves
  721: .Em sin .
  722: .br
  723: .Em Robin Hood
  724: \- increases
  725: .Em shield
  726: and adds permanently to
  727: .Em strength .
  728: .br
  729: .Em axe
  730: \- like
  731: .Em dagger ,
  732: but bigger.
  733: .It Type seven
  734: .Em charm
  735: \- protects from cursed treasure (used before
  736: .Em amulet ) ;
  737: used in conjunction with
  738: .Em blessing
  739: to battle
  740: .Em Dark Lord .
  741: .br
  742: .Em Merlyn
  743: \- adds
  744: .Em brains , magic ,
  745: and
  746: .Em mana .
  747: .br
  748: .Em war hammer
  749: \- like an
  750: .Em axe ,
  751: but bigger.
  752: .It Type eight
  753: .Em healing potion
  754: \- sets
  755: .Em poison
  756: to -2, or subtracts two from
  757: .Em poison ,
  758: whichever is better.
  759: .br
  760: .Em transporter
  761: \- allows finder to move anywhere.
  762: .br
  763: .Em sword
  764: \- like a
  765: .Em war hammer ,
  766: but bigger.
  767: .It Type nine
  768: .Em golden crown
  769: \- allows the player to become
  770: .Em king ,
  771: by going to (0,0).
  772: .br
  773: .Em blessing
  774: \- cuts
  775: .Em sin
  776: to 1/3, adds
  777: .Em mana ,
  778: rests to maximum, kills
  779: .Em Dark Lord
  780: with a
  781: .Em charm ,
  782: and gives bearer first hit on all monsters.
  783: .br
  784: .Em quicksilver
  785: \- adds to
  786: .Em quickness .
  787: .It Type ten
  788: .Em elven boots
  789: \- adds permanently to
  790: .Em quickness .
  791: .It Type eleven
  792: .Em palantir
  793: </