Welcome to U.A.C. [O.S.A.]
login / register
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
18+
Тема для новичков. Вопросы по маппингу/моддингу - любые! Пред.  1, 2, 3 ... 179, 180, 181 ... 183, 184, 185  След.
   Список разделов - Местечко мапперов и моддеров - Тема для новичков. Вопросы по маппингу/моддингу - любые!Ответить
АвторСообщение
Serious_MOod
UAC Sergeant Major
Next rank: Chief Petty Officer after 24 points
826

Doom Rate: 2.14

Posts quality: +313
Ссылка на пост №3581 Отправлено: 30.09.18 18:38:50
BJ34
Это лишь уберет отображение оружия, но оно по прежнему будет у игрока.
По теме вот

Рейтинг сообщения: +2, отметил(и): BJ34, Void Weaver
3 1
DOOMGABR
Chief Petty Officer
Next rank: - Warrant Officer - after 42 points
998

Doom Rate: 1.9

Posts quality: +545
Ссылка на пост №3582 Отправлено: 30.09.18 21:11:21
Как сделать, чтобы проигрался звук на карте по ACS-скрипту? Например звон металла у опускающегося пола. Именно около него в каком либо радиусе?
Еще... Не работает NoiseAlert в UDMF.
Код:
Скрытый текст:


script 616 (void) { ... NoiseAlert(0, 1) // 0 - игрок, 1 - зомбимен, который должен триггернуться, но, почему то, он не реагирует... }



Остальные части скрипта работают отлчино. Что я делаю не так?
MyNameIs
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 182 points
1458

Doom Rate: 1.94

Posts quality: +517
Ссылка на пост №3583 Отправлено: 30.09.18 23:09:44
BJ34
чувак ж мод делает, вряд ли ему нужно, чтобы этот эффект проявлялся только у него самого

DOOMGABR
юзай PlaySound
1 1
Void Weaver
- Warrant Officer -
Next rank: = Warrant Officer = after 80 points
1060

Doom Rate: 1.95

Posts quality: +276
Ссылка на пост №3584 Отправлено: 30.09.18 23:09:56
DOOMGABR :
Как сделать, чтобы проигрался звук на карте по ACS-скрипту? Например звон металла у опускающегося пола. Именно около него в каком либо радиусе?
PlaySound(tid,"звук",канал,1.0,0,ATTN_NORM)

DOOMGABR :
NoiseAlert(0, 1) // 0 - игрок, 1 - зомбимен, который должен триггернуться, но, почему то, он не реагирует...
Потому что должно быть записано наоборот - NoiseAlert(1, 0) // 0 - игрок, 1 - зомбимен, который должен триггернуться.

MyNameIs
Тогда можно юзать ClearActorInventory, там кстати показан пример со сменой тид для разных игроков.
5 1
DOOMGABR
Chief Petty Officer
Next rank: - Warrant Officer - after 42 points
998

Doom Rate: 1.9

Posts quality: +545
Ссылка на пост №3585 Отправлено: 01.10.18 01:09:29
Поковыряв нойс алерт, я понял, что это рудиментальное баганое говнище. Даже не поленился в час ночи видео залить, чтобы местные поглядели на этот пиздец.

Извечный вопрос — что делать?! Это же вообще трэшатина. Мне нужно чтобы монстры триггернулись и ринулись атаковать меня, а они устраивают инфайт непонятным образом. А если монстр один — он вовсе не реагирует.

Рейтинг сообщения: -1, отметил(и): Void Weaver
Void Weaver
- Warrant Officer -
Next rank: = Warrant Officer = after 80 points
1060

Doom Rate: 1.95

Posts quality: +276
Ссылка на пост №3586 Отправлено: 01.10.18 01:26:54
DOOMGABR :
Мне нужно чтобы монстры триггернулись и ринулись атаковать меня, а они устраивают инфайт непонятным образом.
Ну так бы и написал сразу, тогда нужно NoiseAlert(0, 0) // 0 - игрок, 0 - он же источник звука НА КОТОРЫЙ будут реагировать мобы:

You can specify both the object which is doing this alert and the target which the monsters should attack. If both parameters are 0, the special's activator is both emitter and target.
5 1
DOOMGABR
Chief Petty Officer
Next rank: - Warrant Officer - after 42 points
998

Doom Rate: 1.9

Posts quality: +545
Ссылка на пост №3587 Отправлено: 01.10.18 01:46:47
Void Weaver
Лол, ясно) А каким образом мне задать именно тех мобов, которые должны на меня идти?
Void Weaver
- Warrant Officer -
Next rank: = Warrant Officer = after 80 points
1060

Doom Rate: 1.95

Posts quality: +276
Ссылка на пост №3588 Отправлено: 01.10.18 04:38:21
В скриптах и мапперстве не шарю так что единственное соображение - после активации NoiseAlert моментально кильнуть целеуказатель всем мобам которые не должны проснуться, например "успокоить" вот такой штукой:

Actor ClassSilencer : CustomInventory { +INVENTORY.ALWAYSPICKUP States { Pickup: TNT1 A 0 A_JumpIf(CheckClass("класс_который_должен_'слышать'")==0,"ClearAlert" /*"Pickup2"*/) //"Успокоит" всех кто не подпадает под класс, "Pickup2" - опционально Stop /* Pickup2: //Опционально, если нужна проверка на дополнительный класс TNT1 A 0 A_JumpIf(CheckClass("класс_который_должен_'слышать2'")==0,"ClearAlert") Stop */ ClearAlert: TNT1 A 0 A_ClearTarget Stop } }


Оффтоп:
Скрытый текст:

Давно хотел спросить - ребзь, а какого хера текст в "code" тэгах не сохраняет разметку при копировании оного ИЗ поста?!

5 1
Eagle_
Recruit
Next rank: Marine after 4 points
16

Doom Rate: 2

Posts quality: +2
Ссылка на пост №3589 Отправлено: 01.10.18 11:22:38
У мобов которые должны услышать надо прописать TID и его же в NoiseAlert, у меня на картах такое работает.
Void Weaver
- Warrant Officer -
Next rank: = Warrant Officer = after 80 points
1060

Doom Rate: 1.95

Posts quality: +276
Ссылка на пост №3590 Отправлено: 03.10.18 18:18:52
1. В чём разница между Damage(Type\Factor) "None" и "Normal"?

2. Господа, можно ли сделать такую штуку на декоре, как считаете?



Интересует именно база рельсы.
5 1
Герр Смертоносец
= Master Sergeant =
Next rank: - Sergeant Major - after 5 points
525

Doom Rate: 1.53

Posts quality: +282
Ссылка на пост №3591 Отправлено: 03.10.18 23:05:59
Void Weaver :
2. Господа, можно ли сделать такую штуку на декоре, как считаете?

Очевидно, что раз сделали - значит можно.

База наитупейшая: в точке поражения на мгновение рождается friedly-моб, который стреляет в ближайшего моба, и так до бесконечности. Меня больше интересует, чем графически такой красивый луч как в HL1 делается. Для простой цепочки акторов он какой-то слишком ровный и быстрый. На ум разве что растягивание 3д-модели в зависимости от расстояния приходит.

Рейтинг сообщения: +1, отметил(и): Void Weaver
1
MyNameIs
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 182 points
1458

Doom Rate: 1.94

Posts quality: +517
Ссылка на пост №3592 Отправлено: 04.10.18 12:30:39
Герр Смертоносец
не, вряд ли модель, тут явно куча плазмаболлов
Скрытый текст:


Рейтинг сообщения: +1, отметил(и): Void Weaver
1 1
Void Weaver
- Warrant Officer -
Next rank: = Warrant Officer = after 80 points
1060

Doom Rate: 1.95

Posts quality: +276
Ссылка на пост №3593 Отправлено: 04.10.18 14:31:20
Герр Смертоносец :
База наитупейшая: в точке поражения на мгновение рождается friedly-моб, который стреляет в ближайшего моба, и так до бесконечности. Меня больше интересует, чем графически такой красивый луч как в HL1 делается.
Видимо я ошибся насчёт рельсы, похоже MyNameIs прав - тут действительно хвост фастпрожектилей, но скорее всего из этих кастомных "пузырьков" нежели плазмаболлов:

Продвинутя версия луча, основанная на кривых Безье. О_О
АЦС-соус луча - строки 1180-1465.
---------------------------
Блин, я конечно подозревал что "None" и "Normal" отличаются но чтоб настолько...

Damage(Type\Factor) "None" - The internal name for generic damage, as in “no special reason”. //Дамаг(тайп\фактор) по-умолчанию, если не указан конкретный Дамаг(тайп\фактор), либо же указанный как "None".

DamageFactor "Normal" is supposed to protect against all types of damage that don't have a specific factor assigned. //Дамагтайп нормал это ЛЮБОЙ дамагтайп к которому НЕ прописан соответствующий дамагфактор (отличный от 1.0)! Т. е. это своеобразная дамагтайп-маска по дамагфактору, и DamageType "Normal" не существует как таковой.

Например если у актора прописано:
DamageFactor "Normal", 0.0 DamageFactor "Fire", 10
то он будет получать 10-кратный урон от огня и 0 урона от ЛЮБЫХ других типов.
---------------------------
Обычно на декоре телепорт мобов прописывают так:
Teleportation: TNT1 AAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander Goto See
Просто и изящно, но есть один минус - этот "телепорт" секторально ограничен, т. е. моб не сможет портнуться выше высоты шага или через стену, поэтому я записал иначе:
Скрытый текст:

PhaseTeleport: TNT1 A 0 A_SpawnItemEx("PhaseTeleportPoint",frandom(-256,256),frandom(-256,256),0,0,0,0,0,SXF_ISMASTER) //Спауним собственную точку телепорта TNT1 A 0 A_JumpIf(CountProximity("PhaseTeleportPoint",256,0,AAPTR_MASTER)==0,"PhaseTeleport") //Если точка не соспаунилась - повторяем TNT1 A 0 A_Warp(AAPTR_MASTER,0,0,0,0,WARPF_TOFLOOR|WARPF_COPYINTERPOLATION) //Варп в точку Goto See Actor PhaseTeleportPoint //Точка телепорта { +NOINTERACTION +DONTTHRUST +DONTBLAST Radius 5 ReactionTime 5 //Авто-самоубиение States { Spawn: TNT1 A 0 NoDelay A_Countdown //Авто-самоубиение TNT1 A 1 A_JumpIf(CountProximity("DImp",15,0,AAPTR_DEFAULT)==1,"Death") //Самоубиение после успешного телепорта Loop Death: TNT1 A 0 A_Remove(AAPTR_DEFAULT) Stop } }

Всё клёво вот только PhaseTeleport порой переносит моба в стену или другие объекты. Как это можно пофиксить?

Рейтинг сообщения: +1, отметил(и): Eagle_
5 1
YURA_111
= Master Sergeant =
Next rank: - Sergeant Major - after 30 points
500

Doom Rate: 2.02

Posts quality: +70
Ссылка на пост №3594 Отправлено: 04.10.18 19:58:15
Void Weaver :
Обычно на декоре телепорт мобов прописывают так:


Это не телепорт, а его эмуляция и совсем не изящно.

Полноценный телепорт создает вот эта функция:
https://zdoom.org/wiki/A_Teleport
Void Weaver
- Warrant Officer -
Next rank: = Warrant Officer = after 80 points
1060

Doom Rate: 1.95

Posts quality: +276
Ссылка на пост №3595 Отправлено: 04.10.18 23:11:50
Хмм, похоже я действительно изобрёл велосипед.
Вот только проблема остаётся той же - не понятно как спаунить SpecialSpot'ы чтобы они не оказались в препятствии.

ЕДИТ:
Бтв, потестил А_Телепорт и пришёл к выводу что мой вариант таки прогрессивнее нежели штатная ф-ция. В нём в принципе невозможна коллизия типа телепорт нескольких акторов одну точку, ибо каждая персонализирована поинтером.

Кароч буду признателен если подскажете как написать проверку на безопасный спаун.
5 1
YURA_111
= Master Sergeant =
Next rank: - Sergeant Major - after 30 points
500

Doom Rate: 2.02

Posts quality: +70
Ссылка на пост №3596 Отправлено: 05.10.18 10:37:47
Void Weaver :
В нём в принципе невозможна коллизия типа телепорт нескольких акторов одну точку


Конечно не возможна коллизия, т.к. это НЕ телепорт вообще.
Eagle_
Recruit
Next rank: Marine after 4 points
16

Doom Rate: 2

Posts quality: +2
Ссылка на пост №3597 Отправлено: 05.10.18 12:07:41
Void Weaver
а ссылка на мод с цепной плазмой есть? сам хочу подобный велосипед изобрести, но хотелось бы посмотреть на готовую реализацию.
Void Weaver
- Warrant Officer -
Next rank: = Warrant Officer = after 80 points
1060

Doom Rate: 1.95

Posts quality: +276
Ссылка на пост №3598 Отправлено: 05.10.18 17:54:55
YURA_111 :
это НЕ телепорт вообще
Видимо у нас с тобой понятия о телепорте несколько отличаются. Технически - да, ты прав, фактически же Варп это разновидность телепорта, разве что напрямую не телефражит и работает по указателям.

Eagle_
The Space Pirate мод. АЦС луча см. по ссыли в посте выше.

Рейтинг сообщения: +1, отметил(и): Eagle_
5 1
YURA_111
= Master Sergeant =
Next rank: - Sergeant Major - after 30 points
500

Doom Rate: 2.02

Posts quality: +70
Ссылка на пост №3599 Отправлено: 05.10.18 20:59:36
Void Weaver :
как спаунить SpecialSpot'ы чтобы они не оказались в препятствии.


Задавая точные координаты например этих самых спотов...
У себя же я делал так, что споты сами по себе двигаются по карте и их спавнит сам монстр. У спота есть "правильный" радиус - соответственно то что на споте заспавнится - в стене уже не окажется.

Void Weaver :
Видимо у нас с тобой понятия о телепорте несколько отличаются


Я бы сказал сильно отличается, т.к. на мой взгляд (и взгляд разработчиков ДУМ) телепорт это мгновенное перемещение с одной точки в другую, независимо от препятствий (стены, монстры и т.д.) с уничтожением живности (иногда не живности) которая в момент телепорта "удачно"оказалась в точке назначения. У тебя же указан тупо "Вандерный-хренпоймешьчто" который очень любят использовать создатели АЕОД...
Void Weaver
- Warrant Officer -
Next rank: = Warrant Officer = after 80 points
1060

Doom Rate: 1.95

Posts quality: +276
Ссылка на пост №3600 Отправлено: 05.10.18 21:28:25
YURA_111 :
У тебя же указан тупо "Вандерный-хренпоймешьчто"
От же ж... Т. е. ты всё это время лечил меня по поводу _Вандера, не взглянув на
Void Weaver :
PhaseTeleport:
да?

YURA_111 :
Задавая точные координаты например этих самых спотов...
Спасибо, Кэп. Юр, речь шла именно о рандомном спауне. Офк ты чел толковый, и я буду признателен за любые советы, но ты явно не въехал в суть проблемы. И повторяю: использование A_Teleport никак не решает проблему.
YURA_111 :
У себя же я делал так, что споты сами по себе двигаются по карте
Не, самоходные споты меня не устраивают. Точки нужны статичные и одноразовые. Я просто не понимаю почему A_SpawnItemEx осмеливается спаунить актор в стену и как это можно пофиксить.
5 1
Страница 180 из 185Перейти наверх Пред.  1, 2, 3 ... 179, 180, 181 ... 183, 184, 185  След.
   Список разделов - Местечко мапперов и моддеров - Тема для новичков. Вопросы по маппингу/моддингу - любые!