У меня вопрос/предложение: почему нельзя дать каждому оружию одинаковое количество положительных параметров (“стат” - 1 еденица параметра) и потом как бы “прокачать” каждое оружие?
Каждому оружию, к примеру, 30 положительных статов. При этом по умолчанию все положительные качества (урон, оптимальная дальность, скорость полета и тд) на нуле, а отрицательные (разброс, перегрев и тд) максимальны.
Возьмем “нулевое” оружие, пусть будет рейлган с нулевыми положительными параметрами и максимальными отрицательными. Точно не помню всех параметров оружия, приведенных пару страниц назад, поэтому для примера придумаю свои.
Сделаем какой-нибудь дальнобойный рейлган: (статов всего 30)
Скорость по умолчанию - 0 км/сек. Закинем в скорость 5 статов. Допустим, что один стат для скорости равен 10 км/сек.
Получаем скорость снаряда 50км/сек. Остается 25 статов.
Засунем еще 5 в урон. Один стат равен , к примеру, 10 ед урона. Получаем 50 ед урона за выстрел.
Допустим, что разброс по умолчанию равен 10 градусам. 1 стат = 1 градусу. Закинем в разброс 8 статов. Получим разброс 2 градуса.
И так далее пока не раскинем все статы по параметрам оружия. Следовательно если нам надо сделать дальнобойное оружие (к примеру дезитнегратор или дальнобойный лазер), то мы пихаем кучу статов в оптимальную дальность и следовательно на все остальное останется меньше статов. Хотим скорострельное - кучу статов в скорострельность, остается меньше статов на урон, дальность и тд.
Короче, надеюсь, что система понятна. Фактически сделать несбалансированные оружия невозможно. Даже если и получилось так, что какое-то оружие более удобно, чем другое , то надо будет просто перераспределить статы этого оружия в другие параметры.