Can it be done? (binds)


Bronze Knight

 

Posted

Ok so I have this idea for a Robot/FF MM and I want my minions to be called MHPB - 001-3 (it stands for Meta Human Peace Bringer if you were wondering) for my first set of pets.

However I want them to go up in number every time they die and get call back (as if i had a factory making them and they weren't the same one that just died) so for example MHPB - 001 MHPB - 002 and MHPB - 003 all die I resummoned them I would like for them be now be called MHPB - 004, MHPB - 005 and MHPB - 006 is this kind of thing possible with out breaking the EULA?

And there's a few problems right off the bat...

Them being them not dieing but me zoning this "kills" your pets with out them actually dieing in battle and i would like to have this "death" not counted for the total number.

As well as the times when only one or two of them die some would be resummoned (and thus renamed) before the others possibly throwing off the whole sequence.

Also pet names are caped at 10 (or is it 12?) letters so once they hit 999 it would have to go back to 001 or with my Repair Bots MHPBRB - 01 hit 99 and start over. (No idea what to call the Assault bot yet)


Seeing as I know nothing about binds I was just wondering if those people more versed in this sort of thing could tell me if this is even remotely possible.


Captain Den'Rath 53* Merk/Traps MM, Rivona 50Energy Blast/Time Cor,Victoria Von Heilwig 53* Dual Pistols/Traps Cor, Crab Spider Webguard 53* SOA, Accela 53* Bot/FF MM,Valkyrie's Executor 53* Broadsword/Shield Def Scrap. On FREEDOM! @Knight Of Bronze
"Hypocrisy, the human inherent." "Let not this work be wasted, apply yourself always."

 

Posted

You COULD do it, but it would require you to set up a bind that started the pet naming process, where you'd manually enter a new number for them each time you summoned one.

If you want it to do it "automatically", no, there's no way to do it, unless you were to somehow make 999 different keybinds.


The Mastermind Project
Leveling every primary/secondary to 50!
50: Bot/FF, Bot/Dark, Ninja/Trap, Merc/Pain, Necro/Dark, Thug/Dark
Works in Progress: Thug/TA, Merc/Poison, Thug/Pain, Ninja/Pain, Thug/Storm

 

Posted

I'm not sure you could rename a henchman AS you're summoning it, but if you can, it should be possible to do this through recurrent bind files, bound to a button. Each time you summon, your bind would summon the henchman, rename it, then fire the next bind file in the chain, rebinding your summon button to rename your next henchman the next number in the chain.

That would, however, require a WHOLE LOT of bind files, as you can't really use variables in the game and I'm not aware of an easy way to capture in-game events for the purpose of editing and out-of-game text file.


Quote:
Originally Posted by Arcanaville View Post
Samuel_Tow is the only poster that makes me want to punch him in the head more often when I'm agreeing with him than when I'm disagreeing with him.

 

Posted

Personally a waste of time IMO

Pets die so often and so fast I've lost count on each MM I own. You'll end up spending more time renaming pets than playing the game.


 

Posted

Well thats the whole point of this so that I don't waste time renaming them all


Captain Den'Rath 53* Merk/Traps MM, Rivona 50Energy Blast/Time Cor,Victoria Von Heilwig 53* Dual Pistols/Traps Cor, Crab Spider Webguard 53* SOA, Accela 53* Bot/FF MM,Valkyrie's Executor 53* Broadsword/Shield Def Scrap. On FREEDOM! @Knight Of Bronze
"Hypocrisy, the human inherent." "Let not this work be wasted, apply yourself always."

 

Posted

The best I can think of is to keep track of the number of the bot yourself and use a macro to make the renaming slightly easier.

/bind CTRL+W "beginchat /petrename MHPB-00"

(if you drop the spaces around the dash you will have enough numbers without having to wrap around perhaps"

Then whenever you have a pet die you resummon it, then target it and hit control+w which puts the command the chatbox to rename it, you just append in the number and hit enter.


 

Posted

[ QUOTE ]
Well thats the whole point of this so that I don't waste time renaming them all

[/ QUOTE ]

I'm aware, but since a bind that edits itself isn't possible. You will spend time changing the bind in turn which would be the same as renaming your pets.

I mean think of what you would do in a real game play environment. AV one shots your tier one pets, resummon, rename, AV one shots them again.

You're gonna end up hurting your team on SFs when you spend time renaming each and every pet.

I see the RP value of what you want, I just don't see the realistic application of it w/o hurting a team.

Edit: Just to be clear, there is no way to change the pets names w/o editing something. Whether it be bind or macro, you will have to edit something. Which will all take time.


 

Posted

It should be technically possible to run a fairly simple, say, Perl script and have it generate 999 text files which call each other in order. The problem is that you really can't summon AND rename at the same time. I checked the cmdlist, and there are only two commands to rename a pet: /petrename and /petrename_name. /petrename renames the pet you have currently targeted, and you can't have a pet you haven't summoned yet targeted.

/petrename_name, on the other hand, renames a pet with a given name, but pet names vary for a number of reasons, most notably when one pet dies and you summon another before the first one's corpse has faded. In these cases, the game appends a 1 or a 2 at the end of the pet's name. Now, I'm not sure if it still won't just find the best possible match and rename that (you can order your Drone with just "Dr," for instance), but even then, you have the problem of having to summon them FIRST, and rename them only AFTERWARDS. I'm not sure if that's even possible, but even if it were...

Well, there's a final problem. You have one power that summons three pets. There is practically no way to script it such that it would follow each pet's individual number without reading each pet's CURRENT name, and since you can't read variables off City of Heroes (that I'm aware of), the best you can do is just increment all three pets' names simultaneously, regardless of whether you summoned all three or only summoned one.

I don't believe there is any way to do this automatically, and I'm pretty sure you're not going to want to do it manually, so it looks like it can't be done.


Quote:
Originally Posted by Arcanaville View Post
Samuel_Tow is the only poster that makes me want to punch him in the head more often when I'm agreeing with him than when I'm disagreeing with him.

 

Posted

Pity well I spose I'll just have to roll with it and RP along in my head as allways maby once I16 comes out and if we do get PC I'll just make them all diffrent colloers and say that they all have differt versions/jobs thus I woulb be able to justafably say that theres no need to change the numbers becasue all the red ones are the first seares green are 2 seares and black is S3 and and the proectors can be light green with chrome trim and the ASbot can be green with black trim and chrome highlights ... yes YES IT ALL MAKES PERFECT SENSE!


MUUUHAAAAHAHAHAHHAHAHAHH!!! AHAHAHAH ahah he he ....


*Coff coff* "Ahem" well any way Thank you for your help everyone.


Captain Den'Rath 53* Merk/Traps MM, Rivona 50Energy Blast/Time Cor,Victoria Von Heilwig 53* Dual Pistols/Traps Cor, Crab Spider Webguard 53* SOA, Accela 53* Bot/FF MM,Valkyrie's Executor 53* Broadsword/Shield Def Scrap. On FREEDOM! @Knight Of Bronze
"Hypocrisy, the human inherent." "Let not this work be wasted, apply yourself always."