ζ Фopум ζ: Гильдия Мудрецов
Добавлено: Пт Dec 25, 2009 18:46
Тeмa: Обсуждение рандома в Эадоре
К вопросу о рандоме,он очень сильно дисбалансит развитие юнитов, особенно - стрелковых. например, если один лучник ("отличник") всё время получает + к запасу снарядов, стрелковому дамагу, выносливости и боевому духу, и плюшки типа "фуражира" или огненных стрел (не говоря уже о даблшоте) а другой ("двоечник") + к атаке,контратаке, защите и тому подобное то уровней через 5 второй будет просто неэффективен...
Вероятность такого события (одному – всё, другому – ничего) весьма быстро стремится к нулю с ростом числа левелапов (см.
unit.var и
гипергеометрическое распределение). Я не анализировал основательно достоинства и недостатки ГПСЧ, используемого в коде Эадора (линейный конгруэнтный метод x = 214013*x+2531011 (mod 2**32), в качестве случайного значения используются биты 30…16, есть коррекция если нужно значение больше 30000 -- спорный момент, но вряд ли используется), но первичные тесты он проходит (генерирует все 2**32 значения x, к примеру).
Аналогично с магами... Мне шаману медитация нужна, а рандом все + к выносливости, резисту и магический удар (нфиг не нужный) подсовывает. Может всё-таки стоит его чуток подкрутить чтобы плюшки давались соответственно классу юнита, хотя бы убрать из апгрейдов абсолютно бесполезную для стрелков и магов атаку/контратаку.
Что мешает перетасовать/поменять соответствующие строки в
unit.var и доложить результат? Выносливость полезна вроде, да и резист не завредит (мои бойцы нередко с 1-2 единицами здоровья из боя с колдунцом выходят, а был бы резист ниже – пришлось бы закапывать).
С тем, что выбор при левелапе нужен из профильных дисциплин, полностью согласен (см.
unit.var ).