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.
| Аргумент | Тип | Описание |
| @mob | mob_data | Моб, которому надо нанести урон (урон наносится от имени моба @mob). |
| @hit | integer | Количество урона. Значение может быть отрицательным, тогда моб будет лечиться. |
Возвращает значение типа integer: число жизни, оставщееся у @mob.
Функция damage(@mob:mob_data, @hit:integer, @damager:mob_data):integer
Функция уменьшает текущее здоровье моба на @hit.
| Аргумент | Тип | Описание |
| @mob | mob_data | Моб, которому надо нанести урон (урон наносится от имени моба @damager). |
| @hit | integer | Количество урона. Значение может быть отрицательным, тогда моб будет лечиться. |
| @damager | mob_data | Моб, от имени которого наносится урон. |
Возвращает значение типа integer: число жизни, оставщееся у @mob.
