Шаблон:LawCalculator: различия между версиями

Материал из МК14 | Space Station 14 Wiki
м (Защитил страницу Шаблон:LawCalculator ([Редактирование=Разрешено только редакторам wiki] (бессрочно) [Переименование=Разрешено только редакторам wiki] (бессрочно)))
Нет описания правки
Строка 1: Строка 1:
Я пока еще не понял как связывать JS с страницами, скоро тут будет калькулятор статей КЗ
<includeonly>
<div class="law-calculator">
  <h1>⚖️ Калькулятор срока наказания</h1>
  <p class="note">Выберите статьи и модификаторы. Результат рассчитывается по внутренней логике: (самая тяжкая статья + до 50% от неё) * модификаторы + рецидивы.</p>
 
  <div class="section">
    <h2>📌 Статьи КЗ</h2>
    <p class="note">Можно выбрать несколько. В одной категории — только самая тяжкая.</p>
   
    <div class="category">Категория Х00 (преступления против власти)</div>
    <label><input type="checkbox" name="article" value="100"> 100 — Оскорбление должностного лица (10 мин)</label>
    <label><input type="checkbox" name="article" value="200"> 200 — Сопротивление органам власти (15 мин)</label>
    <label><input type="checkbox" name="article" value="300"> 300 — Нападение на должностное лицо (25 мин)</label>
    <label><input type="checkbox" name="article" value="400"> 400 — Восстание (40 мин)</label>
    <label><input type="checkbox" name="article" value="500"> 500 — Убийство должностного лица (Пожизненное)</label>
 
    <!-- Остальные категории аналогично -->
    <div class="category">Категория Х01 (преступления против личности)</div>
    <label><input type="checkbox" name="article" value="101"> 101 — Харассмент (10 мин)</label>
    <label><input type="checkbox" name="article" value="201"> 201 — Нападение (15 мин)</label>
    <label><input type="checkbox" name="article" value="301"> 301 — Нанесение увечий (25 мин)</label>
    <label><input type="checkbox" name="article" value="401"> 401 — Убийство (40 мин)</label>
    <label><input type="checkbox" name="article" value="501"> 501 — Уничтожение тела (Пожизненное)</label>
 
    <!-- Добавьте остальные категории по аналогии -->
  </div>
 
  <div class="section">
    <h2>🔧 Модификаторы</h2>
    <p class="note">Можно выбрать только <strong>одно послабление</strong> и <strong>одно ухудшение</strong>. Рецидив не является отдельным модификатором.</p>
 
    <h3>✅ Послабления</h3>
    <label><input type="checkbox" name="modifier" value="Крайняя необходимость"> Крайняя необходимость (Снятие обвинений)</label>
    <label><input type="checkbox" name="modifier" value="Явка с повинной"> Явка с повинной (–50% итогового срока)</label>
    <label><input type="checkbox" name="modifier" value="Сделка со следствием"> Сделка со следствием (–50% итогового срока)</label>
    <label><input type="checkbox" name="modifier" value="Отсутствие умысла"> Отсутствие умысла (Наказание пред. степени тяжести)</label>
 
    <h3>❌ Ухудшения</h3>
    <label><input type="checkbox" name="modifier" value="Помеха следствию"> Помеха следствию (+50% итогового срока)</label>
    <label><input type="checkbox" name="modifier" value="Должностное преступление"> Должностное преступление (+50% итогового срока)</label>
    <label>
      Количество рецидивов:
      <input type="number" id="recidivismCount" min="0" value="0" style="width: 60px;">
      (+5 мин за каждый)
    </label>
  </div>
 
  <button id="law-calculate-button">Рассчитать срок</button>
  <div id="law-calculator-result"></div>
</div>
</div>
 
<script>
mw.loader.load('/index.php?title=MediaWiki:Calculators/LawCalculator.js&action=raw&ctype=text/javascript');
</script>
</includeonly>

Версия от 20:04, 23 ноября 2025