Цитата:
Сообщение от УбийцаСмерть
Привет всем. Подскажите как отредактировать лут с очистки руды. Или может кто знает как,сделать чтоыб к примеру падало определеное количество таликов,к примеру 15 невеж 5 пакров там по 10 камне. Есть какая то формула рассчета?
|
Судя по файлам, результат переработки руды ищи в файле OreCutting на сервере, а саму руду к которой это все привязано в файле Oreitem.
Структура OreItem судя по иде такая:
Цитата:
struct __cppobj _OreItem_fld : _base_fld // sizeof=0x160
{
int m_bExist;
char m_strModel[64];
int m_nIconIDX;
char m_strName[64];
int m_nOre_List;
int m_nOre_Level;
unsigned int m_dwOreProbability;
int m_nKindClt;
int m_nMoney;
int m_nStdPrice;
int m_nStdPoint;
int m_nGoldPoint;
int m_nKillPoint;
int m_nProcPoint;
int m_nProcessPoint;
int m_nStoragePrice;
int m_bSell;
int m_bExchange;
int m_bGround;
int m_bStoragePossible;
int m_bUseableNormalAcc;
int m_nmin_C_random;
int m_nmax_C_random;
int m_nProcessPrice;
char m_strTooltipIndex[64];
int m_bIsTime;
};
|
А судя по структуре OreCutting, можно поиграться с dwRate и dwCumRate:
Цитата:
struct COreCuttingTable::_ore_cut_list::_res_list // sizeof=0xC
{ // XREF: COreCuttingTable::_ore_cut_list/r
unsigned __int16 wResIndex;
// padding byte
// padding byte
unsigned int dwRate;
unsigned int dwCumRate;
};
|