Полная Версия: Пример и реализация Лифта
Страницы: 1, 2
Hmt
===============================================
окончательный вариант с инструкцией вынес в шапку темы.
инструкция в формате Word97 тут + контент вот тут
===============================================
... далее все по порядку от начала темы ...
(фактически все ссылки в тексте будут мертвыми)

Собственно мой вариант реализации лифта "аля Fallout"
(может конечно было уже)

http://narod.ru/disk/17214456000/elevator.rar.html

Содержимое архива переносим в директорию Тактикса
Запускаем bos.exe -path elevator
Выбираем кастомную миссию elevator.mis

... спрайтики и энты прилагаются ...

К сожалению из-за высоты уровня, при такой реализации,
помещается только 3 этажа (а в братстве, к примеру 4).

Правда если "кнопы" в длину выкладывать, а не в высоту как у меня,
то можно и десять этажей сделать.
d_seven
...усё работает...вполне гут, как по мне...можно было б нарисовать менюшку-с-кнопками по-симпотичнее, но эт фигня...интересуют два момента:
можно ли сделать так, чтобы тайлы на остальных этажах до пользования лифтом так же показывались,как и после?
применима ли данная схема к построению сколько-нибудь вменяемых ветвей диалога?
Hmt
Для построения диалогов ... в принципе да это возможно
(хотя я все же хочу и продумываю другую систему)

Красивое Меню вокруг кнопок просто надо нарисовать и все.
(я показал всего лишь вариант исполнения, а кнопки взяты из первого фалаута)

Что значит до и после ? Поподробнее плиз.
Если это про то, что чувак выезжает из лифта то задом то передом — то фиг вам :)

Я вынес лифт на отдельный уровень — как раз потому, что есть возможность
широко развернуться в оформлении (хотя ничего не мешает поместить его на
рабочий этаж)





d_seven
QUOTE
Что значит до и после ?

до: есь чузен и есь 1 этаж.
чузен идёт в зону лифта, жмякает кнопку и оказывается на следующем этаже.
далее, есь чузен, 1ый этаж и тот, на котором чузен в данный момент чешет репу.
чузен снова идёт в зону лифта, жмякает кнопку и оказывается на следующем этаже.
после: есь чузен и все этажи.
т.е. пока чузен не переместится на следующий этаж, этот этаж не виден игроку.
как-то так...

QUOTE
кнопки взяты из первого фалаута

...ну, я кагбэ узнал, да)


2модер. требую плюсов товарищу)

зы.
хотя, подумал сейчас...твой вариант реализации — устраивает в полной мере. более, пояснений не требуется.
der Fluger
С плюсами я как-то сам разберусь. А ты, dseven, если ничего не сделаешь со своим правописанием — получишь пару минусов.
И если впредь надумаешь чего-то «требовать» — для этого есть специальная кнопка.

Hmt, опиши, пожалуйста, в общих чертах механику работы лифта.
Я так понимаю, это что-то вроде разветвлённого диалога по своему устройству?

Для переноса персонажа используется Tag Name?
Hmt
хм ...

Есть несколько этажей в здании  — переменные принадлежности к этажу.
Unit заходит в зону лифта (зона общая для всех этажей)
Происходит тупая телепортация на отдельный этаж не участвующий в игре
(там нарисованы кнопки лифта, механизм выбора и.т.д)
Нажимается кнопка или вернее 'speech event' номер нужного этажа
Проверяется принадлежность к этажу.
В зависимости от нажатой кнопки происходит 'move unit' на этаж
в зону перед лифтом (как в фалауте) , сопровождаемый звуком лифта
Если выбран тот же этаж — звука нет, просто 'move unit'.

занимает 1 тайл пола

используется -Tag name & waypoint
перенос команды игроков — не проблема как я понимаю
для меня важнее вынос всего этого в отдельный уровень карты :)
(это кстати хорошо применимо для реализации диалогов — ничего не мешает на
карте при построении ветки диалога)
der Fluger
Я так понимаю, что это применимо только на одиночных картах, но не в кампании?

Помню, я проводил эксперименты, пытаясь присвоить Tag Name prefab’у, на который должны были бы реагировать глобальные переменные. Не сработало, к сожалению. Судя по всему, лифт работать в кампании так же не будет, так как триггер перемещения юнитов работает исключительно в связке с Tag Name.
Или же я в чём-то ошибаюсь?
Hmt
присваивается TagName на SinglePlayerSpawn или Повторный Spawn и все ...
во всей кампании я Dweller :)
Все равно ведь в кампании на каждой карте рисуешь точки респавна

Но вот чтобы триггер лист был прописан один раз для всех карт кампании — этого конечно же не будет :)

Отправлено: 24 янв 10 23:27
Для Dseven:

Этаж и не виден игроку до попадания на него — это в принципе невозможно
(также реализовано в первом и втором фоле)

В моем примере — этажи видны так как они одинаковы и не перекрывают друг друга
(вышестоящий этаж должен перекрываться тайлами пола, чтобы нижние этажи
не просвечивали)
der Fluger
Hmt, добренько, я проверю ситуацию с тэг-неймами :)

QUOTE
Но вот чтобы триггер лист был прописан один раз для всех карт кампании — этого конечно же не будет :)

В смысле? Один триггер-лист на всю кампанию? Конечно же не будет, он к карте привязан. Или ты что-то другое имеешь ввиду?
Hmt
брр ... это я устал наверное ...


Отправлено: 25 янв 10 00:06
встроил карту для теста в кампанию ...
заменил игрока на SingleSpawnPlayer
имя точки Dweller принадлежность Team : Dweller (Human)

Работает ... захожу — выхожу на WorldMap — все работает :)
Лифт — лифтит :)
der Fluger
QUOTE (Hmt)
Лифт — лифтит :)

Замечательно :) Лови плюсец.
Hmt
http://narod.ru/disk/17327943000/elev.avi.html

Пример работы (картинку сильно пожал) в кампании, на карте 13 убежища.
saurenc
Может кто напишет инструкцию по созданию лифта?
Hmt
QUOTE
Может кто напишет инструкцию по созданию лифта?

можно посмотреть в любую из моих карт с лифтом. (там нет ничего сложного)
более того, все равно для создания лифта нужен контент из openFM.
(тайлы, спрайты, энты).
если есть вопросы — отвечу, на написание подробной инструкции нужно время.

saurenc
Если будет время напиши инструкцию! Контент из openFM у меня есть.(Тайлы, спрайты, энты)и это тоже.
Hmt
QUOTE
Если будет время напиши инструкцию! Контент из openFM у меня есть.(Тайлы, спрайты, энты)и это тоже.

постараюсь,на днях, найти время и подробно рассмотреть весь процесс создания.
пока советую все же поковырять "триггерлист" самостоятельно.
Hmt
Инструкция в формате Word97 тут + контент вот тут

Объяснил как смог, убил пол дня на написание — если что извиняйте :)
Hmt
Дополнение:
Рассмотренный скрипт, как и вся графическая составляющая, широко применяются в моем проекте "Open Fallout Mod". Это окончательный вариант, который, с моей стороны, больше не будет подвергаться каким либо серьезным изменениям.
В ходе активного тестирования мода выяснилось неприятное обстоятельство.
Так как "Лифт" строится на объектах уникального типа, которые в какой-то мере можно отнести к классу "живых существ", появляются определенные неудобства при использовании данного контента со взятым перком "Наблюдательность".
Поэтому, при использовании "Лифта" в своих разработках, не забывайте указывать на эту особенность.

С Уважением, Hmt.
Hmt
Вот и по этой теме залил демо-ролик:
http://www.youtube.com/watch?v=grfP4YDnF-I
Hmt
Новая реализация (стадия тестирования):
Пока разбирался со скриптами и диалогами в openFM,
родилась очередная реализация лифта ...
теперь оно выглядит примерно вот так:
http://s42.radikal.ru/i096/1102/a7/c95cd66b2549.jpg
короткое видео тут:
http://www.youtube.com/watch?v=Xf8hbXIagbk

При нажатии кнопки вызова, лифтовая панель "собирается" чуть выше и правее
(ну или как угодно по дизайну) лифтовой кабины,
при выходе из лифта панель "разбирается".
Таким образом мы получили, ну почти как в оригинале :)
Как видите, я все же сумел "укрупнить" панель, хотя это оказалось непросто.
Короче опять тесты, тесты и перерисовка контента, но оно того стоит.
Hmt
сделал небольшой ролик Vault 13, с новым лифтом,
для наглядности (продублировал в теме про лифты).
Убежище 13: Лифт
Мне кажется, что "большевато" как то, или нормально ?
Просто по сравнению с другими объектами, как то резко.

The Master
Нормально, если учитывать возможность применения больших разрешений. А для маленьких — да, великовато малость. На 25% можно меньше сделать? Хотя бы чисто графически.
Hmt
QUOTE
На 25% можно меньше сделать?

Можно. Еще "центрануть" надо, попробую завтра.
(потихоньку что-то вырисовывается, это радует)

Nimrod
QUOTE
Просто по сравнению с другими объектами, как то резко.

Даже не так, господин Hmt. Это выглядит слишком "новым". Попробуйте "состарить" объект, если это возможно, конечно. Ну и уменьшить немного — здесь я присоединяюсь к пожеланиям господина The Master.
d_seven
Nimrod

Куда уж "старее". Раз уж всплыла эта тема, скажу, что сам дизайн данного конкретного элемента интерфейса слабо коррелирует с уже существующими. Тактикс и вся его графика лишена духа 50-х чуть менее, чем на 100%. Т.е. всё здесь изначально выдержано в стиле хай-тек и содержит жалкие толики арт-деко, например. Дизайн же панельки пришёл откуда-то из фалаута). Однако, стоит заметить, что цветовой тон панельки в целом выдержан и соответствует по этому параметру с общим настроем. И этого на мой взгляд вполне достаточно для данного конкретного проекта, если вспомнить, что собой представляет OFM.

Технически, если попытаться состарить панельку, этот редко всплывающий на экране элемент станет перегружен относительно остального, что будет на экране в этот момент, что неправильно с точки зрения композиции. В итоге может получиться каша и некрасиво.

Считаю, с этими кнопками не нужно менять вообще ничего. Единственное, что _я_ мог бы предложить, это заменить микрофон. Вот несколько картинок для примера:
http://www.cgtextures.com/texview.php?id=5...9282913d123521f
http://www.cgtextures.com/texview.php?id=1...9282913d123521f
http://www.cgtextures.com/texview.php?id=4...9282913d123521f
http://www.cgtextures.com/texview.php?id=4...9282913d123521f
http://www.cgtextures.com/texview.php?id=1...9282913d123521f
http://www.cgtextures.com/texview.php?id=1...9282913d123521f

Естественно, с соответствующими правками.

С уважением, d7
Hmt
Подправил, отцентровал, состарил и уменьшил на 25% :)
http://s42.radikal.ru/i095/1102/d0/d95415d8ec70.jpg
http://s006.radikal.ru/i213/1102/72/5bd5bef7bf0c.jpg
http://s010.radikal.ru/i314/1102/87/2e7e900add61.jpg

... сейчас вроде смотрится лучше и вписывается в атмосферу.

QUOTE
Вот несколько картинок для примера

За картинки спасибо ! Если не в лифтах, то еще где пригодится.
d_seven
Hmt

Получается хорошо и трушно, спасибо тебе за это.

> За картинки спасибо !

Да было б, за что ) Нравится мне этот текстуро-сток. Вот, например, что накидал для лифтопанельки из того, что там нашёл давече. Так, just4Fun)

Зы.
Пока время есть, вот архивчик в 119kb с логотипом воулт-тек и особо вставившими меня сегодня шрифтами. Превьюха ~16kb Один или пара из этих шрифтов точно использовались на концептах Van Buren. Может, кому пригодится.
Nimrod
QUOTE
Вот, например, что накидал для лифтопанельки из того, что там нашёл давече. Так, just4Fun)

Примерно таким образом я себе это и представлял.
QUOTE
Nimrod Куда уж "старее".
Обратите внимание на кнопки. Не сама панель, а именно кнопки вызова. Они не могут быть таким белыми, согласитесь. И потом сравните с Вашими наработками. ;)

Все сообщения по лифтам я переношу в соответствующую тему.
d_seven
QUOTE
Они не могут быть таким белыми, согласитесь.


Не согласиться трудно. Особенно, если художники 13 лет назад задумывали эти кнопки пластиковыми. А белый пластик (как и некоторые другие весьма распространённые полимеры), как известно, со временем (довольно быстро, менее 3х лет) неизменно становится жёлтым.

Однако, позволю себе предположить, что кнопки эти не пластиковые вовсе. Возможно, это крашеная резина. Возможно, поэтому кнопки почти полностью сохранили пусть и не девственную, но белизну. Конечно, со временем и краска могла пожелтеть и потереться (особенно на таком материале), но это как-то скрылось в мешанине из пикселей индексированных цветов.

Тем не менее, склонен полагать, что кнопки -таки пластиковые, следовательно, им надлежит быть жёлтыми, да-с...

Может быть, так?

А здесь я и экранчик "состарил".

Ещё

Надеюсь, люди простят мне моё теперешнее словоблудство.
Nimrod
Спасибо, господин d_seven, теперь действительно лучше. Правда, я не смог открыть вторую ссылку — возможно, что-то у меня не так. Но в целом очень даже ничего. Относительно материалов. В то время активно использовали т.наз. бакелиты и их производные, в том числе это было в клеммах и различных кнопках. Если видели когда-нибудь изделия из них — такие, тяжёлые, массивные, обычно гнусно-чёрного или коричневого цветов. Впрочем, для "наших" лифтов это не суть важно. Главное, чтобы исправно катало по этажам, а всё остальное уже для эстетитки ;)

И ещё один момент. Как вы думаете, все Ваши графические наработки в этой и не только областях, возможно следует продублировать/вынести в другую тему (без обсуждений — просто склад логотипов, текстур, тайлов и другого)?
Senka
Третья, пожалуй, лучше всего...

QUOTE
Правда, я не смог открыть вторую ссылку

Это радикаловские глюки. Часто с ним бывает такое.
d_seven
Спасибо. Вторая ссылка совершенно точно исправна.

По поводу отдельной темы для подобного рода контента скажу, что это было бы интересно и, возможно даже, кому-то полезно. Во всяком случае, аналогов этому на русскоязычных фалаут-ресурсах я пока(уже) не знаю. Почему бы и нет. Но я бы не хотел, чтобы тема эта была для меня, про меня и во имя меня. Хотелось бы, чтобы и другие форумцы этого раздела выкладывали свои графические наработки, относящиеся к тактиксу и модам к нему. Да и у одного меня КПД в рамках подобной темы будет хмгм невысок в силу объективных причин. В целом, считаю, появление темы, посвящённой исключительно графическому контенту, знаменовало бы переход сего раздела на новый уровень. Чему лично я был бы несказанно рад.
Hmt
QUOTE
http://s45.radikal.ru/i109/1102/9b/d83cc3fcbd03.png

вот это я как-то сразу не заметил — это круто !
так и чешется вставить к себе в мод :)
(только надо все варианты панелей. на 2, 3, 4 кнопки)
По поводу остального — сильно старить картинки нет смысла, возможно
нужно подправить палитру (так как палитра Fallout отличается от FT)
Хотя картинки, это действительно не главное.

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

1. Я обнаружил, что в режиме пошагового боя, команда `Move Unit`
ведет себя совершенно неадекватно.
2. При использовании лифта на том же этаже, где находишься — панель
разбирается, а артефакты графики (ее изображения) продолжают висеть
на экране.
3. Я не подумал о том, что ГГ стоящий за панелью кнопок, виден
"неписям" за километр.

Вот и придумал я следующее :)

В режиме боя, будь то "пошаговый" или "реалтайм", вы в лифт не зайдете.
(вот сначала завалите всех, потом поедете, да и вас в кабине лифта не пристрелят)

Стирание артефактов графики — решил интересным способом.
вызов bik ролика, с нулевым размером — обновление экрана гарантированно.
(правда, неудобство, фоновая музыка стартует сначала)

На данный момент времени, скрипт "отполировал", тестирую, довожу до ума.

P.S: Я вот подумал, что если диалоговое окно слепить по тому же принципу ...
Nimrod
QUOTE
P.S: Я вот подумал, что если диалоговое окно слепить по тому же принципу ...

Чудесно, господин Hmt, это будет интересно. Но только не в этой теме!!!!
d_seven
Hmt

М. То было сделано за 10минут просто так. Не уверен, что это вписывается в атмосферу игры, но подправил и сделал ещё три варианта того же самого. Глянь.
Если какой-то приглянется, буду делать с бОльшим кол-вом кнопок.

Раз
Два
Три
Hmt
Вариант N1 мне очень понравился.

Но тут такое дело:
Убежище 13 — панель вызова, думаю, в идеальном состоянии.
Glow — панель стара, как вариант N2 или еще хуже (ей долго никто не пользовался)
Military — думаю, "кривопалые" мутанты ее поцарапали как минимум ...
Necropolis — старая и в шмотках плоти, местами светящаяся :)
логово Мастера — там вообще фарш и кишки
"Босяки" — думаю там достаточно рядовых, чтобы зубной щеткой ...

Просто я к тому, что все уникальное и разное,
а это уже реальный объем работы.
d_seven
Hmt

Ага. Хорошо, буду двигаться по первому варианту.

Хотя и не "объём" это вовсе. 10 минут на один скин, всё-таки. Всего их надо 6 = час времени. Немного. Мне нравится твой подход, мне нравится уникальность, поэтому я уделю дополнительным деталям типа кишок побольше времени. На днях.




Сделал для 13го волта: http://s50.radikal.ru/i128/1102/27/97f91b5f88f0.png

Дабы не путаться, прошу высказываться последовательно по каждому аплоду по поводу возможных переделок (может, где-то царапин добавить или ещё чего).
Hmt
Отлично, метал смотрится красиво.
Думаю с 13 разобрались.

У меня встречный вопрос, каков,
по задумке, диаметр кнопок ?
Что окантовка, а что сама кнопка ?
Просто мне же их вырезать из картинки,
для создания и разделения на спрайты.




Отправлено: 5 фев 11 20:23
Дополнение: Я уменьшил размер панели до 173x213 точек
(так как я сделал в последней версии лифта), при этом кнопки получились 30x29.
сделаю спрайты и попробую совместить все это, должно получится нормально.

Позже:
получается не очень: http://i062.radikal.ru/1102/2f/704ea7859356.jpg
это уже картинка из FTTools — панель из спрайтов.
Окантовка кнопок пострадала — это косяк с окружностями,
при работе со спрайт-редактором.
Придется, по старинке резать на прямоугольники.

И еще позже :)
Вот теперь все нормально:
http://i16.fastpic.ru/big/2011/0205/cc/eac...e4733b471cc.jpg
http://i16.fastpic.ru/big/2011/0205/87/6b7...2d5e1329d87.jpg
кнопки получились 47x47, общий размер 173x213
der Fluger
Извиняюсь, если комментарий не совсем в тему, но на самих кнопках я бы добавил контрасту в фотошопе.
Это совсем не сложно, но если вдруг нету времени и желания — могу сделать, только скажите.
d_seven
Hmt, не нужно тебе запариваться над вырезанием кружков из прямоугольников. Не трать на это свои силы и время. Тем более, что получилось не очень. У меня они готовые в psd лежат. И как только будут готовы основные эскизы панелек, я выложу всё это в png , чтобы ты далее, сделав два клика мышью в спрайтредакторе, перегнал это в нужный формат. В этом и задумка.

> общий размер 173x213
Очень хорошо, что ты сообщил актуальный размер панельки. Буду верстать в этом размере. И диаметр кнопок будет соответственно дизайну подогнан.

Получившиеся у тебя квадратики слишком крупны, юзер может попасть не туда, тыкнув на пиксель ниже этой близкой границы btw


der Fluger
Если ты считаешь, что дополнительный контраст здесь уместен, и ни на одном из моих вариантов ты этого не усмотрел, просто выложи тут результат. Не вижу причин, почему ты не можешь так сделать.


