5. The player's spell book, and three initial spells (to go with gnusto): (lines 596-673)
Back to List
Browsing Balances.inf
0596 SpellBook players_book "spell book"
0597 with name "spell" "book" "my" "spellbook",
0598 description "My Spell Book^";
0599
0600 Spell frotz_spell
0601 with name "frotz",
0602 purpose "cause an object to give off light",
0603 magic
0604 [; if (second==0) "There is a brief, blinding flash of light.";
0605 if (second has animate)
0606 "The spell, not designed for living creatures, goes sour.";
0607 if (second in compass)
0608 "The spell dissipates vaguely.";
0609 give second light;
0610 print_ret
0611 "There is an almost blinding flash of light as ", (the) second,
0612 " begins to glow! It slowly fades to a less painful level, but ",
0613 (the) second, " is now quite usable as a light source.";
0614 ],
0615 unmagic
0616 [; if (second==0) "There is a brief moment of deep darkness.";
0617 if (second has animate)
0618 "The spell, not designed for living creatures, goes sour.";
0619 if (second in compass)
0620 "The spell dissipates vaguely.";
0621 if (second hasnt light)
0622 print_ret (The) second, " isn't producing light as it is.";
0623 give second ~light;
0624 print_ret "A pool of darkness coagulates around ", (the) second,
0625 " but slowly fades back to normality. Still, ",
0626 (the) second, " is no longer any kind of light source.";
0627 ];
0628
0629 Spell rezrov_spell
0630 with name "rezrov",
0631 purpose "open even locked or enchanted objects",
0632 magic
0633 [; if (second==0) "The world is open already.";
0634 if (second has animate)
0635 "It might be a boon to surgeons if it worked, but it doesn't.";
0636 if (second has open || second hasnt openable)
0637 "It doesn't need opening.";
0638 if (second hasnt locked)
0639 { give second open;
0640 print_ret (The) second, " opens obediently.
0641 Like swatting a fly with a sledge hammer, if you ask me.";
0642 }
0643 give second open ~locked;
0644 print "Silently, ", (the) second, " swings open. ";
0645 if (second has container) <<Search second>>; new_line; rtrue;
0646 ],
0647 unmagic
0648 [; if (second==0) "The world is closed already.";
0649 if (second has animate)
0650 "Happily, that is unnecessary.";
0651 if (second has locked || second hasnt lockable)
0652 "It doesn't need locking.";
0653 give second ~open locked;
0654 "Silently, ", (the) second, " swings shut and locks.";
0655 ];
0656
0657 Spell yomin_spell
0658 with name "yomin",
0659 purpose "mind probe",
0660 magic
0661 [; if (second==0 || second hasnt animate)
0662 "That must be either vegetable or mineral.";
0663 if (second==player) "You give yourself a mild headache.";
0664 print_ret "You look into the rather ordinary thoughts of ",
0665 (the) second, ".";
0666 ],
0667 unmagic
0668 [; if (second==0 || second hasnt animate)
0669 "That must be either vegetable or mineral.";
0670 if (second==player) "You give yourself a mild headache.";
0671 print_ret (The) second, " is rather shocked, for some reason.";
0672 ];
0673
Last updated 23 June 2004.
This site is no longer supported; information may be out of date.
Maintained as a historical archive by the Interactive Fiction Technology Foundation.
Copyright 1993-2018 IFTF, CC-BY-SA unless otherwise noted.
This page was originally managed by Graham Nelson (graham@gnelson.demon.co.uk) assisted by C Knight.