Page 3 of 6
Posted: Mon Oct 27, 2003 3:35 pm
by wassup
Window wasn't getting alot of use... just an occasional /who and tested a few echo's.
Posted: Mon Oct 27, 2003 4:18 pm
by louseman
The crashes seem to be caused by the lock state of the MQ window (if it's unlocked and you click Lock, it crashes; if it's locked when you log in, you'll crash after a few minutes). I can't tell for certain though.
Posted: Mon Oct 27, 2003 4:26 pm
by Lax
I'll check that, thanks
Posted: Mon Oct 27, 2003 4:30 pm
by louseman
Since it's not possible to change the font size for the MQ window in game (since you can't chat to it), any chance we can get a line added to Macroquest.ini with our preference? (i.e. automatically /chatfontsize # in the MQ window when client loads) I hate the default text size.
Looks great otherwise, aside from the crashes hehe.
Posted: Mon Oct 27, 2003 4:52 pm
by Lax
We can probably keep chat window settings (x,y and size) in the macroquest ini, and could make a special command to set the MQ chat font size also.
Going to be working on the crash issue now.
Posted: Mon Oct 27, 2003 5:15 pm
by Lax
It might have something to do with item tags....
Posted: Mon Oct 27, 2003 6:56 pm
by MacroFiend
Lax, great work on this. One request/question. How hard would it be to add another MQ.ini parameter to use or not use this addition? My reasoning is this. Upcoming EQ updates mention the inclusion of the ability to change the font used inside EQ.
Sadly, I forsee this requiring struct changes for the chat ui components which would break your addition and all of MQ until the UI struct is fixed. If we have the ability to enable/disable this feature, it would be possible to work through other structs and fixes while the chat ui structs are repaired.
Just a thought. Not sure how hard it would be to maintain both sets of code.
Posted: Mon Oct 27, 2003 7:21 pm
by Lax
They're likely messing with a lot of structs. I should be able to have my IDC up the same day as patch, and this struct should be fixed just about as fast as the others

I do agree other than that.
Posted: Tue Oct 28, 2003 12:08 pm
by fice
how do I close the window? by default i use /filter macros none, when i changed it to all the window popped but when i changed it back to none window stayed there and couldn't close it
also is there any possible way to make it like the telnet server so that when you do /who it also shows the regular version on the main chat? otherwise it's not logging a lot of data to the txt

Posted: Tue Oct 28, 2003 12:16 pm
by Lax
If you close the window, MQ will crash. So, you can't close it. You can minimize it and tuck it away in a corner if you'd like
The who thing is someone else's territory

Posted: Tue Oct 28, 2003 1:56 pm
by Wishbringer
Saving Coord (x,y,width,height,alpha1,alpha2) would be nice...
Don't know if it is in source, but don't work for me, allways pops up at note-window coord.
If you implement coord saving in ini-files, please not in macroquest.ini or eqgame.ini.
Char based saving would be nice, like char based saving for ui.
Posted: Tue Oct 28, 2003 2:08 pm
by Mckorr
Honestly I can't see a reason why the data couldn't be pushed into your UI_Character_Server.ini file. We already read it, how hard would it be to write to it?
Posted: Tue Oct 28, 2003 2:10 pm
by Lax
Actually it can be stored quite easily in the per-character UI files. There's even a function to call to handle it

Posted: Tue Oct 28, 2003 2:20 pm
by || Napolion ||
Startede MQ with the new window, but when I log out my char and in a other the window are closed and EQ crashed when I use a /who or any other MQ command the makes output to it.
Posted: Tue Oct 28, 2003 2:21 pm
by Mckorr
Sure is, now you just have to determine which ini file to use... oops, sorry, the mouse parser already does that :)
Code: Select all
//Get path to EverQuest directory
GetModuleFileName(NULL, gszEQPath, sizeof(gszEQPath));
if (pSearch=strstr(_strlwr(gszEQPath), szSearchString))
{
*pSearch=0;
} else {
strcpy(szSearchString,"\\eqgame.exe");
if (pSearch=strstr(gszEQPath, szSearchString))
*pSearch=0;
}
and
Code: Select all
//develop full character UI ini file name
if (!EQADDR_SERVERNAME)
return FALSE;
sprintf(UIFile,"%s\\UI_%s_%s.ini",gszEQPath,pCharInfo->Name,EQADDR_SERVERNAME);