Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - jordan_yen

Pages: 1 [2]
16
Player Help/Guides / Create a screenshot toggle bind
« on: May 26, 2021, 03:06:26 pm »
Why?

Because there are a ton of cool things in the game that look better without the UI. For example, when I take my lvl 50 photos or unique areas:



Level 50... Woot woot!



Trying to set up a great shot doesn't hit the same way with the UI present. Toggle it off with a keypress to get a quick capture.

At the same time, it's pretty hard to turn the UI back on if you can't see the chat window to type the command. Instead, it's best to put it to a bind. Granted, you could have one key to turn it off and another to turn it on, but why use two keys when you can use one instead (saves other keys for other commands).

To do this, you use a toggle bind. Create two files as follows:

c:\binds\screen.txt

Code: [Select]
O "++disable2d$$screenshotui 0$$bindloadfile c:\binds\screen2.txt"
c:\binds\screen2.txt

Code: [Select]
O "++disable2d$$screenshotui 1$$bindloadfile c:\binds\screen.txt"
What this will do is turn off the UI when you press O or, if it's already off, it will toggle it on. The only thing missing is to load one of these two to start with which will cause them to load each other from then on.

To do this, manually type this into your chat:

Code: [Select]
/bindloadfile c:\binds\screen.txt
And you're done.

Pro Tip

If you read my other post about setting up base binds shared across all your characters, the above line would work very well in the "base_binds.txt" file:

Code: [Select]
O bindloadfile c:\binds\screen.txt
This way, the first time I press O for any character loads the cycling binds that toggle screen UI from then on. Pretty easy.


17
What?

Basically, every character I play has a combination of standard binds that I like to use along with custom binds matched to their personality and powers and all of it is loaded with one simple command and pressing a few number keys.

Granted, you can just set these in-game manually, but that's tedious, hard to work with, and you don't have the ability to reset or restore a character quickly. Consider:

  • When CoH was rescued from the cave troll and went public again, I was able to restore character's full binds in seconds (because I still had the bind files from back in the day)
  • CoH is currently on private servers that may or may not survive (or you might just want to try your toons on a different server). If you have to (or want to) set up shop elsewhere, why do the tedious setup again when you can type one command, press a few numbers and be back up and running in seconds per character?


The setup
The first thing you want to do is create a folder on your C: drive called "binds". It should look something like this:



Inside the folder, you need a file called "base_binds.txt". If you don't know how, just make sure you're in the binds folder, click the empty space on the right, select "new" from the menu that opens and navigate to "Text Document" and click, then give it the name "base_binds.txt". Here's an image to help (but if it eventually goes away, just use the above directions):



Now What!?

So now you have this:

c:\binds\base_binds.txt

Your base file will contain the binds that EVERY character will use. Granted, you might over-ride some of these with custom text, colors, or other adjustments, but the idea is that if you don't customize anything else, at least every character will have these basic binds that you want to be common. Some example binds (that I use) include:

Code: [Select]
ENTER "afk Thinking...$$startchat "
CTRL+ENTER "beginchat "/send "Rebirth" [$name $level $archetype] ""
F6 "local GRATZ! $$ emote clap"
F7 "local Let's do it!$$team READY!$$em alakazam"
F8 "team There's a $target"
O bindloadfile c:\binds\screen.txt
T "beginchat /bind f target_name "
\ follow
up "follow$$powexectoggleon fly$$$$powexectoggleon mystic flight$$teamselect 1"
down "follow$$powexectoggleoff fly$$powexectoggleoff mystic flight$$teamselect 1"
MouseChord "+forward"
lshift "powexecname teleport$$powexecname translocation"
' "target_enemy_near$$follow"
l "loc"
$$maxinactivefps 10
n beginchat "/t event herald, next #itrial"
z "$$powexectoggleoff fly$$powexectoggleoff mystic flight$$powexectoggleoff hover"
$$macro_image InherentBase_Furnace JT "enterbasefrompasscode MYBASEPASSWORDHERE"
$$macro_image InherentBase_anger MA "enterbasefrompasscode MYVILLIANBASECODEHERE"

EXPLAIN!

OK!

ENTER "afk Thinking...$$startchat "
When you press the Enter key, normally it just puts your cursor in the chat box so you can start typing. This will put a little thought bubble with custom text ("Thinking..." in this case) above your head.

CTRL+ENTER "beginchat "/send "Rebirth" [$name $level $archetype] ""

Press CTRL and ENTER at the same time to put "/send "Rebirth" [$name $level $archetype]" in the chat box and put the cursor right after it. This makes it SUPER easy to chat on the global channel by pressing CTRL+ENTER, typing what you want to say and then clicking ENTER again. Done.

F6 "local GRATZ! $$ emote clap"

Contratulate someone for dinging! The key is that this is said in LOCAL so you're not annoying your team with ding noises from chatting in the team channel. The emote won't fire if you're in the middle of battle (or it does, but gets interrupted so no worries about it getting in the way).

F7 "local Let's do it!$$team READY!$$em alakazam"

