Случайная подборка модов
В поисках новой жизни
3.7
Упавшая звезда. Честь наемника
4.2
Эхо Чернобыля 2
3.7
SRP mod
3.9
Возвращение Шрама
3.9
Old Episodes. Epilogue
3.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Украина  FantomICW
    Среда, 03.07.2013, 15:13 | Сообщение # 6436
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    ALEX13, обычно в ЗП это файлы из configs/scripts/локация/anomaly. Артефакты, которые там спавнятся прописаны в параметре artefacts. Если добавляешь новый, надо ему еще коэффициент сделать.
    Сообщение отредактировал FantomICW - Среда, 03.07.2013, 15:26
      Злобная реклама
    Среда, 03.07.2013, 15:13
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  ins33
    Среда, 03.07.2013, 15:49 | Сообщение # 6437
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    AzzzA, Попробуй так:
    if obj:relation(db.actor) == game_object.группировка then

    Или
    function community(first_speaker, second_speaker) -- проверка в группировки ли гг и нпс
    return first_speaker:character_community() == second_speaker:character_community()
    end
      Злобная реклама
    Среда, 03.07.2013, 15:49
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  ALEX13
    Среда, 03.07.2013, 16:25 | Сообщение # 6438
    Статус:
    Опытный:
    Сообщений: 1625
    Награды: 12
    Регистрация: 26.12.2012

    FantomICW, спасибо! А коэффициент отвечает за редкость арта?
      Злобная реклама
    Среда, 03.07.2013, 16:25
    Статус:
    Сообщений: 666
    Регистрация: 26.12.2012
    Российская Федерация  Scouser
    Среда, 03.07.2013, 17:05 | Сообщение # 6439
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    AzzzA, Если с группировкой, то множество способов. Классически можешь в функцию вступления группировки прописать выдачу инфопорции с квестом. Объясни чуть подробнее, кто должен выдавать квест, в какое время после вступления и т.п.

    Добавлено (03.07.2013, 17:04)
    ---------------------------------------------
    Sanjaaa, Кинь этот мод, возможно, его выкинули из смарта, а может у него не прописана логика, и он идёт своей дорогой...

    Добавлено (03.07.2013, 17:05)
    ---------------------------------------------
    Poroh, Вот в чём ошибка был, я даже не заметил это! У тебя получается сталкер логика принадлежала скваду и определённому профилю соответственно! хех.

      Злобная реклама
    Среда, 03.07.2013, 17:05
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  AzzzA
    Среда, 03.07.2013, 17:05 | Сообщение # 6440
    Clear sky: Время перемен
    Статус:
    Опытный:
    Сообщений: 3933
    Награды: 11
    Регистрация: 14.08.2012

    LaRento, Например:Вступаю в Свободу,они становятся зелёненькими) И с этого времени у главаря группировки открываются квесты.
      Злобная реклама
    Среда, 03.07.2013, 17:05
    Статус:
    Сообщений: 666
    Регистрация: 14.08.2012
    Российская Федерация  Scouser
    Среда, 03.07.2013, 17:11 | Сообщение # 6441
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    AzzzA, Аа, ясно. Функцию смены группировки знаешь? Если да, то тогда такой порядок всего.

    Создадим диалог с этим главарём и поставим в этот диалог или в определённую фразу параметр: <has_info>инфопорция_которая_выдастся_после_вступления_в_группировку.</has_info>. Эту инфопорцию выдай в функции вступления в группировку.
    А там уже по ситуации, как тебе угодно, в любой фразе диалога вставляй параметры <give_info>инфопорция_которая_выдаёт_квест_гг</give_info>.

    Иначе, нужно знать функцию, свойства диалогов и инфопорций. Могу объяснить чуть подробнее и показать примером.

    Код
    function select_actor_community(actor, npc)
    db.actor:set_character_community("freemod", 0, 0) -- сменит группировку игрока на "свободу"
    db.actor:give_info_portion("инфопорция") -- пишем эту порцию в параметр <has_info> в диалоге или его вразах
    end
    Сообщение отредактировал LaRento - Среда, 03.07.2013, 17:19
      Злобная реклама
    Среда, 03.07.2013, 17:11
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  AzzzA
    Среда, 03.07.2013, 17:13 | Сообщение # 6442
    Clear sky: Время перемен
    Статус:
    Опытный:
    Сообщений: 3933
    Награды: 11
    Регистрация: 14.08.2012

    LaRento,
    ins33, Спасибо,ясно.Попробую оба метода.
      Злобная реклама
    Среда, 03.07.2013, 17:13
    Статус:
    Сообщений: 666
    Регистрация: 14.08.2012
    Российская Федерация  ins33
    Среда, 03.07.2013, 17:41 | Сообщение # 6443
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    AzzzA, Вторая, как раз для твоего примера. Ставь её на прекондишн.
      Злобная реклама
    Среда, 03.07.2013, 17:41
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Sanjaaa
    Среда, 03.07.2013, 18:17 | Сообщение # 6444
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    что значат эти строки?
    Код
    [smart_terrains]
    esc_lager = {-agroprom_military_case_have -esc_fanat_spawn}
    mil_lager = {+agroprom_military_case_have}, {+esc_fanat_spawn}
      Злобная реклама
    Среда, 03.07.2013, 18:17
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  Scouser
    Среда, 03.07.2013, 18:19 | Сообщение # 6445
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Sanjaaa, Волк будет в лагере на Кордоне, пока нету информации, что ГГ имеет кейс с Агропрома и то, что Фанат ещё не появился. Волк будет на складах, когда ГГ имет кейс с Агропрома и Фанат в лагере новичков.
      Злобная реклама
    Среда, 03.07.2013, 18:19
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Украина  BozKurt
    Среда, 03.07.2013, 18:43 | Сообщение # 6446
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Цитата (LaRento)
    кейс с Агропрома и Фанат
    Не И, а ИЛИ.
      Злобная реклама
    Среда, 03.07.2013, 18:43
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Sanjaaa
    Среда, 03.07.2013, 18:46 | Сообщение # 6447
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    LaRento, а можно так сделать чтоб фанат не приходил в лагерь, а волк стоял там-же???
      Злобная реклама
    Среда, 03.07.2013, 18:46
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  Scouser
    Среда, 03.07.2013, 19:09 | Сообщение # 6448
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Sanjaaa, Естественно. Убери эти условия из смарта лагеря новичков. И тебе придётся исправить эту же секцию у секции Фаната.
      Злобная реклама
    Среда, 03.07.2013, 19:09
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  Sanjaaa
    Среда, 03.07.2013, 19:11 | Сообщение # 6449
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    LaRento, у фаната стоит
    Код
    [smart_terrains]
    esc_lager = true

    я так предпологаю что надо поставить false?

    еще у него непонятоно мне
    Код
    [spawner]
    cond = {+esc_fanat_spawn}
    END
    story_id = 22
    Сообщение отредактировал Sanjaaa - Среда, 03.07.2013, 19:12
      Злобная реклама
    Среда, 03.07.2013, 19:11
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  Scouser
    Среда, 03.07.2013, 19:14 | Сообщение # 6450
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Sanjaaa, да, поставь false.
    А что второе такое? С какой секции взял? По идеи это условие спавна.
      Злобная реклама
    Среда, 03.07.2013, 19:14
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Поиск: