Показать сообщение отдельно
Старый 28.01.2013, 12:06   #1
ЕНЫ
Эксперт
Аватар для ЕНЫ
OFFLINE
Регистрация: 05.12.2011
Возраст: 31
Сообщений: 863
Благодарностей:
449 всего
Мнения: + 3905
Репутация: 1345
Отправить сообщение для ЕНЫ с помощью Skype™

[2.2.3]очистка руды


nCount - порядковый номер блока.
OreName - руда которую чистим.
Recource_Item - предмет получаемый при очистке.
Cutting_probability - шанс что выпадет именно этот предмет.
1000 = 100% - автоподсчёт значения "Cutting_probability" , где 1000 = 1%

сама структура
Код:
[filemask="OreCutting.dat"]

struct OreCuttingFile
{	
u32 nBlocks;
u32 nColumns;
u32 nSize;
child OreCuttingBlock [count=nBlocks];
}

struct OreCuttingBlock [preload=1]
{
u32 nCount;
cstr [len=64] OreName;
cstr [len=64] Resource_Item;
u32 [tag="Cutting_probability"] DWORD;
calc "1000 = 1%" [value=Cutting_probability/21474];
}
Изображения
Тип файла: jpg 20100808-065038.jpg (158.9 Кб, 128 просмотров)
 
Ответить с цитированием
Сказали спасибо:
Miss (28.01.2013)