Replacement "READY" bind. Says something character-custom in local (same as before, not in team channel), says what the team actually needs to see "Ready", then does a bit of an emote. Obviously you can use any emote. You can even tack on an costume change to this (and I often do), but this is the basic bind :)



Here's "Cold Shower" changing to battle mode. With a single keypress (F7), she says flavor text in local, Ready in Team (I was in the wrong chat window so it went to local in this example), and uses the "iceblock" costume change emote.

F8 "team There's a $target"

Used to call out something you're targeting. Sure, you can annoy your team by calling them out, but generally you'll use it to call attention to problem enemies, AVs, target items, hostages, etc. You have to be targeting it for this to work of course.

O bindloadfile c:\binds\screen.txt

This actually loads another basic bind that I use to toggle the screen on and off. The idea is that it can be hard to turn the UI back on when you DON'T HAVE THE UI VISIBLE, so I use a simple bind to toggle the UI on and off again that works the same for all my characters. Mostly this is used to take clean screenshots (or make sure you can see the HUD if you want to show the team members, chat etc. I'll explain this bind later for those who are interested, but just ignore it for now.


Sometimes you just want a clear screenshot of the environment. Did you know you can go into Yin's market after you save him? I didn't until 2021!

T "beginchat /bind f target_name "

This is a seek-bind starter! It's SOOOOOO cool... buckle up and let me explain.

Let's say you're looking for Dr. Vhazilok on the map that you're sneaking around on. When you have this bind, here's what you'd do:

  • Press T - this opens your chat with some text pre-filled and the cursor at the end
  • Type the name (or parital name) of something you want to light up if it's anywhere in view. In this case "vhaz" or "dr" (without the quotes)
  • Press Enter - Your seek bind is set and bound to the F key

Now all you have to do while running around is tap the F key every now and then. If anything matching your search string is in view, it will target that (if multiple are, it will toggle between them). It's a crazy easy way to find things of interest like when hunting GMs in Croatoa or glowies/hostages in missions (as long as you know the name of the thing you're looking for -- sometimes hostages are individually named which makes this not as effective)

\ follow

Since F made WAY more sense for "find" and especially because it's right next to the WASD keys (which makes it easy to tap when moving around), we need a new follow key. For me, the backslash made sense because it's big and easy to find. You can use anything of course, but this works for me.

up "follow$$powexectoggleon fly$$$$powexectoggleon mystic flight$$teamselect 1"
down "follow$$powexectoggleoff fly$$powexectoggleoff mystic flight$$teamselect 1"

Same thing. Press up to select your team leader, follow, and fly. You sometimes have to hit the key a few times, to get it to work, but it's still easier than selecting manually and finding/clicking powers. Works with both regular fly and mystic flight.

If you don't want the fly effect, just use the down arrow and it still follows your team lead. HOWEVER, if you DO use the fly bind, down will turn off the fly in the process :)

MouseChord "+forward"

This makes it so that if you click both mouse buttons, you'll run forward, but ONLY for as long as you're holding both buttons. When you let go of either (or both) buttons.


lshift "powexecname teleport$$powexecname translocation"

You might not have teleport on your character, but this has ZERO effect (I think... maybe it shows a teleport circle, but it doesn't do anything) if you don't have any teleport power so why not? Automatically uses the power that you actually have active if you have it :D

' "target_enemy_near$$follow"

Very useful for my debuffers and melee fighters. Press the single quote key to pick the closest enemy and give them a hug.

l "loc"

Press L to see your (L)ocation. Puts it in your chat window area in X,Y coords. Useful for finding contacts or badges that you look up on the wiki.

$$maxinactivefps 10

This isn't a bind, it's a system setting. Makes it so if you switch windows, it drops the FPS to 10 so it eases up your system resources. This is wildly useful if you are dual-boxing on the same machine in different windows.

n beginchat "/t event herald, next #itrial"

Rebirth-speicifc cool bind telling you when the next itrial is. N for NEXT (then hit Enter to send the message and get a response) :D

z "$$powexectoggleoff fly$$powexectoggleoff mystic flight$$powexectoggleoff hover"

I've been playing too much FFIV and they have Z set to "stop flying" so I copied it here (because I kept hitting it automatically and it was driving me crazy when it didn't work).

$$macro_image InherentBase_Furnace JT "enterbasefrompasscode MYBASEPASSWORDHERE"
$$macro_image InherentBase_anger MA "enterbasefrompasscode MYVILLIANBASECODEHERE"


Another non-bind. This creates two macros in my tray - one blue, one red. Blue goes to my hero base. Red goes to my villain base.

Good enough?

Technically, you can stop here. If you just want a set of standard binds that are used on all your characters, you can easily apply (or reapply them later if you make changes or updates) by doing the following:

  • Hit enter or click the chat window to put the cursor in the chat window
  • Type this: /bindloadfile c:\binds\base_binds.txt
  • Hit enter to load all 'dem tasty binds

This works pretty well and you can stop here if you want, but if you like the idea of doing per-character customization for flavor-text, specific power changes (including Master Mind bind files), and custom chat colors, let's keep going.


Pages: 1 [2]