test content
What is the Arc Client?
Install Arc

Keybind Questions

SystemSystem Member, NoReporting Posts: 178,019 Arc User
edited April 2014 in PvP Gameplay
Reading Faithborn's healing post and reference to Ambience post
Keep in mind game is down, so just putting it out there, can't test till servers up :)


If I wanted to make a keybind to use my CRF and HY based on what isn't on cooldown
I could assign the following keybind?

/bind ` "+TrayExecByTray 1 2 $$ +TrayExecByTray 2 2 $$ +TrayExecByTray 1 3 $$ +TrayExecByTray 2 3"

which based on the attached grid, would attempt to use my best CRF(s) first and my Best HY(s) to my single qoute (think it's called a backqoute) key by number one key. Keep in mind, I'm a clicker right now, the keybinds are interesting and want to know more.

1|2 = CRFIII
2|2 = CRFII
1|3 = HYIII
2|3 = HYII
Post edited by Unknown User on
«13456789

Comments

  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    /bind Space "GenSendMessage HUD_Root FireAll$$+trayexecbytray 0 0$$+trayexecbytray 0 1$$+trayexecbytray 0 2$$+trayexecbytray 0 3$$+trayexecbytray 0 4$$+trayexecbytray 0 5$$+trayexecbytray 0 6$$+trayexecbytray 0 7$$+trayexecbytray 0 8$$+trayexecbytray 0 9"
    this is what i used on my escort to activate all buffs and fire (buffs on lowest bar).
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    @Bostish: That looks like it'll work. But why would you want to load HYT at the same time as CRF? Surely you'd want to preload it, to minimise downtime?

    @Zorena: Wouldn't it be better to fire all weapons at the end, so that they benefit from the buffs?
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    Think you solved two of my other problems.

    Right now, my auto attack is set to "something and change cancels". "Maintain" does seem to cause a lot of friendly fire :D

    Your initial method seems to be a better solution "Space "GenSendMessage HUD_Root FireAll", the way I target now isn't very effiecient when aoe jammed. Cause I have autofire all on.

    I have to find my target, click on it then start my attack again. Seems to be a bug when jammed, I always least send one volley to the nearest friendly, though "cancel" is suppose to prevent that.

    The other is why make it more keypresses than needed :)
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    Mise wrote:
    @Bostish: That looks like it'll work. But why would you want to load HYT at the same time as CRF? Surely you'd want to preload it, to minimise downtime?

    Good point, and part of the reason I wanted to come to the forums :) your right, I didn't even think about getting the 30 second timer going, ty!

    Your other question was specific to the Autofire starting the sequence instead of being at the end if thats even possible.

    so for simplicity: (I understand and will adopt what you have mentioned Zorena, the string was so long though)

    /bind Space "+TrayExecByTray 1 3 $$ +TrayExecByTray 2 3 $$ +TrayExecByTray 1 2 $$ +TrayExecByTray 2 2 $$ GenSendMessage HUD_Root FireAll" ?

    So after 4 taps of the space bar, i'm buffed, 5th tap is going to town. Right?
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    Mise wrote: »
    @Bostish: That looks like it'll work. But why would you want to load HYT at the same time as CRF? Surely you'd want to preload it, to minimise downtime?

    @Zorena: Wouldn't it be better to fire all weapons at the end, so that they benefit from the buffs?

    probably.. :)
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    Glad some folks found my keybind stuff useful heh. One comment though. Tray 1 is actually "0" if you use the TrayExec commands. So the 1st power in the 1st tray is "0 0". Just subtract 1 from the tray and # location when making binds, unless something has changed.
    Bostish wrote:
    Good point, and part of the reason I wanted to come to the forums :) your right, I didn't even think about getting the 30 second timer going, ty!

    As for HYT, I actually only use space for beams/cannons, and use my side mouse button (button4) for my torpedoes. So I usually bind the HYT to that before the command to fire torpedoes. That was actually what this was doing in my post that faithborn quoted:
    Button4 "+TrayExecByTray 1 1 $$ GenSendMessage HUD_Root FireAll"
    Your other question was specific to the Autofire starting the sequence instead of being at the end if thats even possible.

    so for simplicity: (I understand and will adopt what you have mentioned Zorena, the string was so long though)

    /bind Space "+TrayExecByTray 1 3 $$ +TrayExecByTray 2 3 $$ +TrayExecByTray 1 2 $$ +TrayExecByTray 2 2 $$ GenSendMessage HUD_Root FireAll" ?

    So after 4 taps of the space bar, i'm buffed, 5th tap is going to town. Right?

    Technically, it's 2 taps then you fire if you do it quickly. Tap 1 activates 1 of the 2 CRFs, which puts the 2nd one on cooldown so the next keypress skips over both CRFs onto the HYT (which then puts the 4th power on CD), and then after that the 1st 4 powers are all on GCD or CD, so the 3rd press fires the weapons.
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    Thank you! I have made the modification and the current bind looks like this. Your information is very useful.

    /bind Space "+TrayExecByTray 0 0 $$ +TrayExecByTray 0 1 $$ +TrayExecByTray 0 2 $$ +TrayExecByTray 0 3 $$ +TrayExecByTray 1 2 $$ +TrayExecByTray 1 3 $$ GenSendMessage HUD_Root FireAll"

    I've even updated my grid :)

    My mouse kinda boring. I seem to break them kinda easy, so i get the cheapy ones :D

    Also seems to be a limitation on bind length.
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    I have an incredibly difficult time piloting, managing power levels, fighting the clumsy targeting controls/camera, watching my teammates and activating the power I need at the second I need it. It's going to take me a bit to decipher this key bind stuff but I'm really interested in cutting back on the flailing fingers technique I'm stuck with using right now.
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    I'm in agreement with you Steve :) So, keeping it simple for myself at first. So learning as well.

    /bind Space "+TrayExecByTray 0 0 $$ +TrayExecByTray 0 1 $$ +TrayExecByTray 0 2 $$ +TrayExecByTray 0 3 $$ +TrayExecByTray 1 2 $$ +TrayExecByTray 1 3 $$ GenSendMessage HUD_Root FireAll"

    broken down

    /bind Space -- Bind the following command sequence within the qoutes to the space bar
    Which most people use to start thier attack sequence anyhow

    +TrayExecByTray R C -- Execute the ability located in (R)ow, (C)olumn. 0 0 is Row 1, Column 1

    $$ --- Acts like a conjuction command

    GenSendMessage HUD_Root FireAll -- Would be I guess simular to hitting the space bar in the first place

    Do basically the provided statement should execute in relative order (those not on cooldown) the
    1st 4 abilities in tray 1 and the 3rd and 4th ability in tray 2.

    So on my attached screenshot:
    Alpha III, Omega III, CRFIII, HYIII, CRFII, HYII (not all will be active of-course, but everytime i hit the space bar it will check to see if they are castable)
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    I'm not gonna lie, Active healing is hard and alot of people simply aren't cut out for it. It has very little reward compared to doing the dps (after all, who DOESN'T wanna be captain kirk). It is however necessary to win, and that is why I applaud anyone that heals.
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    Oh, and though it's been all space binds, this is one of my favorite binds for ground stuff:

    /bind e "Target_Enemy_Next_Exposed $$ +TrayExecByTray 0 1"

    That will target the closest enemy in an exposed state and fire your exploit attack. Very useful in ground combat.
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    faithborn wrote:
    I'm not gonna lie, Active healing is hard and alot of people simply aren't cut out for it. It has very little reward compared to doing the dps (after all, who DOESN'T wanna be captain kirk). It is however necessary to win, and that is why I applaud anyone that heals.

    I hate that other than the mad love and affection, there is little show show for extend shields. I do it alot, and sadly the end game stats make me wonder why am I bothering, though I know it's helping.
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    ambience wrote: »
    Oh, and though it's been all space binds, this is one of my favorite binds for ground stuff:

    /bind e "Target_Enemy_Next_Exposed $$ +TrayExecByTray 0 1"

    That will target the closest enemy in an exposed state and fire your exploit attack. Very useful in ground combat.

    Thats an awesome one too, ty
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    ambience wrote: »
    Oh, and though it's been all space binds, this is one of my favorite binds for ground stuff:

    /bind e "Target_Enemy_Next_Exposed $$ +TrayExecByTray 0 1"

    That will target the closest enemy in an exposed state and fire your exploit attack. Very useful in ground combat.

    You know thats funny I had Q bound to next exposted and e to switch weapons... damn why not just put the exploit shot in the bind.... thank you, so simple perfect.
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    i tried to do some key bindings but i have a strange problem :
    my keybindings :
    (row 5, keys 1, 2 and 3)
    /Bind - "+trayexecbytray 4 0 $$ +trayexecbytray 4 1 $$ +trayexecbytray 4 2"

    (row 5, keys 5, 6, 7 and 8)
    /Bind Equals "+trayexecbytray 4 4 $$ +trayexecbytray 4 5 $$ +trayexecbytray 4 6 $$ +trayexecbytray 4 7"

    (i use it to free some space on the first 3 rows.. having a carrier all 3 rows are full ^^)

    if i hit the - key, only key 1 and 3 are launched
    if i hit the Equal key, only key 5 and 8 are launched

    any opinion plz ?
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    gwiran wrote: »
    i tried to do some key bindings but i have a strange problem :
    my keybindings :
    (row 5, keys 1, 2 and 3)
    /Bind - "+trayexecbytray 4 0 $$ +trayexecbytray 4 1 $$ +trayexecbytray 4 2"

    (row 5, keys 5, 6, 7 and 8)
    /Bind Equals "+trayexecbytray 4 4 $$ +trayexecbytray 4 5 $$ +trayexecbytray 4 6 $$ +trayexecbytray 4 7"

    (i use it to free some space on the first 3 rows.. having a carrier all 3 rows are full ^^)

    if i hit the - key, only key 1 and 3 are launched
    if i hit the Equal key, only key 5 and 8 are launched

    any opinion plz ?

    Hmm, offhand it looks ok. What are the powers referenced by those tray locations? Maybe they have common cooldowns?
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    (row 5, keys 1, 2 and 3)
    /Bind - "+trayexecbytray 4 0 $$ +trayexecbytray 4 1 $$ +trayexecbytray 4 2"
    => emergency power to shield + hazard emitter + EPS

    (row 5, keys 5, 6, 7 and 8)
    /Bind Equals "+trayexecbytray 4 4 $$ +trayexecbytray 4 5 $$ +trayexecbytray 4 6 $$ +trayexecbytray 4 7"
    => emergency power to shield + hazard emitter + Nadion inversion + rotate shield freq

    for each binding no cooldown is shared (i have 2 hazard emitters and 2 emergency power to shield on my engineer)
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    Yeah, it's probably the brief shared cooldown. E.g. if I bind a key to execute Attack Pattern Beta then Attack Pattern Alpha, it will do Beta and queue Alpha for half a second or so, then load Alpha properly. If I interrupt it by pressing another button, Alpha doesn't load at all.
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    gwiran wrote: »
    (row 5, keys 1, 2 and 3)
    /Bind - "+trayexecbytray 4 0 $$ +trayexecbytray 4 1 $$ +trayexecbytray 4 2"
    => emergency power to shield + hazard emitter + EPS

    (row 5, keys 5, 6, 7 and 8)
    /Bind Equals "+trayexecbytray 4 4 $$ +trayexecbytray 4 5 $$ +trayexecbytray 4 6 $$ +trayexecbytray 4 7"
    => emergency power to shield + hazard emitter + Nadion inversion + rotate shield freq

    for each binding no cooldown is shared (i have 2 hazard emitters and 2 emergency power to shield on my engineer)

    No, there's a brief "cooldown" on most abilities (half a second), meaning you can't load most abilities simultaneously. If you activate EPtS and then immediately activate HE, it will begin to activate EPtS (which takes 0.5 seconds to "charge", as per the tooltip), and put HE onto a queue. However, the queue can only hold 1 ability; you can't queue more than 1 ability at a time. If you activate a third ability while EPtS is on it's 0.5 second charge time, it will remove the 2nd ability from the queue and replace it with the 3rd ability.

    So what's happening with your bind is this:
    1. EPtS starts to charge (start the 0.5 second timer)
    2. HE goes on the queue immediately (no time has elapsed, as all actions in a bind are executed with no delay in between)
    3. HE gets removed from the queue and Nadion Inversion goes on the queue (again, no time has elapsed yet)
    4. NI gets removed from the queue and RSF gets put on the queue (again, no time elapsed yet)
    5. 0.5 seconds later, EPtS finishes its 0.5s charge, and RSF gets loaded (subject to a 0.5 second charge time)

    That's why only your first and last abilities get loaded -- there's a 0.5s charge time on your abilities, and only 1 ability can be queued at any one time.
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    ok.. tha,nks for the explanation :)

    what a crappy macro system :mad:
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    Any keybinds for easy power settings switching?
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    wrote:
    Any keybinds for easy power settings switching?
    They've added them to the UI now - check the Key Binds tab in the Options menu.

    If you want to do it manually though....:
    /bind <key> genbuttonclick powerlevel_preset_0
    /bind <key> genbuttonclick powerlevel_preset_1
    /bind <key> genbuttonclick powerlevel_preset_2
    /bind <key> genbuttonclick powerlevel_preset_3
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited June 2010
    Mise wrote: »
    They've added them to the UI now - check the Key Binds tab in the Options menu.

    If you want to do it manually though....:
    /bind <key> genbuttonclick powerlevel_preset_0
    /bind <key> genbuttonclick powerlevel_preset_1
    /bind <key> genbuttonclick powerlevel_preset_2
    /bind <key> genbuttonclick powerlevel_preset_3

    thanks, was compiling a list of keybinds and I couldn't find this one.:)
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited July 2010
    Is it possible to delay a command within a key bind so it goes off iether last or several seconds later upon execution of the key command?

    ANd are Keybinds universal? Meaning if in place do they affect all characters regardless of faction?
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited July 2010
    Roach wrote: »
    Is it possible to delay a command within a key bind so it goes off iether last or several seconds later upon execution of the key command?

    ANd are Keybinds universal? Meaning if in place do they affect all characters regardless of faction?

    To the first, no. There is no "delay" command in the bind syntax.

    As for the binds and characters, it's character specific and ground/space specific. Due to that I usually save bind files around for each character and ship type. So an engineer cruiser loadout, a carrier loadout, an escort loadout, etc. And if I swap ships I just arrange my powers appropriately and just reload the correct bind file.

    These are the 2 commands for that. By default they go to your install directory unless you put a full path to the file. The advantage of bind files is you can edit them outside of game as well to tweak them.

    /bind_save_file <filename>
    /bind_load_file <filename>
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited July 2010
    I made a thread asking a question about binding in a different forum but maybe this was the better thread. Soooo, here it goes:

    I don't want to have to use the mouse to look around in space combat. I'd like to know if there is a way to bind panning left and right (at least) to the left and right arrow keys. I know it's doable in ground combat but I can't for the life of me figure out how to make it happen in space.

    As it is now, when I use the Chase Camera (which really only works with my BoP) I constantly out turn it because it's so slow. This would be tremendously helpful to me if anyone has any ideas.
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited July 2010
    ambience wrote: »
    As for the binds and characters, it's character specific and ground/space specific. Due to that I usually save bind files around for each character and ship type. So an engineer cruiser loadout, a carrier loadout, an escort loadout, etc. And if I swap ships I just arrange my powers appropriately and just reload the correct bind file.

    These are the 2 commands for that. By default they go to your install directory unless you put a full path to the file. The advantage of bind files is you can edit them outside of game as well to tweak them.

    /bind_save_file <filename>
    /bind_load_file <filename>

    Ah, I don't have a huge amount of Keybinding experience so I didn't use the bind command structure. I'll do more research into them. Thanks.
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited July 2010
    SteveHale wrote: »
    I made a thread asking a question about binding in a different forum but maybe this was the better thread. Soooo, here it goes:

    I don't want to have to use the mouse to look around in space combat. I'd like to know if there is a way to bind panning left and right (at least) to the left and right arrow keys. I know it's doable in ground combat but I can't for the life of me figure out how to make it happen in space.

    As it is now, when I use the Chase Camera (which really only works with my BoP) I constantly out turn it because it's so slow. This would be tremendously helpful to me if anyone has any ideas.

    I looked at the post I use as a reference for available bind commands ( http://forums.startrekonline.com/showthread.php?t=66110 ) and I don't see anything for that. These were the camera related ones available. I thought the "CamTurnToFace" might be it, but it isn't.

    Reset Camera Home , /CamReset
    Cycle Camera Distance Joy4 , /CamCycleDist
    Enable Mouse Look Right Drag , /+CamMouseLook
    Toggle Mouse Look , /++CamMouseLook
    Enable Camera Rotation , /+CamRotate
    Toggle Camera Rotation , /++CamRotate
    Zoom Out Slow , /AdjustCamDistance -5
    Zoom In Slow , /AdjustCamDistance 5
    Zoom Out medium Mouse Scroll Up , /AdjustCamDistance -15
    Zoom In Medium Mouse Scroll Down , /AdjustCamDistance 15
    Zoom Out Fast Page Down , /AdjustCamDistance -50
    Camera Turn-To-Face Left + Right Click , /+CamTurnToFace
    Camera Target Lock X , /CamToggleSTOTargetLock
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited July 2010
    Roach wrote: »
    Ah, I don't have a huge amount of Keybinding experience so I didn't use the bind command structure. I'll do more research into them. Thanks.

    Yeah, just be aware that when you do it with a bind file, there's no /bind on each line. So for example, here's my bindfile for my cruiser, named cruiser_tribble.txt:
    Insert "++ShowGameUI"
    Home "screenshot_ui_jpg"
    Pageup "bind_load_file cruiser_tribble.txt"
    Rightclick "++CamMouseLook"
    Button4 "+TrayExecByTray 2 6 $$ GenSendMessage HUD_Root FireAll"
    button5 "pvpreport"
    space "GenSendMessage HUD_Root FirePhasers $$ +TrayExecByTray 0 9"

    t team TARGET: $target
    g assist

    2 "+TrayExecByTray 0 1 "
    3 "+TrayExecByTray 1 3 $$ +TrayExecByTray 1 4 $$ +TrayExecByTray 0 2 "
    4 "+TrayExecByTray 0 3"
    alt+1 "+TrayExecByTray 1 0 $$ +TrayExecByTray 2 0 "
    alt+2 "+TrayExecByTray 1 3 $$ +TrayExecByTray 1 4 $$ +TrayExecByTray 2 1"
    alt+3 "+TrayExecByTray 1 3 $$ +TrayExecByTray 1 4 $$ +TrayExecByTray 2 2 $$ +TrayExecByTray 1 2"
  • Archived PostArchived Post Member Posts: 2,264,498 Arc User
    edited July 2010
    Thanks for trying! I looked at some of those too and as with most things I struggled to find anything that worked, lol. I remember reading somewhere that binds could be fitted with a toggle command so I suspected that maybe I'd be able to set it to tap an arrow and it would turn until I hit it again at least. Alas, that's too complicated for my limited understanding it seems. >_<

    I'll just keep chuggin' along as is, hoping that maybe it'll find it's way into the binds or someone sharper than myself will figure it out. Thanks again.
This discussion has been closed.