#pragma once #ifndef PROGRAMCOMMON_NUMERIC_VALUES_H #define PROGRAMCOMMON_NUMERIC_VALUES_H #include "ItemOptionHeader.h" //================================================================================================== // @history // - ~10.12.20 // - 10.12.20, waverix, moved macro logic in header to code file to support multi-version // remove unused section // //================================================================================================== //================================================================================================== // // ½ºÅ©¸³Æ® »ó¼öµé! // namespace ns_formula { ; // ¾ÆÀÌÅÛ °¡°Ý °ü·Ã extern float GetPriceWeightForEnchant(const uint8_t enchant); extern float GetPriceWeightForRank(eRANK); // ÀÎæƮ½Ã ¼Ò¸ðºñ¿ë Ã¥Á¤¿ë extern float GetPriceWeightForEnchantFare(const uint8_t enchant); extern float GetPriceWeightForRankFare(eRANK); // 2006.4.22 : ÅÂÇöº¯°æ¿äû extern int GetLimitValueForRank(BYTE); //--------------------------------------------------------------------------------------------------------- // ÀÎþƮ °ü·Ã extern int GetWeaponEnchantWeightForEnchant(const uint8_t enchant); extern int GetWeaponEnchantWeightForLV(LEVELTYPE); extern int GetArmorEnchantWeightForEnchant(const uint8_t enchant); extern int GetArmorEnchantWeightForLV(LEVELTYPE); //--------------------------------------------------------------------------------------------------------- // ³»±¸µµ °ü·Ã : ÀÎþƮ ´©Àû ³»±¸µµ extern uint8_t GetDuraEnchantWeightForEnchant(const uint8_t enchant); //--------------------------------------------------------------------------------------------------------- // ÀÎþƮ, ·©Å© Á¦ÇѼöÄ¡ °ü·Ã ////////////////////////////////////////////////////////////////////////// // ¹«±â ¾ÆÀÌÅÛÀÇ Á¦ÇѼöÄ¡ ////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////// // ¹æ¾î±¸ ¾ÆÀÌÅÛÀÇ Á¦ÇѼöÄ¡ ////////////////////////////////////////////////////////////////////////// //_NA_0_20081015_EXP_LEVEL_RATIO extern float GetExpLevelRatioChina(int); extern float GetExpLevelRatioKorea(int); // Exp Á¶Á¤%°ª extern float GetExpLevelRatio(int); // ÆÄƼ¿ø Æò±Õ·¹º§¿¡ ´ëÇÑ ³»·¹º§ ºñÁß extern float GetPartyLevelExpRatio(int); // Exp Ãß°¡%°ª(Çʵå) extern float GetFieldExpPartyBonusFactor(DWORD); // Exp Ãß°¡%°ª(¹æ) extern float GetRoomExpPartyBonusFactor(DWORD); // CHANGES: f110414.4L, apply HEIM weight value about heim based on number of party members. // input: number of party members extern float GetRoomHeimPartyBonusFactor(int); extern float GetRoomHeimPartyBonusFactorType2(int); // ÇåÆÃ ¿É¼Ç%°ª extern float GetRoomBonusTypeRatio(BYTE); // ÆÄƼ¿ø ¼ö¿¡ µû¸¥ Ãß°¡ °ø°Ý·Â extern float GetBonusAttackPower(int); // ÆÄƼ¿ø ¼ö¿¡ µû¸¥ Ãß°¡ °ø°Ý·Â ºñÀ²°ª extern float GetBonusAttPowerRatio(int); // »óÅÂÀû¿ë È®·ü°è»ê ½Ã ¸ó½ºÅ͵î±Þ¿¡ µû¸¥ »ó¼ö extern float GetStatusRatioAsNPCGrade(int); // »óÅ¿¡ µû¸¥ ij¸¯ÅÍ ±âº»À̵¿¼Óµµ extern float GetBaseMoveSpeedAsState(int); // »óÅ¿¡ µû¸¥ ij¸¯ÅÍ À̵¿½Ã°£(Ư¼öÀ̵¿ : ij¸¯ÅÍ ¾Ö´Ï¿¡µû¶ó ½Ã°£ÀÌ ´Ù¸§) extern WORD GetMoveTimeAsState(int); }; //end of namespace 'ns_formula' //================================================================================================== #endif //PROGRAMCOMMON_NUMERIC_VALUES_H