Как создать/уничтожить объект?

Автор Dminister, 28 июня 2009 00:30:41

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

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

Chelsun

Уже два варианта, отлично! А вот такая еще головоломка: есть дверь, даем ей скрипт trigopendoor, чтобы использовать её вместо рычага. Триггер срабатывает в момент начала открытия двери когда её открываешь, и после окончательного закрытия соответственно когда её закрываешь. Можно ли сделать так, чтобы при закрытии двери триггер срабатывал не в конце анимации закрытия двери, а в начале. Что то я не накопал такую возможность... править скрипт?

Dront

Вариант - заменить TrigDoorOpen на TrigWorldFrob. Но тогда дверь при закрытии тоже будет давать сигнал "вкл.". Надо именно, чтобы "выкл." при закрытии?
"You cannot run from life as you did from us, Garrett! Life has a way of finding you..."
"Beware the dawn of the Metal Age."

Chelsun

Да, при закрытии нужен выкл. для правильной работы подконтрольного animlight. Сейчас испробую TrigWorldFrob.

Dront

Тогда можно поставить на дверь скрипт StdLever. Но она при этом (в принципе) может улететь в космос при открытии.
"You cannot run from life as you did from us, Garrett! Life has a way of finding you..."
"Beware the dawn of the Metal Age."

Chelsun

Увы не получается. TrigWorldFrob не могу заставить поочередно посылать сигналы вкл и выкл; StdLever максимум что смог сделать, это заставить переключаться при повороте ручки, дверь при этом перестала открываться.

Dront

Тогда вот список всех скриптов, имеющихся по умолчанию в ConVict и Gen.
http://www.thiefmissions.com/telliamed/scripts.html
Вижу один компромиссный вариант - запереть дверь и использовать скрипт TrigUnlock. Тогда будет тоже вкл./выкл., но срабатывает в момент отпирания/запирания замка.
"You cannot run from life as you did from us, Garrett! Life has a way of finding you..."
"Beware the dawn of the Metal Age."

Chelsun

Кажется заработало со скриптом StdLever, нужно было просто добавить и правильно настроить Joints и в скриптах установить галочку Don't Inherit. Уря! Пасиб!