Dragon Set's Effekte

11/22/2016 17:00 Propation#1
Hey Leute,
Ich hab mir die Dragon Set's vom Offi zusammen gebastelt und hab nen bug den ich nicht los werde
[Only registered and activated users can see links. Click Here To Register...]

Ich trage definitiv 6/6 Lightning Speed CS, aber er erkennt den Suit und die Boots nicht.
wisst ihr vielleicht woran es liegt?
hier meine propitemEtc.inc
Quote:
SetItem 199 IDS_PROPITEMETC_INC_000199
{
Elem
{
II_ARM_M_CHR_BULL01HAT167 PARTS_HAT
II_ARM_M_CHR_BULL01SUIT167 PARTS_BOOTS
II_ARM_M_CHR_BULL01GLOVES167 PARTS_GLOVE
II_ARM_M_CHR_BULL01SHOES167 PARTS_CLOTH
II_ARM_S_CLO_MAS_BALL12 PARTS_MASK
II_ARM_S_CLO_CLO_BALL18 PARTS_CLOAK
}
Avail
{
DST_ATKPOWER_RATE 10 4
DST_CHR_CHANCECRITICAL 10 4
DST_SPEED 10 4
DST_CRITICAL_BONUS 5 5
DST_STAT_ALLUP 5 6
}
Vielen Dank für jede Hilfe! :)
11/22/2016 20:00 raventh1984#2
II_ARM_M_CHR_BULL01SUIT167 PARTS_BOOTS = PARTS_FOOT

II_ARM_M_CHR_BULL01SHOES167 PARTS_CLOTH = PARTS_UPPER_BODY

unless you have changed the PARTS your self.
Cause CS sets are using

PARTS_CAP / PARTS_HAT
PARTS_UPPER_BODY
PARTS_FOOT
PARTS_HAND

However it seems you are using different parts.
Check your Spec_Item to see what its defined as.
11/22/2016 20:08 NoWay | Phoenix#3
Damit funktioniert (4/4) zu 100%!
Die restlichen 2 sachen musst du einfach hinzufügen :)

Code:
//EXP Set
SetItem		246   "Darkness Experience Set (M)"
{
	Elem
	{
		II_ARM_M_WIZARD_CLOTH		        PARTS_CLOTH
		II_ARM_M_WIZARD_BOOTS	 	        PARTS_BOOTS
		II_ARM_M_WIZARD_HAT		        PARTS_HAT
		II_ARM_M_WIZARD_GLOVES		        PARTS_GLOVE
	}
	Avail
	{
		DST_EXPERIENCE			50	4
		DST_SPEED				25	4
		DST_STAT_ALLUP			20	4
		DST_ATKPOWER_RATE		5	4
	}
}
11/22/2016 20:38 raventh1984#4
Hmm i checked the source about it.
Could it be that it has something to do with this :);)
Code:
int CMover::GetSetItem( CItemElem* pItemElem )
{
	static	DWORD adwParts[4]	= { PARTS_UPPER_BODY, PARTS_HAND, PARTS_FOOT, PARTS_CAP	};
	if( !pItemElem )
	{
		pItemElem	= GetEquipItem( PARTS_UPPER_BODY );
	}
	else
	{
		if( !IsSetItemPart( pItemElem->GetProp()->dwParts ) )
			return 0;
	}

	if( !pItemElem )
		return 0;

	if( pItemElem->IsFlag( CItemElem::expired ) )
		return 0;

	int nAbilityOption	= pItemElem->GetAbilityOption();
	DWORD dwParts	= pItemElem->GetProp()->dwParts;

	for( int i = 0; i < 4; i++ )
	{
		if( dwParts != adwParts[i] )
		{
			pItemElem	= GetEquipItem( adwParts[i] );
			if( pItemElem && !pItemElem->IsFlag( CItemElem::expired ) )
			{
				if( nAbilityOption > pItemElem->GetAbilityOption() )
					nAbilityOption	= pItemElem->GetAbilityOption();
				continue;
			}
			return 0;
		}
	}
	return nAbilityOption;
}

int CMover::GetSetItemParts(DWORD dwParts)
{
	CItemElem* pItemElem = NULL;
	ItemProp * pItemProp = NULL;
	
	pItemElem = GetEquipItem( dwParts );
	
	int nAbilityOption = 0;
	
	if( pItemElem )
	{
		nAbilityOption = pItemElem->GetAbilityOption();
	} else
	{
		if( IsActiveMover() )
			return 0;
		nAbilityOption	= (m_aEquipInfo[dwParts].nOption & 0xFF );
	}

	return nAbilityOption;
}
		
int CMover::GetSetItemClient()
{
	static	DWORD adwParts[4]	= { PARTS_UPPER_BODY, PARTS_HAND, PARTS_FOOT, PARTS_CAP	};

	int nAbilityOption	= 10;
	
	for( int i = 0; i < 4; i++ )
	{
		int nValue	= GetSetItemParts( adwParts[i] );
		if( nValue == 0 )
			return 0;
		if( nAbilityOption > nValue )
			nAbilityOption	= nValue;
	}

	return nAbilityOption;
}

BOOL CMover::IsSetItemPart( DWORD dwParts )
{
	switch( dwParts )
	{
		case PARTS_UPPER_BODY:
		case PARTS_HAND:
		case PARTS_FOOT:
		case PARTS_CAP:
			return TRUE;
	}
	return FALSE;
}
11/24/2016 06:39 yazuka21#5
CHECK THIS...

II_ARM_M_CHR_BULL01HAT167 PARTS_HAT <<<< HAT Check!
----------------------------------------------------------------------------------------------
II_ARM_M_CHR_BULL01SUIT167 PARTS_BOOTS <<<< Suit the defineitem but PARTS_BOOTS
-----------------------------------------------------------------------------------------------
II_ARM_M_CHR_BULL01GLOVES167 PARTS_GLOVE <<<< Check !/ Correct.
-----------------------------------------------------------------------------------------------
II_ARM_M_CHR_BULL01SHOES167 PARTS_CLOTH <<<< defineitem Shoes but PARTS_CLOTH
------------------------------------------------------------------------------------------------
II_ARM_S_CLO_MAS_BALL12 PARTS_MASK
II_ARM_S_CLO_CLO_BALL18 PARTS_CLOAK
11/24/2016 11:36 NoWay | Phoenix#6
Replace your Code with mine. (FULL)
It will work to 100%. :)

Code:
//New CS Set for Propation
SetItem		199   "New CS Set (Male)"
{
	Elem
	{
		II_ARM_M_CHR_BULL01HAT167		        PARTS_HAT
		II_ARM_M_CHR_BULL01SUIT167	 	        PARTS_CLOTH
		II_ARM_M_CHR_BULL01GLOVES167		        PARTS_GLOVE
		II_ARM_M_CHR_BULL01SHOES167		        PARTS_BOOTS
		II_ARM_S_CLO_MAS_BALL12		                PARTS_MASK
		II_ARM_S_CLO_CLO_BALL18    		        PARTS_CLOAK
	}
	Avail
	{
                DST_ATKPOWER_RATE                10 4
                DST_CHR_CHANCECRITICAL         10 4
                DST_SPEED                              10 4
                DST_CRITICAL_BONUS                 5 5
                DST_STAT_ALLUP                       5 6
	}
}
11/24/2016 11:50 Propation#7
Vielen Dank, hat funktioniert :)