![]() |
|
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 |