Library of
Alexandria |
This is a collection
of useful functions that many of my programs use. They're not
all
documented, but they're fairly straight-forward. |
Age | Shows the Creation Timestamp of a nearby object. |
BotSpotter |
When the botspot changes this program automatically notifies the new winner. |
Datapad 2.0 | A small collection of programs to create and manage a generic Datapad. This is an object in which you can save lists, make indexes and flip between pages. |
Desert Eagle | A detailed Desert Eagle replica. There is a gun object and a clip object. You can reload the gun, use the safety, load the chamber, cock the gun, pull back the slide and more, and it all works like the real thing. It can target other objects or players in the room and has randomized, customizable shoot and miss messages. |
FAD (Forget and Die!) | Simple Memory game. |
Find | Muckwide find program that shows a list of everyone online, divided by parent/country room. |
Freespoof | Better spoof program than the built-in one. It eliminates those annoying parantheses around a spoof. It also saves a customizable number of last spoofs with the name of the player and the first line of what was said so that everyone can check who a spoofer is if necessary. |
Get-drop | Like the built-in get and drop programs except you can pick up everything in the room or drop everything you're carrying at once. It also supports filtering by flags so that you can for instance pick up every MUF program, but leave all Things alone. |
GIMP | Game Initiative Management Program. A GM creates a list of players and their initiative rating, which is then rearranged randomly to show the current order. Everyone can view the current order at any time and a nicely formatted list with an arrow that can be moved up or down by the GM shows whose turn it is. |
Jump | Teleportation program, supports saving locations and listing them. |
MassChown | Wizard tool. Allows you to @chown every possession of a player to someone else. |
Mechlab | Complex Mechwarrior program. This allows you to create a Mech complete with armor allocations, tonnage, engine, weapons and weapon slots, and just about everything else specified in the Mechwarrior games. The setup is menu-driven and it will create all the props on a vehicle object needed to turn it into a Mech. The user can create their own desc for it, but following that one is a dynamically generated list of all the armor, weapons and other specs that the Mech has. It has a combat program as well so that Mechs can do turn-based battle, and it does automatic calculation of damage done on randomized locations and compare it to the armor or energy shield there. Each time a weapon is fired the Mech heats up and at a certain point it will shut down for a while until it cools off. Each weapon has a different heat value of course and some experimental ones might blow up and cause your own Mech damage. It borrows some of the HUD and powerup messages from the Power Armor program. |
Moon | Simple Moon object that shows the real phase of the Moon. It uses an algorithm with an offset based on mucktime so it doesn't need any manual adjustments. |
MoreDetails | Builder or Staffur tool. Shows all available information about the current room you are in. Can show remote information if given an M2. |
MoreEx | Complex Wizard/Staffur tool that replaces the Examine
program. This thing allows you to examine any object on the muck as if
it were your own. You can view all properties on everything (except for
@props, obviously), and it shows a few more common props that Examine
doesn't. It can be locked so that only Wizards and Staffurs may use it. It shows all the same information as Examine, but in a much more easily readable manner with proper formatting and better use of the 80 character line. Props on objects are also shown in a more readable manner. |
Pose | Replacement post program. Fixes the possessive space problem of the built-in fuzzball program. (Changes "Tailen 's" to "Tailen's") |
Power Armor | Very detailed power armor object. It changes name when
picked up and logs the user in. It has timed powerup messages, HUD that scans the room and shows threats sorted by infantry and vehicles, has weapons that can target things, camouflage, shields that can recharge, mission directives and NAV points that can be uploaded from a commander. Everything is saved in documented props so they can easily interact with for instance an external combat program. A very cool toy. |
Props | Builder or Staffur tool. Allows you to examine all useful information about an object in the same room as you. It also lets you look at the props on the object provided you know the name of the prop you want to look at. |
Purrsonal Teleport | Simple teleportation program that requires an M2. |
Quick and Dirty Spoof | What it says. |
Recycle | A better version of the built-in @recycle program. This one prompts for a confirmation before you actually recycle the object and shows you exactly what object you are about to remove. |
Secret Alt Database | A database for keeping track of other people's alts. It's searchable and the props are hidden from everyone but the owner so no one can snoop through the information. |
SpeciesCount 1.2 | Counts all species on the muck and divides them by gender to show each one as a percentage of the total population. |
Status | A program for changing the status of a player (OOC, IC, RP, BRB, AFK, IDL, and so on). Every message shown to the room when a player changes status is customizable by the player him/herself. |
TLK Vending Machine | A silly vending machine. It supplies you with Nala plushies and gazelle jerky and that sort of thing, but all the lists can be changed to make a different vending machine. |
Useful-@set | A replacement for the counter-intuitive @set and @propset programs. This one makes it simple to set an integer, string or dbref prop without having to remember the idiotic @propset syntax. |
Whospecies 2.3 | Shows the name, species, sex, idletime and a
customizable field of every player in the same room as you be default,
or everyone in the same room as another player you specify. The output
is formatted to take up a full line and use all the space available so
that you can see long names and species. The custom field can be any
prop you set it to upon installation, and you can also easily change
the field size in the $defs. |
@dig | A replacement for the built-in @dig program. This one shows you what you are digging, what the parent room is and other useful info. |
Black Hole | A program that eats things. You can throw pennies or objects into it and you'll never see them again. |
Demolitions
Equipment Marine Equipment |
Mostly an RP tool. These two programs are gun packs
that can be created by a GM and given to others to use. You just make
an object with an action attached and linked to this program, and all
the aliases you name the action corresponds to all the weapons,
grenades, etc. that they can access. You can make a sniper pack, a demolitions pack, a scout pack, etc. Each weapon has a description if you look at it, and a 'use' functionality, either shooting or throwing at a target in the same room, and each has an ammo count that is a prop on the pack. The packs can then be reloaded at certain places if necessary. |
Freespeech | A replacement for the Say and Pose programs, meant as a personal one you carry with you. It allows you to easily exclude a person in the same room so that they do not see your says or poses. |
Furry Wheel of Fortune | Still just in note form. |
Furryspace Council | Allows you to create tables at which council members can seat themselves and talk amongst each other without anyone else hearing. |
Locator | Staffur tool. Lets you find an object on the muck through a partial name match. It requires an M2 and due to instruction count limits only lets you search 25,000 dbrefs at a time. You can specify the starting dbref in case the muck contains more than 25,000 objects. |
Propchanger | Early attempt at a replacement for @propset. |
SavageMushrooms | I don't know what I was thinking. |
Speciesfind v1.2 | Searches the species field of all players on the muck for a string match. Output is sorted by species and shows the name, sex, species and location of each matched player. |
StaffurAssistProgram | Helpstaffur tool. Allows a staffur and a player to
create a temporary contract that either one may dissolve at any time,
or that will expire after a set amount of time. When in effect, the
helpstaffur is allowed to examine every object that the player owns as
if it was his own. All props and all objects can be looked at freely. This tool is to make it much, much easier for helpstaffurs to locate a problem with MPI, a missing exit or any other builder/programming problem they may be asked to fix, without having to rely on the player actually being aware that he has created 6 actions with the same name and doesn't understand why his program isn't working. |
Uninteresting Parlor Game | Still in note form |
URF | Unlinked Room Finder. This program is supposed to be
loaded in a central room. It will then go through all dbrefs on the
muck looking for rooms and mapping out their exits, only stopping once
there are no more exits to explore, or once it encounters the central
room. This way you can get a list of all the rooms on the muck that are not linked in any way to the central room. It's a good idea, but I don't actually remember if I ever got it working. |
2pawed Wield | Newer version of the Wield program. This one can handled two-handed weapons as well. |
Castspell | Checks the target of a spell before casting to make sure it is valid, then calls the lib-FUMBLE-spellbook which casts the spell. |
Connect | Stuff to run whenever a player disconnects. |
Depart | Stuff to run whenever a player leaves a room. Still mostly in note form. |
Manaclaim | Handles the manaflags of mages. When in an unclaimed room, a mage may plant a manaflag and claim the mana resources of that room. This adds to their daily boost of mana. |
Restore | Adds new health and mana to a player's pool every 24 hours based on their stats. |
Setup | Program that each player must run in order to set themselves up to use FUMBLE. It simply sets all the relevant props to initial values. |
Sheet | Character Sheet program. This one keeps track of all the stats of a character and displays them nicely formatted. |
Tokenring | System that makes sure everyone in the room who is in combat take turns appropriately. Anyone who attacks someone is immediately included in combat and put in the tokenring queue. Anyone who leaves the room or disconnects are taken out of the queue and the token passed on. |
Weapon Spawner | Program to easily create weapons through a menu prompt system. It sets all the necessary props. |
Weapon Stats | Reads stats off a weapon and outputs it nicely formatted. |
Wield | Depreciated. Use the 2pawed Wield instead. Handles arming and disarming and keeps track of what weapons are carried in which hand. |
Ideas | Notes of initial ideas and conversations. This pretty much explains the entire concept of the FUMBLE system. |
Spell Effects | Notes of what effect all the spells should have. Mostly inspired by the game Heroes of Might and Magic. |
URMS |
Unified Resource
Management System. Gold and XP system for FUMBLE. |
Weapons Magic | Notes of how the magic in FUMBLE should work. |
lib-FUMBLE |
All the functions and code
snippets needed for the FUMBLE programs. |
lib-FUMBLE-spellbook | A list of all the spells and their effects. The spell is called in this library whenever it is cast and the appropriate damage is dealt, message is sent out, enchantments are applied, etc. depending on the spell used. This also holds the Countdown function which makes sure that enchantments disappear again after a while. |
Euro-Country |
Program for setting a
player's home country. |
Euro-Find | Shows all players online. The output is divided by parent room i.e. by country. |
Euro-Jump | Simple jump program that respects the private (PRV) status flag. |
Euro-Species | Like the Whospecies program, the customizable field has simply been changed to 'Home Country'. |