Page 3 of 3
Posted: Wed Feb 25, 2004 10:05 am
by EQ_Nutzer
Yup, would not be that hard as the "numbers" in each .txt file represent the same "text" just in different languages.
Nuad has posted a fix for #chat on our boards (basically the german triggers are implemented by "else if", which could of course be done for french also).
In general this could be implemented in the ordinary MQ2 release (enlarges the code a bit but should have no other detrimental effect for the SOE client users) after some testing.
Posted: Thu Mar 18, 2004 3:56 am
by EQ_Nutzer
Quick update (in english as there are quite a few questions from our french friends via pm on our boards):
The Problem concerning the recognition of umlauts, accents and such language specific stuff can be easily fixed by adjusting the language triggers for macros (e.g. Primal Velium Axe would translate to "Früheste Velium-Streitaxt" in german). Use the CORRECT spelling with accents, umlauts and such in your corresponding language please and save the macro as UTF-8 instead of ANSI.
This will fix problems with unrecognized umlauts and accents inside macros.
Furthermore you can find on our (german language) boards a fix for the general chat trigger which implements a server check. After some more testing we will probably submit this to the cvs.
Questions?
Posted: Thu Mar 18, 2004 5:48 am
by bartab
thanks EQ_Nutzer for answering this
thread, I try tonight after work to see

Posted: Thu Mar 18, 2004 12:00 pm
by wassup
Hmmm... Might be a good thing for the FAQ section of the readme. Added.
Posted: Thu Mar 18, 2004 5:24 pm
by EQ_Nutzer
Thanks Wassup

Posted: Mon Apr 05, 2004 9:23 am
by EQ_Nutzer
The currently working version on Kael/Sebilis can be found here:
http://macroquest2.com/downloads/MQ2-20040316a.zip
You need to change a couple of things before compiling:
Delete the following lines in /MQ2Main/MQ2Main.cpp ...
Code: Select all
if (strncmp(__ExpectedVersionDate,(const char *)__ActualVersionDate,strlen(__ExpectedVersionDate)) ||
strncmp(__ExpectedVersionTime,(const char *)__ActualVersionTime,strlen(__ExpectedVersionTime)))
{
MessageBox(NULL,"Incorrect client version","MacroQuest",MB_OK);
return FALSE;
}
Have fun and thanks to Nuad for debugging!
Posted: Mon Apr 05, 2004 9:27 am
by bartab
actually in sebilis I use the
MQ2-20040322.zip which works well whitout making any changes

Posted: Mon Apr 05, 2004 6:11 pm
by eqg4m3r
I dunno why, but since March 16th release I am having terrible troubles with MQ on the german server Kael Drakkal.
Even though I am using the same release that nuad and eq_nutzer are using, and even though nuad already compiled it for me, I am experiencing the following error:
I can start MQ just fine, can use macros, see the additional tags in spell descriptions and items, can use commands like /face /zem or /exp ... but as soon as I start moving I crash to the character selection. There I have to /unload MQ and then can enter EQ again. Should I NOT /unload MQ and just try to enter EQ again I am getting kicked to server selection and EQ completely locks up.
The funny thing is though that this doesn't always happen RIGHT when I start moving. Sometimes it happens after 5 - 10 minutes, sometimes as soon as i zone and then try to move ... I just have no idea what might be going wrong.
I am using the standard release of MQ, I did not change ANYTHING on my UI, my PC, no new programs or hardware ... nothing.
Also, in 80% of the cases after the crash my UI is inverted, all UI windows that were activated (hotkeys, buff window, group window etc) are deactivated and vice versa (so journal, map, raidwindow ... are showing).
Kinda a last cry for help here as frankly I ran out of ideas what might be going wrong.
Any hints are appreciated. TIA
Posted: Mon Apr 05, 2004 7:37 pm
by Rand
I compile for a few friends and 2 of them have the same bug than you. It appends when you press an arrow key (at least for them)
I tough it has something to do with the new key binding system.
Since it works on my system and I didn t have much time to search I "fixed" with a simple edit in eqmain.cpp :
Code: Select all
DWORD WINAPI MQ2Start(LPVOID lpParameter)
{
PCHAR lpINIPath = (PCHAR)lpParameter;
strcpy(gszINIPath, lpINIPath);
CHAR szBuffer[MAX_STRING] = {0};
if (!ParseINIFile(lpINIPath)) {
DebugSpewAlways("ParseINIFile returned false - thread aborted.");
g_Loaded = FALSE;
free(lpINIPath);
return 1;
}
srand(time(0));
ZeroMemory(gDiKeyName,sizeof(gDiKeyName));
unsigned long i;
for (i = 0 ; gDiKeyID[i].Id ; i++)
{
gDiKeyName[gDiKeyID[i].Id]=gDiKeyID[i].szName;
}
[color=green]
/*
ZeroMemory(szEQMappableCommands,sizeof(szEQMappableCommands));
for (i = 0 ; i < nEQMappableCommands && EQMappableCommandList[i] ; i++)
{
szEQMappableCommands[i]=EQMappableCommandList[i];
}
gnNormalEQMappableCommands=i;
szEQMappableCommands[0xA1]="UNKNOWN0xA1";
szEQMappableCommands[0xA2]="UNKNOWN0xA2";
szEQMappableCommands[0xA3]="CHAT_SEMICOLON";
szEQMappableCommands[0xA4]="CHAT_SLASH";
szEQMappableCommands[0xA5]="UNKNOWN0xA5";
szEQMappableCommands[0xA6]="UNKNOWN0xA6";
szEQMappableCommands[0xA7]="INSTANT_CAMP";
szEQMappableCommands[0xA8]="UNKNOWN0xA8";
szEQMappableCommands[0xA9]="UNKNOWN0xA9";
szEQMappableCommands[0xAA]="CHAT_EMPTY";
szEQMappableCommands[0xAB]="TOGGLE_WINDOWMODE";
szEQMappableCommands[0xAC]="UNKNOWN0xAC";
szEQMappableCommands[0xAD]="UNKNOWN0xAD";
szEQMappableCommands[0xAE]="CHANGEFACE";// maybe? something that requires models.
szEQMappableCommands[0xAF]="UNKNOWN0xAF";
szEQMappableCommands[0xB0]="UNKNOWN0xB0";
szEQMappableCommands[0xB1]="UNKNOWN0xB1";
szEQMappableCommands[0xB2]="UNKNOWN0xB2";
szEQMappableCommands[0xB3]="UNKNOWN0xB3";
szEQMappableCommands[0xB4]="UNKNOWN0xB4";
*/[/color]
InitializeMQ2Benchmarks();
InitializeParser();
InitializeMQ2Detours();
InitializeDisplayHook();
InitializeChatHook();
InitializeMQ2Pulse();
InitializeMQ2Commands();
InitializeMQ2Windows();
[color=green] //InitializeMQ2KeyBinds();[/color]
InitializeMQ2Plugins();
InitializeMQ2Spawns();
while (gGameState != GAMESTATE_CHARSELECT && gGameState != GAMESTATE_INGAME) Sleep(500);
InitializeMQ2DInput();
It s most likely that the key binding does not work with those comment but they didn't crash anymore. I may try to find why they crashed when we get a patch that bring us at the US server level
Maybe lax found a bug and fixed it in the source after 03/16, I didn t check.
Posted: Mon Apr 05, 2004 11:35 pm
by eqg4m3r
You're my savior ! Worked like a charm. Thank you so very much, Rand :)
up
Posted: Sat Apr 17, 2004 5:40 pm
by featherwood
moving this topic to the top... Now that we've the latest EQ executable on european servers, does anybody know about the keyboard events issue ?
Posted: Sat Apr 17, 2004 5:41 pm
by Lax
Please begin a new thread for this issue.