2Probleme ( Boxen) (Red Chip)

11/29/2015 22:54 Monnyman#1
Hallo ePvpers,

Ich habe folgendes problem, und zwar habe ich mir eben 2 Neue Sets erstellt ( einzelne parts) und nun wollte ich eine box erstellen wo jeweils das gesamte set raus kommt.

nun zu meinen problem, Ich habe die Box in PropPackItem erstellt, in der propItem.txt eingetragen mit Beschreibung in der DefineItem und in der Dyna ordnungsgemäß eingetragen, habe die 4 Set parts eingetragen.

PackItem II_SYS_SYS_SCR_BXMKNT150SET 0
{
II_ARM_M_LORDK_HELMETH 0 1
II_ARM_M_LORDK_SUITH 0 1
II_ARM_M_LORDK_GAUNTLETH 0 1
II_ARM_M_LORDK_BOOTSH 0 1
}

Nun gehe ich ingame erstelle mir dir Box und habe sie im inventar . aber sie lässt sich nicht öffnen.

zu meinem Zweiten Problem, Ich würde gerne Rüstung im Red Chip händler einfügen.
Habe das Part im Shop eingetragen
AddVenderitem4(2, II_WEA_SWO_SHSWOBLA);

der Eintrag aus der Spec:
= = ARMOR_SET = = = 1550 = = 0 0 0 0 0 0 =

Nun gehe ich Ingame und das Item befindet sich nicht im Shop


Bedanke mich im vorraus für die Hilfe.

MFG Monnyman
11/30/2015 19:07 ™Dryad#2
Zu deim ersten problem........

Quote:
Source:Project.h

Code:

#define MAX_PACKITEM 512

In

Code:

#define MAX_PACKITEM 1024
11/30/2015 21:07 raventh1984#3
2nd problem

Take an look on how the Nox Set for level 120 Blade has been set.
Code:
MaFL_Waforu
{
SetVenderType(1);
AddVenderItem2(0, II_SYS_SYS_SCR_BXMBLA120SET);
}
So unless you changed it in the source to let it use AddVenderitem4 it wont work.

Mover.cpp
Code:
if(pCharacter->m_nVenderType == 1) // ĨÀ¸·Î °Å·¡ÇÏ´Â venderÀÏ °æ¿ì
				{
					if(pCharacter->m_venderItemAry2[i].GetSize())
					{
						fShop	= TRUE;
						m_ShopInventory[i]->Clear();		// m_packÀ» ´Ù ¾ø¾Ø´Ù.
						for( int j = 0; j < pCharacter->m_venderItemAry2[i].GetSize(); j++ )
						{
							pVendor	= (LPVENDOR_ITEM)pCharacter->m_venderItemAry2[i].GetAt(j);
							CItemElem itemElem;
							itemElem.m_dwItemId	= pVendor->m_dwItemId;
							itemElem.m_nItemNum	= (short)( prj.GetItemProp( pVendor->m_dwItemId )->dwPackMax );
							itemElem.m_nHitPoint = prj.GetItemProp( pVendor->m_dwItemId )->dwEndurance;
							if( (int)itemElem.GetChipCost() < 1 )
								Error( "chip cost < 1 : npc = %s, item = %d", pCharacter->m_szKey, pVendor->m_dwItemId );
							else
								m_ShopInventory[i]->Add( &itemElem );
						}
					}
				}
11/30/2015 21:11 Monnyman#4
Thanks , beide Probleme behoben