This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
aliases [2024/03/17 20:49] – Credsticks reimplemented bloodninja | aliases [2024/05/21 15:57] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Aliases ====== | ||
+ | |||
+ | In the MUD implementation, | ||
+ | - //declare// the alias using '' | ||
+ | - //invoke// the alias using '' | ||
+ | |||
+ | For //some// instructions, | ||
+ | < | ||
+ | alias q shoot $1 | ||
+ | q rat | ||
+ | </ | ||
+ | will cause your character to shoot a rat in your present Room. For //other// instructions, | ||
+ | < | ||
+ | alias q kill $1 | ||
+ | q rat | ||
+ | </ | ||
+ | will fail because '' | ||
+ | |||
+ | You can redefine aliases in-situ: | ||
+ | < | ||
+ | alias test echo yawns | ||
+ | alias test echo roars | ||
+ | test | ||
+ | > FirstLast roars. | ||
+ | </ | ||
+ | If the incoming alias definition fails validation, the original alias //is still deleted// but the new alias is not stored. FIXME | ||
+ | |||
+ | You can list aliases by executing '' | ||
+ | |||
+ | ===== Buffing ===== | ||
+ | Many characters have a list of ongoing effects they would like to keep active while playing, however these effects are often terminated when logging out, when picked up by DocWagon, when a '' | ||
+ | * Hydraulic Jacks; | ||
+ | * Pain Editor; | ||
+ | * Levitate spell; | ||
+ | * [[adeptpowers|Adept Powers]]; | ||
+ | * Astral Perception; | ||
+ | * Ritual casting a bunch of spells; | ||
+ | * Power focus; | ||
+ | * slotting a Skillsoft into a Chipjack; | ||
+ | * etc. | ||
+ | |||
+ | A quick way to get back up to speed is to bundle them together into an alias that is uniquely tailored to your character. An example might be: | ||
+ | < | ||
+ | alias buff jack Negotiation; | ||
+ | </ | ||
+ | You will need to build your own recipe specific to the weapons / augmentations / powers / spells your character has collected. | ||
+ | |||
+ | Then you can type '' | ||
+ | |||
+ | ===== Communication ===== | ||
+ | When someone sends you in-game mail, your Pocket Secretary beeps. If you're currently engaged in a private-message conversation (with '' | ||
+ | < | ||
+ | alias pocsec use poc; 1; r; 1; ; b; b | ||
+ | </ | ||
+ | Likewise you can rapidly send a one-liner with this alias: | ||
+ | < | ||
+ | alias pocsend use poc; 1; s; $1;Hi $*;;@; b; b | ||
+ | </ | ||
+ | used by typing the recipient followed by the entire message on one line: | ||
+ | < | ||
+ | pocsend FirstLast it was great running missions with you today - thanks! | ||
+ | </ | ||
+ | Test it by // | ||
+ | |||
+ | If you use a pocsec for an extended period, you can type '' | ||
+ | |||
+ | ===== Navigation ===== | ||
+ | ==== Closed doors ==== | ||
+ | Doors close periodically. You might open a door, complete an objective, and on the return journey find the door has closed and blocked your path. Although you can type '' | ||
+ | < | ||
+ | alias nn unlock north; open north; north | ||
+ | alias ss unlock south; open south; south | ||
+ | alias ee unlock east; open east; east | ||
+ | alias ww unlock west; open west; west | ||
+ | alias nne unlock northeast; open northeast; northeast | ||
+ | alias sse unlock southeast; open southeast; southeast | ||
+ | alias ssw unlock southwest; open southwest; southwest | ||
+ | alias nnw unlock northwest; open northwest; northwest | ||
+ | alias uu unlock up; open up; up | ||
+ | alias dd unlock down; open down; down | ||
+ | </ | ||
+ | Exits are reported in clockwise order starting with North. Some Exits are hidden until you '' | ||
+ | |||
+ | Lifts start at Ground floor and go up to first storey, second storey etc. or down to Basement 1, 2, etc. Some Room descriptions are desynchronised from which storey they are actually located on. Pushing buttons quickly gets tedious so: | ||
+ | < | ||
+ | alias pb push button | ||
+ | alias lp look panel | ||
+ | </ | ||
+ | |||
+ | ==== Vehicles ==== | ||
+ | When you '' | ||
+ | < | ||
+ | alias truck enter my.truck; lock | ||
+ | </ | ||
+ | |||
+ | When you finish using the Autonav to a GridGuide destination, | ||
+ | < | ||
+ | alias ll wake; speed idle; lock; sheathe; leave; exits | ||
+ | </ | ||
+ | This covers characters who sleep in their cars and ensures you don't step out of your vehicle directly into aggressing Lone Star by having a weapon wielded. | ||
+ | |||
+ | If you want to be able to Autonav directly to [[gridguidelist|GridGuide coordinates]]: | ||
+ | < | ||
+ | alias gridref grid add temp $*; grid temp; grid del temp | ||
+ | </ | ||
+ | Then you can execute '' | ||
+ | |||
+ | ==== Checkpoints ==== | ||
+ | Some checkpoints require you to show a visa object before you can proceed: | ||
+ | < | ||
+ | alias visa get visa backpack; show visa guard; put visa backpack; exits | ||
+ | </ | ||
+ | |||
+ | ===== Health recovery ===== | ||
+ | ==== Medical Shop ==== | ||
+ | When you wake in Seattle DocWagon at low health, you can try to First Aid yourself up; you may be able to cast Healing spells on yourself. You can also run to Splat! and use their Medical Shop which is better than your Medical //Kit//: | ||
+ | < | ||
+ | alias medlab holster; s; e; s; w; n; n; w; w; w; w; n; n; n; w; s; treat self | ||
+ | </ | ||
+ | Once you explore / get rescued further afield, you won't have such convenient access to a Medical Shop and if DocWagon didn't manage to bring your stuff, you may even not have your Med Kit. An alias can't help you with that. | ||
+ | |||
+ | ===== Interaction ===== | ||
+ | ==== Mission running ==== | ||
+ | < | ||
+ | alias y say yes | ||
+ | alias no say no | ||
+ | alias done say done | ||
+ | alias jcycle job; yes; endrun | ||
+ | </ | ||
+ | |||
+ | If you're an adept: | ||
+ | < | ||
+ | alias done activate Kinesics; say Done; deactivate Kinesics | ||
+ | </ | ||
+ | You may need to '' | ||
+ | |||
+ | ==== Trade ==== | ||
+ | If you find yourself frequently considering and comparing a sequence of items in a shop, you can streamline this: | ||
+ | < | ||
+ | alias ip info #$1; probe #$1 | ||
+ | </ | ||
+ | and then type '' | ||
+ | |||
+ | Certain commands are less obvious to remember than they could be: | ||
+ | < | ||
+ | alias bribe availoffset $1 | ||
+ | </ | ||
+ | and it's easy to accidentally forget that availoffset has been left in an extravagant state, causing all your future purchases to spend more than necessary until you think of turning availoffset on next only to find out it has been on all along. To avoid this: | ||
+ | < | ||
+ | alias hardbuy activate Kinesics; jack Negotiation; | ||
+ | </ | ||
+ | and then type '' | ||
+ | |||
+ | You can see which pieces of gear need to be repaired: | ||
+ | < | ||
+ | alias dmg equip damaged | ||
+ | </ | ||
+ | |||
+ | ==== Inventory management ==== | ||
+ | You will inevitably loot large quantities of completely worthless garbage in your efforts to //not miss// looting something worthwhile but at some point having an inventory full of garbage blocks you from looting anything else. At this point, an alias can be defined (and continuously refined) to purge all the chaff: | ||
+ | < | ||
+ | alias gg get all all.corpse | ||
+ | alias jj junk all.sweeper; | ||
+ | </ | ||
+ | //etc. et al. ad nauseam.// | ||
+ | |||
+ | If you have something in your bags that matches such a keyword that you don't want junked, '' | ||
+ | |||
+ | You may find that certain items consist of a worthless heavy component and a valuable light component that's worth caching and selling. An alias can assist such a routine: | ||
+ | < | ||
+ | alias smart detach smartlink 1.predator; put smartlink backpack; junk 1.predator | ||
+ | </ | ||
+ | |||
+ | ===== Pools ===== | ||
+ | You will need to adjust these aliases based on the size of your own pools as they grow. | ||
+ | |||
+ | ==== Combat Pool ==== | ||
+ | The Combat Pool array is remembered and reinstated based on whether you're wielding something. This can be surprising to encounter while reading back through the scrollspam from the DocWagon recovery room. But consider this scenario: | ||
+ | - prepare to do battle with your sword out; | ||
+ | - set CPool to 0 0 6 (all assigned to offence to try to win each contest); | ||
+ | - sheathe your sword (and not notice your CPool resetting, since you're now Unarmed and don't have 6 ranks in Unarmed Combat); | ||
+ | - wander around doing a bunch of unrelated stuff in safe areas where having your sword out would cause a Lone Star Pile On; | ||
+ | - at some point, recognise you're approaching a gauntlet / chokepoint / killzone; | ||
+ | - assign CPool to 0 6 0 (all assigned to staging down incoming damage) for survivability; | ||
+ | - walk into the Room; | ||
+ | - an NPC aggresses, so you draw your ready sword (and not notice your CPool resetting to 0 0 6 which is what it was when you last had your sword out); | ||
+ | - fail to Stage Down incoming ballistics and wake up in DocWagon; | ||
+ | CPool being adjusted automatically to adhere to the rules //is a good thing// but to help protect my cerebral wetware from surprises, I use aliases like these to equip my [m]êlée, [r]anged, or [gh] to loot everything and holster everything: | ||
+ | < | ||
+ | alias mm holster; draw pole; cpool 0 4 6; stand; activate Counterstrike | ||
+ | alias rr sheathe; draw rifle; cpool 4 0 6; mode bf; reload; pockets | ||
+ | alias gh cpool 0 10 0; holster; cpool 0 10 0; get all all.corpse; look; scan | ||
+ | </ | ||
+ | In the above lines, '' | ||
+ | |||
+ | Likewise, '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | As a [[houserules|houserule]], | ||
+ | < | ||
+ | alias prone cpool 0 6 4; prone | ||
+ | </ | ||
+ | |||
+ | ==== Astral Projection ==== | ||
+ | When you first Astrally Project, your Spell Pool is inherited and your Astral Combat Pool is recalculated. Your priorities while Projecting will likely be different from when on the Physical plane (since Drain causes Physical, not Stun, damage; and since there are no ranged attacks to Dodge) therefore you may prefer a specific pool distribution while Projecting. These aliases set you up for resilience and reorientation. | ||
+ | < | ||
+ | alias pj time; project; cpool 0 12 0; spool 0 0 12; pools | ||
+ | alias rt return; stand; status; penalt; exits | ||
+ | </ | ||
+ | Begin projecting with '' | ||
+ | |||
+ | Remember to include '' | ||
+ | |||
+ | ===== Matrix ===== | ||
+ | ==== Jacking in ==== | ||
+ | When you jack in, you want a carefully curated set of Utilities '' | ||
+ | |||
+ | As rating rises, [[houserules# | ||
+ | < | ||
+ | alias jackin connect; load armour; load browse; load sleaze; load read; load analyze; load deception; load decrypt; load attack | ||
+ | </ | ||
+ | |||
+ | Substitute the generic names above for the specific brand names you've chosen. | ||
+ | |||
+ | ==== Jacking out ==== | ||
+ | When you jack out, you first want to attempt to gracefully log off and erase your trail so you can't be traced. If sentry software blocks your escape, you can forcibly disconnect anyway and wake up to a nosebleed. | ||
+ | < | ||
+ | alias jackout logoff; disconnect; stand; exits | ||
+ | </ | ||
+ | |||
+ | ==== Cybercombat ==== | ||
+ | Most Matrix commands like '' | ||
+ | < | ||
+ | alias atk run attack $* | ||
+ | </ | ||
+ | then you can '' | ||
+ | |||
+ | ==== Convenience ==== | ||
+ | While the Decrypt Utility provides the '' | ||
+ | < | ||
+ | alias defuse disarm $* | ||
+ | </ | ||
+ | |||
+ | If you're used to the standard spelling of analyse, an alias like this can perform the exotic regional dialect localisation for you: | ||
+ | < | ||
+ | alias tally analyze security | ||
+ | </ | ||
+ | |||
+ | ===== Masking ===== | ||
+ | During a PRun, you may find you accidentally keep typing '' | ||
+ | < | ||
+ | alias ooc osay $* | ||
+ | </ | ||
+ | temporarily masks typing '' | ||
+ | |||
+ | You might be used to other environments using ''/ | ||
+ | < | ||
+ | alias me em $* | ||
+ | </ | ||
+ | |||
+ | You may find that you keep on losing your Cyberdeck Utilities and then spot them drifting loose through Matrix hosts unexpectedly. This is because '' | ||
+ | < | ||
+ | alias uploadfile upload $* | ||
+ | alias upload load $* | ||
+ | </ | ||
+ | With these aliases in place: | ||
+ | * you can use either " | ||
+ | * if you //do// need to intentionally //upload// a file to the host, you can use '' | ||
+ | * you can restore access to normal '' | ||