Случайная подборка модов
Dead Autumn 2: Другая реальность
4.1
S.T.A.L.K.E.R. F.M.
4.4
NEYA Online
3.1
Закоулки правды
3.6
New Level Changer 6.0. Начало
4.0
Игра Душ: Эксельсиор
4.4
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Российская Федерация  wanes101
    Среда, 28.08.2013, 16:50 | Сообщение # 7651
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    Здравствуйте
    У меня в Level editor исчезают ингода объекты из библиотеки, иногда раз пропало оружие, а теперь групповые объекты вот

    По чему так происходит и можно ли решить эту проблему без переустановки едитора?
      Злобная реклама
    Среда, 28.08.2013, 16:50
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Российская Федерация  BeeRsek
    Среда, 28.08.2013, 17:35 | Сообщение # 7652
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    заспвнил ящик динамита. Как его завставить взорваться при получении определенного поршня?
      Злобная реклама
    Среда, 28.08.2013, 17:35
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Украина  BozKurt
    Среда, 28.08.2013, 18:34 | Сообщение # 7653
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    BeeRsek, собственно есть два варианта.
    В случае, когда ты спавнил динамит с секцией explosive_dinamit, то можно взорвать его при помощи метода explode клинтского объекта твоего динамита, функцию можешь выдать прямо через инфопорцию. Т.е. тебе нужно определить онлайновый объект твоего динамита и взорвать его указанным методом. В качестве аргумента принимает число, что означает - не знаю, но ПЫС ставили 0 - экспериментируй в общем.
    Второй способ, это нанести ему обычный скриптовый хит, либо через логику, либо также скриптом.
      Злобная реклама
    Среда, 28.08.2013, 18:34
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  wanes101
    Среда, 28.08.2013, 18:35 | Сообщение # 7654
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    В Level editor есть скриптовые объекты, есть по ним инфа как ими пользоваться?
      Злобная реклама
    Среда, 28.08.2013, 18:35
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Российская Федерация  cxcxShaman
    Среда, 28.08.2013, 18:37 | Сообщение # 7655
    Статус:
    Отмычка:
    Сообщений: 144
    Награды: 0
    Регистрация: 04.03.2013

    Можно ли в скрипте увеличить или уменьшить radiation_protection у костюма?
      Злобная реклама
    Среда, 28.08.2013, 18:37
    Статус:
    Сообщений: 666
    Регистрация: 04.03.2013
    Украина  BozKurt
    Среда, 28.08.2013, 18:43 | Сообщение # 7656
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    wanes101, не захламляй, пожалуйста, тему. Тема СДК по соседству ниже.

    cxcxShaman, без правок движка, изменить свойства костюма нельзя. Но можно создать секцию костюма с повышенным нужным тебе свойством, а потом на нужное тебе время подменять один костюм другим.
      Злобная реклама
    Среда, 28.08.2013, 18:43
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  cxcxShaman
    Среда, 28.08.2013, 18:59 | Сообщение # 7657
    Статус:
    Отмычка:
    Сообщений: 144
    Награды: 0
    Регистрация: 04.03.2013

    ColR_iT, Жаль. Я так и зделал, а потом поймал себя на мысли. Ведь костюмы будут разные по изношенности. Можно еще вопрос. Как сделать так чтобы новый костюм был такой же кондиции как и старый?
      Злобная реклама
    Среда, 28.08.2013, 18:59
    Статус:
    Сообщений: 666
    Регистрация: 04.03.2013
    Российская Федерация  Sanjaaa
    Среда, 28.08.2013, 19:03 | Сообщение # 7658
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    ins33, например поговорил с НПС, он сказал приходи, например, через 2 дня. мне надо что бы после того как он сказал приходи через 2 дня, следующий диалог появлялся спустя 2 игровых дня
      Злобная реклама
    Среда, 28.08.2013, 19:03
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Украина  BozKurt
    Среда, 28.08.2013, 19:12 | Сообщение # 7659
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    cxcxShaman, конкретно эта проблема решаема, причём достаточно легко. Запоминаешь изношенность оригинального костюма; удаляешь его; спавнишь новый (желательно не в инвентаре, а под ногами); переносишь его в инвентарь ГГ (если слот пустой, а он по идее должен быть пустой, костюм автоматом станет в него); устанавливаешь "запомненную" изношенность оригинального костюма, подменяемому.
    Другое дело, если у тебя в моде есть такая вещь, как абгрейд костюмов - здесь уже будет проблематично, я бы даже сказал трудоёмко - на каждую секцию создавать дополнительную с повышенным "иммунитетом" к радиации.
      Злобная реклама
    Среда, 28.08.2013, 19:12
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  ArturVilla
    Среда, 28.08.2013, 19:14 | Сообщение # 7660
    Статус:
    Гость:
    Сообщений: 33
    Награды: 0
    Регистрация: 18.08.2013

    Sanjaaa, Попробуй вызвать функцию по завершению диалога из какого-либо скрипта. Здесь мы выводим номер дня по завершению нашего диалога.
    Код
    function name_1()
    level.get_time_days()
    end

    и поставить такую проверку на новый диалог.
    Код
    function name_2()
    local day = level.get_time_days()
    if имя_скрипта.name_1() + 2 >= day then
    return true
    else
    return false
    end
    end


    Будет ли работать - не знаю. Сам что-то точно сообразить не могу.
    Сообщение отредактировал ArturVilla - Среда, 28.08.2013, 19:18
      Злобная реклама
    Среда, 28.08.2013, 19:14
    Статус:
    Сообщений: 666
    Регистрация: 18.08.2013
    Российская Федерация  cxcxShaman
    Среда, 28.08.2013, 19:21 | Сообщение # 7661
    Статус:
    Отмычка:
    Сообщений: 144
    Награды: 0
    Регистрация: 04.03.2013

    ColR_iT,
    Цитата (ColR_iT)
    Запоминаешь изношенность оригинального костюма
    Цитата (ColR_iT)
    устанавливаешь "запомненную" изношенность оригинального костюма, подменяемому.
    Я еще не силен в скриптописании. Не подскажешь как это сделать. Заранее благодарен.
      Злобная реклама
    Среда, 28.08.2013, 19:21
    Статус:
    Сообщений: 666
    Регистрация: 04.03.2013
    Украина  BozKurt
    Среда, 28.08.2013, 19:33 | Сообщение # 7662
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Цитата (ArturVilla)
    Будет ли работать - не знаю.
    Не будет. Здесь нужен самый что ни на есть таймер с сохранением времени.

    Добавлено (28.08.2013, 19:33)
    ---------------------------------------------
    cxcxShaman, извини, но не подскажу. Если умеешь пользоваться поиском форума или Google, то можешь поискать мои посты здесь - я давал готовое решение когда то, искать самому лень. Либо жди, когда кто-то подскажет. smile

      Злобная реклама
    Среда, 28.08.2013, 19:33
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  cxcxShaman
    Среда, 28.08.2013, 19:35 | Сообщение # 7663
    Статус:
    Отмычка:
    Сообщений: 144
    Награды: 0
    Регистрация: 04.03.2013

    ColR_iT, Ладно поищу. Спасибо что указал в каком направлении дальше двигаться.
      Злобная реклама
    Среда, 28.08.2013, 19:35
    Статус:
    Сообщений: 666
    Регистрация: 04.03.2013
    Российская Федерация  ArturVilla
    Среда, 28.08.2013, 19:44 | Сообщение # 7664
    Статус:
    Гость:
    Сообщений: 33
    Награды: 0
    Регистрация: 18.08.2013

    del
    Сообщение отредактировал ArturVilla - Среда, 28.08.2013, 19:45
      Злобная реклама
    Среда, 28.08.2013, 19:44
    Статус:
    Сообщений: 666
    Регистрация: 18.08.2013
    Российская Федерация  ins33
    Среда, 28.08.2013, 19:48 | Сообщение # 7665
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    cxcxShaman, Может всё-таки проще тогда скрипом на время радиационную защиту поставить? Используя db.actor.radiation = -1

    Подскажите, есть ли возможность в ТЧ, отследить использование машины. Точнее выдать поршень если за рулём, и забрать если вышел из машины. on_use = не помогает.

    Добавлено (28.08.2013, 19:48)
    ---------------------------------------------
    Sanjaaa, Вот >>Тут<<, есть пример таймера.
    Сообщение отредактировал ins33 - Среда, 28.08.2013, 19:50
      Злобная реклама
    Среда, 28.08.2013, 19:48
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Поиск: