Jump to content

[ Dead Download Link ] [HowTo]New Item Proto [ We Need You ]


Ken

Recommended Posts

With new changes, webzen is added new things in item proto. The newest item proto has two new bytes and vnum range.

Here is the newest item proto struct

typedef struct
{
	DWORD       dwVnum;
	DWORD		dwVnumRange;
	char        szName[ITEM_NAME_MAX_LEN + 1];
	char		szLocaleName[ITEM_NAME_MAX_LEN + 1];
	
	BYTE		bType;
	BYTE		bSubType;

	BYTE        bWeight;
	BYTE		bSize;

	DWORD		dwAntiFlags;
	DWORD		dwFlags;
	DWORD		dwWearFlags;
	DWORD		dwImmuneFlag;

	DWORD       dwGold;
	DWORD       dwShopBuyPrice;

	TItemLimit	aLimits[ITEM_LIMIT_MAX_NUM];
	TItemApply	aApplies[ITEM_APPLY_MAX_NUM];
	long        alValues[ITEM_VALUES_MAX_NUM];
	long		alSockets[ITEM_SOCKET_MAX_NUM];
	DWORD		dwRefinedVnum;
	WORD		wRefineSet;
	BYTE		bAlterToMagicItemPct;
	BYTE		bSpecular;
	BYTE		bGainSocketPct;
	BYTE		bMaskType;
	BYTE		bMaskSubType;
} TClientItemTable;

ItemData.cpp

BYTE CItemData::GetMaskType() const
{
	return m_ItemTable.bMaskType;
}

BYTE CItemData::GetMaskSubType() const
{
	return m_ItemTable.bMaskSubType;
}

PythonItemModule.cpp

PyObject * itemGetMaskType(PyObject * poSelf, PyObject * poArgs)
{
	CItemData * pItemData = CItemManager::Instance().GetSelectedItemDataPointer();
	if (!pItemData)
		return Py_BuildException("no selected item data");

	return Py_BuildValue("i", pItemData->GetMaskType());	
}

PyObject * itemGetMaskSubType(PyObject * poSelf, PyObject * poArgs)
{
	CItemData * pItemData = CItemManager::Instance().GetSelectedItemDataPointer();
	if (!pItemData)
		return Py_BuildException("no selected item data");

	return Py_BuildValue("i", pItemData->GetMaskSubType());	
}

Here are the newest item proto text files.

http://www.speedyshare.com/G4W3M/ItemProto.rar

Best Regards

Ken

  • Love 10

Do not be sorry, be better.

Link to comment
Share on other sites

MASK_ITEM_SUBTYPE_ETC_ETC MASK_ITEM_SUBTYPE_ETC_RECIPE

MASK_ITEM_SUBTYPE_ETC_POLYMORPH MASK_ITEM_SUBTYPE_ETC_PARTI

MASK_ITEM_SUBTYPE_ETC_SEAL MASK_ITEM_SUBTYPE_ETC_EVENT 

MASK_ITEM_SUBTYPE_ETC_MATRIMORY MASK_ITEM_SUBTYPE_ETC_GIFTBOX

MASK_ITEM_SUBTYPE_UNIQUE_ETC MASK_ITEM_SUBTYPE_UNIQUE_ABILITY

MASK_ITEM_SUBTYPE_SKILL_ETC  MASK_ITEM_SUBTYPE_SKILL_BOOK_OF_OBLIVION

MASK_ITEM_SUBTYPE_SKILL_SKILL_BOOK MASK_ITEM_SUBTYPE_SKILL_PAHAE

MASK_ITEM_SUBTYPE_COSTUMES_ETC MASK_ITEM_SUBTYPE_COSTUMES_SASH

MASK_ITEM_SUBTYPE_COSTUMES_COSTUME_HAIR MASK_ITEM_SUBTYPE_COSTUMES_COSTUME_BODY

MASK_ITEM_SUBTYPE_COSTUMES_COSTUME_WEAPON MASK_ITEM_SUBTYPE_DRAGON_STONE_DRAGON_ONYX

MASK_ITEM_SUBTYPE_DRAGON_STONE_ETC CATEGORY_DRAGON_STONE_DRAGON_ONYX

MASK_ITEM_SUBTYPE_DRAGON_STONE_ETC CATEGORY_DRAGON_STONE_ETC

DRAGON_STONE_MASK_SUBTYPE_DIC MASK_ITEM_SUBTYPE_COSTUMES_COSTUME_WEAPON

CATEGORY_COSTUMES_COSTUME_WEAPON CATEGORY_COSTUMES_COSTUME_BODY

CATEGORY_COSTUMES_COSTUME_HAIR CATEGORY_COSTUMES_SASH

COSTUMES_MASK_SUBTYPE_DIC CATEGORY_SKILL_PAHAE CATEGORY_SKILL_SKILL_BOOK

CATEGORY_SKILL_BOOK_OF_OBLIVION SKILL_MASK_SUBTYPE_DIC

CATEGORY_UNIQUE_ABILITY UNIQUE_MASK_SUBTYPE_DIC

CATEGORY_ETC_GIFTBOX CATEGORY_ETC_MATRIMORY

and others :D

Link to comment
Share on other sites

  • 8 months later...
  • 4 months later...

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

Announcements



×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.