Случайная подборка модов
STALKER: [O.F.F.L.I.F.E.]
4.1
Зона обр.2010г.
3.1
Add-on for S.T.A.L.K.E.R. Beta
3.9
Ночь Перед Рождеством 3
4.4
Сталкер: Конец Света
3.0
Блудный сын
2.8
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Украина  BozKurt
    Понедельник, 21.01.2013, 13:00 | Сообщение # 2536
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    DarkFace, можешь прописать секцию spawner и поставить условие на выход в онлайн. Выглядеть должно приблизительно так:
    Код
    [spawner]
    cond = {!is_day}


    BadQvik, почитай о схеме kamp, вот здесь: >>ClicK Me<<, можно использовать как самостоятельную схему прописав её в custom_data, но лучше через гулаг.
    Сообщение отредактировал ColR_iT - Понедельник, 21.01.2013, 13:01
      Злобная реклама
    Понедельник, 21.01.2013, 13:00
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  BadQvik
    Понедельник, 21.01.2013, 13:21 | Сообщение # 2537
    Статус:
    Отмычка:
    Сообщений: 128
    Награды: 0
    Регистрация: 17.01.2013

    ColR_iT, Спасибо, читал тутор от xStream, там тоже самое написанно smile Извини конечно за нудность, но не мог бы ты мне объяснить как делается данная точка по пунктам. То есть куда - что писать и как. Пожалуйста очень хочу разобраться.
      Злобная реклама
    Понедельник, 21.01.2013, 13:21
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2013
    Украина  BozKurt
    Понедельник, 21.01.2013, 13:49 | Сообщение # 2538
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    BadQvik, это не на столько просто, как может показаться и одним постом с разъяснениями здесь не обойтись (в переписывании талмутов с разных сайтов не вижу целесообразности). Почитай о схемах логики (ссылку я тебе привёл), там же найдёшь и информацию о точках путей - изучай и задавай вопросы, прямого, готового ответа, тебе вряд ли кто даст.
    Чтобы на точку приходили несколько НПС, лучше будет создать гулаг (это сложнее, но если поймёшь что это и как, то в последствии будешь только в выигрыше).
    Чтобы НПС стояли облокотившись на стойки, нужно использовать схему remark, либо использовать анимации в точках пути (первое правильнее).
    Чтобы как ЗП (пили, ели, "танцевали"), без модификации скриптов, не получится.
    Одним словом - изучай. Сразу скажу, что если заинтересовали схемы поведения, на их изучение придётся потратить не одну неделю, а судя по твоим вопросам, и не один месяц. Если нужно просто сделать - найди похожее, готовое решение, подгони под себя и используй, но всё равно нужно будет изучить основы...
      Злобная реклама
    Понедельник, 21.01.2013, 13:49
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  BadQvik
    Понедельник, 21.01.2013, 14:05 | Сообщение # 2539
    Статус:
    Отмычка:
    Сообщений: 128
    Награды: 0
    Регистрация: 17.01.2013

    ColR_iT, Спасибо smile Со схемой remark знаком, даже более. В логике на сколько я знаю в этой схеме задаются анимации....Спасибо, буду учить, пробовать...
      Злобная реклама
    Понедельник, 21.01.2013, 14:05
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2013
    Российская Федерация  Uyman358
    Понедельник, 21.01.2013, 14:19 | Сообщение # 2540
    Закоулки Правды
    Статус:
    Бывалый:
    Сообщений: 1098
    Награды: 1
    Регистрация: 13.06.2012

    Что нужно написать в логике, чтобы сталкер одной группировки не атаковал сталкера другой группировки, например: бандит не атаковал одиночку?
      Злобная реклама
    Понедельник, 21.01.2013, 14:19
    Статус:
    Сообщений: 666
    Регистрация: 13.06.2012
    Украина  BozKurt
    Понедельник, 21.01.2013, 14:53 | Сообщение # 2541
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Uyman358, пропиши каждому из НПС в логику секцию combat_ignore в котором будет условие проверяющее отсутствие инфопорции, а саму инфопорцию выдавай в секции on_hit, в случае нанесения хита со стороны других, для этого в xr_condition.script есть подходящая функция hitted_by. Сами секции будут выглядеть так:
    Код
    ; Игнорируем
    [combat_ignore]
    cond = {-group_attack}

    ; Проверка хита
    [on_hit]
    on_info = {=hitted_by(story_id_1:story_id_2:story_id_3)}

    story_id_1 и т.д. это story_id всех НПС из противоположной группы. Аналогично делаешь для второй группы.
    Только при таком условии группы будут вообще игнорировать опасность. Для того, чтобы игнорировали только друг-друга, то нужно писать скрипт проверяющий конкретных НПС.
      Злобная реклама
    Понедельник, 21.01.2013, 14:53
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Uyman358
    Понедельник, 21.01.2013, 15:08 | Сообщение # 2542
    Закоулки Правды
    Статус:
    Бывалый:
    Сообщений: 1098
    Награды: 1
    Регистрация: 13.06.2012

    ColR_iT, покопался в файлах логики бандитов и нейтралов на Кордоне(спасаем Шустрого) и вот что нашел:
    combat_ignore_cond = {=check_fighting(004)}
    004 - это, видимо, стори_ид Шустрого, что означает эта функция - check_fighting в xr_conditions есть описание, но я так и не понял.
      Злобная реклама
    Понедельник, 21.01.2013, 15:08
    Статус:
    Сообщений: 666
    Регистрация: 13.06.2012
    Украина  BozKurt
    Понедельник, 21.01.2013, 15:34 | Сообщение # 2543
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Uyman358, это то что нужно! Я видимо недосмотрел её. Используй её, в качестве параметров передай story_id всех НПС с противоположной группы (параметры нужно передавать через двоеточие).
      Злобная реклама
    Понедельник, 21.01.2013, 15:34
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  ins33
    Понедельник, 21.01.2013, 15:44 | Сообщение # 2544
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Хелп, при переходе на локу комп зависает, помогает только распальцовка.
      Злобная реклама
    Понедельник, 21.01.2013, 15:44
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  Nio
    Понедельник, 21.01.2013, 18:36 | Сообщение # 2545
    Статус:
    Зевака:
    Сообщений: 19
    Награды: 1
    Регистрация: 23.02.2011

    Сталкер ТЧ 1.0004
    Мод Тайные тропы 2
    Адаптирую погоду, при окончании которого происходит вылет
    Вот лог

    Подскажите где я забыл что-то прописать или убрать?
      Злобная реклама
    Понедельник, 21.01.2013, 18:36
    Статус:
    Сообщений: 666
    Регистрация: 23.02.2011
    Российская Федерация  Goroff
    Понедельник, 21.01.2013, 19:20 | Сообщение # 2546
    Sky anomaly и проект Смерти Вопреки
    Статус:
    Неопытный:
    Сообщений: 527
    Награды: 3
    Регистрация: 27.08.2012

    Пишет что нет погоды с таким именем.default Проверяй названия погоды,может где опечатка.

    Добавлено (21.01.2013, 19:20)
    ---------------------------------------------
    ins33, У тебя не хватает оперативки.

      Злобная реклама
    Понедельник, 21.01.2013, 19:20
    Статус:
    Сообщений: 666
    Регистрация: 27.08.2012
    Украина  Nio
    Понедельник, 21.01.2013, 19:23 | Сообщение # 2547
    Статус:
    Зевака:
    Сообщений: 19
    Награды: 1
    Регистрация: 23.02.2011

    Goroff, А это может быть ошибкой
    Код
    [grey_weather_05_01]:grey_weather_05
    sun_dir        = 0.0, 291

    Так как выброс начинается в 5:30 а в 5:40 вылет
    Сообщение отредактировал Nio - Понедельник, 21.01.2013, 19:25
      Злобная реклама
    Понедельник, 21.01.2013, 19:23
    Статус:
    Сообщений: 666
    Регистрация: 23.02.2011
    Российская Федерация  Novellus
    Понедельник, 21.01.2013, 19:32 | Сообщение # 2548
    Статус:
    Бывалый:
    Сообщений: 676
    Награды: 1
    Регистрация: 25.04.2012

    ребят привет. скажите - смарт террэйн можно спавнить без сдк в зп?? а то спавню его и в нем спавню сквад и вылет вот такой:


    что делать?? я так понял ошибка на смарт ковер, у меня в нем нпс появляется с определенной анимацией, но все правильно прописано. основа мода atlas_mod.
    Сообщение отредактировал Novellus - Понедельник, 21.01.2013, 19:34
      Злобная реклама
    Понедельник, 21.01.2013, 19:32
    Статус:
    Сообщений: 666
    Регистрация: 25.04.2012
    Украина  BozKurt
    Понедельник, 21.01.2013, 19:32 | Сообщение # 2549
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Nio, нет. У тебя скорее всего для какой-то локации прописана default погода, а в конфигах она у тебя отсутствует. Или же у тебя переход с выброса идёт на эту секцию. Поищи по файлам со словом default - посмотри где у тебя она прописана.
    Сообщение отредактировал ColR_iT - Понедельник, 21.01.2013, 19:33
      Злобная реклама
    Понедельник, 21.01.2013, 19:32
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Украина  Nio
    Понедельник, 21.01.2013, 22:33 | Сообщение # 2550
    Статус:
    Зевака:
    Сообщений: 19
    Награды: 1
    Регистрация: 23.02.2011

    ColR_iT, В файле flares Есть секция [flares_default] А так просмотрел все файлы погоды но слово default нет
    С файлами погоды еще ишёл файл level_weathers Вот в нём есть секция
    Код
                        -- find minimum and maximum skip counts

                         min_skips = self.cycles[self.default_cycle_id].skipped
                         max_skips = min_skips

                         for cycle_id, cycle in ipairs(self.cycles) do
                             if cycle.skipped < min_skips then
                                 min_skips = cycle.skipped
                             end
                             if cycle.skipped > max_skips then
                                 max_skips = cycle.skipped
                             end

    Здесь есть секция default_cycle_id

    Добавлено (21.01.2013, 22:33)
    ---------------------------------------------
    А вообще имя default может где-то еще прописываться, или только в погодных файлах, то есть в папке "weathers"?

      Злобная реклама
    Понедельник, 21.01.2013, 22:33
    Статус:
    Сообщений: 666
    Регистрация: 23.02.2011
    Поиск: