Combat System — различия между версиями
Материал из Wiki
Wikibot (обсуждение | вклад) (Новая страница: «== Расчет урона оружия == {| class="wikitable mw-datatable" style="width: 85%;" ! colspan="1" style="text-align:left;" | dam = {<weapon.dam.mi…») |
Wikibot (обсуждение | вклад) (→Расчет урона оружия) |
||
Строка 1: | Строка 1: | ||
== Расчет урона оружия == | == Расчет урона оружия == | ||
− | |||
− | |||
− | dam = {<weapon.dam.min> <weapon.dam.max>} //базовый урон оружия случайное число от мин до макс (до удара)<br> | + | {{Статья проекта |
− | dam = ((<dam> * <weapon.repair>) / <weapon.max_repair>) //понижение урона от повреждения оружия<br> | + | | Название = <!-- Название проекта. Параметр должен совпадать с названием проекта без префикса «Проект:» --> |
− | dam = (<dam> * (<tactics> + 500)) / 1000) //бонус от тактики (помним что все навыки считаются как 100.0 или 1000)<br> | + | | Лого проекта = <!-- Ссылку на картинку с логотипом проекта. Показывает её с размером 48 пикселей. --> |
− | dam = (<dam> + ((<dam> * <str>) / 500)) //бонус от силы<br> | + | | Присоединиться = <!-- Ссылка на часть проекта (подстраницу или раздел страницы), в которой перечислены его участники. --> |
− | dam = (<dam> + ((<dam> * <anatomy>) / 5000)) //бонус от анатомии<br> | + | | цель = <!-- Заменяет строку «создание и улучшение статей по темам, связанным с [[Основная статья|Основной статьёй]]» --> |
− | dam = ((<dam> * (100 + (<skill> / 10))) / 200) //бонус от боевого навыка<br> | + | | Основная статья = <!-- Используется для генерации строки «создание и улучшение статей по темам, связанным с [[Основная статья|Основной статьёй]]» --> |
− | //расчет бонуса от магии или цвета оружия (см.таблицу цветов)<br> | + | | Основной статьёй = <!-- Используется для генерации строки «создание и улучшение статей по темам, связанным с [[Основная статья|Основной статьёй]]» --> |
− | if <weapon.damage_plus><br> | + | | с = <!-- Параметр необходим только в том случае, когда «„с“ статьёй» необходимо заменить на «„со“ статьёй» --> |
− | + | | редактировать = <!-- Скрывает ссылку «её отредактировать» --> | |
− | elseif (<weapon.magic>)<br> | + | | помочь = <!-- Скрывает строку «и поработать над требуемыми статьями» (если в проекте нет подстраницы /К улучшению, строка скрыта независимо от этого параметра) --> |
− | + | | кнопка = <!-- Добавляет кнопку «Написать сообщение на форум проекта» --> | |
− | endif<br> | + | | важность = {{{важность|}}} |
− | + | | уровень = {{{уровень|}}} | |
− | + | | подпроект = {{{подпроект|}}} | |
+ | | важность для подпроекта = {{{важность для подпроекта|}}} | ||
+ | }} | ||
+ | |||
+ | |||
+ | dam = {<weapon.dam.min> <weapon.dam.max>} //базовый урон оружия случайное число от мин до макс (до удара)<br /> | ||
+ | dam = ((<dam> * <weapon.repair>) / <weapon.max_repair>) //понижение урона от повреждения оружия<br /> | ||
+ | dam = (<dam> * (<tactics> + 500)) / 1000) //бонус от тактики (помним что все навыки считаются как 100.0 или 1000)<br /> | ||
+ | dam = (<dam> + ((<dam> * <str>) / 500)) //бонус от силы<br /> | ||
+ | dam = (<dam> + ((<dam> * <anatomy>) / 5000)) //бонус от анатомии<br /> | ||
+ | dam = ((<dam> * (100 + (<skill> / 10))) / 200) //бонус от боевого навыка<br /> | ||
+ | //расчет бонуса от магии или цвета оружия (см.таблицу цветов)<br /> | ||
+ | if <weapon.damage_plus><br /> | ||
+ | dam = (<dam> + <weapon.damage_plus>)<br /> | ||
+ | elseif (<weapon.magic>)<br /> | ||
+ | dam = (<dam> + ((((<weapon.magic> / 70) + 1) * 5) / 2))<br /> | ||
+ | endif<br /> | ||
+ | |||
Версия 21:47, 24 января 2024
Расчет урона оружия
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>
- Часть формул может быть скрыта или представлена не в том виде, в котором она существует на данный момент. Это сделано ввиду существующих коллизий. Их список возможно будет представлен позже.