LCKB
Book of Melding bug - Printable Version

+- LCKB (https://lckb.dev/forum)
+-- Forum: ** OLD LCKB DATABASE ** (https://lckb.dev/forum/forumdisplay.php?fid=109)
+--- Forum: Guides & Help Section (https://lckb.dev/forum/forumdisplay.php?fid=193)
+---- Forum: Help & Support (https://lckb.dev/forum/forumdisplay.php?fid=157)
+----- Forum: Ep4 Support (https://lckb.dev/forum/forumdisplay.php?fid=128)
+------ Forum: Solved topics (https://lckb.dev/forum/forumdisplay.php?fid=158)
+------ Thread: Book of Melding bug (/showthread.php?tid=2219)



- rondo157 - 02-16-2021


2




- WhosUrDaddi - 02-16-2021


,




- rondo157 - 02-17-2021


Its wrong code, I have this fix

Jewel dont work 

In video book is +0




- rondo157 - 02-19-2021


fixed.

PC.cpp

Line: 3758

if (bNormalItem && (item->m_itemProto->getItemFlag() & ITEM_FLAG_COMPOSITE) && (item->getFlag() & FLAG_ITEM_COMPOSITION))
{
CItem* pItemEquip = m_inventory.FindByVirtualIndex(item->m_nCompositeItem);
if (pItemEquip)
{
pItemNormal = pItemEquip;
}
else
{
pItemNormal = m_wearInventory.FindByVirtualIndex(item->m_nCompositeItem);
}
if (nNormalPlus > 30)
nNormalPlus = 30;
}

if (bNormalItem && pItemNormal)
{
if (pItemNormal->IsRangeWeapon()) // И°АМёй їш°Её®
{
int rareoption_damage = 0; //NEW
if(pItemNormal->m_pRareOptionProto)
rareoption_damage = pItemNormal->m_pRareOptionProto->GetDamageUp();

m_eqRange = ItemUpgradeFuckingFunction( nNormalPlus, pItemNormal->GetItemLevel(), pItemNormal->m_itemProto->getItemNum0() + pItemNormal->getPlus_2() + rareoption_damage ); // new edit 08.06.15
}
else // ±ЧїЬ №«±вґВ ёрµО ±ЩБў
{
int rareoption_damage = 0; //NEW
if(pItemNormal->m_pRareOptionProto)
rareoption_damage = pItemNormal->m_pRareOptionProto->GetDamageUp();

m_eqMelee = ItemUpgradeFuckingFunction( nNormalPlus, pItemNormal->GetItemLevel(), pItemNormal->m_itemProto->getItemNum0() + pItemNormal->getPlus_2() + rareoption_damage); // new edit 08.06.15
}
m_eqMagic = ItemUpgradeFuckingFunction( nNormalPlus, pItemNormal->GetItemLevel(), pItemNormal->m_itemProto->getItemNum1() );
m_attackSpeed = pItemNormal->m_itemProto->getItemNum2();

if ( pItemNormal->IsRareItem() )
{
if (pItemNormal->m_pRareOptionProto)
{
for (i = 0; i < MAX_RARE_OPTION_SETTING; i++)
{
const RAREOPTIONDATA* rod = pItemNormal->m_pRareOptionProto->GetData(i);
if (pItemNormal->m_nRareOptionBit & rod->rarebit)
{
COption::ApplyOptionValue(this, rod->optiontype, rod->optionval, pItemNormal);
}
}
// ЅєЕИ »уЅВ Аыїл
COption::ApplyOptionValue(this, OPTION_DAMAGE_UP, pItemNormal->m_pRareOptionProto->GetDamageUp(), NULL);
COption::ApplyOptionValue(this, OPTION_DEFENSE_UP, pItemNormal->m_pRareOptionProto->GetDefenseUp(), NULL);
COption::ApplyOptionValue(this, OPTION_MAGIC_UP, pItemNormal->m_pRareOptionProto->GetMagicUp(), NULL);
COption::ApplyOptionValue(this, OPTION_RESIST_UP, pItemNormal->m_pRareOptionProto->GetResistUp(), NULL);
}
}
else if (pItemNormal->IsOriginItem())
{
ApplyOriginOption(pItemNormal);
pItemNormal->m_nSetOption = 0;
}
else
{
for (i=0; i < MAX_WEAPON_OPTION; i++)
{
if (pItemNormal->m_option[i].m_level <= 0)
continue;
pItemNormal->m_option[i].ApplyOptionValue(this, pItemNormal);
}
}

ApplyItemPlusValue(pItemNormal, nNormalPlus );

//m_optionAttSkillList.Clear();
/*if(pItemNormal->m_socketList.GetSocketCount() > 0)
{
for(int i=0 ; i<MAX_SOCKET_COUNT; i++)
{
if(pItemNormal->m_socketList.m_socketpos[i].GetSkill())
if(m_optionAttSkillList.count() > 0)
m_optionAttSkillList.Remove(pItemNormal->m_socketList.m_socketpos[i].GetSkill());
}
} */
pItemNormal->m_socketList.ApplyJewelOption(this, pItemNormal);
}
}
}

item = m_wearInventory.getCalcWear(WEARING_BACKWING);
if( item )
{
m_flySpeed = (float)(item->m_itemProto->getItemNum2()) / 10 ;
}

 

Credits: source assasinpl




- cooldude - 02-19-2021

Hi there.As your topic has been answered, and from this topic you can solve your problem or already have I am going to move this topic into our Solved section database.Thankyou,-LCKB Staff