Channel Bind - Help Required


Master-Blade

 

Posted

In the past (like many others) I have set binds that show which of my current character's I am playing, in server channels. For example Defiant Events : (Nine Claws:50).

Now that this channel has changed to Defiant Events EU, I need to change the bind, so that I can type my message without having to scroll left each time, to add EU into the original bind.

I can remember using prompts such as /chansend, begin chat, $target, $level, bind * but cannot remember exactly what to put and where to put it, any help would be appreciated.

Thanks


Main 50 & Badger Nine Claws Claws/Regen/Body

Other 50's Ph10x Brute Unjust Law Tanker Samantha Urai Scrapper Codename 1250 Scrapper
Cepheus
Defender Nilus Scrapper
Electro Field Blaster S.PONGE Tanker

 

Posted

Easiest thing to do is save your binds to a file, edit the name of the channel and then reload the file.

In game type /bindsavefile nineclaws.txt

This will save all your binds to the file nineclaws.txt in the /data folder of your CoH install

Then find the file and edit with notepad to correct the names of the global channels that have changed.

Then in-game type /bindloadfile nineclaws.txt

This reloads all the corrected binds from the text file into your character.

Further info in the wiki:
http://paragonwiki.com/wiki/Bind_sav...ash_Command%29
http://paragonwiki.com/wiki/Bind_loa...ash_Command%29


 

Posted

Quote:
Originally Posted by Nine_Claws View Post
In the past (like many others) I have set binds that show which of my current character's I am playing, in server channels. For example Defiant Events : (Nine Claws:50).

Now that this channel has changed to Defiant Events EU, I need to change the bind, so that I can type my message without having to scroll left each time, to add EU into the original bind.

I can remember using prompts such as /chansend, begin chat, $target, $level, bind * but cannot remember exactly what to put and where to put it, any help would be appreciated.

Thanks
Simpler method than the above though:
/showbind <key>

Where <key> is your current keybind.

/bind <key> beginchat /send <channel name> <whatever you want for defaults>

If <channel name> has spaces, you need to enclose it in quotes.

The <whatever you want for defaults> can include $name, $level, $archetype, $origin, etc.

With your example:
/bind <key> beginchat /send "Defiant Events EU" ($name:$level)

Quote:
Originally Posted by Suzumebachi View Post
In game type /bindsavefile nineclaws.txt

This will save all your binds to the file nineclaws.txt in the /data folder of your CoH install

Then find the file and edit with notepad to correct the names of the global channels that have changed.

Then in-game type /bindloadfile nineclaws.txt
This is correct, except where it saves the file.




Triumph: White Succubus: 50 Ill/Emp/PF Snow Globe: 50 Ice/FF/Ice Strobe: 50 PB Shi Otomi: 50 Ninja/Ninjistu/GW Stalker My other characters

 

Posted

Sorry, minor correction...the /data folder is the default location if it exists. In a plain vanilla install it will not exist and the location will default to the root install folder instead.

I've had a /data folder in my install for as long as I can remember and that's where bindsavefile defaults to.


 

Posted

a quick way to change a chat bind (quick as in only 1 chanel and only 1 toon) would be just to press the key which you use for the channel in question. Then before you type anything or send a message hit home to take you back to the start of the text. enter "/bind <key> beginchat " then after /send where the channel name is enter the new channel name (in this case "Defiant Events EU" confirm your defaults are still there and then hit enter. Your bind will now be updated.

Just to confirm it should look something like this
/bind <key> "beginchat /send "Defiant Events EU" ($name:$level) "

I always follow my chat binds with a space (hence the quotes to show this) so that when I start to type theres a gap between the default text and what I write. If you don't do that simply remove it.


 

Posted

One needs to ask here: Is it really important that the local name and level of the character I'm logged-in as be spammed every single time I say something in that global channel?

Maybe so if it's a channel for putting together leveling-up missions. Otherwise, probably not.

With SuperSideKicking in place, is announcing the level of your toon over and over again ever relevant except for TFs and Ouroboros missions that have minimum levels?

With the ability to click on your global name and invite to team or league or getlocalname, is announcing your current toon's name needed? (Apart maybe for RP channels.)

Those name/level/AT tags take up space and make a chat window scroll faster.

A better solution, IMO, is a bind to announce yourself in the channel such as:

[Zombie Man]: Greetings! Zombie Man here on Nethermore my level 50 Regen Scrapper. What's happening?

And then forget about spamming local name and level with every chat line.


Speeding Through New DA Repeatables || Spreadsheet o' Enhancements || Zombie Skins: better skins for these forums || Guide to Guides

 

Posted

Quote:
Originally Posted by Zombie Man View Post
One needs to ask here: Is it really important that the local name and level of the character I'm logged-in as be spammed every single time I say something in that global channel?
Yeah, I have two binds for my favorite global channel (SG channel, name removed to protect its privacy):

/bind shift+enter beginchat /send "Group Channel"
/bind control+enter beginchat /send "Group Channel" [$name - $level $archetype]

Shift+enter gets far more use than control+enter.

Quote:
Originally Posted by Neon Vixen View Post
Just to confirm it should look something like this
/bind <key> "beginchat /send "Defiant Events EU" ($name:$level) "
By the way, the way you are using quotes WILL confuse the game. It will read what you did as:
/bind <key> "beginchat /send" <error second string> <error third string>

In other words you gave the bind command too many parameters.




Triumph: White Succubus: 50 Ill/Emp/PF Snow Globe: 50 Ice/FF/Ice Strobe: 50 PB Shi Otomi: 50 Ninja/Ninjistu/GW Stalker My other characters

 

Posted

Quote:
Originally Posted by Neon Vixen View Post
Just to confirm it should look something like this
/bind <key> "beginchat /send "Defiant Events EU" ($name:$level) "
Quote:
Originally Posted by Snow Globe View Post
By the way, the way you are using quotes WILL confuse the game. It will read what you did as:
/bind <key> "beginchat /send" <error second string> <error third string>

In other words you gave the bind command too many parameters.
I've never had an issue like that using nested quotes with binds. In most cases, it's the ONLY way some things will even work. For example, when programming multiple commands using $$, the quotes are required around the entire string, but some commands within the string might require quotes as well. The game is actually pretty good about dealing with the quotes.

In short, my channel binds (even in my default bind files) look exactly the same as described above, and they work just fine.


 

Posted

Quote:
Originally Posted by Master-Blade View Post
I've never had an issue like that using nested quotes with binds. In most cases, it's the ONLY way some things will even work. For example, when programming multiple commands using $$, the quotes are required around the entire string, but some commands within the string might require quotes as well. The game is actually pretty good about dealing with the quotes.

In short, my channel binds (even in my default bind files) look exactly the same as described above, and they work just fine.
It has given me errors for that particular type of bind before.




Triumph: White Succubus: 50 Ill/Emp/PF Snow Globe: 50 Ice/FF/Ice Strobe: 50 PB Shi Otomi: 50 Ninja/Ninjistu/GW Stalker My other characters

 

Posted

Quote:
Originally Posted by Snow Globe View Post
By the way, the way you are using quotes WILL confuse the game. It will read what you did as:
/bind <key> "beginchat /send" <error second string> <error third string>

In other words you gave the bind command too many parameters.
I've never had any issues and I've been using commands that way for years. As Master-Blade mentioned I've more often found forgetting to surround stuff in quotes causes me more issues. Plus on a personal level it makes things easier for me to read. the double quotes around the command help me to see it as the 3 parts. It is the bind command, then the key and then the command I want to bind the key to.

But then again they are not needed in anyway so if they cause problems remove them, the game doesn't care, in the same way the game doesn't care if you use /powexecname or /pow_exec_name the underscores are simply there for human readability.


 

Posted

When i try putting the server name $Server
It puts this I1COHLMAIN00V


 

Posted

You put the first quotation before the "/send"

For RO, I have

/bind P beginchat "/send "Repeat Offenders" ($name S[erver]/S[ide]) "

and it works for me.


Orc&Pie No.53230 There is an orc, and somehow, he got a pie. And you are hungry.
www.repeat-offenders.net

Negaduck: I see you found the crumb. I knew you'd never notice the huge flag.