Welcome to U.A.C.
login / register 
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
18+
Флаги Actor-а
   Список разделов - Местечко мапперов и моддеров - Флаги Actor-аОтветить
АвторСообщение
qwe8013
= Lance Corporal =
Next rank: - Master Corporal - after 20 points
180

Doom Rate: 1.91

Posts quality: +55
Ссылка на пост №1 Отправлено: 08.05.26 22:55:48
Делаю всё под UZDoom.
Есть actor на zscript со следующими флагами:
+NOGRAVITY
+FLOAT		
+SOLID
+INVULNERABLE
+NODAMAGE
+NOTAUTOAIMED
+NEVERTARGET
+DONTTHRUST


Он блокирует игрока, проджектайлы, но пропускает hitscan атаки. Можно ли сделать так, чтобы помимо hitscan-а он пропускал проджектайлы, но игрока не пропускал?
AleksV
Marine
Next rank: Marine 1st class after 4 points
26

Doom Rate: 2

Posts quality: +9
Ссылка на пост №2 Отправлено: 09.05.26 09:12:37
Можно переопределить функцию CanCollideWith.
Override Bool CanCollideWith (Actor Other, Bool Passive)
{
	if (Other.bMISSILE) return false;
	return Super.CanCollideWith (Other, Passive);
}

Рейтинг сообщения: +2, отметил(и): JSO x, qwe8013
qwe8013
= Lance Corporal =
Next rank: - Master Corporal - after 20 points
180

Doom Rate: 1.91

Posts quality: +55
Ссылка на пост №3 Отправлено: 13.05.26 18:19:02
AleksV
Спасибо, так действительно работает.
Страница 1 из 1Перейти наверх
   Список разделов - Местечко мапперов и моддеров - Флаги Actor-а