![]() |
Лайтсектором можно. Но если его нет, то только координаты скрипта менять так, чтобы изнутри было не достать.
|
В лайтсекторах я не разбираюсь, к сожалению.
Цитата:
|
ну и тогда не получится :(
|
Возможен такой вариант. Сделать скрипт не активным, и поставить ещё один скрипт с командой активации в точно подобранных координатах на некотором расстоянии от решётки. Но это муторно, да и скриптов и без того полно в сцене. Хотелось бы как попроще, без дополнительных скриптов.
|
Цитата:
|
Всем привет. Возвращаюсь к вопросу о полупрозрачной текстуры. Сколько я не бился ничего не получилось, не знаю, может я настолько туп. Что я делаю не так?
http://images.vfl.ru/ii/1593007986/d...30895706_m.bmp https://mafia-game.ru/forum/imgcache...ysdquwmd6t.jpg https://mafia-game.ru/forum/imgcache...uqmxl4ndrc.jpg |
Ну так если у тебя альфа в текстуре, то небе нужно сохранять в *.tga, а не в bmp. И в Занозе в настройках материала выбрать тип glowing. А если надо в bmp, то тогда надо две текстуры - одна диффуз, другая ч/б маска с тем же именем файла и плюсом на конце.
|
Цитата:
|
bmp должны быть без альфы, в Занозе тип Unused, плюс вторая текстура ч/б маска - тоже без альфы
|
Цитата:
|
Глазок на альфа канале я убирал, если ты это имел ввиду. А с занозой как-то не приходилось пользоваться.
Добавлено через 4 минуты Цитата:
|
Цитата:
Цитата:
|
Цитата:
Добавлено через 30 секунд Парни, не могли бы вы детально описать весь процесс с использованием 3ds max, фотошоп и 4ds manager. Коли я задумал создать хоррор мод скримеры мне нужны. Мод практически готов, осталось только добавить скримеры. Скорее всего где то я допустил ошибку в процессе. Итак, создал в максе плоский бокс с наложеной обычной текстурой bmp. Что и как делать дальше? |
Цитата:
Цитата:
1 Создаёшь плейн, поворачиваешь как нужно. 2 Создаёшь материал, называешь как нужно, в диффуз назначаешь свою текстуру 2 Назначешь материал своему плейну. 4. Экспортируешь 4ds скриптом, импортитируешь в редактор. 5. Выкидываешь нафиг 4ds manager вроде всё :crazy: |
Цитата:
Добавлено через 1 минуту А бокс или плейн - какая разница. |
|
Haku, Спасибо, конечно, но у меня вопросы по созданию полупрозрачных текстур для моделей в Мафии, а не по импорту-экспорту. Подобная прога у меня есть, иначе не было бы моих модов. А что, эта прога может напрямую экспортировать полупрозрачную модель 4ds из Макса в Мафию?
Добавлено через 9 минут Staghound, Скачал и открыл zmodeler. Разительное отличие от Макса, ничего не понятно, всё по другому. Если макс я когда-то неделями осваивал, то здесь не меньше времени понадобится. |
Цитата:
Цитата:
Редактор имелся ввиду тот которым ты Мафию редактируешь - MWE например. В фотошопе делаешь маску для bmp, либо альфу для tga. В максе выбираешь либо стандартный, либо 4ds материал, назаначаешь ему в диффуз текстуру, после чего назначаешь материал плейну. Экспортируешь либо 4ds скриптом в 4ds и импортируешь в свой редактор, либо в 3ds и импортируешь в Z-modeler и оттуда уже в 4ds. 4ds менеджерами я вообще не пользуюсь от них вреда больше чем пользы - имеет смысл ими пользоваться разве что для назначения анимтекстуры. Цитата:
Тебе надо лишь нажать на красный шарик на панели инструментов, чтобы открыть редактор материалов (ну или нажми Е), выбрать нужный материал и настроить как уже писалось выше, после чего можно экспортировать обратно в 4ds. А 4ds уже в свой редактор - уж не знаю какой ты используешь, MWE скорее всего. Кроме того ты можешь экспортировать модель из макса в Z-modeler, например через 3ds или через obj, импортировать настроить как надо и экспортировать в 4ds. |
Цитата:
Цитата:
Ну ладно, инфы накопилось немало, много непонятного, но, как говорится, будем попробовать. Спасибо всем за содействие. Добавлено через 34 минуты Возник ещё один вопрос. Как назначить два материала на один объект. То бишь "текстура" и "текстура+"? Или я опять туплю. |
Цитата:
Цитата:
|
Один материал в общем случае не равен одной текстуре. Одна текстура - это один bmp-файл (или tga, но это уже сложно :D). Материал может содержать от 0 до 3 текстур. Первая - текстура отражений (Env) - используется для создания эффекта отражений на стёклах и металлического блеска. Вторая - основная (Diff). Собственно, та, которая накладывается на поверхность. Третья - альфа-текстура (Alfa). Состоит из оттенков серого, и каждый оттенок указывает на степень прозрачности соответствующей области основной текстуры. Именно она имеет имя с плюсом. Каждая из этих текстур может отсутствовать, но если отсутствует основная, то и остальных тоже не может быть (в этом случае материал просто окрашивается в заданный цвет RGB). Чаще всего встречаются материалы только с основной текстурой.
На поверхность объекта накладываются не сами текстуры, а именно материал. А материал - это есть набор текстур, описанный выше, и их параметры (тоже могут отличаться). Так что задача создания полупрозрачной поверхности состоит в создании материала с двумя текстурами - Env и Alfa. Ну а это уже можно сделать по-разному. Вручную это делается в 4ds-менеджерах, а автоматически - в Максе и Занозе. |
Цитата:
Добавлено через 21 минуту Поэкспериментировал с TGA. В Максе всё работает, экспортирую 4ds в сцену - серый фон. Все настройки в максе перепробовал - результат ноль. |
Цитата:
|
Ура, товарищи! Революция, о которой так долго говорили большевики - свершилась"!
А если серьёзно всё у меня получилось с форматом TGA. Вся проблема была в битности. Фотошоп по умолчанию сохраняет файл в 32бит, а Мафия это разрешение не поддерживает, и в тоже время Макс не предлагает альфу на 24битную текстуру, только на 32бит. Вот это меня и сбивало с толку. Ну и ещё кое что по мелочам. Хочу ещё раз поблагодарить за содействие Staghound, Firefox3860, Haku. |
Привет всем.
В порту 18 миссии, где нужно таскать коробки, после загрузки сохранения эти коробки теряют коллизию и не берутся в руки. Можно ли это как-то исправить? Т.е. чтоб они не теряли свои свойства. Мне это нужно для моего нового проекта. |
Извиняюсь за дурацкий вопрос.:mike:
В 17 миссии VEZENI слышно - где-то мяучит киска. Кто знает, она реально где-то есть или это просто работа саунд-скрипта? |
это саунд-скрипт
|
Всё ясно, спасибо.
|
Цитата:
|
Привет всем.
Возможно ли как-то уменьшить расстояние действия активации. Другими словами: что-бы не было возможности открыть дверь или взять аптечку находясь в полтора метра от них. |
юзалка висит на локоси объекта(если ето запчасть модели), а ее можно сдвинуть куда угодно подальше.
юзалка - невидимая сфера радиусом 1м или 0.7м, ни помню. т.о. еси, например, у дверки аптечки локось сдвинуть по вертикали вниз\вверх дальше чем томми может подойти на данный радиус, то юзалка вопще станет недоступной. |
Цитата:
Что за полтора метра? Томми открывает дверь на расстоянии вытянутой руки, как и в жизни. Тоже с аптечкой. Подходит и перебинтовывает себя. Какие там полторы метра? Что-то не помню, чтобы в порту Томми за полтора метра тушку свою лечил. Всё на расстоянии вытянутой руки. Ё-моё. |
Цитата:
детектор_вэйтфоюс гетакториз_расстояние_с_ко орого_используем если_соответствует_идём_да ьше Поставить полметра или сколько нам надо и всё. Всё работает. Какие полтора метра? Зачем мудрить на пустом месте. |
А разве объект со скриптом waitforuse это не отдельный объект со своим фреймом, размер которого задаётся в свойствах?
Задал фрейму требуемый размер и юзалка будет работать с необходимого расстояния. Или я что-то перепутал? |
KlassenAS, о, это интересное предположение, надо проверить!
|
Цитата:
А команда гетактордист никогда не подводила меня. Так что... детектор_вэйтфорюс гетактордист_расстоние // ставим хоть 2, хоть меньше, но значение меньше 0,1 нет смысла использовать. |
Всем доброго времени суток. Подскажите, нельзя ли с помощью скрипта менять бег Томми на шаг? Нпр: при переносе ящиков, как в 18 миссии; или заходя в маленькую комнату, что-бы внимательней осмотреться и не мельтешило бы перед глазами.
Цитата:
На худой конец подошёл бы другой вариант: (с помощью команды act_setdir или векторов) что-бы значок активности появлялся при направлении персонажа только под прямым углом к переду фрейма юзалки. Немного витиевато я выразился, но думаю вы поняли. |
Цитата:
|
Не работает ни с одной командой.
dim_flt 1 dim_act 2 findactor 0, "Tommy" findactor 1, "walk_run" label 1 getactorsdist 0, 1, 0 if flt[0] < 2, -1, 1 wait 100 ///enemy_changeanim "walk1.i3d" ///human_changeanim "walk1.i3d" ///model_changeanim "walk1.i3d" model_playanim "walk1.i3d" |
Привет, а есть ли скрипт который регулирует с какой скоростью убывает бензин из бака? А также, стоимость его заправки?
|
Текущее время: 10:48. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.11 Release Candidate 2
Copyright ©2000 - 2025, vBulletin Solutions Inc. Перевод: zCarot