Показать сообщение отдельно
Старый 10.12.2005, 21:17   #1134
marazmus
A.G.F.C.
 
Регистрация: 02.09.2005
Сообщений: 6
marazmus вне форума

По умолчанию Re: Скриптинг в Готике

Повторюсь в вопросе, т.к. тема смежная (с темой по спейсеру):
Есть 3DS-файл (модель шкафа, к примеру). Хочу сделать обьект типа ocMobContainer, но после создания не появляется/открывается инвентарь. Пытался посмотреть по аналогии с сундуком, ему прописан файл *.asc, для других предметов такого файла нет (соответствующего).
ASC-файлов в комплекте GMDK не нашел, есть только файл *.mds, внутри что-то вроде [pre]Model ("CHESTBIG_ADD_STONE_OPEN")
{
     meshAndTree ("CHESTBIG_ADD_STONE_OPEN.ASC")

     aniEnum
     {

// geschlossene Truhe
                 ani ("s_S0" 1 "s_S0" 0.0 0.0 M. "CHESTBIG_USE.asc" F 20 20)

// Truhe цffnen
                 ani ("t_S0_2_S1" 1 "s_S1" 0.0 0.0 M.       "CHESTBIG_USE.ASC" F 50 79)
                 {
                       *eventSFX      (50      "chest_try")
                       *eventSFX      (55      "chest_open")

...[/pre]
Как я понял, это скрипт реакций обьекта типа "сундук" на разные ситуации (открыт/закрыт/взлом и т.п.), и загрузки соотв. анимации для каждого состояния.

Но вот закавыка - не найду нигде оператора открытия инвентаря; он есть в природе (т.е. экзешнике) скорее всего, но похоже ни с помощью обычных скриптов, ни через asc-файл его не вызвать.
Подход "в лоб", через создание обьекта типа oCMObContainer и присвоение ему visual "левого" 3DS без анимации (т.е. не asc-файла) ничего не дает - моб в фокусе, но ничего не просиходит.
Кто-то что-нибудь может посоветовать, или это еще один "затык" готического движка? Сундук - это конечно клево, но хотелось бы видеть в виде контейнера и другие обьекты, пусть даже и без анимации.
Отправить личное сообщение для Ответить с цитированием