Случайная подборка модов
Я - Призрак
2.8
Dream Reader - Dangerous Area
4.1
Плохая компания
4.0
История Борова
3.6
Dead City Mod v. 4.80
3.7
Закоулки правды
3.6
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Понедельник, 22.10.2012, 14:58 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга.

  • Не флудить
  • Предварительно просматривайте раздел. Ответ на ваш вопрос может быть там.
  • В своем вопросе указывайте платформу моддинга - Тень Чернобыля, Чистое небо или Зов Припяти.





    У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.


    Архив

    Архив#2
  •   Злобная реклама
    Понедельник, 22.10.2012, 14:58
    Статус:
    Сообщений: 666
    Регистрация: 05.04.2010
    Российская Федерация  Graff46
    Понедельник, 09.09.2013, 00:30 | Сообщение # 8026
    Новое Время
    Статус:
    Бывалый:
    Сообщений: 867
    Награды: 7
    Регистрация: 02.05.2013

    ColR_iT,
    Цитата (ColR_iT)
    А определить смерть НПС без логики можно в мотиваторе, в колбеке на смерть, вписав небольшую проверку.

    Не лежит у меня Душа мотиватор ковырять, а если так:
    Код
    function borov (actor, npc) -- истинна если боров (Лютый) есть на кордоне
    local obj   
             for a = 1,65535 do   
                obj = alife():object(a)    
                    if obj and string.find(obj:profile_name(), "val_bandit_borov") and level.name() == "l01_escape"   then   
               return false   
           else   
               return true   
               end
          end   
    end

    Записываем это на проверку выполнения квеста (В теги: <function_complete>escape_tasks.borov</function_complete>) Попрёт? Это чудо перебирает объекты по иду, если объект имеет профиль борова и объект(боров уже) есть на кордоне, тогда лож(ну так надо)
    иначе
    истина. Ну должно как то так...

    Добавлено (09.09.2013, 00:30)
    ---------------------------------------------
    LaRento,
    Цитата (LaRento)
    Ты уж определись с выбором

    Да говорит правильно только два определения перепутал, одно принял за другое.
    Сообщение отредактировал Graff46 - Понедельник, 09.09.2013, 00:33
      Злобная реклама
    Понедельник, 09.09.2013, 00:30
    Статус:
    Сообщений: 666
    Регистрация: 02.05.2013
    Российская Федерация  wanes101
    Понедельник, 09.09.2013, 08:26 | Сообщение # 8027
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    FantomICW,
    Кстати неплохо объективную ситуацию нарисовал.
    Но я однако точно вопрос ставил, но почему то вы его проигнорировали:
    Про модуль state_mgr есть инфа, а если не ошибаюсь это менеджер состояний тела?

    Я бы мог сделать как ты говоришь анимацию, мне охота сделать смодель поведения, что б её могли и другие модмейкиры использовать, т.е. не затачивать поведение сталкера под конкретный сценарий, а сделать обычным поведением для сталкера.
    Сообщение отредактировал wanes101 - Понедельник, 09.09.2013, 08:27
      Злобная реклама
    Понедельник, 09.09.2013, 08:26
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Российская Федерация  TYOPA
    Понедельник, 09.09.2013, 09:34 | Сообщение # 8028
    Тайна Зоны: История Стрелка
    Статус:
    Новичок:
    Сообщений: 226
    Награды: 0
    Регистрация: 10.08.2012

    Такой вопрос...как настроить модель объекта в Actor Editor'е, что бы она не отбрасывала тень? (Shader\Compile\Game Mtl)
      Злобная реклама
    Понедельник, 09.09.2013, 09:34
    Статус:
    Сообщений: 666
    Регистрация: 10.08.2012
    Украина  BozKurt
    Понедельник, 09.09.2013, 10:59 | Сообщение # 8029
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Цитата (makdm)
    А вот это, с точки зрения модмейкера, неразумно. Так как грузит игру
    Не обобщай...
    А по твоему как разумно? Через логику? Так она обновляется постоянно (чуть реже, чем биндер актоар), а колбек срабатывает, только при смерти НПС. И проверку оставлять вовсе не обязательно, можно в нужный момент её подключить, а в нужный убрать.


    Цитата (Graff46)
    а если так:
    Пробуй. От куда мне знать...


    wanes101, для всех? А многим понадобиться НПС, который что-то таскает? К тому же, странное у тебя видение "обычного" поведения - ты часто что-то носишь?
      Злобная реклама
    Понедельник, 09.09.2013, 10:59
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  wanes101
    Понедельник, 09.09.2013, 11:59 | Сообщение # 8030
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    Цитата (ColR_iT)
    - ты часто что-то носишь?

    biggrin
    Почему вопрос игнорируете:
    Про модуль state_mgr есть инфа, а если не ошибаюсь это менеджер состояний тела?
    Что того просто охота сделать более разнообразной логику. Может этот вопрос еще не кем не был освещен?

    Добавлено (09.09.2013, 11:53)
    ---------------------------------------------
    А если был то зачем мне велосипед

    Добавлено (09.09.2013, 11:59)
    ---------------------------------------------
    Если это еще не известно, то что может мне пригодиться при изучении скриптов, и как вообще люди определили такой спектр функций

      Злобная реклама
    Понедельник, 09.09.2013, 11:59
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Российская Федерация  R0D23
    Понедельник, 09.09.2013, 13:35 | Сообщение # 8031
    Мертвый Путь 3
    Статус:
    Опытный:
    Сообщений: 1491
    Награды: 1
    Регистрация: 23.06.2013

    Как сделать новую озвучку в script_sound для НПС?
      Злобная реклама
    Понедельник, 09.09.2013, 13:35
    Статус:
    Сообщений: 666
    Регистрация: 23.06.2013
    Украина  stalker-MiX
    Понедельник, 09.09.2013, 14:21 | Сообщение # 8032
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    wanes101, не ищи себе на голову приключений. Есть вещи которые не нужно менять, потому что они и так работают идеально, почти wink
    Цитата (wanes101)
    Что того просто охота сделать более разнообразной логику.

    для создания логики скрипты не нужно модифицировать, разработчики все предусмотрели уже давно.
    Если ты хочешь создать анимацию (чувак что-то грузил), тебе надо создать ее в 3d max, maya. Далее экспортировать в файл анимаций, затем в state_lib.script описать, и это как минимум.
    Только тогда можно юзать в файлах логики, чтобы нпс ходил\носил ящик к машине и обратно и т.д. с помощью стандартных схем. Больше ничего не надо делать!!!

    ИМХО
    Такую анимацию, наверное, надо будет моделировать для отдельного места локации, где очень точно надо посчитать позицию ящика и машины, и позицию, куда ему предстоит перенести. Вряд ли она подойдет для массового использования. Тот ящик, который имеет появиться в руках должен точно совпадать с ящиком на машине, чтобы исполнилась анимация взятия. Далее следует удалить ящик на машине (для того чтобы обмануть злобные глаза юзера cool ). Только тогда выполняется анимация переноса та снова спавныться ящик в новом месте. Ну что-то алгоритм такой.
    Для другого (второго) ящика опять новая анимация wacko , а смысл. За пару игровых минут столько работы. Надо кучу народа, особенно аниматоров.
    Это очень хлопотное дело. Здесь мало знать скрипты.

    Добавлено
    ---------------------------------------------
    Я хотел бы посмотреть, что будет, когда ты начнешь по нпс стрелять, или нападет мутант, когда тот несет ящик (если конечно такое реализуешь), вряд ли он его упустит. А выбрасывать из него получается некрасиво. Остается делать разве, что для сценок, где никто не вмешивается.
    Сообщение отредактировал stalker-MiX - Понедельник, 09.09.2013, 16:23
      Злобная реклама
    Понедельник, 09.09.2013, 14:21
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Украина  BozKurt
    Понедельник, 09.09.2013, 14:30 | Сообщение # 8033
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    wanes101, да нет и не было никогда никакой вразумительной информации по скриптам. Все сами разбирали методом "научного" тыка. Хочешь узнать как работает менеджер состояний - бери файл и анализируй, на крайний случай, если недопонимаешь значение чего либо, выводи отладочную информацию в лог, можешь даже построчно, я в своё время, так разбирал файлы логики.


    Цитата (stalker-MiX)
    разработчики все предусмотрели уже давно
    К сожалению, далеко не всё...
      Злобная реклама
    Понедельник, 09.09.2013, 14:30
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Турция  ylman2013
    Понедельник, 09.09.2013, 14:48 | Сообщение # 8034
    Статус:
    Бывалый:
    Сообщений: 669
    Награды: 0
    Регистрация: 12.06.2013

    Возможно ли заменить обведённую штуку на столе у Сидоровича? Если возможно, то как?
    Прикрепления: 0867796.jpg (98.5 Kb)
      Злобная реклама
    Понедельник, 09.09.2013, 14:48
    Статус:
    Сообщений: 666
    Регистрация: 12.06.2013
    Российская Федерация  BeeRsek
    Понедельник, 09.09.2013, 15:01 | Сообщение # 8035
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    ylman2013, это часть геометрии. Можно удалить через 3д редактор,а потом заново скомпилить локацию.
      Злобная реклама
    Понедельник, 09.09.2013, 15:01
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Российская Федерация  wanes101
    Понедельник, 09.09.2013, 17:43 | Сообщение # 8036
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    Здрасте
    Можно ли вывести имена свойств и методов объектов в консоль
    я использовал итератор
    for k,v in pairs(npc) do
    ...
    end

    но это приводит к логу что не так или просто к оьъекту не обратишься как к таблице и в таком случае есть другие варианты?
    лог
      Злобная реклама
    Понедельник, 09.09.2013, 17:43
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
      Pimp_Smoke
    Понедельник, 09.09.2013, 17:44 | Сообщение # 8037
    Статус:
    Гость:
    Сообщений: 40
    Награды: 0
    Регистрация: 27.07.2012

    wanes101, да зачем тебе вообще все это? Залез, как правильно сказали, в дебри того, чего не знаешь wacko
      Злобная реклама
    Понедельник, 09.09.2013, 17:44
    Статус:
    Сообщений: 666
    Регистрация: 27.07.2012
    Российская Федерация  wanes101
    Понедельник, 09.09.2013, 17:49 | Сообщение # 8038
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    Pimp_Smoke,
    Не знаю если чего то потому что не нашел что почитать, но понять хочу

    Добавлено (09.09.2013, 17:49)
    ---------------------------------------------
    Интересно

      Злобная реклама
    Понедельник, 09.09.2013, 17:49
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Российская Федерация  strelok200
    Понедельник, 09.09.2013, 17:58 | Сообщение # 8039
    Под прикрытием смерти (Cop Level addon)
    Статус:
    Бывалый:
    Сообщений: 1189
    Награды: 7
    Регистрация: 24.09.2011

    Цитата (stalker-MiX)
    Я хотел бы посмотреть, что будет, когда ты начнешь по нпс стрелять, или нападет мутант, когда тот несет ящик (если конечно такое реализуешь), вряд ли он его упустит

    Это зависит от того насколько грамотно создана анимация. Если не грамотно, то нпс вроде как окажется в точке начала проигрывания, в принципе можно поставить бессмертие и отключить реагирование на врагов. Но не совсем реалистично
      Злобная реклама
    Понедельник, 09.09.2013, 17:58
    Статус:
    Сообщений: 666
    Регистрация: 24.09.2011
    Российская Федерация  R0D23
    Понедельник, 09.09.2013, 18:04 | Сообщение # 8040
    Мертвый Путь 3
    Статус:
    Опытный:
    Сообщений: 1491
    Награды: 1
    Регистрация: 23.06.2013

    Цитата (R0D23)
    Как сделать новую озвучку в script_sound для НПС?

    вопрос остается
      Злобная реклама
    Понедельник, 09.09.2013, 18:04
    Статус:
    Сообщений: 666
    Регистрация: 23.06.2013
    Поиск: