PlaneShift

Gameplay => General Discussion => Topic started by: Xillix Queen of Fools on December 15, 2008, 11:24:56 pm

Title: Build your own shortcut Xml, share, trade!
Post by: Xillix Queen of Fools on December 15, 2008, 11:24:56 pm
I was thinking about something someone said in irc (and consequently how I like solutions rather than problems) This person spoke of a set of things advisers could say that was standardized.

Then I thought of the uber shortcuts that many devs share . . .

Then I thought the advisers should have their own set of shortcuts to share and hone and purify . . .

Then I thought if they need that, it would be cool if everyone just posted their shortcut xmls and could refine an ideal set of shortcuts . . . maybe we could make it default . . .

Anyway, here is a thread for you to show off your uber shortcut set.
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Heyok on December 16, 2008, 03:44:05 am
This shortcut is what I use when for quickly targeting npcs....
/target clear
/target next npc
/attack

I might have gotten the commands wrong a bit, but that the idea, it automatically targets the nearest NPC regardless of who you had targeted before.
Title: Re: Build your own shortcut Xml, share, trade!
Post by: zanzibar on December 16, 2008, 04:20:42 am
I use the same, but I specify it to be a bloody attack.  (/attack 5, I think.  or /attack 1 if that's wrong).
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Vornne on December 16, 2008, 05:01:48 am
Zanzi, FYI: "/attack [number]" is depreciated since a while ago, use "/attack bloody".

On topic, most of my shortcuts are related to dev commands; but here are a few other standard ones that I use, might be useful to someone:

/target next item
/target next player
/target next npc
/target clear

/pickup

View description:
/targetinfo

Bring up right click menu of current target, helps if the target is obscured:
/targetcontext

/show guild
/show quest

/quit now

Save typing the boilerplate to npcs:
/tellnpc Can I help you?
/tellnpc Tell me about you
/tellnpc How are you?
Title: Re: Build your own shortcut Xml, share, trade!
Post by: zanzibar on December 16, 2008, 05:48:54 am
Oh, thanks for the reminder.  I remember now.  It threw me for a loop when I came back, I figured out how it worked by experimentation but I obviously didn't retain the lesson.

My short cuts are pretty simple.  Attack the nearest player.  Attack the nearest npc.  Loot the nearest npc.  Pickup the nearest item.  Greet the current target.  Drink a health potion.  Eat whatever food I happen to be carrying (a quick way to clear inventory slots).  Mine platinum.

When I was in the Vespers of Laanx, guild members would use shortcuts to hotkey Laanxist blessings.  Some such as Xillix even had answers to frequently asked questions hotkeyed, as well as guild quests.
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Gondric on December 16, 2008, 07:47:35 am
What is the command for full defensive?
im using /attack full defensive and it is only giving me normal attack... :(
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Mordraugion on December 16, 2008, 01:50:13 pm
GM's also have a generic set of commands

a bit of blatant advertising now for separate user created windows, to group shortcuts http://www.hydlaa.com/flyspray_upgrade/index.php?do=details&task_id=538
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Caarrie on December 16, 2008, 02:00:45 pm
What is the command for full defensive?
im using /attack full defensive and it is only giving me normal attack... :(

try /attack fullydefensive
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Xillix Queen of Fools on December 16, 2008, 03:28:03 pm
I was hoping people would post their whole xml so that people could just pick one up from here plug it into the game and run!

Where are all the shortcuts with tricks you use to roleplay better?

 /me jingles

 /me sneezes
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Prolix on December 16, 2008, 05:19:32 pm
Code: [Select]
<shortcuts>
    <shortcut1 name="pickup"><![CDATA[/target next item
/pickup]]></shortcut1>
    <shortcut2 name="attack"><![CDATA[/target next npc
/attack normal]]></shortcut2>
    <shortcut3 name="loot"><![CDATA[/loot
/target clear]]></shortcut3>
    <shortcut4 name="potion">/use 1 Greater Potion of Healing</shortcut4>
    <shortcut5 name="repair"><![CDATA[/repair
]]></shortcut5>
    <shortcut6 name="Heal spell">/cast life infusion</shortcut6>
    <shortcut7 name="attack3">/attack normal</shortcut7>
    <shortcut8 name="Next Player">/target next player</shortcut8>
    <shortcut9 name="Next NPC">/target next npc</shortcut9>
    <shortcut10 name="Greet">/greet</shortcut10>
    <shortcut11 name="Online gm">/who gm</shortcut11>
    <shortcut12 name="Clear target">/target clear</shortcut12>
    <shortcut13 name="recovery">/cast recovery</shortcut13>
    <shortcut14 name="armor"><![CDATA[/repair boots
/repair gloves]]></shortcut14>
    <shortcut15 name="invig">/cast invigoration</shortcut15>
    <shortcut16 name="Unstick">/unstick</shortcut16>
    <shortcut17 name="Heal">/use greater potion of healing</shortcut17>
    <shortcut18 name="Missile">/cast Summon Missile</shortcut18>
    <shortcut19 name="lumium">/dig lumium</shortcut19>
    <shortcut20 name="fish">/equip 1 fish</shortcut20>
    <shortcut21 name="prospect"><![CDATA[/dig clay
/dig for gold
/dig for silver
/dig for platinum
/dig for copper
/dig for tin
/dig for lead
/dig for mercury
/dig for iron
/dig for coal
/dig for diamond
/dig for ruby
/dig for emerald
/dig for amethyst
/dig sapphire
/dig for opal
/dig for alexandrite
/dig for smaragd
/dig for lumium
/dig zinc
/roll 20]]></shortcut21>
    <shortcut22 name="gold">/dig gold</shortcut22>
    <shortcut23 name="labels">/repaintlabels</shortcut23>
    <shortcut24 name="coal">/dig coal</shortcut24>
    <shortcut25 name="silver">/dig silver</shortcut25>
    <shortcut26 name="iron">/dig iron</shortcut26>
    <shortcut27 name="diamond">/dig diamond</shortcut27>
    <shortcut28 name="plat">/dig platinum</shortcut28>
    <shortcut29 name="zinc">/dig zinc</shortcut29>
    <shortcut30 name="tin">/dig tin</shortcut30>
    <shortcut31 name="def wind">/cast defensive wind</shortcut31>
    <shortcut32 name="rock armor">/cast rock armor</shortcut32>
    <shortcut33 name="freeze">/cast freeze</shortcut33>
    <shortcut34 name="flame burst">/cast flame burst</shortcut34>
    <shortcut35 name="tastyD">/cast taste of death</shortcut35>
    <shortcut36 name="introduce">/introduce</shortcut36>
    <shortcut37 name="En-Arr">/cast energy arrow</shortcut37>
    <shortcut38 name="emerald">/dig emerald</shortcut38>
    <shortcut40 name="ruby">/dig ruby</shortcut40>
    <shortcut45 name="summon">/pet summon</shortcut45>
    <shortcut46 name="stay">/pet stay</shortcut46>
    <shortcut48 name="advice">/list_advice_requests</shortcut48>
    <shortcut140 name="apple">/use 1 Apple</shortcut140>
    <shortcut162 name="alms">/say alms for the poor</shortcut162>
    <shortcut164 name="please">/say please can you spare some tria</shortcut164>
    <shortcut182 name="fish">/equip 1 fish</shortcut182>
</shortcuts>
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Morla Phlint on December 16, 2008, 05:31:26 pm
There you go. I'm usually typing up everything in a roleplay but should try to put some common phrases/actions in my shortcuts. If I have time tonight, I'll do it and edit this post ;)

Code: [Select]
<shortcuts>
    <shortcut1 name="Bloody">/attack bloody</shortcut1>
    <shortcut2 name="Aggressive">/attack aggressive</shortcut2>
    <shortcut3 name="Challenge">/challenge</shortcut3>
    <shortcut4 name="Loot">/loot</shortcut4>
    <shortcut5 name="Next NPC">/target next npc</shortcut5>
    <shortcut6 name="Next Player">/target next player</shortcut6>
    <shortcut7 name="Platinum">/dig platinum</shortcut7>
    <shortcut8 name="Sell">/sell</shortcut8>
    <shortcut9 name="Trade">/trade</shortcut9>
    <shortcut10 name="Greet"><![CDATA[/introduce
/greet]]></shortcut10>
    <shortcut11 name="Train">/train</shortcut11>
    <shortcut12 name="Unstick">/unstick</shortcut12>
    <shortcut13 name="Armor"><![CDATA[/equip leather torso armor
/equip leather arms armor
/equip leather gloves
/equip leather pants
/equip leather boots]]></shortcut13>
    <shortcut14 name="No Armor"><![CDATA[/dequip leather arms armor
/dequip leather gloves
/dequip leather boots
/dequip leather pants
/dequip leather torso armor]]></shortcut14>
    <shortcut15 name="Swords"><![CDATA[/equip longsword
/equip longsword]]></shortcut15>
    <shortcut16 name="Empty hand"><![CDATA[/dequip righthand
/dequip lefthand]]></shortcut16>
    <shortcut17 name="Iron">/dig iron</shortcut17>
    <shortcut18 name="Coal">/dig coal</shortcut18>
    <shortcut19 name="Silver">/dig silver</shortcut19>
    <shortcut20 name="Tin">/dig tin</shortcut20>
    <shortcut21 name="Diamond">/dig diamond</shortcut21>
    <shortcut22 name="Emerald">/dig emerald</shortcut22>
    <shortcut23 name="Ruby">/dig ruby</shortcut23>
    <shortcut24 name="Gold">/dig gold</shortcut24>
    <shortcut25 name="ToD">/cast taste of death</shortcut25>
    <shortcut26 name="Screenshot">/screenshot nogui</shortcut26>
    <shortcut27 name="Sabres"><![CDATA[/equip sabre
/equip sabre]]></shortcut27>
    <shortcut28 name="Mining"><![CDATA[/dig gold
/dig silver
/dig emerald
/dig ruby
/dig diamond
/dig iron
/dig coal
/dig tin
/dig platinum
/dig cinnabar
/dig copper
/dig zinc]]></shortcut28>
    <shortcut29 name="Weakness">/cast weakness</shortcut29>
    <shortcut30 name="Life Infusion">/cast life infusion</shortcut30>
    <shortcut31 name="Flowers">/me scatters flower petals as she walks</shortcut31>
    <shortcut32 name="Normal">/attack normal</shortcut32>
    <shortcut33 name="Defensive">/attack defensive</shortcut33>
    <shortcut34 name="F defensive">/attack fullydefensive</shortcut34>
    <shortcut35 name="Stop attack">/stopattack</shortcut35>
    <shortcut36 name="Wind"><![CDATA[/target clear
/cast defensive wind]]></shortcut36>
    <shortcut37 name="Daggers"><![CDATA[/equip dagger
/equip dagger]]></shortcut37>
    <shortcut38 name="HALT!">/shout HALT!</shortcut38>
    <shortcut40 name="Nod">/me nods to $target as a greeting.</shortcut40>
    <shortcut41 name="Who">/who $target</shortcut41>
    <shortcut42 name="Hunt"><![CDATA[/target clear
/target next npc
/attack]]></shortcut42>
    <shortcut43 name="Info 3"><![CDATA[/targetinfo
/who $target]]></shortcut43>
    <shortcut44 name="Item target">/target next item</shortcut44>
    <shortcut46 name="Item pickup">/pickup</shortcut46>
    <shortcut47 name="Clear target">/target clear</shortcut47>
    <shortcut65 name="Shot GUI">/screenshot</shortcut65>
    <shortcut66 name="Pos">/pos</shortcut66>
    <shortcut69 name="Advisor"><![CDATA[/advisor on
/advisor list
/who game master
/advisor requests]]></shortcut69>
    <shortcut70 name="Rob">/me puts his sabre at $target &apos;s throat &quot;You better not move&quot;</shortcut70>
</shortcuts>
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Prolix on December 16, 2008, 06:08:47 pm
Ooh! Cinnebar? does that exist? I'll have to add it to my prospect button. even if it doesn't it is in good company with the various other non-existent minerals I have in my list.
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Xillix Queen of Fools on December 16, 2008, 06:50:21 pm
good that is what I meant!
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Orgonwukh on December 16, 2008, 07:40:17 pm
Edit: removed (thought it would be helpful, but it was not)
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Xillix Queen of Fools on December 16, 2008, 07:56:03 pm
Morla and Prolix are the ones responding correctly to this thread, follow their example.

If anyone doesn't know what the xml is or where it resides, perhaps someone will be kind enough to explain it?
Title: Re: Build your own shortcut Xml, share, trade!
Post by: zanzibar on December 16, 2008, 08:55:13 pm
/shout Stop! [this is a road block from a group of cloaked thugs. please respond to our roleplay. if you wish, we can discuss options oocly]
(extensively used in road blocks)
Oh gee.  Going OOC like that is so disruptive.  Why not this instead:

/say Stop!  We're blocking the road.
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Arerano on December 16, 2008, 10:14:45 pm
Then I thought the advisers should have their own set of shortcuts to share and hone and purify . . .

Advisers can't have shortcuts like "/advise <text>" because you MUST include the name (even if you claimed the advisor session before).
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Morla Phlint on December 17, 2008, 02:45:24 am
If anyone doesn't know what the xml is or where it resides, perhaps someone will be kind enough to explain it?

Ok, here goes:

Win XP: ~\<current user>\AppData\Planeshift\options\shortcutcommands.xml ("~" is the path to the user folder)

For the other OS-es I'm not 100% sure since I don't use them but analogous to the path for the logs:

MacOS: ~/Library/Application Support/Planeshift/options (~ = path to /Users/<UserName>)
Linux: ~/.Planeshift/options (~ = /home/UserName)
Windows Vista: C:\User\<username>\AppData\Roaming\Planeshift\options

You should looks for the same file. Correct me if I'm wrong somewhere please.

(PS. I'm such a kind person, I know  :P)

EDIT:

Then I thought the advisers should have their own set of shortcuts to share and hone and purify . . .

Advisers can't have shortcuts like "/advise <text>" because you MUST include the name (even if you claimed the advisor session before).

I think XilliX meant that you can get ideas from other advisors about answers to common questions and add them to your own advices later. Even if you have to add the name of the advisee to the shortcut every time, it's still easier if you have a shortcut for typing intensive questions like "Where do I find my logs?" ;). So you can give a high quality answer in shorter time.
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Gravemind on December 17, 2008, 11:26:29 am
Shareing shortcuts doesn;t really work that well, 90% of mine are related to things other people might not have. My own specific mix of equipment and skills.

1st page of shortcuts is things like dig and loot and unstick and general game functions, 1 to 9 on my keyboard

2nd page is all magic related, I have all my spells bound onto the numpad

3 page is shortcuts for equipping and dequipping weapons, tools, armor, and etc which I have bound to alt+1 to alt+9 and attack bloody which I have on f key :)
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Morla Phlint on December 17, 2008, 02:01:31 pm
I got the feeling that shortcutcommands.xml is more private than your chat logs  X-/

@ Gravemind: Your keyboard shortcuts are in another file. This thread is for the shortcuts (macros) themselves.

Not that I'm personally not curious about the way you map the shortcuts on the keyboard too, hehe.
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Xillix Queen of Fools on December 17, 2008, 03:46:13 pm
If you see someone's shortcuts you like it is really a rather simple matter to alter them to suit your personal needs. My hope was simply that you could share and learn from what others had out there.
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Bovek Pelequn on December 26, 2008, 05:22:01 pm
Shortcuts for Advisors

In your options folder (peer folder to logs folder) you'll find chat.xml.  Within that you'll find the filters section, thus:

Code: [Select]
<filters>
    <badwords incoming="0" outgoing="1">
     ...
    </badwords>
</filters>

Note that in mine, incoming="0" indicates incoming bad words are not filtered, and outgoing="1" indicates that I have chosen to filter my outgoing messages...these are options set in the GUI generally.

For the following to work correctly, you must have outgoing filter turned on!

Add more items to the end of the badword entries, following the pattern of those that are already there.  Example:

Code: [Select]
    <replace bad="keys1" good="Please look in Options - Controls - Keys to see how your keyboard is mapped to various functions." />
    <replace bad="pg1" good="You may wish to refer to the Players Guide: http://www.planeshift.it/guide/en/index.html" />

The effect is that you can type "/advice <playername> keys1" and with the outgoing filter enabled the 'good' content is substituted by your client before it's sent to the server, thus the player sees the long version of what took you just a few key strokes to generate.

Hints:

These substitutions will work in all chat tabs, not just Help tab, so they can be applied to countless other circumstances.  Responses to FAQ's from new guild members comes to mind.

Enjoy  \\o//
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Prolix on December 26, 2008, 06:24:25 pm
great idea Bovek!
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Arerano on December 26, 2008, 07:27:18 pm
great idea Bovek!

I second this oppinion.
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Prolix on December 26, 2008, 07:39:36 pm
The only caveat I could make for it is having to see possibly offensive words or leet speak due to the incoming filter being disabled. That never bothered me too much though.
Title: Re: Build your own shortcut XML, share, trade!
Post by: Bovek Pelequn on December 27, 2008, 04:06:36 pm
As I stated, the requirement is to have the Outgoing Filter on.  Incoming can be on or off, doesn't matter.  You'll want it off to test your shorthand substitutions in tells to yourself.
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Xillix Queen of Fools on August 15, 2009, 10:57:03 pm
I am re-awakening this as we'd like to expand that standard package of shortcuts in the next client.

I am really interested it what it is that you think we should add that you learned early on so that others don't get stuck unable to do simple things!

You wanted ways to help?

Here you go.
Title: Re: Build your own shortcut Xml, share, trade!
Post by: Bonifarzia on August 19, 2010, 11:01:35 pm

Alright, this thread has been inactive for quite a while, but it still seems more suitable to share my shortcut and controls files here than to open yet another thread in the planeshift mods board.

I think such a thing is never really complete and I have not tested this version extensively, but I hope the files will be interesting and helpful, not only for new players.

Quote from:  The contained readme file's first section

BoniKeys is a template of user commands and key bindings for Planeshift.
Notice that some of the default controls are altered or disabled.


Overview

* Most commands are arranged into pairs with shift modifiers.
* The keys near ASD are used for movement, targeting and camera.
* The keys near JKL open and close standard windows.
* The mouse scroll wheel is used for combat.
* All number and F-keys (including shift modifiers) have bindings.
* Optimized for display of 5 columns with 10 shortcut buttons each.

And here is a link to the BoniKeys (<5kB)  (http://www.ligh.de/PlaneShift/BoniKeys.zip).