Двери

Автор elvis, 12 августа 2010 01:21:23

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

elvis

Возможно, это тема лишняя, но, во-первых, не хотел бы её закопать в аморфных темах навроде «некоторые впросы», а во вторых, сколько ни смотрел «обучалки», ничего полезного для себя не вынес. «Как создать дверь – ловушку», «Как создать дверь из баннера»... а как, зараза, создать обычную нормальную дверь???
Быстренько накидал в Аниматоре нужный мне прямоугольник, наложил текстуру... стоп. А как же ручка? Она идет как отдельный объект? Не думаю. Как тогда создаются объекты с вращающимися элементами – двери с ручками, сундуки с крышками???  
Ладно, идем дальше. Дверей в игре предостаточно, добовлять новую, как объект, не видел смысла, дабы не ворошить gamesis. Есть старый хороший способ – обозвать свой bin фаил как какой либо оригинальный в игре. Тогда к нему перейдут все Properties оригинального объекта. По крайней мере так у меня срабатывало со статуями. Подыскал в архиве игры подходящую металлическую дверь, заменил на свою под её именем. Отлично! Запускаем редактор, создаем дверь и.. а что «и»? и ничего... Дверь подсвечивается с пятиметрового расстояния, открываться упорно не желает..
Вроде как ясельные вопросы, а вот поди найди ответы...:eeeh:

1826 дней..  в прошлом.

Zontik

ЦитироватьДверь подсвечивается с пятиметрового расстояния, открываться упорно не желает..
Скрипт gen.osm, возможно, не загружен.
По остальному описанию - все сделано верно. Хотя, впрочем, нет:
ЦитироватьЕсть старый хороший способ – обозвать свой bin фаил как какой либо оригинальный в игре.
Не лучший способ. Куда как лучше просто изменить название модели (Shape > Model - имя_файла_без_расширения).
Ручки - отдельная тема, где-то на TTLG есть хорошая ветка - Get Learning Anim8or. Там я однажды (если мне не изменяет память) нашел ссылку на детальное руководство по созданию объектов с осями вращения. Но на английском. Хотя, в принципе, и из картинок все понятно.

Дайте глазам отдохнуть! Тёмное место

winter cat

ЦитироватьДверь подсвечивается с пятиметрового расстояния
Дальность подсвечивания ставится в свойстве Inventory>Max Pick Distance.
Вообще на Dromesday Book много чего полезного, даже с Круга всё по редактору из-за этого убрали.

elvis

Спасибо! Буду вникать.
ЦитироватьСкрипт gen.osm, возможно, не загружен.
Гм.. у меня установлен Риффовский патч,  gen.osm туда не входит? (Пользуясь случаем, выражаю блогодарность Риффу. С патчем стало НАМНОГО удобнее, и текстуры tga не глючат)
1826 дней..  в прошлом.

Zontik

Выполни в редакторе команду:
script_load gen
Патчи тут ни при чем.
Затем - заодно уж - загрузи convict:
script_load convict
Затем сохрани файл миссии.
Дайте глазам отдохнуть! Тёмное место

LongShad

На уровне ни одна дверь не открывается.
На другом, пробном уровне, с тем же gamesys (dark.gam) двери открываются.
Как починить?

Zontik

script_load gen
А. Это уже было два поста назад.
[Исправлено: Zontik, 24 сен. 2010 14:08]
Дайте глазам отдохнуть! Тёмное место

LongShad

Да, так и есть. Хотя я загружал и convict и gen с самого начала.

Zontik

В смысле - так и есть? Скрипты загружены, а двери не открываются?
А они точно загружены?
Или "так и есть" означает, что дело именно в отсутствии шрифтов?
Дайте глазам отдохнуть! Тёмное место

LongShad

Загрузил gen, двери заработали. Хотя загружал его с самого начала.

Zontik

Забыл сохраниться, наверное.
Дайте глазам отдохнуть! Тёмное место

LongShad

Поставил дверь TerrainLike -> Door -> spinny_door -> Cemetary Gate.
Открывается за 5 метров, а когда подходишь вплотную - уже неактивна. Вроде как надо править Inventory>Max Pick Distance. Поставил 1 вместо 7, но нет, не помогает. Все равно дверь открывается с приличного расстояния.
По-моему есть еще какой-то параметр, влияющий на дальность открывания двери. Никак не вспомню. Потому как если задать Max Pick Distance = -5, то видимо -5 складывается еще с каким-то параметром и получается нормальная дальность ~ 1 метр.
Итак, радиуса два и передмет можно подобрать находясь между ними.
Заметил что дальность активности двери зависит от объекта-двери и ее размеров. Если уменьшать дверь (Shape -> Scale), то и дальность уменьшается. Причем иногда уменьшается то 1 радиус, то другой (как-то получилось создать совсем тонкий слой где можно открыть дверь).
[Исправлено: LongShad, 31 окт. 2010 16:46]

Zontik

Возможно, PickDistance отсчитывается не от центра объекта, а от его краев. Этим можно многое объяснить: например, при огромных размерах объекта игрок вообще никак не сможет подсветить его, находясь строго по центру - края слишком далеко. Что и наблюдается во многих FM. А возможно, используется какая-то сложная формула расчета, учитывающая и края, и центр.
Никаких других свойств, управляющих этим расстоянием, я не знаю. Что, правда, вовсе не означает, что их нет.
Все же, наверное, замечали, что для активации объекта отмычками нужно подойти ближе, чем для активации взглядом или ключом. Где настраивается или хотя бы задается эта разница, мне за все это время так и не удалось найти. Возможно, она просто жестко зашита в движок.
Еще для справки: максимальное значение MaxPickDistance ограничено величиной 10 единиц. Можно ввести хоть 1000, и редактор это примет, но считать все равно будет за 10. Проверено опытным путем (при разумных размерах объекта).
Дайте глазам отдохнуть! Тёмное место

winter cat

Цитироватьдля активации объекта отмычками нужно подойти ближе, чем для активации взглядом или ключом. Где настраивается или хотя бы задается эта разница, мне за все это время так и не удалось найти. Возможно, она просто жестко зашита в движок
physical (-7)>Tulz (-1951)>LockPick (-1315)
Свойство Invertory>Tool Reach: 5.00

Zontik

Век живи - век учись...
Winter Cat, спасибо.
Дайте глазам отдохнуть! Тёмное место