Combat System
Материал из Wiki
Расчет урона оружия
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>
- Часть формул может быть скрыта или представлена не в том виде, в котором она существует на данный момент. Это сделано ввиду существующих коллизий. Их список возможно будет представлен позже.