[FRAGE] Xakzi Petfilter

11/02/2012 20:45 N8Schatten#1
Könnte mir ma pls wer sagen wo bei dem Petfilter von Xakzi definiert ist welcche Itemkind mit welcher Checkbox vernküpft ist?

Habe leider nichts gefunden mit IK1 IK2 oder IK3

Hoffe ihr wisst was ich meine

EDIT:
Kann es sein das man die IK auf die einträge von hier ändern muss in den eigenen resourcen??
Quote:
dwPetfilter &= ~FILTER_HPFOOD;
dwPetfilter &= ~FILTER_MPFOOD;
...
11/02/2012 20:49 Lumi#2
Die kannst du anhand Source und resData.inc und .txt.txt herausfinden.
11/02/2012 20:51 N8Schatten#3
Also sind es die einträge aus der defineFilter.h rein zufällig??
11/02/2012 20:52 Sedrika#4
Normaler weise gibt es kein "defineFilter.h" also welche datei wird es wohl sein ?
11/02/2012 20:54 N8Schatten#5
nagut macht sinn aber dann muss man doch erst bei allen Items die ItemKint auf die FILTER_[KIND] ändern oder irre ich mich da
11/02/2012 21:03 Sedrika#6
Ich kenn den PF nicht, kann dir dazu auch nichts sagen.
11/02/2012 21:19 lolix3#7
Bin nicht sicher, aber meinst du dies hier?

AIPet.cpp

PHP Code:
#ifdef __PETFILTER
                    
BOOL b1 = TRUE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_HPFOOD) && pItem->GetProp()->dwItemKind2 == IK2_FOOD )
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_MPFOOD) && pItem->GetProp()->dwItemKind3 == IK3_REFRESHER )
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_FPFOOD) && pItem->GetProp()->dwItemKind2 == IK2_POTION)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_FPFOOD) && pItem->GetProp()->dwItemKind1 == IK3_DRINK)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_BWEAPON) && pItem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_GWEAPON) && pItem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_BSET) && pItem->GetProp()->dwReferStat1 == ARMOR_SET/*IK3_SCROLL*/)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_GSET) && pItem->GetProp()->dwReferStat1 == ARMOR_SET )
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_NECKLACE) && pItem->GetProp()->dwItemKind3 == IK3_NECKLACE )
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_EARRING) && pItem->GetProp()->dwItemKind3 == IK3_EARRING )
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_RING) && pItem->GetProp()->dwItemKind3 == IK3_RING )
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_EGG) && pItem->GetProp()->dwID == II_PET_EGG )
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_SUNSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_ORICHALCUM01)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_SUNSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_ORICHALCUM02)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_SUNSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_ORICHALCUM01_1)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_SUNSTONE) && pItem->GetProp()->dwID == II_SYS_SYS_SCR_SCRAPORICHALCUM)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_MOONSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_MOONSTONE)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_MOONSTONE) && pItem->GetProp()->dwID == II_GEN_MAT_MOONSTONE_1)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_MOONSTONE) && pItem->GetProp()->dwID == II_SYS_SYS_SCR_SCRAPMOONSTONE)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_QUESTITEM) && pItem->GetProp()->dwItemKind2 == IK2_GEM)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_QUESTITEM) && pItem->GetProp()->dwItemKind2 == IK3_GEM)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_ELECARDS) && pItem->GetProp()->dwItemKind3 == IK3_ELECARD )
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_CANDLE)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_RAIN)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_SPARK)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_SAND )
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_4PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_BREEZE )
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_EARTHQUAKE)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_LIGHTING)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_VACCUM)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_OCEAN)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_7PCARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_VOLCANO)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_CANDLEB)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_RAINATKB)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_BREEZEATKB)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_SPARKATKB)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_BPIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_SANDATKB)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_SANDATKA)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_SPARKATKA)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_BREEZEATKA)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_RAINATKA)
                            
b1 = FALSE;
                        if( (((
CUser*)pOwner)->m_dwPetfilter & FILTER_APIECARD) && pItem->GetProp()->dwID == II_GEN_MAT_ELE_CANDLEA)
                            
b1 = FALSE; 
Am Schluss findest du immer das was aufgehoben wird, der Rest sollte sich selber erklären.

Greetz
11/02/2012 21:23 N8Schatten#8
Jo genau das meine ich habe die Einträge total übersehen weil ich die für die von dem alten PF gehalten habe

#Close