Случайная подборка модов
Игра Душ: Начало
3.6
OGSE 0.6.9.2
4.1
G.L.A.D.I.A.T.O.R. II Время Альянса
3.4
Смерти Вопреки 2. Одним днем живу
3.4
Равновесие 2.0
3.6
Пропавшая экспедиция
2.4
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Российская Федерация  BeeRsek
    Четверг, 06.06.2013, 16:37 | Сообщение # 5731
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    ColR_iT, смотри, допустим лидер у меня будет бежать, а сталкер который движется за ним по схеме follower будет идти пешком и только при достижении определнного расстояния будет бежать? Или же как в patrol будет копировать действия илдера и тоже бежать независимо от расстояния?
      Злобная реклама
    Четверг, 06.06.2013, 16:37
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Украина  BozKurt
    Четверг, 06.06.2013, 16:45 | Сообщение # 5732
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    BeeRsek, нет, анимация будет корректироваться исходя из расстояния.
      Злобная реклама
    Четверг, 06.06.2013, 16:45
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  BeeRsek
    Четверг, 06.06.2013, 17:06 | Сообщение # 5733
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    ColR_iT, настраивать расстояния здесь? :
    Код
              self.object:set_desired_direction (dir)
               self.object:set_detail_path_type (move.line)
               self.object:set_path_type (game_object.level_path)
               if vdist > 20 then
                  state_mgr.set_state (self.object, self.st.animation_sprint)
                  --printf ("FOLLOWER %s IS SPRINTED", self.object:name ())
               elseif vdist < 3 then
                  state_mgr.set_state (self.object, self.st.animation_move)
                  --printf ("FOLLOWER %s IS MOVED", self.object:name ())
               elseif vdist > 5 then
                  state_mgr.set_state (self.object, self.st.animation_run)
                  --printf ("FOLLOWER %s IS RUNNING", self.object:name ())
               end  


    Интересует эта строчка и далее:
    Код
    elseif vdist < 3 then

    Я так понимаю 3 метра, но для чего они?

    Добавлено (06.06.2013, 17:06)
    ---------------------------------------------
    5 и 20 я так понимаю это те расстояния что описаны тобою выше.

      Злобная реклама
    Четверг, 06.06.2013, 17:06
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Украина  BozKurt
    Четверг, 06.06.2013, 17:19 | Сообщение # 5734
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    BeeRsek, я немного ошибся в описании.
    Если расстояние до лидера меньше трех метров, то НПС будет просто идти. Можно изменить анимацию при помощи параметра anim_walk.
    Если расстояние будет больше 5 метров, то будет бежать. Можно изменить анимацию при помощи параметра anim_run.
    Если больше 20 метров, то будет бежать в спринте пока не догонит до 3'х метров. Корректируется анимация параметром anim_sprint.
      Злобная реклама
    Четверг, 06.06.2013, 17:19
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  botibn3
    Четверг, 06.06.2013, 21:55 | Сообщение # 5735
    Статус:
    Зевака:
    Сообщений: 12
    Награды: 0
    Регистрация: 02.06.2013

    Цитата (Wookie)
    botibn3, 3д-редактор, сдк, редактор изображений.

    а как вы думаете сударь, уже не легче будет на каком нибудь другом движке(который проще может(cryengine какой нибудь) ) реализовывать?
    кстати у вас нет возможности продемонстрировать через скайп к примеру, то есть вживую?
      Злобная реклама
    Четверг, 06.06.2013, 21:55
    Статус:
    Сообщений: 666
    Регистрация: 02.06.2013
    Российская Федерация  BeeRsek
    Пятница, 07.06.2013, 05:21 | Сообщение # 5736
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    ColR_iT, еще вопрос:
    Цитата
    Если все это происходит под гулагом, то вместо story_id лидера, мы прописываем его секцию логики в файле скрипта.
    Пример:

    Код
    t = { section = "logic@bar_arena_follower_2",   
            idle    = 0,
            prior   = 7,
            state   = {0},
            squad   = squad,
            group   = groups[0],
            ...
          }


    Получается будет так? Например:

    Код
    [follower@bar_attendant_1]
    leader = bar_arena_follower_2

    где "bar_arena_follower_2" секция логики лидера в скрипте гулага

    Так чтоли?
    Сообщение отредактировал BeeRsek - Пятница, 07.06.2013, 05:23
      Злобная реклама
    Пятница, 07.06.2013, 05:21
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Украина  BozKurt
    Пятница, 07.06.2013, 10:07 | Сообщение # 5737
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    BeeRsek, на Wiki по follower'у статья устаревшая - в качестве лидера можно указывать только story_id конкретного НПС.
    Нормальное описание дал тебе я выше, плюс небольшая поправка на счёт анимаций в зависимости от расстояний.
      Злобная реклама
    Пятница, 07.06.2013, 10:07
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  BeeRsek
    Пятница, 07.06.2013, 12:18 | Сообщение # 5738
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    ColR_iT, понятно. Блин, без гулага будет не то уже...
    Можно вопрос по схеме patrol ? Пробовал заставить их бежать, но они не хотят...
    Вот что писал:
    Код
    [patrol@sva_attack4_patrol]
    path_walk           = sva_attack1_patrol
    commander           = false
    formation           = back
    move_type = assault

    Добавлено (07.06.2013, 12:18)
    ---------------------------------------------
    знаю что нужно прописать анимацию в move type ,но не работает. Предполагаю что туда нужно вписывать что-то типа move, run, sprint, но на 100% не уверен. Копал скрипты но тож че то ничего не нашел

      Злобная реклама
    Пятница, 07.06.2013, 12:18
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Украина  BozKurt
    Пятница, 07.06.2013, 13:07 | Сообщение # 5739
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    BeeRsek, smile не угадал. move_type можешь вообще не использовать. Есть параметр animation, где и прописывается название ходячей анимации:
    Код
    animation = assault
    Сообщение отредактировал ColR_iT - Пятница, 07.06.2013, 13:08
      Злобная реклама
    Пятница, 07.06.2013, 13:07
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  BeeRsek
    Пятница, 07.06.2013, 14:43 | Сообщение # 5740
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    ColR_iT, хм... Вот оно че... Блин, почему никто из знающих людей не может обновить информацию на вики. Приходится каждый раз спрашивать у кого то....

    Добавлено (07.06.2013, 14:43)
    ---------------------------------------------
    ColR_iT, прописал как animation, но теперь те кто за командиром бегут, а сам он не хочет бежать...

      Злобная реклама
    Пятница, 07.06.2013, 14:43
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Украина  BozKurt
    Пятница, 07.06.2013, 14:57 | Сообщение # 5741
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Цитата (BeeRsek)
    Блин, почему никто из знающих людей не может обновить информацию на вики.

    Моя промашка. Я в одно время редактировал статьи по логике, пытаясь привести их хотя бы в читабельный и смотрибельный вид, вроде бы получилось. А когда _Призрак_, открыл "Институт модмейкера", я разобрал полностью все схемы до винтиков, дабы дать как можно больше полезной и правдивой информации. Как оказалось, треть информации на Wiki, либо устарела (т.е. была взята из билдов), либо просто отсутствует. Но до редактирования Wiki дело не дошло, ровно как и лекции по логике закончились на втором уроке. Может когда-то руки дойдут... smile
    Цитата (BeeRsek)
    а сам он не хочет бежать
    А ему ты этот параметр прописал?
      Злобная реклама
    Пятница, 07.06.2013, 14:57
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  BeeRsek
    Пятница, 07.06.2013, 15:10 | Сообщение # 5742
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    Цитата (ColR_iT)
    А ему ты этот параметр прописал?

    Ну естественно. Я конечно нубас, но не до такой степени smile
      Злобная реклама
    Пятница, 07.06.2013, 15:10
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Украина  BozKurt
    Пятница, 07.06.2013, 15:19 | Сообщение # 5743
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    BeeRsek, честно не знаю. Попробуй воспользоваться флагом a в точках пути.
      Злобная реклама
    Пятница, 07.06.2013, 15:19
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  lexshevtsov
    Пятница, 07.06.2013, 16:59 | Сообщение # 5744
    Статус:
    Отмычка:
    Сообщений: 129
    Награды: 0
    Регистрация: 20.04.2013

    Добавляю на перенесённый в ЗП Рыжий Лес игрока через all.spawn, задаю direction, а при начале новой игры взгляд устремлён на юг. Какой нужен direction, чтобы игрок смотрел на север?
      Злобная реклама
    Пятница, 07.06.2013, 16:59
    Статус:
    Сообщений: 666
    Регистрация: 20.04.2013
    Российская Федерация  Wookie
    Пятница, 07.06.2013, 17:11 | Сообщение # 5745
    Статус:
    Бывалый:
    Сообщений: 666
    Награды: 0
    Регистрация: 21.08.2012

    lexshevtsov, чтобы параметр y был 180.
      Злобная реклама
    Пятница, 07.06.2013, 17:11
    Статус:
    Сообщений: 666
    Регистрация: 21.08.2012
    Поиск: