⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chritem.cpp

📁 网络游戏龙族服务器端管理工具 rmtool 源代码
💻 CPP
📖 第 1 页 / 共 4 页
字号:
}

void CChrItem::OnBank35() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[1][2][4]);		
}

void CChrItem::OnBank36() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[1][2][5]);		
}

void CChrItem::OnBank37() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][0][0]);		
}

void CChrItem::OnBank38() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][0][1]);		
}

void CChrItem::OnBank39() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][0][2]);		
}

void CChrItem::OnBank40() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][0][3]);		
}

void CChrItem::OnBank41() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][0][4]);		
}

void CChrItem::OnBank42() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][0][5]);		
}

void CChrItem::OnBank43() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][1][0]);		
}

void CChrItem::OnBank44() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][1][1]);			
}

void CChrItem::OnBank45() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][1][2]);			
}

void CChrItem::OnBank46() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][1][3]);			
}

void CChrItem::OnBank47() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][1][4]);			
}

void CChrItem::OnBank48() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][1][5]);			
}

void CChrItem::OnBank49() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][2][0]);			
}

void CChrItem::OnBank50() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][2][1]);		
}

void CChrItem::OnBank51() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][2][2]);		
}

void CChrItem::OnBank52() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][2][3]);		
}

void CChrItem::OnBank53() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][2][4]);		
}

void CChrItem::OnBank54() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[2][2][5]);		
}

void CChrItem::OnBank55() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][0][0]);		
}

void CChrItem::OnBank56() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][0][1]);			
}

void CChrItem::OnBank57() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][0][2]);			
}

void CChrItem::OnBank58() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][0][3]);			
}

void CChrItem::OnBank59() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][0][4]);			
}

void CChrItem::OnBank60() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][0][5]);			
}

void CChrItem::OnBank61() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][1][0]);			
}

void CChrItem::OnBank62() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][1][1]);	
}

void CChrItem::OnBank63() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][1][2]);	
}

void CChrItem::OnBank64() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][1][3]);	
}

void CChrItem::OnBank65() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][1][4]);	
}

void CChrItem::OnBank66() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][1][5]);	
}

void CChrItem::OnBank67() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][2][0]);	
}

void CChrItem::OnBank68() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][2][1]);	
}

void CChrItem::OnBank69() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][2][2]);	
}

void CChrItem::OnBank70() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][2][3]);	
}

void CChrItem::OnBank71() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][2][4]);	
}

void CChrItem::OnBank72() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[3][2][5]);	
}

void CChrItem::OnBank73() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][0][0]);	
}

void CChrItem::OnBank74() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][0][1]);		
}

void CChrItem::OnBank75() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][0][2]);		
}

void CChrItem::OnBank76() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][0][3]);		
}

void CChrItem::OnBank77() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][0][4]);		
}

void CChrItem::OnBank78() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][0][5]);		
}

void CChrItem::OnBank79() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][1][0]);		
}

void CChrItem::OnBank80() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][1][1]);		
}

void CChrItem::OnBank81() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][1][2]);	
	
}

void CChrItem::OnBank82() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][1][3]);		
}

void CChrItem::OnBank83() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][1][4]);		
}

void CChrItem::OnBank84() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][1][5]);		
}

void CChrItem::OnBank85() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][2][0]);		
}

void CChrItem::OnBank86() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][2][1]);		
}

void CChrItem::OnBank87() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][2][2]);		
}

void CChrItem::OnBank88() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][2][3]);		
}

void CChrItem::OnBank89() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][2][4]);		
}

void CChrItem::OnBank90() 
{ __VIEW2
	//m_nSelectArea=4;
	SetItemView(&pView->m_ChrInfo2.bankitem[4][2][5]);		
}
void CChrItem::SetQuickItemPtr()
{ 
	CCharacterView* pView = (CCharacterView*)GetParent();

	int index = 0;
	for(int k=0; k<6; k++)
	{
		c_Quick[ index ].m_pAttr = &pView->m_ChrInfoBinary.quick[k];
		index++;
	}
}

void CChrItem::SetEquipItemPtr()
{ 
	CCharacterView* pView = (CCharacterView*)GetParent();

	int index = 0;
	for(int k=0; k<8; k++)
	{
		c_Equip[ index ].m_pAttr = &pView->m_ChrInfoBinary.equip[k];
		index++;
	}
}
		
void CChrItem::OnQuick1() 
{   __VIEW2		
	//m_nSelectArea=3;
	SetItemView(&pView->m_ChrInfoBinary.quick[0]);
}		
		
void CChrItem::OnQuick2() 
{   __VIEW2		
	//m_nSelectArea=3;
	SetItemView(&pView->m_ChrInfoBinary.quick[1]);
}		
		
void CChrItem::OnQuick3() 
{   __VIEW2
	//m_nSelectArea=3;
	SetItemView(&pView->m_ChrInfoBinary.quick[2]);
}

void CChrItem::OnQuick4() 
{   __VIEW2
	//m_nSelectArea=3;
	SetItemView(&pView->m_ChrInfoBinary.quick[3]);	
}

void CChrItem::OnQuick5() 
{   __VIEW2
	//m_nSelectArea=3;
	SetItemView(&pView->m_ChrInfoBinary.quick[4]);	
}

void CChrItem::OnQuick6() 
{   __VIEW2
	//m_nSelectArea=3;
	SetItemView(&pView->m_ChrInfoBinary.quick[5]);	
}

void CChrItem::OnEquip1() 
{   __VIEW2
	//m_nSelectArea=2;
	SetItemView(&pView->m_ChrInfoBinary.equip[0]);
}

void CChrItem::OnEquip2() 
{   __VIEW2
	//m_nSelectArea=2;
	SetItemView(&pView->m_ChrInfoBinary.equip[1]);
}

void CChrItem::OnEquip3() 
{   __VIEW2
	//m_nSelectArea=2;
	SetItemView(&pView->m_ChrInfoBinary.equip[2]);
}

void CChrItem::OnEquip4() 
{   __VIEW2
	//m_nSelectArea=2;
	SetItemView(&pView->m_ChrInfoBinary.equip[3]);
}

void CChrItem::OnEquip5() 
{   __VIEW2
	//m_nSelectArea=2;
	SetItemView(&pView->m_ChrInfoBinary.equip[4]);
}

void CChrItem::OnEquip6() 
{   __VIEW2
	//m_nSelectArea=2;
	SetItemView(&pView->m_ChrInfoBinary.equip[5]);
}
void CChrItem::OnEquip7() 
{   __VIEW2
	//m_nSelectArea=2;
	SetItemView(&pView->m_ChrInfoBinary.equip[6]);
}

void CChrItem::OnEquip8() 
{	__VIEW2
	//m_nSelectArea=2;
	SetItemView(&pView->m_ChrInfoBinary.equip[7]);
}
//
void CChrItem::ConvertLimit(DWORD dwlimit)//020303 lsw
{
	// TODO: Add your control notification handler code here
	DWORD dwInput = dwlimit + 304*86400 + 24*3600 + 6*3600 + 31536000;//6 篮 结努 掂饭捞记
	
	
	int y = 1998 + dwInput/31536000;
	dwInput %= 31536000;

	int d = dwInput/86400;
	dwInput %=86400;
	
	int h=	dwInput/3600;
	dwInput %=3600;
	
	int m = dwInput/60;
	dwInput %=60;
	
	int s = dwInput;
	
	m_LimitResult.Format("%d/%d(=>mon:%d day:%d) %d:%d:%d ",y,d,d/30+1,d%30,h,m,s);
//	UpdateData(FALSE);
}

void CChrItem::SetItemView(ItemAttr *work)
{
	CCharacterView* pView = (CCharacterView*)GetParent();
	
	int type, num;
	GetItemIndex( work->item_no, type, num );
	
	if(CheckValidItem(type, num))	//蜡瓤茄 酒捞袍牢版快 
	{
		m_pSelectItemAttr = work;
		UpdateData(TRUE);
		
		ItemData51* pData = GetItemPointer(	pView->m_nCurServerSet , type, num );

		char *type_to_name[11] = {	"PLANT", "MINERAL", "HERB", "COOK", "POTION", "TOOL", 
										"WEAPON", "DISPOSABLE", "ARMOR", "ACCESSORY", "ETC" };

		//SetDlgItemText(IDC_UPDATE_HAN_NAME, pData->han_name);	//酒捞袍 捞抚 悸泼 
		m_UpdateHanName = pData->han_name;
		//SetDlgItemText(IDC_UPDATE_TYPE, type_to_name[ type ]);	//Type 悸泼 
		m_UpdateType = type_to_name[ type ];
		//SetDlgItemInt(IDC_UPDATE_NO, work->item_no);			//酒捞袍 锅龋 悸泼 
		m_UpdateNo = work->item_no;

		if(pData->mouse_mr == 3)
		{
			//SetDlgItemText(IDC_MUCH_TYPE, "MUCH");					//Type阑 Much肺 悸泼 
			m_MuchType = "MUCH";
			//SetDlgItemInt(IDC_MUCH_NOW, work->attr[IATTR_MUCH]);	//MUCH_MAX 蔼 悸泼 
			m_MuchNow = work->attr[IATTR_MUCH];
			//SetDlgItemInt(IDC_MUCH_MAX, 0);							//MUCH_NOW 蔼 悸泼 
			m_MuchMax = work->attr[IATTR_MUCH];
		}
		else
		{
			//SetDlgItemText(IDC_MUCH_TYPE, "DURATION");				//Type阑 DURATION栏肺悸泼 
			m_MuchType = "DURATION";
			//SetDlgItemInt(IDC_MUCH_NOW, LOWORD( work->attr[IATTR_DURATION] ));	//curr 扁埃 泅犁 蔼
			m_MuchNow = LOWORD( work->attr[IATTR_DURATION] );
			//SetDlgItemInt(IDC_MUCH_MAX, HIWORD( work->attr[IATTR_DURATION] ));	//max 扁埃 钙胶蔼						//MUCH_NOW 蔼 悸泼 
			m_MuchMax = HIWORD( work->attr[IATTR_DURATION] );
		}

		
		//SetDlgItemInt(IDC_LIMIT, work->attr[IATTR_LIMIT]);	//Limit Number
		m_UpdateLimit = work->attr[IATTR_LIMIT];
		ConvertLimit(m_UpdateLimit);//020303 lsw

		t_RareMain SokSung_work;
				
		memcpy(&SokSung_work,&work->attr[IATTR_SOKSUNG],4);

		//SetDlgItemInt(IDC_MUTANT_GRADE, SokSung_work.grade);
		m_MutantGrade = SokSung_work.grade;
		//SetDlgItemInt(IDC_MUTANT_KIND1, SokSung_work.soksung1);
		m_MutantKind1 = SokSung_work.soksung1;
		//SetDlgItemInt(IDC_MUTANT_KIND2, SokSung_work.soksung2);
		m_MutantKind2 = SokSung_work.soksung2;
		
		m_MutantKind3 = SokSung_work.soksung3;

		m_iHighLevel  = SokSung_work.HighLevel;	// 021128
		m_bIsDynamic  = SokSung_work.IsDynamicRare;	// 021128

		//<! BBD 040331
		if(work == &pView->m_ChrInfoBinary.quick[5])		// 急琶等 仇捞 掂倔 缴国酒捞袍捞搁
		{
			m_iDualSymbolGrade = work->attr[IATTR_DURATION];
		}
		else
		{
			m_iDualSymbolGrade = 0;
		}
		//> BBD 040331

		UpdateData(FALSE);
	}
	else
	{

	}
	
}
/*
[0][i]= &CPlant[i] ;
[1][i]= &CMineral[i] ;
[2][i]= &CHerb[i] ;
[3][i]= &CCook[i] ;
[4][i]= &CPotion[i] ;
[5][i]= &CTool[i] ;
[6][i]= &CWeapon[i] ;
[7][i]= &CDisposable[i] ;
[8][i]= &CArmor[i] ;
[9][i]= &CAccessory[i] ;
[10][i]= &CEtc[i] ;
*/
ItemData51* CChrItem::GetItemPointer(int nSetNum, int nType, int nNum)
{
	nSetNum;
//	CCharacterView *pView = (CCharacterView*)GetParent();
//	return &pView->m_ChrInfo.inv[ nSetNum ][ nType ][ nNum ];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -