Combat System

Материал из Wiki
Версия от 21:47, 24 января 2024; Wikibot (обсуждение | вклад) (Расчет урона оружия)

Перейти к: навигация, поиск

Расчет урона оружия

Шаблон:Статья проекта


  dam = {<weapon.dam.min> <weapon.dam.max>} //базовый урон оружия случайное число от мин до макс (до удара)
dam = ((<dam> * <weapon.repair>) / <weapon.max_repair>) //понижение урона от повреждения оружия
dam = (<dam> * (<tactics> + 500)) / 1000) //бонус от тактики (помним что все навыки считаются как 100.0 или 1000)
dam = (<dam> + ((<dam> * <str>) / 500)) //бонус от силы
dam = (<dam> + ((<dam> * <anatomy>) / 5000)) //бонус от анатомии
dam = ((<dam> * (100 + (<skill> / 10))) / 200) //бонус от боевого навыка
//расчет бонуса от магии или цвета оружия (см.таблицу цветов)
if <weapon.damage_plus>
dam = (<dam> + <weapon.damage_plus>)
elseif (<weapon.magic>)
dam = (<dam> + ((((<weapon.magic> / 70) + 1) * 5) / 2))
endif


if (<weapon.дистанционное>) && (<distance> <= 1) && НЕТ great_elven_archer //бонус от кольца при стрельбе вплотную

  dam = <dam> * 2/3

endif

</code>

- Часть формул может быть скрыта или представлена не в том виде, в котором она существует на данный момент. Это сделано ввиду существующих коллизий. Их список возможно будет представлен позже.