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];
}