Бонусні ліміти.

Статус
Закрита.

KOCTa

Dedywkо |Co100
Команда форуму
Супер Модератор
Просили, тож буду на ті, на яки по ходу справи потраплю тут писати. Ну і крім того, буду там писати і ті зміни, які за планом класів буду вносити.
ЗІ: обговорення і побажання у відповідних темах по класам і темі "побажання".
ЗІІ: якщо хтось там щось із того що я написав не зрозуміє, вибачте, більш подробніше розписувати буде вже зовсім багато часу витрачатись, я краще щось напишу більш корисне.
 

KOCTa

Dedywkо |Co100
Команда форуму
Супер Модератор
Відповідь: Бонусні ліміти.

Регенірация життя:
points = бонуси речей + ( 20 якщо під кастом HorrificBeastSpell ) + ( якщо у анімал формі Dog або Cat: Ninjitsu / 300 ) + ( 2 якщо людина )

тут можливо додам таке:
+2 якщо воїн
-2 якщо маг


Якщо points < 0, то 0
Якщо points > 18, то 18

час до наступного +1 до хітпоінтів = 1.0 / (0.1 * (1 + points)) сек
 

KOCTa

Dedywkо |Co100
Команда форуму
Супер Модератор
Відповідь: Бонусні ліміти.

Регенірация стамини:
points = Focus * 0,1
cappedPoints = бонуси речей + ( 15 якщо під кастом VampiricEmbraceSpell) + ( 20 якщо у анімал формі Kirin )

тут можливо додам таке:
+2 якщо воїн
-2 якщо маг


Якщо cappedPoints > 24, то 24

points = points + cappedPoints

Якщо points < -1, то -1

час до наступного +1 до стамини = 1.0 / (0.1 * (2 + points)) сек
 

KOCTa

Dedywkо |Co100
Команда форуму
Супер Модератор
Відповідь: Бонусні ліміти.

Регенірация мани:

armorPenalty = ( armor rating усіх вдягнутих речей )/4.
armor rating речи залежить від того з чого вона:
металаві і костяні: BaseArmorRating * ArmorScalar
Studded, Hide: BaseArmorRating * ArmorScalar / 2
Leather: 0

BaseArmorRating у кожного типу речей свій. Наприклад у CloseHelm і BoneHelm = 30, у Bascinet = 18, у ChainChest і ChainLegs = 28, у PlateLegs і PlateArms = 40

ArmorScalar залежить від того на яку частину тіла ця реч вдягнута: Gorget = 0.07, Gloves = 0.07, Helmet = 0.14, Arms = 0.15, Legs = 0.22, Chest = 0.35

focusPoints = Focus * 0.05
medPoints = Int + Meditation * 3
якщо Meditation < 100.0, то medPoints * 0.025, якщо ні то medPoints * 0.0275
medPoints = medPoints - armorPenalty*2
якщо medPoints < 0, то = 0
totalPoints = focusPoints + medPoints + ( якщо медітує, то ( якщо medPoints > 13, то 13, якщо ні, то medPoints ), якщо ні, то нічого )

cappedPoints = бонуси речей + ( 3 якщо під кастом VampiricEmbraceSpell) + ( 13 якщо під кастом LichFormSpell )

Якщо cappedPoints > 18, то 18

якщо ельф cappedPoints = cappedPoints + 4

totalPoints = totalPoints + cappedPoints;

Якщо totalPoints < -1, то -1

час до наступного +1 до стамини = 1.0 / (0.1 * (2 + totalPoints)) сек

Тут класу маги можливо medPoints підвищу, ще не вирішив.
 
Статус
Закрита.
Зверху