Случайная подборка модов
Под прикрытием смерти
3.9
Время перемен v2.0
4.1
NEYA Online
3.1
Закоулки правды
3.6
Call of Chernobyl
4.5
AMK 1.4.1
4.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
    Поиск: