Re: 1.4.4 with three races
Well I am taking a liking to the idea of a v144 server with BOTH new races and ALL FOUR new classes REMOVED [again]. So I may be looking at this sooner than later (actually physically removing these new races/classes from the client opposed to just using the "login mask")... I will post my results if and when I have any :wink:
Re: 1.4.4 with three races
I was thinking that you could just remove those options from the combo box in the character creation screen. I had a quick search and found create.dtf. This seems to be the interface file for the character creation screen and it has a "professionchg" combo in it. I haven't done any interface editing before so am not too familiar with it. I couldn't figure out where the combo box reads the list of classes from since its clearly not in that file. Another thing to note is that the file is exactly the same in 1.3.6 and 1.4.4 which is why I think it definitely reads a list from another location.
Anyway that was my thoughts on the this.
Re: 1.4.4 with three races
Quote:
Originally Posted by
Drakaer
I was thinking that you could just remove those options from the combo box in the character creation screen. I had a quick search and found create.dtf. This seems to be the interface file for the character creation screen and it has a "professionchg" combo in it. I haven't done any interface editing before so am not too familiar with it. I couldn't figure out where the combo box reads the list of classes from since its clearly not in that file. Another thing to note is that the file is exactly the same in 1.3.6 and 1.4.4 which is why I think it definitely reads a list from another location.
Anyway that was my thoughts on the this.
Apparently good minds do think alike because that's the first place I went :):
I figured even if I could not fully remove them (ie models and all) the least I could do is remove them from the 'interface' / creation screen :):
I think I will dig into this further, as that probably would be the easiest way to accomplish this :):
I am thinking it would be better to find the RACECHG opposed to profession change though, because that in theory would be the easiest to remove the TB and EG completely in one fell swoop :):
Code:
DIALOG "Win_Create" 0 0 240 220 0 1 10 "Window\¶Ô»°¿ò_±ê×¼±ß¿ò1.dds" "" "" 0 0 215 33 "" 30 3 96 96 96 255 1
LABEL "´´½¨" "" "" 78 6 0 0 2 16 3 255 203 74 255
LABEL "½ÇÉ«Ãû" "" "" 9 39 0 0 4 10 5 255 203 74 255
EDIT "DEFAULT_CharName" "" "" 64 37 137 21 "Editbox\Îı¾¿ò_4.dds" 6 10 255 255 255 "TEXT" 0 0 9
LABEL "ÖÖ×å" "" "" 14 67 0 0 7 10 8 255 203 74 255
COMBO "Combo_Race" "racechg" "" 91 67 80 20 9 10 255 255 255 255 "Editbox\Îı¾¿ò_4d.dds" "Listbox\Áбí¿ò_·´ÏÔ.dds"
STILLIMAGEBUTTON "Btn_RaceL" "racel" "SFX\Interface\ClickB.wav" 74 69 12 15 0 0 0 0 10 15 255 0 255 255 "Button\°´Å¥_×óÒÆ1.tga" "Button\°´Å¥_×óÒÆ2.tga" 11 1
STILLIMAGEBUTTON "Btn_RaceR" "racer" "SFX\Interface\ClickB.wav" 179 69 12 15 0 0 0 0 12 15 255 0 255 255 "Button\°´Å¥_ÓÒÒÆ1.tga" "Button\°´Å¥_ÓÒÒÆ2.tga" 13 1
LABEL "Ö°Òµ" "" "" 14 96 0 0 14 10 15 255 203 74 255
COMBO "Combo_Profession" "professionchg" "" 91 96 80 20 16 10 255 255 255 255 "Editbox\Îı¾¿ò_4d.dds" "Listbox\Áбí¿ò_·´ÏÔ.dds"
STILLIMAGEBUTTON "Btn_ProfessionL" "professionl" "SFX\Interface\ClickB.wav" 74 98 12 15 0 0 0 0 17 15 255 0 255 255 "Button\°´Å¥_×óÒÆ1.tga" "Button\°´Å¥_×óÒÆ2.tga" 18 1
STILLIMAGEBUTTON "Btn_ProfessionR" "professionr" "SFX\Interface\ClickB.wav" 179 98 12 15 0 0 0 0 19 15 255 0 255 255 "Button\°´Å¥_ÓÒÒÆ1.tga" "Button\°´Å¥_ÓÒÒÆ2.tga" 20 1
LABEL "ÐÔ±ð" "" "" 14 125 0 0 21 10 22 255 203 74 255
COMBO "Combo_Gender" "genderchg" "" 91 124 80 20 23 10 255 255 255 255 "Editbox\Îı¾¿ò_4d.dds" "Listbox\Áбí¿ò_·´ÏÔ.dds"
STILLIMAGEBUTTON "Btn_GenderL" "genderl" "SFX\Interface\ClickB.wav" 74 126 12 15 0 0 0 0 24 15 255 0 255 255 "Button\°´Å¥_×óÒÆ1.tga" "Button\°´Å¥_×óÒÆ2.tga" 25 1
STILLIMAGEBUTTON "Btn_GenderR" "genderr" "SFX\Interface\ClickB.wav" 179 126 12 15 0 0 0 0 26 15 255 0 255 255 "Button\°´Å¥_ÓÒÒÆ1.tga" "Button\°´Å¥_ÓÒÒÆ2.tga" 27 1
STILLIMAGEBUTTON "Btn_FaceCustomize" "face_customize" "SFX\Interface\ClickB.wav" 74 149 95 26 0 0 0 0 28 10 255 255 255 255 "Button\°´Å¥_Îı¾1.dds" "Button\°´Å¥_Îı¾2.dds" 29 1
STILLIMAGEBUTTON "Btn_Confirm" "confirm" "SFX\Interface\ClickB.wav" 50 182 55 26 0 0 0 0 30 10 255 203 74 255 "Button\°´Å¥_Îı¾1.dds" "Button\°´Å¥_Îı¾2.dds" 31 1
STILLIMAGEBUTTON "Btn_Cancel" "IDCANCEL" "SFX\Interface\ClickB.wav" 140 182 55 26 0 0 0 0 32 10 255 203 74 255 "Button\°´Å¥_Îı¾1.dds" "Button\°´Å¥_Îı¾2.dds" 33 1
So far I did also find that if you delete lines 110 & 112 in loginui.stf they still appear in the character selection drop down menu, but no longer have any names (it's blank since you deleted lines 110 and 121 in loginui.stf)
Code:
314 "Tideborn"
315 "Earthguard"
So whatever this 'racechg' is calling on loginui.stf "314" and "315" to name the selections within the create character menu...
2 Attachment(s)
Re: 1.4.4 with three races
Re: 1.4.4 with three races
Oh yeah I looked at "racechg" as well. For some reason I said "professionchg" though.
I just realized I was looking at an old interface folder instead of the 1.4.4 one so thats why I didn't get very far lol.
When you click them does it still load the races? You possible might need to change surfaces as well.
Re: 1.4.4 with three races
Shouldn't have to mess with surfaces, I do have slight experience working with interfaces since I cleaned up v136 a long time ago (I eliminated a TON of shit that was from higher than 136 that did not work with it, that other people were apparently either too lazy to do, or just didn't really notice or care [such as removing the bag sort button for one example])... So, once you take it out of interfaces it's gone, no surface editing needed :):, only being as this is what it is I am just really hoping it can somehow be done through something like interfaces and or configs, and not requisite EXE editing (something I would surely never personally find QQ) =S
Re: 1.4.4 with three races
You should try changing the file "loginui.xml" instead of "loginui.stf" maybe you'll get better result. Since version 1.4.2 (if I remember right) the interface structure has changed to XML format... ^^
Re: 1.4.4 with three races
It still uses the .stf, that is the only one that has all the strings in it, the XML has no (0) strings in it...
this is all loginui.xml is:
Code:
<HintFont FontName="方正细黑一简体" FontSize="10" Shadow="50" Bold="true" Outline="0"/>ഀ
<ImagePictureFont FontName="方正细黑一简体" FontSize="10" Shadow="100" Bold="true" Outline="0"/>ഀ
<MessageBoxFont FontName="方正细黑一简体" FontSize="10" Shadow="100" Bold="true" FreeType="true"/>ഀ
<TabWidth CharNumber="6"/>
1 Attachment(s)
Re: 1.4.4 with three races
Re: 1.4.4 with three races
Nope, it pushes pointer to string onto stack as a paramater for the following call. I'll give this a shot, the only version of PW I'd actually play again is pre Tideborn.
On newest PWI client,
Code:
005DD7A7 |. E8 947BEFFF CALL elementc.004D5340
seems to be the interpreter for those settings. Parameters pushed to stack are pointers to strings, which include :
Quote:
"free"
"invite"
"kick"
"slogan"
"showself"
"lfg"
"lfm"
...
I have no clue what these are - but i'd guess they are IDs for ingame UI (buttons/labels).
I don't think this is the way to go - I can find nothing about it actually evaluating and creating an array of enabled classes. I think that we would fare better with finding function which switches character classes at creation menu, detouring call to codecave, evaluating if new IDs are being called, and if so, start over at 0 (which is wiz I belive ?), and jump back to original code.
Does anybody know the ID of the button (the arrow things) which change classes on creation screen?
Re: 1.4.4 with three races
Code:
STILLIMAGEBUTTON "Btn_RaceL" "racel" "SFX\Interface\ClickB.wav" 74 69 12 15 0 0 0 0 10 15 255 0 255 255 "Button\°´Å¥_×óÒÆ1.tga" "Button\°´Å¥_×óÒÆ2.tga" 11 1
STILLIMAGEBUTTON "Btn_RaceR" "racer" "SFX\Interface\ClickB.wav" 179 69 12 15 0 0 0 0 12 15 255 0 255 255 "Button\°´Å¥_ÓÒÒÆ1.tga" "Button\°´Å¥_ÓÒÒÆ2.tga" 13 1
&& yea, I figured I'd be way off on finding it on my own in Olly (really don't know what I'm doing as you can probably tell :):) but that surely wasn't going to stop me from trying (as I always say here, reading and trial and error is the best ways to learn :D:) I wasn't going to not try it at all and sit on my lazy ass while I wait for someone else to just do it for me :lol:
Re: 1.4.4 with three races
343 i need to remove inside the ELEMENTclient.exe too?
Re: 1.4.4 with three races
Quote:
Originally Posted by
matheusbento
343 i need to remove inside the ELEMENTclient.exe too?
The last post is almost 2 years old Dx make a new thread with the info you need
Re: 1.4.4 with three races
Nice ,, do its Work ,, n Server dont Low ...?
Cozz 136 to many Bot and Bug ,,, use 144 server to create V 136 type with 3 races without no Bot .. that nice lol ,, many Player will think that 136 (144 with 3races) is PW 136 with No Bot sec / Hack wall ,,, ahahahahahahahah