Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • 0
Reagan

Функции зомби

Здравствуйте, существует ли какие-нибудь функции, чтобы проверить хп у созданного зомби? Возможно ли вообще это сделать?

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


Ссылка на сообщение
Поделиться на других сайтах

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

  • 0
7 минут назад, Reagan сказал:

Не пойму, как это применить на практике. Мне, грубо говоря, нужно проверить смерть определенного зомби, то есть когда погибнет зомби, созданный мной, произойдет другое действие. ДУмаю, что такой функции в дейзи нет, поэтому думаю проверять хп

 


Ты задачу корректно пиши. Проверить хп у СОЗДАННОГО зомби - я и подумал, что нужно проверять хп при создании зомби. 
Если тебе нужно проверять хп после получения зомбиком урона - ищешь вместо EEOnInit() EEHitBy() и там так же юзаешь GetHealth() (и уже выводишь её или делаешь с ней что-то)

А вообще есть замечательная 

override void EEKilled(Object killer)
{
	super.EEKilled(killer);
  	//а здесь делай что тебе нам надо
}

 

Изменено пользователем XenoZD (история изменений)

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


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte
  • 0
modded class ZombieBase
{
	override void EOnInit(IEntity other, int extra)
	{
		super.EOnInit(other, extra);
		if ( !GetGame().IsMultiplayer() || GetGame().IsServer() )
		{
        	Print("Zombie type: " + GetType() + ", HP: " + GetHealth());
		}
	}
}

 

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
2 часа назад, XenoZD сказал:

modded class ZombieBase { override void EOnInit(IEntity other, int extra) { super.EOnInit(other, extra); if ( !GetGame().IsMultiplayer() || GetGame().IsServer() ) { Print("Zombie type: " + GetType() + ", HP: " + GetHealth()); } } }


modded class ZombieBase
{
	override void EOnInit(IEntity other, int extra)
	{
		super.EOnInit(other, extra);
		if ( !GetGame().IsMultiplayer() || GetGame().IsServer() )
		{
        	Print("Zombie type: " + GetType() + ", HP: " + GetHealth());
		}
	}
}

 

Не пойму, как это применить на практике. Мне, грубо говоря, нужно проверить смерть определенного зомби, то есть когда погибнет зомби, созданный мной, произойдет другое действие. ДУмаю, что такой функции в дейзи нет, поэтому думаю проверять хп

 

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
25 минут назад, XenoZD сказал:


Ты задачу корректно пиши. Проверить хп у СОЗДАННОГО зомби - я и подумал, что нужно проверять хп при создании зомби. 
Если тебе нужно проверять хп после получения зомбиком урона - ищешь вместо EEOnInit() EEHitBy() и там так же юзаешь GetHealth() (и уже выводишь её или делаешь с ней что-то)

А вообще есть замечательная 

override void EEKilled(Object killer) { super.EEKilled(killer); //а здесь делай что тебе нам надо }


override void EEKilled(Object killer)
{
	super.EEKilled(killer);
  	//а здесь делай что тебе нам надо
}

 

Все, разобрался, спасибо за помощь)

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


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка