WeaponSkillLevelExp.ini < Make sure the values in your source match the ones here.
Once you are sure, you need to add +1 level when it reaches 100 exp. I guess you don't do this checking on source and it just keeps going.
WeaponSkillLevelExp.ini < Make sure the values in your source match the ones here.
Once you are sure, you need to add +1 level when it reaches 100 exp. I guess you don't do this checking on source and it just keeps going.
Thank you for a quick reply, Yes source exp and the client side exp pts (WeaponSkillLevelEXP.ini) is match to what I have it.
Also I added prof.Level++; when the exp reached 100%
if (prof.Level >= prof.PreviouseLevel / 2 && prof.Level < prof.PreviouseLevel)
I think your problem comes from here.
For example : After you levelup from 8 to 9 your prof.level = 9 and PreviouseLevel 8
its will not work like this 9 < 8
if you can't, give your discord account, let me check with teamviewer
and why are you returning your prof level to its old level here?
prof.Level = prof.PreviouseLevel;
Thank you for this suggestion,
I found out that the ProfEXP is set to 1,000,000 until prof level 20. It seems like it's on a client side but don't know which should I start.
while (prof.Experience >= ProficiencyLevelExperience((byte)prof.Level))
Use here a constant like:
Code:
public const uint MaxExperience = 1000000;
while (prof.Experience >= MaxExperience){
prof.Experience -= MaxExperience;
prof.Level++;
if (prof.Level == 20)
{
prof.Experience = 0;
Owner.Send(stream.ProficiencyCreate(prof.ID, prof.Level, prof.Experience, Owner.Player.UID));
Owner.SendSysMesage("You have just leveled your proficiency.", Game.MsgServer.MsgMessage.ChatMode.System);
UpdSpell(prof.ID, prof.Level, prof.Experience, stream);
return;
}
... bla bla bla
}
while (prof.Experience >= ProficiencyLevelExperience((byte)prof.Level))
Use here a constant like:
Code:
public const uint MaxExperience = 1000000;
while (prof.Experience >= MaxExperience){
prof.Experience -= MaxExperience;
prof.Level++;
if (prof.Level == 20)
{
prof.Experience = 0;
Owner.Send(stream.ProficiencyCreate(prof.ID, prof.Level, prof.Experience, Owner.Player.UID));
Owner.SendSysMesage("You have just leveled your proficiency.", Game.MsgServer.MsgMessage.ChatMode.System);
UpdSpell(prof.ID, prof.Level, prof.Experience, stream);
return;
}
... bla bla bla
}
while (prof.Experience >= ProficiencyLevelExperience((byte)prof.Level))
Use here a constant like:
Code:
public const uint MaxExperience = 1000000;
while (prof.Experience >= MaxExperience){
prof.Experience -= MaxExperience;
prof.Level++;
if (prof.Level == 20)
{
prof.Experience = 0;
Owner.Send(stream.ProficiencyCreate(prof.ID, prof.Level, prof.Experience, Owner.Player.UID));
Owner.SendSysMesage("You have just leveled your proficiency.", Game.MsgServer.MsgMessage.ChatMode.System);
UpdSpell(prof.ID, prof.Level, prof.Experience, stream);
return;
}
... bla bla bla
}
Yes, This is correct, This is the code which is already in the source. I am working on a new way to not just set the weapon prof experience to 1000000 exp pts. I want to set the prof experience pts to what in the client side is which is:
I think this is a client side from conquer.exe which @ help me trace the error. which now my problem is where to start which I don't know how to work on exe files.
No no, you don't need to do anything. This problem existed because your update packet was wrong. Already working with those experince rates.
Yeah, Thank you for the help. The one we fixed earlier is already in the source at the first place, which is set to Max Experience 1M Exp Pts. I just edit to look like the experience pts from the client but it seems like you said the error is in the Conquer.exe which the weapon exp prof is set to 1,000,000 to all prof level.
In 5517 I think they made packet 1104 MsgFlushExp obselete and instead you need to send the required maximum level as part of the MsgWeaponSkill (1025) packet at offset 16.
Double check if you're doing that or feel free to post the snippet of the packet here if you haven't already.
Windows 7 Prof. 32Bit auf Windows 7 Prof. 64 Bit 07/11/2013 - Technical Support - 8 Replies Hey, ich habe die Professional-Version von Windows 7 32 Bit auf meinem Rechner. Da ich aber den Arbeitsspeicher/RAM von 4 Gigabyte auf 8 Gigabyte erweitern will, habe ich mich entschieden mir eine 64 Bit-Version von Windows 7 Professional zu kaufen.
1. Muss ich beim Kauf auf irgendetwas schauen? Ich hätte diese Version gekauft: Windows 7 Professional 64 Bit Deutsch SB Version für wiederaufbereitete PCs: Amazon.de: Software
Wenn es die falsche Version ist, teilt mir das bitte mit.
2. Was...
Prof Exp? 08/03/2009 - CO2 Private Server - 0 Replies I was wondering if anyone knew how to change prof exp or at what pct it levels at in binarys? If you know please tell me =)
Weapon prof exp [question] 01/16/2009 - Conquer Online 2 - 11 Replies Heya peeps,
I was thinking, there is a 'best exp for weapon profiency', since you i.e.: from lvl 7-8 you get .001 pct at pheasants, at lvl 75, and you get .50 pct at hill monsters, at lvl 75. Is there any way of working out what the best
"playerlevel(or maybe potency) - monster level (or potency) relation is?"
If you know it, or have an idea, speak! :D
[PSERVER] 5k EXP 5k PROF 12/20/2008 - CO2 Private Server - 4 Replies delete plz this is not me posting these pointless topic its my bro =.= i changed pass