Возникла у нас с Виком дискуссия по поводу глобального условия дропа какого-то конкретного айтема(уника/сета/магика).
В итоге пришли к следующим формулам:
Мой вариант:
if(mTC>=TC_base && mlvl>=qlvl)
{
if(mlvl>=qlvl(seta)) {can_drop=true}
}
Вариант Вика:
(mTC>=TC_base && mlvl>=qlvl)
{
if(mTC>=TC_(set/unique) && mlvl>=qlvl(set/unique)){candrop=true}
}
TC_base=qlvl базовой шмотки с округлением к ближейшему кратному 3.
TC_(set/unique)=qlvl (set/unique) шмотки с округлением к ближейшему кратному 3.
Моя позиция:
Проверка ТС ведется только для базового типа вещи, потом значение имеет лишь qlvl конкретного айтема.
Вик считает что принадлежность к TC зависит от qlvl(столбец lvl в MPQ) и утверждает что монстр (TC==10 && mlvl==90) не сможет выкинуть, например, дварф стар.
Интересен взгляд образованных людей(в первую очередь - Адипосере).
З.Ы. Забыл добавить. Учитывались только такие парметры вещей, как TC и qlvl. Проверка на возможность дропа итема в классике и остальные потусторонние вещи - не освещается.