Случайная подборка модов
NZK MOD 1.3
3.2
Gott Mit Uns - Бог С Нами
4.0
Как вступить в "Долг"?
3.9
Old Good Stalker Mod v2.4 Gold
4.2
Зона обр.2010г.
3.1
Сюжетное продолжение Чистого неба
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Поиск: