[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