Beards?
Hail EQEmu Community!
First, thanks for all the effort on the project, its simply awesome and being a true nostalgic, I really appreciate it Now to my problem: I managed to set up a server and its working pretty well so far. But strangely, whenever I create a character with a beard, the beard doesnt seem to be saved. Is there a fix or am I doing something wrong (or both) ? I compiled the latest source codes, sourced in the latest sql updates. Thanks in advance, Nils |
Hmm, maybe there is an issue with the structure between the character select creation part and the in game beard fields. Which client are you on? Also, have you tried using the face button while in game to see if it saves the correct beard or not? You will need to zone after changing it to be sure.
|
Using the Titanium client.
Changing the face ingame works like a charm. Havent zoned after the change, but back in char selection, the changes are displayed correctly. |
I am not sure if the Titanium char select structs are 100% or not. The newer SoF+ clients should be though, I think. If it shows correctly at char select now, maybe there is some issue with the char creation portion on Titanium. I don't have much urge to work on older client structs like that anymore, but if someone else figures it out, I am sure it can be corrected on the SVN.
|
I can confirm that the beard does not save correctly on the Titanium char select screen but changing it in game works fine.
I don't blame you for not wanting to work on older clients, but it's no biggie. The work around is just making the adjustment in game--not a big deal. |
I am a programmer myself, so if you could give me a hint which cpp-files I should have a look at, I would do so.
|
Here are the 3 main files related to structs and Titanium:
http://code.google.com/p/projecteqem...s/Titanium.cpp Here is what you would look at there: Code:
DECODE(OP_CharacterCreate) { http://code.google.com/p/projecteqem...nium_structs.h Here is the struct Titanium uses (this should be the only thing you would need to modify): Code:
/* Here is the main struct for the emu that Titanium uses to decode to: Code:
/* |
Thanks alot Trevius, will check it out.
|
Your hint was absolutely correct. To make creating chars with beards work properly using the Titanium client, you need to change the following file to:
Code:
struct CharCreate_Struct EDIT: Wait! Theres an issue with the hair color now...dont know if its old or new. Stand by, checking... EDIT2: False alarm it seems. I think the Titanium character editor got some strange issues itself. Tested a dwarf and browsing through the beards rightward I wasnt able to choose a shaved model. It works browsing leftward. Then there seem to be 2 black colors, while chosing the 2nd black results in a different color after the creation process. However, nothing to be done about that, at least not by me ;) |
It was mentioned that SoF+ were good on beards. Do they not use the same character create struct?
|
Quote:
|
SoF+ had a lot of struct changes. The main difference here would be the addition of Drakkin. Other than that, they are basically the same. The SoF struct is below and confirms the swap of beard and beardcolor that Zothen confirmed. It makes sense for them to match up for that portion. Derision, KLS, myself and a few others did a ton of work on the SoF+ structures to make sure they were as accurate as possible. Some of the Titanium structs were updated at that time as well (like the illusion struct), but not very many of them.
SoF Struct: Code:
/* |
Quote:
|
Yeah, I would think it probably is the Tutorial field. Though, I thought tutorial already worked properly at character creation on Titanium. It would definitely make sense and could be tested easy enough.
|
All times are GMT -4. The time now is 04:58 AM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.