MQ2CustomBinds issues
Posted: Mon Mar 15, 2004 2:02 pm
Following is a section of my spewfile with actual commands typed in orange
/bind list
WriteChatColor(MQ2 Binds)
WriteChatColor(--------------)
WriteChatColor([RANGED] Nrm:clear Alt:clear)
WriteChatColor([corpse] Nrm:X Alt:clear)
WriteChatColor(--------------)
WriteChatColor(End MQ2 Binds)
/bind corpse alt+x
WriteChatColor(Normal corpse now bound as alt)
/bind list
WriteChatColor(MQ2 Binds)
WriteChatColor(--------------)
WriteChatColor([RANGED] Nrm:clear Alt:clear)
WriteChatColor([corpse] Nrm:alt Alt:clear)
WriteChatColor(--------------)
WriteChatColor(End MQ2 Binds)
As you can see from this example, the binds are not displaying properly for the key combo with alt in it. I noticed this oddity while looking through the output of /bind eqlist. Anything with alt in the key-combo displays as just alt.
I will attempt to dig into the code to see what is causing this, but this'll be the first time ive bothered looking in any of the guts of MQ so I am sure someone else will find and fix this first
Also, its possible to create an empty custombind by doing /custombind add. Running the corresponding delete command /custombind delete says it deletes the empty-named custom bind but in reality does not. When attempting to unload the plugin (to get it to write the custom binds to file) if there is an empty-named bind it will crash eq
Currently it looks as if you create a custombind, and /bind it it will get added to macroquest.ini immediately, but if you delete the same custombind its' bind hangs around in the ini. And one last thing, the custombinds saving to file is rather primitive at the moment (and buggy, its possible to get it to write garbage into the file if you create just one custombind and then delete it and then unload the plugin). Is this being worked on further or is it hoped that someone will pick this up? Either way, I'll look into it some.
Yes, this feature is important as hell to me so I want it to work, and will help if needed!
Edit: Forgot to ask, would it be possible (or a good idea) to setup these bindings to save on a per-user basis ? And on a similar note (I realize the eqclient is "broken" in this respect) but it'd be nice to save the actual client key bindings (not just custom) on a per-user basis. Seems with this new system it should be possible to writeout all bindings on exit and load them (and by this i mean reading from file and overwriting what the client is currently set to do) when logging in.
/bind list
WriteChatColor(MQ2 Binds)
WriteChatColor(--------------)
WriteChatColor([RANGED] Nrm:clear Alt:clear)
WriteChatColor([corpse] Nrm:X Alt:clear)
WriteChatColor(--------------)
WriteChatColor(End MQ2 Binds)
/bind corpse alt+x
WriteChatColor(Normal corpse now bound as alt)
/bind list
WriteChatColor(MQ2 Binds)
WriteChatColor(--------------)
WriteChatColor([RANGED] Nrm:clear Alt:clear)
WriteChatColor([corpse] Nrm:alt Alt:clear)
WriteChatColor(--------------)
WriteChatColor(End MQ2 Binds)
As you can see from this example, the binds are not displaying properly for the key combo with alt in it. I noticed this oddity while looking through the output of /bind eqlist. Anything with alt in the key-combo displays as just alt.
I will attempt to dig into the code to see what is causing this, but this'll be the first time ive bothered looking in any of the guts of MQ so I am sure someone else will find and fix this first
Also, its possible to create an empty custombind by doing /custombind add. Running the corresponding delete command /custombind delete says it deletes the empty-named custom bind but in reality does not. When attempting to unload the plugin (to get it to write the custom binds to file) if there is an empty-named bind it will crash eq
Currently it looks as if you create a custombind, and /bind it it will get added to macroquest.ini immediately, but if you delete the same custombind its' bind hangs around in the ini. And one last thing, the custombinds saving to file is rather primitive at the moment (and buggy, its possible to get it to write garbage into the file if you create just one custombind and then delete it and then unload the plugin). Is this being worked on further or is it hoped that someone will pick this up? Either way, I'll look into it some.
Yes, this feature is important as hell to me so I want it to work, and will help if needed!
Edit: Forgot to ask, would it be possible (or a good idea) to setup these bindings to save on a per-user basis ? And on a similar note (I realize the eqclient is "broken" in this respect) but it'd be nice to save the actual client key bindings (not just custom) on a per-user basis. Seems with this new system it should be possible to writeout all bindings on exit and load them (and by this i mean reading from file and overwriting what the client is currently set to do) when logging in.