Перейти к контенту

Скриптование


Svoboда

Рекомендуемые сообщения

@Stalkersof Ага, посмотрел в двиг, вижу. В lua_help почему-то не добавлен.

 

Похоже, серверный объект уже существует, а клиентский нет. По-моему клиентский объект создаётся на следующем апдейте после создания серверного.

  • Нравится 1

Жить стало лучше, жить стало веселей. А когда веселей живётся, то работа скорится.

img.php?nick=Balavnik&sert=2&text=t6

Поделиться этим сообщением


Ссылка на сообщение

@Stalkersof Можешь и таймер. А используешь огсе-сигналы? Там по идее есть установка на следующий апдейт?

Жить стало лучше, жить стало веселей. А когда веселей живётся, то работа скорится.

img.php?nick=Balavnik&sert=2&text=t6

Поделиться этим сообщением


Ссылка на сообщение

@Colder Попробуй в bind_stalker добавить hit callback, и в нём уже проверять clsid нанёсшего хит. Если clsid совпадает с clsid аномалии(примерный список приведу ниже), то урон нанесён ею.

 

Список классов(приблизительно)

anoms_classes = {
    [clsid.zone_buzz_s] = true,
    [clsid.zone_bfuzz_s] = true,
    [clsid.zone_electra_s] = true,
    [clsid.zone_galant_s] = true,
    [clsid.zone_ice_s] = true,
    [clsid.zone_mbald_s] = true,
    [clsid.zone_mincer_s] = true,
    [clsid.zone_zharka_s] = true,
    [clsid.zone_radioactive] = true,
    [clsid.zone_radioactive_s] = true
}

 

Реализация в ОП 2.2

if who and amk_anoms.is_anomaly(who:clsid()) then -- Оказывается, актор погиб от аномалии.
        set_death_count("anoms", get_death_count("anoms")+1) -- Некие действия.
end

Код из файла scripts\archievements.script -> on_actor_death.

Правда, это вызывается на смерть актора, но по идее с хитом должна быть схожая история.

 

  • Спасибо 1
  • Полезно 1

Жить стало лучше, жить стало веселей. А когда веселей живётся, то работа скорится.

img.php?nick=Balavnik&sert=2&text=t6

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...