Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- wchar_t nRetStrBuf[4096] = L"";
- wchar_t nRetStrTrue[10] = L"true";
- wchar_t nRetStrFalse[10] = L"false";
- int nTotalItems = 0;
- /* Locking Enchant System */
- g_EnchantSystem->csLock.Lock(__FILEW__, __LINE__);
- /* Parsing Settings */
- /* Normal Safe Enchant Settings */
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"SAFE_ENCHANT_ARMOR_NORMAL",L"3;3;3;3;3;3",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- if ( nTotalItems == 6 ) { for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_NormalLevels[ENCHANT_ARMOR][i+1] = _wtoi(Split(L";",nRetStrBuf)[i].c_str()); } }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"SAFE_ENCHANT_ARMOR_ONEPIECE_NORMAL",L"4;4;4;4;4;4",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- if ( nTotalItems == 6 ) { for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_NormalLevels[ENCHANT_ARMOR_ONEPIECE][i+1] = _wtoi(Split(L";",nRetStrBuf)[i].c_str()); } }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"SAFE_ENCHANT_WEAPON_NORMAL",L"3;3;3;3;3;3",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- if ( nTotalItems == 6 ) { for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_NormalLevels[ENCHANT_WEAPON][i+1] = _wtoi(Split(L";",nRetStrBuf)[i].c_str()); } }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"SAFE_ENCHANT_MAGIC_WEAPON_NORMAL",L"3;3;3;3;3;3",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- if ( nTotalItems == 6 ) { for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_NormalLevels[ENCHANT_MAGIC_WEAPON][i+1] = _wtoi(Split(L";",nRetStrBuf)[i].c_str()); } }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"SAFE_ENCHANT_ACCESSORY_NORMAL",L"3;3;3;3;3;3",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- if ( nTotalItems == 6 ) { for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_NormalLevels[ENCHANT_ACCESSORY][i+1] = _wtoi(Split(L";",nRetStrBuf)[i].c_str()); } }
- /* Blessed Safe Enchant Settings */
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"SAFE_ENCHANT_ARMOR_BLESSED",L"3;3;3;3;3;3",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- if ( nTotalItems == 6 ) { for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_BlessedLevels[ENCHANT_ARMOR][i+1] = _wtoi(Split(L";",nRetStrBuf)[i].c_str()); } }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"SAFE_ENCHANT_ARMOR_ONEPIECE_BLESSED",L"4;4;4;4;4;4",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- if ( nTotalItems == 6 ) { for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_BlessedLevels[ENCHANT_ARMOR_ONEPIECE][i+1] = _wtoi(Split(L";",nRetStrBuf)[i].c_str()); } }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"SAFE_ENCHANT_WEAPON_BLESSED",L"3;3;3;3;3;3",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- if ( nTotalItems == 6 ) { for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_BlessedLevels[ENCHANT_WEAPON][i+1] = _wtoi(Split(L";",nRetStrBuf)[i].c_str()); } }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"SAFE_ENCHANT_MAGIC_WEAPON_BLESSED",L"3;3;3;3;3;3",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- if ( nTotalItems == 6 ) { for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_BlessedLevels[ENCHANT_MAGIC_WEAPON][i+1] = _wtoi(Split(L";",nRetStrBuf)[i].c_str()); } }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"SAFE_ENCHANT_ACCESSORY_BLESSED",L"3;3;3;3;3;3",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- if ( nTotalItems == 6 ) { for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_BlessedLevels[ENCHANT_ACCESSORY][i+1] = _wtoi(Split(L";",nRetStrBuf)[i].c_str()); } }
- /* Enchant Rates */
- /* D Grade */
- g_EnchantSystem->m_EnchantRatesD.clear();
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"D_ENCHANTRATES_ARMOR",L"0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353;0.9444444444444444",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesD[ENCHANT_ARMOR][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"D_ENCHANTRATES_ARMOR_ONEPICE",L"0.0;0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesD[ENCHANT_ARMOR_ONEPIECE][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"D_ENCHANTRATES_WEAPON",L"0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.65;0.65;0.65;0.65;0.65;0.65",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesD[ENCHANT_WEAPON][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"D_ENCHANTRATES_MAGIC_WEAPON",L"0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.8;0.8;0.8;0.8;0.8;0.8",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesD[ENCHANT_MAGIC_WEAPON][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"D_ENCHANTRATES_ACCESSORY",L"0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353;0.9444444444444444",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesD[ENCHANT_ACCESSORY][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- /* C Grade */
- g_EnchantSystem->m_EnchantRatesC.clear();
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"C_ENCHANTRATES_ARMOR",L"0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353;0.9444444444444444",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesC[ENCHANT_ARMOR][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"C_ENCHANTRATES_ARMOR_ONEPICE",L"0.0;0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesC[ENCHANT_ARMOR_ONEPIECE][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"C_ENCHANTRATES_WEAPON",L"0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.65;0.65;0.65;0.65;0.65;0.65",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesC[ENCHANT_WEAPON][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"C_ENCHANTRATES_MAGIC_WEAPON",L"0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.8;0.8;0.8;0.8;0.8;0.8",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesC[ENCHANT_MAGIC_WEAPON][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"C_ENCHANTRATES_ACCESSORY",L"0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353;0.9444444444444444",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesC[ENCHANT_ACCESSORY][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- /* B Grade */
- g_EnchantSystem->m_EnchantRatesB.clear();
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"B_ENCHANTRATES_ARMOR",L"0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353;0.9444444444444444",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesB[ENCHANT_ARMOR][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"B_ENCHANTRATES_ARMOR_ONEPICE",L"0.0;0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesB[ENCHANT_ARMOR_ONEPIECE][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"B_ENCHANTRATES_WEAPON",L"0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.65;0.65;0.65;0.65;0.65;0.65",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesB[ENCHANT_WEAPON][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"B_ENCHANTRATES_MAGIC_WEAPON",L"0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.8;0.8;0.8;0.8;0.8;0.8",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesB[ENCHANT_MAGIC_WEAPON][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"B_ENCHANTRATES_ACCESSORY",L"0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353;0.9444444444444444",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesB[ENCHANT_ACCESSORY][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- /* A Grade */
- g_EnchantSystem->m_EnchantRatesA.clear();
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"A_ENCHANTRATES_ARMOR",L"0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353;0.9444444444444444",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesA[ENCHANT_ARMOR][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"A_ENCHANTRATES_ARMOR_ONEPICE",L"0.0;0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesA[ENCHANT_ARMOR_ONEPIECE][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"A_ENCHANTRATES_WEAPON",L"0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.65;0.65;0.65;0.65;0.65;0.65",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesA[ENCHANT_WEAPON][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"A_ENCHANTRATES_MAGIC_WEAPON",L"0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.8;0.8;0.8;0.8;0.8;0.8",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesA[ENCHANT_MAGIC_WEAPON][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"A_ENCHANTRATES_ACCESSORY",L"0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353;0.9444444444444444",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesA[ENCHANT_ACCESSORY][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- /* S Grade */
- g_EnchantSystem->m_EnchantRatesS.clear();
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"S_ENCHANTRATES_ARMOR",L"0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353;0.9444444444444444",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesS[ENCHANT_ARMOR][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"S_ENCHANTRATES_ARMOR_ONEPICE",L"0.0;0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesS[ENCHANT_ARMOR_ONEPIECE][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"S_ENCHANTRATES_WEAPON",L"0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.65;0.65;0.65;0.65;0.65;0.65",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesS[ENCHANT_WEAPON][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"S_ENCHANTRATES_MAGIC_WEAPON",L"0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.8;0.8;0.8;0.8;0.8;0.8",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesS[ENCHANT_MAGIC_WEAPON][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"S_ENCHANTRATES_ACCESSORY",L"0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353;0.9444444444444444",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesS[ENCHANT_ACCESSORY][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- /* S80 Grade */
- g_EnchantSystem->m_EnchantRatesS80.clear();
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"S80_ENCHANTRATES_ARMOR",L"0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353;0.9444444444444444",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesS80[ENCHANT_ARMOR][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"S80_ENCHANTRATES_ARMOR_ONEPICE",L"0.0;0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesS80[ENCHANT_ARMOR_ONEPIECE][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"S80_ENCHANTRATES_WEAPON",L"0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.65;0.65;0.65;0.65;0.65;0.65",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesS80[ENCHANT_WEAPON][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"S80_ENCHANTRATES_MAGIC_WEAPON",L"0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.6;0.8;0.8;0.8;0.8;0.8;0.8",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesS80[ENCHANT_MAGIC_WEAPON][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"S80_ENCHANTRATES_ACCESSORY",L"0.0;0.0;0.0;0.3333333333333333;0.6666666666666666;0.75;0.8;0.8333333333333334;0.8571428571428571;0.875;0.8888888888888888;0.9;0.9090909090909091;0.9166666666666666;0.9230769230769231;0.9285714285714286;0.9333333333333333;0.9375;0.9411764705882353;0.9444444444444444",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini"); nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ ) { g_EnchantSystem->m_EnchantRatesS80[ENCHANT_ACCESSORY][i+1] = _wtof(Split(L";",nRetStrBuf)[i].c_str()); }
- /* Special Scrolls */
- g_EnchantSystem->m_SpecialScrolls.clear();
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"SPECIAL_SCROLLS",L"",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini");
- nTotalItems = Split(L";",nRetStrBuf).size();
- for ( int i = 0 ; i < nTotalItems ; i++ )
- {
- if ( Split(L",",Split(L";",nRetStrBuf)[i]).size() == 2 )
- {
- int nScrollID = _wtoi(Split(L",",Split(L";",nRetStrBuf)[i])[0].c_str());
- int nEnchantLevel = _wtoi(Split(L",",Split(L";",nRetStrBuf)[i])[1].c_str());
- g_EnchantSystem->m_SpecialScrolls[nScrollID] = nEnchantLevel;
- }
- }
- /* Operational Mode */
- g_EnchantSystem->nOperationalMode = GetPrivateProfileInt(L"ENCHANTSYSTEM",L"OPERATIONAL_MODE",1,L"..\\..\\EnchantSystem.ini");
- /* Class Enchant System Rates (Weapons Only) */
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"WEAPON_ENCHANT_BEFORE_15",L"70.0",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini");
- g_EnchantSystem->dWepEnchantBefore15 = _wtof(nRetStrBuf);
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"WEAPON_ENCHANT_AFTER_EQUAL_15",L"35.0",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini");
- g_EnchantSystem->dWepEnchantAfterEqual15 = _wtof(nRetStrBuf);
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"MAGIC_WEAPON_ENCHANT_BEFORE_15",L"40.0",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini");
- g_EnchantSystem->dMagWepEnchantBefore15 = _wtof(nRetStrBuf);
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"MAGIC_WEAPON_ENCHANT_AFTER_EQUAL_15",L"20.0",nRetStrBuf,4096,L"..\\..\\EnchantSystem.ini");
- g_EnchantSystem->dMagWepEnchantAfterEqual15 = _wtof(nRetStrBuf);
- /* Debug Logging */
- GetPrivateProfileString(L"ENCHANTSYSTEM",L"DEBUGLOG",L"false",nRetStrFalse,10,L"..\\..\\EnchantSystem.ini");
- g_EnchantSystem->bDebugLog = (wcsicmp(nRetStrFalse,L"true")== 0 ? true : false);
- /* Max GM Command Limits */
- g_EnchantSystem->nMaxSummonEnchantLv = GetPrivateProfileInt(L"ENCHANTSYSTEM",L"MAX_ENCHANT_SUMMON",20,L"..\\..\\EnchantSystem.ini");
- /* Patching Hex Settings */
- CEnchantSystem::PatchHexSettings();
- /* Unlocking Enchant System */
- g_EnchantSystem->csLock.Unlock(__FILEW__, __LINE__);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement