Combat System — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
(Новая страница: «== Расчет урона оружия == {| class="wikitable mw-datatable" style="width: 85%;" ! colspan="1" style="text-align:left;" | dam = {<weapon.dam.mi…»)
 
(Расчет урона оружия)
Строка 1: Строка 1:
 
== Расчет урона оружия ==
 
== Расчет урона оружия ==
  
{| class="wikitable mw-datatable" style="width: 85%;"
 
! colspan="1" style="text-align:left;" |
 
  
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>
+
| с                      = <!-- Параметр необходим только в том случае, когда «„с“ статьёй» необходимо заменить на «„со“ статьёй» -->
  dam = (<dam> + <weapon.damage_plus>)<br>
+
| редактировать          = <!-- Скрывает ссылку «её отредактировать» -->
elseif (<weapon.magic>)<br>
+
| помочь                  = <!-- Скрывает строку «и поработать над требуемыми статьями» (если в проекте нет подстраницы /К улучшению, строка скрыта независимо от этого параметра) -->
  dam = (<dam> + ((((<weapon.magic> / 70) + 1) * 5) / 2))<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>

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