Сделал для босяков. http://i036.radikal.ru/1102/8c/b83abeef0b4c.png
Думаю, что-то нужно добавить, но что — не пойму. Предложите что-нибудь. Логотип босяков мог бы влезть, я даже его примерял, да смотрится отстойно, мелко, не пафосно.
Hmt
Добавлять ничего не надо, вот цвет кнопок ... может не красный ?
Кнопки 4 шт. и соответственно они уменьшились в размерах, можно ли применить
тот же принцип, что и в оригинале ? Кнопки одинакового размера,
но есть добавочные элементы изображения. Настаивать не буду, на усмотрение,
и так большое спасибо за участие. А логотип Братства, думаю не нужен.
d_seven
Отлично, насчёт цвета — да. Думаю, стоит их сделать стальными вообще.

Я тут немного переделал кнопки для 13го и панельку в целом, подогнал размеры. Сейчас, по-моему, выглядит чуть лучше. В архиве панелька, отдельно кнопки в состоянии активном и неактивном.

Hmt
Спасибо, архив слил — отвлекусь, займусь постройкой спрайтов для 13.
(завтра предстоит много работы по моду — будем править ошибки)
The Master
Для босяков я бы советовал попробовать синий и его оттенки + сталь.
Касаемо логотипа — ну если смотрится никакуще, тогда не надо.

В Свечении — нечто старое и обгорелое, кнопки по состоянию как в отечественных лифтах :)

С остальным согласен, панельки суперские. d_seven, заслуженный респект!
Hmt
И опять я про квадраты :)
http://i16.fastpic.ru/big/2011/0207/38/76f...de1a0a58a38.png
FTTools искажает контуры окружностей при создании спрайта,
на рисунке это хорошо видно. Это некрасиво.
Одним словом, придется резать на квадраты.
(сейчас это не страшно, расстояние между кнопками нормальное).
Hmt
Вот то, что у меня получилось:
01, 02, 03
Вроде смотрится вполне достойно.
(кнопки, при нажатии, будут подсвечиваться).
Hmt
Финальная версия лифта: "Демо-Ролик"
Получилось очень достойно,
особенно мне понравилась идея d_seven
c подсвечиванием кнопок, что я, в итоге, и реализовал.
d_seven
Hmt
Работает!))) Ну и смотрится органично, что радует.

Ну а у меня небольшая авария, и, к сожалению, из 5 оставшихся из бэкапов удалось достать только три: 12-ое Убежище в Некрополисе, Военная база Марипоза и Братство. http://i017.radikal.ru/1107/5d/5ae21263bdc1.png

Остаётся: Свечение, Собор и 2 двукнопочных панельки.

Есть у кого какие предложения/пожелания относительно трёх верхних?
Hmt
QUOTE
Ну и смотрится органично, что радует.
Это еще не предел, я вот тут подумал ... Делать лифты на фоне карты, все же проблематично по нескольким причинам.
Что если придумать анимированный задний фон и для панелей лифта, наподобие диалогов (причем для каждого свой) ?
А на панель братства такие же кнопки как на первых двух, но 4 не вместятся ?
QUOTE
Военная база Марипоза и Братство
Отличная работа, а главное, я смог бы уже все это подготовить и включить в новый билд `OpenFM`
И выпустить отдельный контент со скриптами, для всеобщего использования.
(естественно с указанием авторства граф. составляющей)

В данный момент времени я готовлю к выходу официальную демо-версию проекта,
с диалогами, лифтами, квестами и небольшой кучкой NPC ...
своего рода подведение итогов и переход на новый уровень.
d_seven
QUOTE
на панель братства такие же кнопки как на первых двух

Сделал такие же кнопки. + Подсветка поярче и шрифт готичный, потому как Братство. http://i015.radikal.ru/1107/f6/c96ad09d8da7.png

QUOTE
Что если придумать анимированный задний фон и для панелей лифта, наподобие диалогов (причем для каждого свой) ?

Придумать-то можно, как и сделать. Смысл в том, чтобы уйти от проблем на фоне карты?

QUOTE
В данный момент времени я готовлю к выходу официальную демо-версию проекта

Я бы хотел успеть закончить и утвердить до этого значимого момента окно диалога. С этим нужно ещё повозиться в отличие от панелек. Сроки какие-то есть озвучить?
Ваш ответ: