которая бы после нажатия возвращалась
в исходное положение.
Собственно у нее есть два состояния:
Object Script State `On`
Object Script State `Off`
Алгоритм использования следующий:
1. Нажимаем на кнопку, срабатывает условие (Object Script State `on`);
2. По условию выполняется нужное нам действие;
3. Кнопка, уже сама, вернулась в исходное состояние (Object Script State `off`);
4. Можно начинать процесс сначала и.т.д;
Зачем это нужно ?
Кнопки лифта, люки, варианты ответов в диалогах,
перемещатели между зонами ...
Никаких тебе больше живых объектов с уникальными свойствами,
здравствуй, обратно, перк `Наблюдательность`
Конечно есть одно неудобство, при нажатии на такую кнопку,
действие происходит только через 2 сек. (с ClickSpeech было быстрее).
Как сделал ? Да очень просто.
У всех дверей есть два состояния Оpen/Close,
и есть возможность, эту самую дверь, автоматически закрывать.
Вот вам и два состояния + возврат к исходной, все что нужно сделать
это сменить спрайт и звук двери, на спрайт и звук кнопки.
Вариант уже прошел успешную проверку,
возможно буду переделывать скрипты в `OpenFM`.
P.S: В очередной раз "фигею" от возможностей движка FT
Это сообщение отредактировано Hmt - 29 ноября 2010 | 20:36