Случайная подборка модов
PCFM COP Addon
3.7
Опасный Вирус
2.4
Ночь перед Рождеством
3.3
Долина Шорохов
4.5
Old Story
4.1
Пространственная Аномалия 4.1
4.5
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Поиск: