Немного вопросов

Автор as3, 19 мая 2009 01:06:06

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

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

Dront

http://dump.ru/file/4216751
Добавлено позже
Понял, почему мешанина - в своей обучалке у тебя несколько реакций на воду, в то время как достаточно только одной ;)
Как у тех же обычных факелов.
"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."

LongShad

Dront
ЦитироватьКак у тех же обычных факелов.
У них только одна реакция - SendScript. А для свечей нужно еще TweqControl, иначе свеча превратится в факел. А почему свеча загорается без FireStim, не разобрался?
Кстати, не забывайте свече еще добавлять реакцию наKOGas. Ведь факелы можно и газовой стрелой тушить!
[off]А еще, при выстреле водяной стрелой близлежайшие лежащие газовые стрелы активизируются.[/off]
Напоминаю, что я пока работаю в редакторе для первой части игры.

[Исправлено: LongShad, 26 янв. 2010 21:13]

Dront

ЦитироватьА для свечей нужно еще TweqControl, иначе свеча превратится в факел.
Если скачал мой файл, посмотрел, но по-прежнему не согласен - можешь так же считать и дальше. ;)
ЦитироватьА почему свеча загорается без FireStim, не разобрался?
Нет.
"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."

Zontik

Чтобы разобраться, возможно, достаточно взглянуть на родительские ветки в иерархии. У факелов там есть все - и Fire, и Water, и KOGas, и все три отправляют за инструкциями к скрипту Extinguishable. Но это не на конкретном факеле, который помещают в игру, а на более старших ветвях.
Дайте глазам отдохнуть! Тёмное место

LongShad

Кто-нибудь пробовал заставить свечи гаснуть и зажигаться при касании? То есть, как в T3, объект подсвечивается, а при щелканьи - гаснет или зажигается. Пока удалось сделать только чтобы гас. А зажигать никто не пробовал? Хотя вряд ли вору нужно зажигать потушенную свечу.
И все-таки, с Dront'ом я не согласен - свеча превращается в факел, когда ее потушат (в твоем файле). поэтому TwegControl нужен :). Так что берите оба файла и вставляйте в свои миссии (но не забудьте перетащить новые свойства в базовый класс свечи и сохранить gamesys).

Dront

Цитироватьсвеча превращается в факел, когда ее потушат (в твоем файле).
Круто.
У меня не превращалась. Может, в Tweq -> Models надо было все 5 полей расписать, а я только в двух сделал ;)
Вот ещё одна мысль на тему, почему Tweq Control не нужен - Tweq активизируется самим скриптом Extinguishable, оно как бы "вварено" в него. Пруфлинк:
http://www.thiefmissions.com/telliamed/scripts.html (Докрути до Extinguishable.)
Свечу при касании - можно попробовать дать ей скрипт TrigWorldFrob, чтобы она посылала сигнал Turn On, будучи использованной. А вот чего делать дальше - я без понятия. Надо этот сигнал как-то преобразовать во что-то, связанное с Act/React... или более тупой и сложный метод - создать горящую свечку и при использовании менять их местами (телепортировать одну на место другой). Но это так, на уровне соображений.
"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."

LongShad

ЦитироватьУ меня не превращалась.
Я так и думал.
Цитироватьgen.osm 1/G/2
Ага! Ты, видимо, подключаешь gen.osm! А я - convict.osm. Вот в чем собака!
Мне удалось сделать так, чтобы свеча зажигалась.
AnimLight - в пламени, пламя подключаем к свечи (Particle). Затем в свечу добавляем:
EngineFeatures > FrobInfo: World Action = Script
Scripts = Extinguishable, AnimLight, StdButton (хотя его, наверное, не надо)
В игре свечка выглядит потухшей. Но когда щелкнешь на ней - загорается. Файл не дам - он на другом компьютере.
Разница в том, что источник света - в пламени, а не в свечи.
Если свет будет в свечи, поставить связь ControlDevive на саму себя и добавить скрипты Extinguishable, AnimLight, StdLever, то при щелканьи игра зависает. А если ControlDevice с кнопки, то работает (тухнет), но превращается в факел.
Попробую-ка я подключить gen.osm вместо convict.osm.
Еще TrigWorldFrob попробую.
И еще. Добавил WaterStim'ул дубинке при касании (Contact), свечу тушит. А вот если добавить Гаррету (Garrett (-2099)), - то не тушит при использовании свечи. Также пробовал добавить дубинке свой, собственный стимул, WaterStim на NewStim менял, но свеча не тушится :(. А при загрузке сохраненного gamesys редактор падает.
[Исправлено: LongShad, 31 янв. 2010 22:28]

Dront

ЦитироватьАга! Ты, видимо, подключаешь gen.osm!
:) Тут ещё один подкол есть. Скрипт gen, хоть он и есть в 1м/Gold Воре, там вообще не используется. Там только ConVict. Почему в описании написано gen, без понятия - возможно, просто потому, что ФМки делаются в основном под 2го Вора, где Extinguishable (видимо) "вшит" в Gen. У меня тоже 1ый Дромед и тоже ConVict.
Добавлено позже
ЦитироватьAnimLight, StdButton
Тьфу блин. Вот оно решение. :) Получается, при использовании она сама на себя посылает сигнал включения, а так как установлен AnimLight, то включается свет.
ЦитироватьА вот если добавить Гаррету (Garrett (-2099)), - то не тушит при использовании свечи.
Насколько я понимаю, он её потушит, если упереться какой-нибудь частью тела в свечу. :) Использование - это ж не в буквальном смысле трогание рукой.
"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."

LongShad

ЦитироватьТы, видимо, подключаешь gen.osm! А я - convict.osm. Вот в чем собака!
Увы, но нет. После выгрузки всех скриптов и загрузки gen.osm... свеча по прежнему превращается в факел. Получается, Extinguishable и там и там работает одинаково. Dront, у тебя какая версия TDP/TG?
Цитироватьон её потушит, если упереться какой-нибудь частью тела в свечу.
Для этого надо указать условие "Contact". Но пробовал, не тушится. Использование - это Script. Попробую другие условия (Script, ...).


Dront

ЦитироватьDront, у тебя какая версия TDP/TG?
У меня Thief Gold, версия 1.37.
"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."

LongShad

А у меня TDP 1.14. Все понятно?

Dront

Ну, может, скриптовые модули в версиях 1.14 и 1.37 действительно отличаются.
Тут уже не знаю. =)
"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."

Shadowhide

я врубил туман но он зелёный я ввожу : fog_b 150 а туман зелёный !


Shadowhide

Эту проблему я справил но появилась другая :
туман сильно освещает карту источники света становятся не нужны вообще
как можно сделать туман темнее ?

Zontik

Туман сам по себе ничего не освещает, это только иллюзия. Уменьши величину фонового освещения.
Если же сам туман чересчур яркий, уменьши числа X, Y, Z в командах:
fog_r X
fog_g Y
fog_b Z
[Исправлено: Zontik, 8 фев. 2010 9:49]
Дайте глазам отдохнуть! Тёмное место