[Help] Left Weapon !

06/15/2012 00:33 Healian#1
I want to add the Left weapon slots for the pirate ( Like Archers and Trojans ...)

[Only registered and activated users can see links. Click Here To Register...]

The Item is EQUIPED but it did not appear so i need the slots to be shown ...
06/15/2012 00:45 Zeroxelli#2
Two things. One, do not post multiple threads with the same purpose. And two, make sure your class is the top class of pirate, PirateLord.
06/15/2012 00:52 Healian#3
First Its Pirate Lord

Second The last thread was for 2 things one i solved it but this remains so i thought people maybe not entering the old thread so i made new one srrry :D
06/15/2012 00:57 Zeroxelli#4
Quote:
Originally Posted by Healian View Post
First Its Pirate Lord

Second The last thread was for 2 things one i solved it but this remains so i thought people maybe not entering the old thread so i made new one srrry :D
If that is true, then you're missing files in your client. The client is not adding a second socket to the display for the class ID 75, which means that not all of the files have been updated to support pirates.
06/15/2012 01:00 Healian#5
tell me list of files to be updated so i revise my self maybe i forgot something ... :((
06/15/2012 01:03 Zeroxelli#6
Quote:
Originally Posted by Healian View Post
tell me list of files to be updated so i revise my self maybe i forgot something ... :((
I'm not sure, you would have to check the threads in the Guides & Releases sub-forum. You may want to check ini/weapon.ini and ini/weaponmotion.ini as well.
06/15/2012 01:17 2slam#7
u cant u have to upgrade ur source or make it in a sneaky way by making PirateLord to be Class ID 14 and that is a shit to do such.
06/15/2012 01:19 Healian#8
can u help me to do that way cuz i really done a shit work in this source and people here say that updating the source is bayond my knowledge so please any help :(

Or ofcourse there is work in client files may get it to recognize the slots ! ?
06/15/2012 01:20 2slam#9
Quote:
Originally Posted by Zeroxelli View Post
I'm not sure, you would have to check the threads in the Guides & Releases sub-forum. You may want to check ini/weapon.ini and ini/weaponmotion.ini as well.
weapon.ini for determining weapon's mesh and texture for weaponmotion.ini stands for expanding weapons like ninja's sycthe and after v5165 tq didnt use ini files any more they just use dbcs stored at .wdb
06/15/2012 01:21 Zeroxelli#10
Quote:
Originally Posted by Healian View Post
can u help me to do that way cuz i really done a shit work in this source and people here say that updating the source is bayond my knowledge so please any help :(
If you make pirate classID 14 or 15 (TrojanMaster) it will also change the name for Trojans, which is definitely not the right way to do it.

Just do a full replace of the C3 files, and carefully replace the INI files. This should do it, but you may have to swap some DLLs and the Client executable as well.
06/15/2012 01:25 Healian#11
atleast which file is responsible for determining the classes
06/15/2012 01:26 Zeroxelli#12
Quote:
Originally Posted by Healian View Post
atleast which file is responsible for determining the classes
There's no file for determining the classes. If you mean class names, it's ini/ProfessionalName.ini
06/15/2012 01:28 Healian#13
i mean how does the client determine that
if (client.Entity.Class == 75)
{
IsTwoHanded = true;
}

for example i mean

cuz i think client see if archer it opens the slot if pirate closes it and so on
06/15/2012 01:28 2slam#14
Quote:
Originally Posted by Zeroxelli View Post
If you make pirate classID 14 or 15 (TrojanMaster) it will also change the name for Trojans, which is definitely not the right way to do it.

Just do a full replace of the C3 files, and carefully replace the INI files. This should do it, but you may have to swap some DLLs and the Client executable as well.
even ini an C3 will not help him and by gettin latest dlls without the suitable Conquer.exe alot of stuffs would disappear.

Instead of updating the source just bypass the new encryption by getting the latest DHKey exchange.
06/15/2012 01:30 Zeroxelli#15
Quote:
Originally Posted by Healian View Post
i mean how does the client determine that
if (client.Entity.Class == 75)
{
IsTwoHanded = true;
}

for example i mean

cuz i think client see if archer it opens the slot if pirate closes it and so on
Has nothing to do with the server. The client checks various files related to the class ID, and opens a second slot if it's allowed.

Quote:
Originally Posted by 2slam View Post
even ini an C3 will not help him and by gettin latest dlls without the suitable Conquer.exe alot of stuffs would disappear.

Instead of updating the source just bypass the new encryption by getting the latest DHKey exchange.
Thus why I said DLLs and the Conquer executable.