CashShop VC++ 扩展代码支持所有属性
void CashShopInit()
{
ItemConit=0;
for (int n=0; n<MAX_ITEMX;n++)
{
CashShopItem[n].iItemCode=0;
CashShopItem[n].SetOption=0;
CashShopItem[n].Attribute2=0;
CashShopItem[n].ItemEffectEx=0;
CashShopItem[n].SOCKETOPT[0]=0xFF;
CashShopItem[n].SOCKETOPT[1]=0xFF;
CashShopItem[n].SOCKETOPT[2]=0xFF;
CashShopItem[n].SOCKETOPT[3]=0xFF;
CashShopItem[n].SOCKETOPT[4]=0xFF;
}
}
void CashShopLoad(int iItemCode,BYTE SetOption, BYTE JewelOfHarmonyOption, BYTE ItemEffectEx, BYTE *ItemSocket)
{
if (ItemConit == 0)
{
CashShopInit();
}
if (ItemConit < MAX_ITEMX)
{
CashShopItem[ItemConit].iItemCode = iItemCode;
CashShopItem[ItemConit].SetOption = SetOption;//
CashShopItem[ItemConit].m_OptionIndex = JewelOfHarmonyOption;//
CashShopItem[ItemConit].ItemEffectEx = ItemEffectEx;//
CashShopItem[ItemConit].SOCKETOPT[0] = ItemSocket[0];
CashShopItem[ItemConit].SOCKETOPT[1] = ItemSocket[1];
CashShopItem[ItemConit].SOCKETOPT[2] = ItemSocket[2];
CashShopItem[ItemConit].SOCKETOPT[3] = ItemSocket[3];
CashShopItem[ItemConit].SOCKETOPT[4] = ItemSocket[4];
ItemConit ++;
}
//
// __try
// {
// LogAdd(1,"ItemID(%d ,%d,%d,%d)[%d,%d,%d,%d,%d]",iItemCode,SetOption,JewelOfHarmonyOption,ItemEffectEx,ItemSocket[0],ItemSocket[1],ItemSocket[2],ItemSocket[3],ItemSocket[4]);
//
// }
// __except(1)
//
// {
// LogAdd(2,"CashShopLoad(%d, %d, %d, %d)[%d,%d,%d,%d,%d]",iItemCode,SetOption,JewelOfHarmonyOption,ItemEffectEx,ItemSocket[0],ItemSocket[1],ItemSocket[2],ItemSocket[3],ItemSocket[4]);
// }
}
void GiveBuyItemToInventoryEx (int aIndex,CItem * pCreateItem)
{
int iItemCode;
iItemCode = pCreateItem->m_Type;
for (int n=0; n<MAX_ITEMX;n++)
{
if (CashShopItem[n].iItemCode == iItemCode)
{
pCreateItem->m_SetOption = CashShopItem[n].SetOption;//
pCreateItem->m_OptionIndex = CashShopItem[n].m_OptionIndex;//
pCreateItem->m_ItemOptionEx = CashShopItem[n].ItemEffectEx;//
pCreateItem->m_ItemSocket[0] = CashShopItem[n].SOCKETOPT[0];
pCreateItem->m_ItemSocket[1] = CashShopItem[n].SOCKETOPT[1];
pCreateItem->m_ItemSocket[2] = CashShopItem[n].SOCKETOPT[2];
pCreateItem->m_ItemSocket[3] = CashShopItem[n].SOCKETOPT[3];
pCreateItem->m_ItemSocket[4] = CashShopItem[n].SOCKETOPT[4];
//LogAdd(4,"购买物品(%d) %d,%d,%d [%d-%d-%d-%d-%d]",iItemCode,pCreateItem->m_SetOption,pCreateItem->m_OptionIndex,pCreateItem->m_ItemOptionEx,pCreateItem->m_ItemSocket[0],pCreateItem->m_ItemSocket[1],pCreateItem->m_ItemSocket[2],pCreateItem->m_ItemSocket[3],pCreateItem->m_ItemSocket[4]);
break;
}
}
return ;
}本文出自 7j45 > 奇迹一条龙