Goto page 1, 2, 3  Next Errors Some idiosyncracies in various clients...
Reply
Some idiosyncracies in various clients...
I have been using SOD client for quite a while. For the most part it works OK, but only for 6 toons. And the pet commands have issues. Since I play on ShadowHaven, I have attempted to get ROF2 up and running. It works pretty well, however there are a couple of things that make it unusable for me. I rely on MQ2Bandolier for many things. Any call to it crashes the client immediately. Also, I hate the way the new bag graphic works for something like the 10 slot alchemy bag. The combine button doesn't show at the bottom of the bag now, and the bag is all sideways. I have my bank filled with these on 18 characters and it is going to be a pain in the a$$ to change them all out. OK, that is a minor problem, but still, if you have any recommendations or if there is a way to change the bag graphic, I would like to know.
I also use the SpellCastTimer window. If you check the bmp below, you can see that the window is all screwy at startup. If I try to resize the lower window, then it will reset and show up properly. ?? But I'd like to know why and if it can be fixed or not?

In the Underfoot client, I have the same issue with the SpellCastTimer window. Also the MQ2EmuCharacters individual character windows are not showing up properly. They are all clear instead of a black background.

Anyway, what I am asking is.. if any of these issues have been reported before? Or if you have any ideas?
Many thanks
R


Wed Feb 25, 2015 4:13 pm
Example of a MQ2Bandolier command that crashes immediately?

Bag graphics and combine buttons and sideways stuff sound like client or UI issues. Maybe check out EQInterface for a UI mod?

MQ2CastTimer uses an ini to control settings such as window size and position. It's located in your MQ2 directory.

MQ2EmuCharacter also has an ini (2!) which may affect how it looks. One ini is in the MQ2 directory and the other was supposed to be placed in your EQ/UIfiles/default or EQ/UIfiles/<name of UI mod> directory.
Wed Feb 25, 2015 7:24 pm
Senior Project Member
/createset or /equipset. Either will crash the client.

I will check for a ui mod or learn how to do it myself if I get the time.

I copied my ini files and ui files over from a working version of SOD to the new clients. As far as I can tell, they are implemented correctly. Of course there may be something I am doing wrong.. but I can't seem to find it. Like I said, the spellcasttimer window shows up.. but there is just an empty window in the lower right corner and a filled window in the upper left corner. If I try to resize the lower left window, the window will pop into place and is fine. You can see the windows in my screenshot. As for the emucharacters windows, I removed most of the functions from them. I just use them to see who is casting what and who they have targetted. Although I was thinking it would be nice to make a function to show if the toon is invisible. These moved over OK into ROF2, but in Underfoot they are clear (no black background) and the ini files are the same.

So, I am stumped. If I can figure out what the issue is with bandolier crashing the client I will just use ROF2 and be done with it. I can deal with the bag issue. So, if you have any ideas on what I might try, I am all ears!
Thanks much
R
Wed Feb 25, 2015 8:48 pm
MQ2Bandolier troubleshooting steps:

Does the EQ bandolier function properly? I've heard it can eat items so practice on useless items. Create a couple sets and swap between the two.

Do MQ2Exchange commands work without crashing? MQ2Bandolier depends on MQ2Exchange.

I copied my ini files and ui files over from a working version of SOD to the new clients.


This is generally the incorrect way to do things. Lots of things change between clients and lots of mysterious errors happen this way. Try it with a fresh install of RoF2 and a fresh install of the RoF2 version of MQ2.
Wed Feb 25, 2015 10:50 pm
Senior Project Member
EQ Bandolier works fine.
Mq2Exchange seems to work OK as well.

SO the ini files from MQ2 for SOD are not in the same format as the ini files for ROF2 or Underfoot? The UI files I referred to are the MQ2 ui files that come with the respective versions of MQ2. Otherwise, it is a clean install of ROF2 and MQ2 for ROF2.
Wed Feb 25, 2015 11:39 pm
Can you post or email me your emu character ini when you are on next. Maudigan at gmail.com
Thu Feb 26, 2015 8:04 am
Project Lead
On the bag issue... ROF allows resizing of bags.

If you have one that shows vertical you can grab a corner and drag it to a horizontal format. You can also drag a border to make the entire graphic (including the combine button) show on your screen.

I don't use the alchemy bag, but the Deluxe Tool box had the same issue and this fixed it PDQ.
Thu Feb 26, 2015 10:21 am
Thanks Zatty, yes, I know that they are resizable. But with the way they put the combine button in there, you never get a neat bag anymore. It is an odd shape and size. But really, this is a small issue and I will come up with a fix for it somehow. :-) I did look at some things on EQInterface and they have some bag mods. I will see if I can figure out to change it myself.

Maudigan.. I will upload my ini to you now.

Thanks
R
Thu Feb 26, 2015 11:41 am
I tried sending to the email address you specified above, but it bounced. So I will post it here.

As I stated before, I have pretty much all of the functions turned off. I mostly use it for knowing the teams health and who is casting, etc.
I do want to make a function that will show if the toon is invisible or not. Kinda like making a little green light indicator on the individual windows that will show invis status.
Anyway, this ini is the one I am using in Underfoot client. It is the one I used in SOD and it worked fine. It also worked fine in ROF2.
Thanks man.. appreciate you taking a look.
Randall



Macro
More +

[Settings]
XML=MQUI_Master.xml
ToolTipOn=0
ShowInBackground=0
MoveButton.Graphic=Button_Move
MoveButton.Top=-1
MoveButton.Left=-1
MoveButton.Height=7
MoveButton.Width=7
Pod.Graphic=Wnd_Character
Pod.Top=482
Pod.Left=1737
Button.Up.Graphic=Button_Up_Small
Button.Down.Graphic=Button_Down_Small
UpdateTimer=300




[Default]
Button.Names=Button1 Button2 Button3 Button4 Button5 Button6 Button7 Button8 Button9 Button10
Label.Names=Label1 Label2
Bar.Names=Bar1 Bar2 Bar3

Pod.OnClick=${If[${NetBots[${Character}].InZone},/target ${Character},/popup ${Character} isn't in the zone]}
Pod.Color=${If[${MouseOver},255,180]} 255 255 255
Pod.ToolTip=${Character} - ${NetBots[${Character}].PctHPs}%
Pod.ToolTipColor=255 255 255 255
pod.TopNext=81
Pod.LeftNext=0
Pod.Height=80
Pod.Width=112

|Button1.Caption=${If[${NetBots[${Character}].State.Equal[SIT]},Sta,Sit]}
Button1.CaptionLeft=4
Button1.CaptionTop=3
Button1.CaptionFontSize=1
Button1.CaptionColor=${If[${NetBots[${Character}].State.Equal[SIT]},255 255 0 0,255 255 255 255]}
|Button1.OnClick=${If[${NetBots[${Character}].State.Equal[SIT]},/bct ${Character} //sit off,/bct ${Character} //sit on]}
Button1.ToolTip=${If[${NetBots[${Character}].State.Equal[SIT]},Stand ${Character} up.,Sit ${Character} down.]}
Button1.ToolTipColor=255 255 255 255
Button1.Top=46
Button1.Left=6
Button1.Height=15
Button1.Width=19

|Button2.Caption=on
Button2.CaptionColor=255 110 255 110
Button2.CaptionLeft=4
Button2.CaptionTop=3
Button2.CaptionFontSize=1
|Button2.OnClick=${If[${NetBots[${Character}].InZone},/bct ${Character} //multiline ; /target PC ${Me.Name} ; /netfollow on,/popup ${Character} isn't in the zone]}
Button2.ToolTip=Make ${Character} follow me.
Button2.ToolTipColor=255 255 255 255
Button2.Top=46
Button2.Left=26
Button2.Height=15
Button2.Width=19

|Button3.Caption=off
Button3.CaptionColor=255 110 255 110
Button3.CaptionLeft=4
Button3.CaptionTop=3
Button3.CaptionFontSize=1
|Button3.OnClick=/bct ${Character} //netfollow off
Button3.ToolTip=Turn ${Character}`s follow off.
Button3.ToolTipColor=255 255 255 255
Button3.Top=46
Button3.Left=46
Button3.Height=15
Button3.Width=19

|Button4.Caption=tar
Button4.CaptionColor=255 255 255 255
Button4.CaptionLeft=4
Button4.CaptionTop=3
Button4.CaptionFontSize=1
|Button4.OnClick=/bct ${Character} //target ID ${Target.ID}
Button4.ToolTip=Make ${Character} target ${Target.Name}.
Button4.ToolTipColor=255 255 255 255
Button4.Top=46
Button4.Left=66
Button4.Height=15
Button4.Width=19

|Button5.Caption=atk   
Button5.CaptionColor=${If[${NetBots[${Character}].Attacking},255 255 0 0,255 255 255 255]}
Button5.CaptionLeft=4
Button5.CaptionTop=3
Button5.CaptionFontSize=1
|Button5.OnClick=/bct ${Character} //attack ${If[${NetBots[${Character}].Attacking},off,on]}
Button5.ToolTip=
Button5.ToolTipColor=255 255 255 255
Button5.Top=46
Button5.Left=86
Button5.Height=15
Button5.Width=19

|Button6.Caption=on
Button6.CaptionColor=255 110 110 255
Button6.CaptionLeft=4
Button6.CaptionTop=3
Button6.CaptionFontSize=1
|Button6.OnClick=${If[${NetBots[${Character}].InZone},/bct ${Character} //multiline ; /target ID ${Target.ID} ; /stick on,/popup ${Character} isn't in the zone]}
Button6.ToolTip=
Button6.ToolTipColor=255 255 255 255
Button6.Top=62
Button6.Left=6
Button6.Height=15
Button6.Width=19

|Button7.Caption=off
Button7.CaptionLeft=4
Button7.CaptionTop=3
Button7.CaptionFontSize=1
Button7.CaptionColor=255 110 110 255
|Button7.OnClick=/bct ${Character} //stick off
Button7.ToolTip=
Button7.ToolTipColor=255 255 255 255
Button7.Top=62
Button7.Left=26
Button7.Height=15
Button7.Width=19

|Button8.Caption= --
Button8.CaptionColor=255 255 255 255
Button8.CaptionLeft=2
Button8.CaptionTop=3
Button8.CaptionFontSize=1
|Button8.OnClick=/bct ${Character} //say Hi
Button8.ToolTip=
Button8.ToolTipColor=255 255 255 255
Button8.Top=62
Button8.Left=46
Button8.Height=15
Button8.Width=19

Button9.Caption=
Button9.CaptionColor=
Button9.CaptionLeft=4
Button9.CaptionTop=3
Button9.CaptionFontSize=1
Button9.OnClick=
Button9.ToolTip=
Button9.ToolTipColor=255 255 255 255
Button9.Top=62
Button9.Left=66
Button9.Height=15
Button9.Width=19

|Button10.Caption=inv
Button10.CaptionColor=255 255 255 255
Button10.CaptionLeft=4
Button10.CaptionTop=3
Button10.CaptionFontSize=1
|Button10.OnClick=/inventory ${Character}
Button10.ToolTip=Open/Close ${Character}`s Inventory.
Button10.ToolTipColor=255 255 255 255
Button10.Top=62
Button10.Left=86
Button10.Height=15
Button10.Width=19

Bar1.Percent=${NetBots[${Character}].PctHPs}
Bar1.Color=${If[${MouseOver},255 255 0 0,155 255 0 0]}
Bar1.OnClick=/bc //casting "Complete Heal|gem1" -targetid|${Spawn[PC ${Character}].ID}
Bar1.ToolTip=${NetBots[${Character}].PctHPs}% - Click to heal.
Bar1.ToolTipColor=255 255 255 255
Bar1.Top=26
Bar1.Left=6
Bar1.Height=5
Bar1.Width=100

Bar2.Percent=${NetBots[${Character}].PctEndurance}
Bar2.Color=${If[${MouseOver},255 255 255 0,155 255 255 0]}
Bar2.OnClick=
Bar2.ToolTip=${NetBots[${Character}].PctEndurance}%
Bar2.ToolTipColor=255 255 255 255
Bar2.Top=32
Bar2.Left=6
Bar2.Height=5
Bar2.Width=100

Bar3.Percent=${If[${NetBots[${Character}].Attacking}&&${NetBots[${Character}].TargetID},${NetBots[${Character}].TargetHP},0]}
Bar3.Color=${If[${MouseOver},255 180 0 0,155 180 0 0]}
Bar3.OnClick=
Bar3.ToolTip=${If[${NetBots[${Character}].Attacking}&&${NetBots[${Character}].TargetID},Target Life - ${NetBots[${Character}].TargetHP}%,]}
Bar3.ToolTipColor=255 255 255 255
Bar3.Top=38
Bar3.Left=6
Bar3.Height=5
Bar3.Width=100

Label1.Caption=${Character}
Label1.CaptionColor=${If[${NetBots[${Character}].State.Equal[DEAD]},255 255 0 255,${If[${NetBots[${Character}].InZone},255 255 255 50,255 50 50 50]}]}
Label1.Left=6
Label1.Top=3
Label1.CaptionFontSize=1

Label2.Caption=${If[${Spell[${NetBots[${Character}].Casting}].ID},${NetBots[${Character}].Casting},${If[${NetBots[${Character}].TargetID},${Spawn[${NetBots[${Character}].TargetID}]},]}]}
Label2.CaptionColor=${If[${Spell[${NetBots[${Character}].Casting}].ID},255 0 255 0,${If[${NetBots[${Character}].TargetID},${If[${NetBots[${Character}].Attacking},255 255 0 0,255 255 255 255]},255 255 255 255]}]}
Label2.Left=6
Label2.Top=14
Label2.CaptionFontSize=1
Thu Feb 26, 2015 12:09 pm
Haha, sorry. It's mqemulator at gmail.com. My only defense is I had just woke up. I have some minor things to do after work; I should have time to load this up and try it. If I have extra time I'll make you a custom UI file to only show the stuff you want. I'm thinking the method I use to detect mouse over might be buggered.
Thu Feb 26, 2015 1:52 pm
Project Lead
SO the ini files from MQ2 for SOD are not in the same format as the ini files for ROF2 or Underfoot?


Not always. Different clients can have completely different plugin versions.

The UI files I referred to are the MQ2 ui files that come with the respective versions of MQ2. Otherwise, it is a clean install of ROF2 and MQ2 for ROF2.


Those files are what I was most worried about. The UI for SoD is different than the UI for UF. The UI files MAY be similar between SoD and UF, but I wouldn't be surprised if they were very different.
Thu Feb 26, 2015 6:28 pm
Senior Project Member
Oh crap, yeah, two of the older clients are on an old version of emucharacters that still needs to be updated. You might try a fresh INI from the download and see if that is working. I'll still see about getting your a simplified emucharacter window so you don't have all those deactivated buttons. Would it be best if just the lower half, with the buttons was chopped off? You might check out the newer version first and let me know what you want it to look like, it's changed a bit.
Thu Feb 26, 2015 8:02 pm
Project Lead
OK, guys.. thanks for the info. I will see what I can do about this stuff. I am going to have to try to find a new UI file for the SpellCastTimer window. I think I only downloaded the one for SOD and I don't even remember where I got it from. I am pretty sure it wasn't included in the MQ2 release.

BTW: any ideas on the bandolier issue? I am pretty sure that is not suffering from the ini or ui file problem.
Thu Feb 26, 2015 9:28 pm
As a temp fix, you can translate MQ2Bandolier commands into MQ2Exchange commands.

/createset myset mainhand offhand
becomes
/multiline ; /exchange "mainhandname" mainhand; /exchange "offhandnamd" offhand

Unfortunately, this won't work with macros or plugins that refer to MQ2Bandolier sets.
Fri Feb 27, 2015 10:39 pm
Senior Project Member
OK, making progress. I have removed all old ini files and ui files and the emucharacters is working properly now. Both in Underfoot and ROF2. However, mq2bandolier still crashes if any command is issued /createset or /equipset in ROF2.
The issue with the spellcasttimer window is still there as well in both Underfoot and ROF2.
Sat Feb 28, 2015 2:19 am
Goto page 1, 2, 3  Next Errors Some idiosyncracies in various clients...
Reply