Через SBARINFO — нарисовать 16-32 вариантов круга (от 0% до 100%-200%) и рисовать цепочкой If. Через ацс аналогично, но рисовать не цепочкой, а через SetFont(StrParam(s:"MYCIRC", d:Clamp(GetActorProperty(0, APROP_Health)*32/100, 0, 31)) / HudMessage(). (http://pastebin.com/BxNdp4tM)
Вроде вопрос тут должен быть задан. Столкнулся с проблемой, не пойму как записать в мапинфо под дум2 формат открытие двери (666 тег на карте) если были убиты все монстры. Подскажите пожалуйста как записать это всё. (Я вижу что specialaction_killmonsters это тоже экшен.)
SSV_Victoryan Тебе нужно указать тип монстров, при зачистке которых активируется тег 666 или другое действие (baronspecial, cyberdemonspecial или spidermastermindspecial). Либо использовать универсальную:
Тип монстра при этом должен вызывать A_BoosDeath (это могут быть Arachnotron, Baron of Hell, Cyberdemon, Mancubus, Mastermind). Можно несколько раз использовать specialaction для этих видов монстров, но на других монстрах не сработает.
Добавлено спустя 5 минут 59 секунд:
SSV_Victoryan:
Вопрос. Подскажите пожалуйста есть ли такой спейшел который убивает игрока мгновенно, когда тот соприкасается с нужным сектором? (под гозу)
Кладёшь в сектор вещь "Actor enters sector" (раздел Sector Actions), на вкладке Effects: Thing Action = 73, Damage Amount = 255 Более продвинутый 119 экшен позволяет указать какому TIDу будет нанесён дамаж и какой будет некролог в случае его смерти.
115 instant death вешаешь на нужный сектор. Если нужно по всей высоте, то делаешь 3D-пол нужного размера, и вешаешь 115 instant death на управляющий сектор 3D-пола.
Тебе нужно указать тип монстров, при зачистке которых активируется тег 666 или другое действие (baronspecial, cyberdemonspecial или spidermastermindspecial). Либо использовать универсальную: specialaction <monstertype>, <action>, <arg1>, ...
Тип монстра при этом должен вызывать A_BoosDeath (это могут быть Arachnotron, Baron of Hell, Cyberdemon, Mancubus, Mastermind). Можно несколько раз использовать specialaction для этих видов монстров, но на других монстрах не сработает.
Понятно, значит ни как не сделать. Я под дум 2 формат делаю.
StasBFG[iddqd]:
Кладёшь в сектор вещь "Actor enters sector" (раздел Sector Actions), на вкладке Effects: Thing Action = 73, Damage Amount = 255 Более продвинутый 119 экшен позволяет указать какому TIDу будет нанесён дамаж и какой будет некролог в случае его смерти.
Вкладка "Effects: Thing Action = 73, Damage Amount = 255" это где находится? Я только через сладе3 маплю.
ZZYZX
ZZYZX:
115 instant death вешаешь на нужный сектор. Если нужно по всей высоте, то делаешь 3D-пол нужного размера, и вешаешь 115 instant death на управляющий сектор 3D-пола.
Повесил 115 спейшел на линию и сослался им (тегом) на нужный сектор, в игре игрок не умирает и даже не получает урон. Что не так?
Не на линию, а на сектор. В формате ZDoom/Hexen или ZDoom/UDMF. Через сладе3 советую не маппить. Если линукс — поставить винду. Не шучу. Я как маппер держу винду в основном из-за гздб.
Если маппишь под ZDoom/Doom — ССЗБ (буратина. себе сам. злобная.) Используй бум-извращения с телепортом игрока на вудудолл. Или попытайся найти вариант спешиала 115 для бум-формата. Возможно, он есть в списке.
Вопрос короче из разряда "wtf": Каким макаром можно подключить в Doom эффект Аутлайнов навроде этого:
Скрытый текст:
В Думе это должно выглядеть примерно так
Пробовал играться Решейдом, но там аутлайн как таковой не включен. Вдобавок, если делать аутлайн частью реального мода, то заставлять всех качать Решейд как-то тоже не хотелось. Может, есть вариант с малой кровью?
В любом случае, хоть какой-то вариант есть устроить сие безобразие? Требование к сурспортам: ZDoom, GZDoom, Zandronum.
Мда, самому интересно про аутлайн, но если и возможно, то думаю с помощью самописного шейдера и то это мое ничем не подкрепленное имхо) решады куэфекты думаю не помогут т.к. по моему это просто постобработка того что выводится на экран.
Понятно, значит ни как не сделать. Я под дум 2 формат делаю.
Если вад под ZDoom, то ничего не мешает создать глобальный скрипт и прописать туда Sector_SetDamage для определённой мапы. А то что ты укажешь в MAPINFO - сработает с любым форматом карт. Как и в декорэйте по прежнему можно дописать A_BossDeath нужным монстрам
Если вад под ZDoom, то ничего не мешает создать глобальный скрипт и прописать туда Sector_SetDamage для определённой мапы. А то что ты укажешь в MAPINFO - сработает с любым форматом карт. Как и в декорэйте по прежнему можно дописать A_BossDeath нужным монстрам
Мой уровень скриптинга 2-3% то есть можно сказать равен нулю. Как думаешь смогу я создать нужный мне скрипт? нет конечно
Народ - как можно по-проще сделать регенерацию для монстра (без скриптов естественно). Я так понимаю PowerRegeneration к монстру не припишешь... Идеи ?
Такой вопрос. Есть большая карта с кучей 3d-полов, моделей, динлайтов и т.д. Естественно, она довольно сильно тормозила, поэтому я с помощью скриптов отключаю рендер моделей и динлайтов, когда персонаж находится далеко и не может их видеть. Стало намного лучше, но остались еще 3d-полы. Они, насколько я знаю, довольно прожорливые, можно ли их как-нибудь включать/отключать?
Стало намного лучше, но остались еще 3d-полы. Они, насколько я знаю, довольно прожорливые, можно ли их как-нибудь включать/отключать?
Прожорливые ужас.. Потому лучше вместо 3д полов юзай thing custom bridge(у него есть настройка радиуса и высоты) в качестве коллизии и плоские спрайты в качестве текстур.. Как это задействовать надеюсь понимаешь?) + всегда можно заранее наделать кучу префабов.