Aliases and Quickslot Shortcuts

From Lotro-Wiki.com
Jump to: navigation, search
This page is about using aliases and quickslot shortcuts. For the reference guide to the /alias command, see Alias

Aliases

The alias command consists of two parts, the ID and the TEXT. The ID always starts with a ; character.

The general structure of the command is:

/alias ;ID TEXT

An example

Type into the chat input field:

/alias ;x Hello World 

Now type in

;x

The result is displayed in the chat window as though it was entered on a /say command:

 [Say]Bob says: 'Hello World'

As usual, anything you /say will be displayed in the chat window of all nearby players. Please be considerate to others while working through these examples by finding an isolated location.

Multiple aliases may be strung together:

/alias ;h Hello
/alias ;w World
/alias ;hw ;h ;w
;hw
[Say]Bob says: 'Hello World'

See post 'Simple Examples' further below for more on this

If one of the under-alias is changed, the result of using top-alias is also altered:

/alias ;w Walter

Now

;hw
[Say]Bob says: 'Hello Walter'

Emotes and aliases

A single command or emote may be incorporated into an alias at the beginning of the TEXT. Any command not in the beginning will be rendered as plain text. Text following an emote will, as usual, replace the standard emote message.

/alias ;f /flirt
;f

Other player Sue is targeted

Bob flirts with Sue
/alias ;joey says: How u' doin'?
/alias ;fj ;f ;joey
;fj
Performs flirt emote Bob 
says: How u' doin'?

Sue is not mentioned as she would be in the standard emote

/alias ;fd /flirt Lets dance /dance
;fd
Bob Lets dance /dance

Performs flirt emote but displays '/dance' as part of the message in chat

Chat and aliases

You can use aliases to send /tells to a specific person:

/alias ;ts /t Sue
;ts Hi!
[Tell]Bob tells Sue: 'Hi!'

It is possible to create /alias that automatically sends to a specified channel, while the chat input will remain in the current channel

/alias ;b /k Can't answer, busy at the moment!

While Fellowship is the active channel:

;b
[Kinship]Bob says: Can't answer, busy at the moment!

The active channel is still Fellowship.

Commands and aliases

You can use other /commands than emotes too:

;iSue
/alias ;i /invite
Waiting for player to accept or decline invitation
;fa Sue
/alias ;fa /friend add
Sue has been added to your list of friends

For e.g. /friend, /follow and /invite the name must be added manually or incorporated into the TEXT part of the alias. It might be possible to get around this by creating aliases with ;target in the TEXT, this does not work atm, if anyone can shed some light on this please post.


Managing aliases

List all aliases in standard text window:

/alias list

Delete all aliases

/alias clear

Remove a specified alias ;x

/alias remove ;x

Shortcuts

The shortcut command consists of two parts, the location, LOC, and the TEXT. The general structure of the command is:

/shortcut LOC TEXT

LOC is a number between 1 and 72 corresponding to a quickslot:

Quickslot Bar LOC

Main bar ___________________1 - 12
bar 1 (Ctrl by default)________13 - 24
bar 2 (Alt by default)_________25 - 36
bar 3 (Shift by default)_______37 - 48
bar 4 _____________________49 - 60
bar 5 _____________________61 - 72

The shortcut slots may be moved around between slots and bars just like skills and equipment. Just assign it to a free slot (e.g. 8) and then move it.

Just as with aliases a single /command may be placed at the beginning of the TEXT. The TEXT may be one or more aliases.

/shortcut 25 /mood_apprehensive
/shortcut 26 /flirt nods and ;joey
/shortcut 27 /tell MinstrelMax Heal plz!
/shortcut 28 ;b

Press keys:

Alt+1
Bob is apprehensive of Sue

Press keys:

Alt+2
Bob nods and says: How u' doin'?

Press keys:

Alt+3
[Tell]Bob tells MinstrelMax: 'Heal plz!'

Press keys:

Alt+4
[Kinship]Bob says: Can't answer, busy at the moment!

/shortcut are static, meaning they will remain as whatever they were when created. To shortcut aliases that change like the built in NSWE coordinate alias ;loc or the ;hw in the beginning of this thread you use an alias function:

/alias shortcut ;ID LOC
/alias shortcut ;loc 13

Press keys:

Ctrl+1
12.3N, 45.6W

In this command there is no / in front of shortcut.

Unfortunately there is currently no way to make a shortcut apply to a target since there is no inbuilt ;target alias.

Hopefully you can use this to make it a little easier to roleplay or to communicate quickly. Shorten that mouthful Lairelithoniel to ;l And you no longer have any excuse for writing heal plz, when ;h, could do it.

Simple Examples

Sue plays an elf and wants to use some sindarin phrases, e.g. Hello.

She defines an alias:

/alias ;hi Mae govannen

When she enters:

;hi

We see:

[Say]Sue says 'Mae govannen'

Sue has chosen a sindarin name, Lairelithoniel, for her elf alt. Unfortunately that is a very long and tricky name to remember and spell.

/alias ;l Lairelithoniel

When she enters:

I am ;l of Lothlorien

We see:

[Say]Sue says 'I am Lairelithoniel of Lothlorien'

See, we can use aliases within sentences!

Bob's hobbit, named Bobbit, is fierce! He likes to /roar at his enemies, so he defines an alias:

/alias ;r /roar

When he enters:

;r

We see:

Bobbit performs the roar emote animation
Bobbit ROARS at Sue

Sue defines and execute an alias:

;ss

We see:

Sue performs a swordsalute animation
Sue readies her sword and says En garde!

How did Sue get such a good custom message with her emote? All will be revealed below.

Bob is tired of using the Social panel to find Sue in order to invite her to his fellowship and /invite is to long. He defines an alias:

/alias ;i /invite

When he enters:

;i Sue

He sees:

Waiting for player to accept or decline invitation
Sue has joined your fellowship

Yay!

Bob sends alot of /tells to Sue's alt Lairelithoniel but doesn't use the IM chat, he shortens it by defining an alias:

/alias ;tl /t Lairelithoniel

When he enters:

;tl Hi!

They see:

[Tell]Bob tells Lairelithoniel 'Hi!'

Sue responds:

[Tell]Lairelithoniel tells Bob 'Mae govannen'

Combining emotes with your own text: Bob wants to throw a snappy salute when an Officer gives an order:

/alias ;s /salute

When he enters:

;s

We see:

Bob performs the salute animation
Bob salutes Officer

He can define an snappy salute alias:

/alias ;ss ;s snaps a salute and shouts "Yes Sir!"

When he enters:

;ss

We see:

Bob performs salute animation
Bob snaps a salute and shouts "Yes Sir!"

Notice how I included 'snaps a salute and shouts', this is because a change overwrites the standard emote message. Just remember to include 'say' or whatever action you are performing before the spoken words.

Multiple aliases

/alias ;mp My preciousss....
/alias ;tb Thief! Baggins!
/alias ;sf /shakefist
;mp ;tb He stole ;mp ;sf
[Say]Gollum says: My preciousss.... Thief! Baggins! He stole My preciousss.... /shakefist

Notice how '/shakefist' becomes text instead of Gollum performing an emote, that is because any /command including emotes has to be at the front. Lets try again:

;sf ;tb
Gollum performs shakefist emote
Gollum Thief! Baggins!

That sentence lacked any verb, that is because we traded the standard message for our own. You need to bind such things together yourself.

;sf shouts: ;tb
Gollum performs shakefist emote
Gollum shouts: Thief! Baggins!

We then combine the different aliases into one:

/alias ;rant ;sf shouts ;tb and wails Oh ;mp ;mp
;rant
Gollum performs shakefist emote
Gollum shouts: Thief! Baggins! and wails Oh My preciousss.... My preciousss....

Finally we decide to lock our little rant to a quickslot. How about shift+1

/shortcut 37 ;rant

Shortcut examples

Hate turning around to look what time it is? Define an alias:

/shortcut 8 /localtime

Press key:

8

See the result:

Localtime is 12:57 am

Advanced Example

Top/under aliases

I refer to aliases that are constructed of other aliases as top-aliases and the building blocks as under-aliases. Just above, ;rant was a top-alias and ;mp was a under-alias. As seen in the first post, changing a under-alias changes the result of the top-alias. This gives us some power.

We can create aliases where we know that one part will be different.

/alias ;hx /bow says: Hello ;x

Set the target name in an under-alias

/alias ;x Sue

Try our top-alias

;hx

And see

Bob performs the bow animation 
Bob says: Hello Sue

Change the target name under-alias

/alias ;x Max

Try again

;hx

and see

Bob performs the bow animation
Bob says: Hello Max

This is the way to easily get e.g. a name into your custom message. But typing the alias command each time is a lot of work, lets us the ability to alias a command, we'll alias /alias itself:

/alias ;n /alias ;x

THIS MIGHT NOT WORK

The alias ;x is our variable, it is set by typing:

;n "What x should be"

Now we will use the under-alias ;x in the middle of a longer sentence

/alias ;hx /bow says: Hello ;x How are you doing?

Try out our top-alias

;hx

With the result:

Bob performs the bow animation 
Bob says: Hello "What x should be" How are you doing?

Oops! Lets change it.

;n Sue

or for Sue's alt Lairelithoniel

;n ;l

Try the top-alias again:

;hx

And see:

Bob performs the bow animation
Bob says: Hello Lairelithoniel How are you doing?

Now, there is a problem when a top-alias is shortcutted using /shortcut The output from the quickslot stays the same even though the under-alias is changed. This is when the alias sub-function shortcut comes in handy. We know already that it follows the pattern

/alias shortcut ;ID LOC

It's simple, just remember that now the key, LOC, comes last and that there is no / infront of shortcut

/alias shortcut ;hx 13

Press the key:

ctrl+1

And see:

Bob performs the bow animation
Bob says: Hello Lairelithoniel How are you doing?

Change the name:

;n Sue

Press the key:

ctrl+1

And see:

Bob performs the bow animation
Bob says: Hello Sue How are you doing?