Register for your free account! | Forgot your password?

You last visited: Today at 03:40

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Durability?

Discussion on Durability? within the CO2 Private Server forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
Lateralus's Avatar
 
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 920
Durability?

I've done some tests, and can't seem to find a relation for depletion of durability on an item and its representation (35/38 for example).

1. How is durability calculated?
2. How often is the update durability subtype for packet 0x3F1 sent?
Lateralus is offline  
Old 03/19/2011, 15:49   #2
 
elite*gold: 0
Join Date: Mar 2011
Posts: 165
Received Thanks: 17
Durablity is sent by GeneralData ??? Naaw I Don't think so rofl.
iStefan is offline  
Old 03/19/2011, 15:58   #3
 
Lateralus's Avatar
 
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 920
Quote:
Originally Posted by iStefan View Post
Durablity is sent by GeneralData ??? Naaw I Don't think so rofl.
My bad, I meant 0x3F1. Subtype for v4267 is 0x11.
Lateralus is offline  
Old 03/19/2011, 22:18   #4
 
.Kinshi's Avatar
 
elite*gold: 0
Join Date: Dec 2010
Posts: 341
Received Thanks: 255
An item's durability is in the itemtype.dat.
The value shown in the client is the value / 100.
.Kinshi is offline  
Old 03/19/2011, 22:21   #5
 
Lateralus's Avatar
 
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 920
Quote:
Originally Posted by .Kinshi View Post
An item's durability is in the itemtype.dat.
The value shown in the client is the value / 100.
Thanks... But more specifically, how is the durability depleted when a monster attacks a character for example? It's not a 1:1 ratio between attacks and durability, definitely.
Lateralus is offline  
Old 03/20/2011, 00:39   #6
 
.Kinshi's Avatar
 
elite*gold: 0
Join Date: Dec 2010
Posts: 341
Received Thanks: 255
I would image, if the attack hits, take off 1 from the durability?
.Kinshi is offline  
Old 03/20/2011, 00:50   #7


 
KraHen's Avatar
 
elite*gold: 0
Join Date: Jul 2006
Posts: 2,216
Received Thanks: 794
@K: I guess you`re using mets to repair it after every xp skill?

IMO just try different ratios, like 1 dura / 8 hits or something like that. Or start debugging binaries.
KraHen is offline  
Old 03/20/2011, 03:43   #8
 
nTL3fTy's Avatar
 
elite*gold: 0
Join Date: Jun 2005
Posts: 692
Received Thanks: 353
Quote:
Originally Posted by KraHen View Post
Or start debugging binaries.
Or you could poke around the EO server source. There's a lot of useful information inside it.

The main function that decrements durability:
Code:
bool CUser::DecEquipmentDurability(bool bBeAttack, bool bMagic, int bDurValue/*=1*/)
{
	int nInc = -1 * bDurValue;
	for(int i = ITEMPOSITION_EQUIPBEGIN; i < ITEMPOSITION_EQUIPEND; i++)
	{
		if (!bMagic)
		{
			if (i == ITEMPOSITION_RINGR || 
					i == ITEMPOSITION_RINGL ||
						i == ITEMPOSITION_SHOES ||
							i == ITEMPOSITION_WEAPONR ||
								i == ITEMPOSITION_WEAPONL)
			{
				if(!bBeAttack)
					AddEquipmentDurability(i, nInc);
			}
			else
			{
				if(bBeAttack)
					AddEquipmentDurability(i, nInc);
			}
		}
		else
		{
			if (i == ITEMPOSITION_RINGR || 
					i == ITEMPOSITION_RINGL ||
						i == ITEMPOSITION_SHOES ||
							i == ITEMPOSITION_WEAPONR ||
								i == ITEMPOSITION_WEAPONL)
			{
				if(!bBeAttack)
					AddEquipmentDurability(i, -5);
			}
			else
			{
				if(bBeAttack)
					AddEquipmentDurability(i, nInc);
			}
		}
	}
	return true;
}
You can find where/how its called fairly easily.
nTL3fTy is offline  
Thanks
1 User
Old 03/20/2011, 04:04   #9
 
Lateralus's Avatar
 
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 920
Quote:
Originally Posted by nTL3fTy View Post
Or you could poke around the EO server source. There's a lot of useful information inside it.

The main function that decrements durability:
Code:
bool CUser::DecEquipmentDurability(bool bBeAttack, bool bMagic, int bDurValue/*=1*/)
{
	int nInc = -1 * bDurValue;
	for(int i = ITEMPOSITION_EQUIPBEGIN; i < ITEMPOSITION_EQUIPEND; i++)
	{
		if (!bMagic)
		{
			if (i == ITEMPOSITION_RINGR || 
					i == ITEMPOSITION_RINGL ||
						i == ITEMPOSITION_SHOES ||
							i == ITEMPOSITION_WEAPONR ||
								i == ITEMPOSITION_WEAPONL)
			{
				if(!bBeAttack)
					AddEquipmentDurability(i, nInc);
			}
			else
			{
				if(bBeAttack)
					AddEquipmentDurability(i, nInc);
			}
		}
		else
		{
			if (i == ITEMPOSITION_RINGR || 
					i == ITEMPOSITION_RINGL ||
						i == ITEMPOSITION_SHOES ||
							i == ITEMPOSITION_WEAPONR ||
								i == ITEMPOSITION_WEAPONL)
			{
				if(!bBeAttack)
					AddEquipmentDurability(i, -5);
			}
			else
			{
				if(bBeAttack)
					AddEquipmentDurability(i, nInc);
			}
		}
	}
	return true;
}
You can find where/how its called fairly easily.
That's a good idea for these types of calculations; I completely forgot about that source.
Lateralus is offline  
Old 03/20/2011, 11:36   #10
 
elite*gold: 0
Join Date: Mar 2011
Posts: 165
Received Thanks: 17
aaaaa Okay my apologizes. There's a thread by 12talis for durablity, you can check it and take example from there.
iStefan is offline  
Old 03/20/2011, 15:11   #11
 
Lateralus's Avatar
 
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 920
Quote:
Originally Posted by iStefan View Post
aaaaa Okay my apologizes. There's a thread by 12talis for durablity, you can check it and take example from there.
Yes, but it's far from close to the official calculation. I have no problem implementing it, it's getting the official calculation that's the problem.
Lateralus is offline  
Old 03/23/2011, 18:58   #12
 
pintinho12's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 943
Received Thanks: 408
I didnt read all posts
but on the binaries, its like 10000 = 100 Durability '-'
then its 100 hits = 1 Dura '-'
pintinho12 is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
30k SK durability
05/17/2008 - RF Online - 1 Replies
can any one post how to edit SK durability..? thnx guys...
Durability
05/09/2008 - RF Online - 3 Replies
I where toying around in CE with my siege kit, and i think i accidently found 2bits for durability. *server closed 10min later for patching* Havent tested this out yet, but i where thinking, can we able to change *durability* for ammo to? havent searched into this yet from 100 (00 64) to 65535 (FF FF)
Durability dcer ?
01/30/2008 - Conquer Online 2 - 0 Replies
I have searched the forum but didnt found any working durability dcer you guys know any that is working on patch 5007 ?
Durability bug.
01/08/2006 - Conquer Online 2 - 2 Replies
Hey guys. Firstly i did a search on this but most of them where about dura hacks and stuff. anyway, my question is, is there such thing as a surability bug? and is there any information about how it occures. Is it just random. Alot of cases i have heard about it are when people have just been doing mindless things were the durability should not be affected, like walking through twin city or going through a portal. Or is this bug client related, I dont see how this could be but its a certain...



All times are GMT +1. The time now is 03:40.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.