From 63ae0cb211206c70b5a186d5d59f804dce074c54 Mon Sep 17 00:00:00 2001 From: Ivor Barhansky Date: Tue, 16 Aug 2022 00:33:14 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'=D0=9D=D0=B0=D0=B1=D1=80=D0=BE=D1=81?= =?UTF-8?q?=D0=BA=D0=B8=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=20=D0=B8=D0=B3=D1=80=D0=BE=D0=BA=D0=B0'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...%D1%80%D0%BE%D0%B2-%D0%B8%D0%B3%D1%80%D0%BE%D0%BA%D0%B0.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/%D0%9D%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2-%D0%B8%D0%B3%D1%80%D0%BE%D0%BA%D0%B0.md b/%D0%9D%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2-%D0%B8%D0%B3%D1%80%D0%BE%D0%BA%D0%B0.md index 0918794..ffa0978 100644 --- a/%D0%9D%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2-%D0%B8%D0%B3%D1%80%D0%BE%D0%BA%D0%B0.md +++ b/%D0%9D%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2-%D0%B8%D0%B3%D1%80%D0%BE%D0%BA%D0%B0.md @@ -160,3 +160,7 @@ function health_new($vit) { *Стоит рассмотреть вариант, когда Космос использует среднее арифметическое от стихий, а Пустота — абсолютное значение. Или не усложнять сверх меры и похоронить обе стихии.* Если оружие наносит урон нескольких типов **Огненный меч Огонь\Режущий**, то используется меньший параметр защиты. Если игрок больше защищён от огня, его порежет, если от порезов - обожжёт. + +## Уровень + +Если у игрока есть его опыт, и есть таблица уровней, имея эти два числа можно получить уровень, остаток опыта до повышения, проверки на соответствие параметров уровню и прочее. На малых нагрузках это можно постоянно считать. Но если надо держать это в памяти, это можно хранить в сессии и инициализировать при входе + менять лишь при повышении.