PDA

Просмотр полной версии : Груплут и кондиция 7


NeatElves
04.05.2011, 19:30
Имеем предмет - http://ru.wowhead.com/item=22568
Он содержит 24 предмета, позволяющих получить задания - http://ru.wowhead.com/item=22600#english-comments
Задания требуют профессии - http://www.wowwiki.com/Craftsman's_Writ
Если мы пропишем в базе
REPLACE INTO `item_loot_template` (`entry`, `item`, `ChanceOrQuestChance`, `groupid`, `mincountOrRef`, `maxcount`, `lootcondition`, `condition_value1`, `condition_value2`) VALUES
(22568, 22600, 0, 1, 1, 1, 7, 164, 1),
(22568, 22601, 0, 1, 1, 1, 7, 164, 1),
(22568, 22602, 0, 1, 1, 1, 7, 164, 1),
(22568, 22603, 0, 1, 1, 1, 7, 164, 1),
(22568, 22604, 0, 1, 1, 1, 7, 164, 1),
(22568, 22605, 0, 1, 1, 1, 7, 165, 1),
(22568, 22606, 0, 1, 1, 1, 7, 165, 1),
(22568, 22607, 0, 1, 1, 1, 7, 165, 1),
(22568, 22608, 0, 1, 1, 1, 7, 165, 1),
(22568, 22609, 0, 1, 1, 1, 7, 197, 1),
(22568, 22610, 0, 1, 1, 1, 7, 197, 1),
(22568, 22611, 0, 1, 1, 1, 7, 197, 1),
(22568, 22612, 0, 1, 1, 1, 7, 197, 1),
(22568, 22613, 0, 1, 1, 1, 7, 202, 1),
(22568, 22614, 0, 1, 1, 1, 7, 202, 1),
(22568, 22615, 0, 1, 1, 1, 7, 202, 1),
(22568, 22616, 0, 1, 1, 1, 7, 202, 1),
(22568, 22617, 0, 1, 1, 1, 7, 171, 1),
(22568, 22618, 0, 1, 1, 1, 7, 171, 1),
(22568, 22620, 0, 1, 1, 1, 7, 171, 1),
(22568, 22621, 0, 1, 1, 1, 7, 171, 1),
(22568, 22622, 0, 1, 1, 1, 7, 356, 1),
(22568, 22623, 0, 1, 1, 1, 7, 356, 1),
(22568, 22624, 0, 1, 1, 1, 7, 356, 1);
то в данный момент, сначала рандом выберет предмет, а потом проверит требование, к примеру - в результате рыбаку или сильно повезет и выпадет его предмет или вообще ничего не выпадет.)

Наверное нужно сначала отделить предметы, подходящие по условию кондиции, а уже потом генерить рандом только среди них ?)

з.ы. Но все равно одно поле кондиции для условия явно недостаточно, предметам инженеров нельзя задать второе условие - разделение на гномскую и гоблинскую...)

rsa
04.05.2011, 20:59
а сколько всего таких предметов? не проще по скрипту на каждый накатать?