Damage — Мир Неронис

Damage

Материал из Мир Неронис

Перейти к: навигация, поиск

Функция наносит мобу/персонажу урон. Если количество жизни становится меньше определенного предела, персонаж умирает. Если при исполнении функции персонаж умирает, а третьим аргументом функции указан он сам, то ему защитается смерть в ловушке.

Применение:

damage(@mob:mob_data, @hit:integer):integer
damage(@mob:mob_data, @hit:integer, @damager:mob_data):integer

Функция damage(@mob:mob_data, @hit:integer):integer

Функция уменьшает текущее здоровье моба на @hit.

АргументТипОписание
@mobmob_dataМоб, которому надо нанести урон (урон наносится от имени моба @mob).
@hitintegerКоличество урона. Значение может быть отрицательным, тогда моб будет лечиться.

Возвращает значение типа integer: число жизни, оставщееся у @mob.

Функция damage(@mob:mob_data, @hit:integer, @damager:mob_data):integer

Функция уменьшает текущее здоровье моба на @hit.

АргументТипОписание
@mobmob_dataМоб, которому надо нанести урон (урон наносится от имени моба @damager).
@hitintegerКоличество урона. Значение может быть отрицательным, тогда моб будет лечиться.
@damagermob_dataМоб, от имени которого наносится урон.

Возвращает значение типа integer: число жизни, оставщееся у @mob.

Источник — «http://www.neronis.ru/wiki/Damage»