Случайная подборка модов
Оставшийся умирать
4.3
Dead Autumn
4.1
Хроники Зоны: Viam Fata
3.0
NEYA: Thunderstorm
2.9
Ночь Перед Рождеством 3
4.4
Блудный сын
2.8
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Аdmin
Воскресенье, 03.11.2013, 19:36 | Сообщение # 1
Статус:
Опытный:
Сообщений: 1538
Награды: 11
Регистрация: 28.03.2011

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга.

  • Не флудить
  • Предварительно просматривайте раздел. Ответ на ваш вопрос может быть там.
  • В своем вопросе указывайте платформу моддинга - Тень Чернобыля, Чистое небо или Зов Припяти.





    У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.


    Архив

    Архив#2
  •   Злобная реклама
    Воскресенье, 03.11.2013, 19:36
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2011
    Казахстан  Max_Warlock
    Вторник, 25.02.2014, 09:10 | Сообщение # 1861
    Clear Sky - Remake
    Статус:
    Опытный:
    Сообщений: 1552
    Награды: 4
    Регистрация: 18.01.2013

    Цитата riper ()
    Max_Warlock, может ты под скажешь ...я видел ты со звуками работал .

    Нет, у меня звуковые схемы из OGSM и из SM парочка. Сам ничего не добавлял.
      Злобная реклама
    Вторник, 25.02.2014, 09:10
    Статус:
    Сообщений: 666
    Регистрация: 18.01.2013
    Российская Федерация  makdm
    Вторник, 25.02.2014, 09:59 | Сообщение # 1862
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    FantomICW, данный параметр не поддерживает кондлист. Более того, если параметр равен nil, то произойдёт вылет игры.
      Злобная реклама
    Вторник, 25.02.2014, 09:59
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  ins33
    Вторник, 25.02.2014, 15:46 | Сообщение # 1863
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    ColR_iT, Возвращаясь к вопросу о запятых и двоеточиях в логике...

    Написал простейшую логику для НПС и Моба. С мобами всё понятно, npc_friendly = true работает, а с нпс беда:

    А при попытке добавить combat_ignore_cond = {=fighting_actor =check_fighting(9733:9734)} НПС нападает на Мобов ии ГГ. Так что путём проб и ошибок, выяснил что эти 2 условия вместе конфликтуют. И тут возникает вопрос, возможно ли заставить нпс игнорировать и ГГ?
    П.С. Нпс враг.
      Злобная реклама
    Вторник, 25.02.2014, 15:46
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  BeeRsek
    Вторник, 25.02.2014, 16:08 | Сообщение # 1864
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    Цитата ins33 ()
    возможно ли заставить нпс игнорировать и ГГ? П.С. Нпс враг.


    [combat_ignore]
    combat_ignore_cond = { =fighting_actor}

    Полный вариант типа такого должен быть:
    combat_ignore_cond = {=fighting_actor, check_fighting(9733:9734)}
    (запятая хз нужна или нет после актора)
    А стоп. Прочитал между строк. Конфликтует говоришь? Хм
    Сообщение отредактировал BeeRsek - Вторник, 25.02.2014, 16:11
      Злобная реклама
    Вторник, 25.02.2014, 16:08
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Российская Федерация  ins33
    Вторник, 25.02.2014, 16:18 | Сообщение # 1865
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    BeeRsek, combat_ignore_cond = {=fighting_actor =check_fighting(9733:9734)} Вот так должно выглядеть условие. В твоём варианте не второго =.

    П.С. Как ни странно, НО, вот эта синтаксическая ошибка не приводит к вылету, и по какой то причине ещё и работает: combat_ignore_cond = {=check_fighting(9733, 9734) =fighting_actor}
      Злобная реклама
    Вторник, 25.02.2014, 16:18
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  BeeRsek
    Вторник, 25.02.2014, 16:26 | Сообщение # 1866
    Тайна Зоны: История Стрелка
    Статус:
    Опытный:
    Сообщений: 1308
    Награды: 7
    Регистрация: 24.01.2011

    ins33, а может актору сид присвоить?))
      Злобная реклама
    Вторник, 25.02.2014, 16:26
    Статус:
    Сообщений: 666
    Регистрация: 24.01.2011
    Российская Федерация  ins33
    Вторник, 25.02.2014, 17:01 | Сообщение # 1867
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Решил выложить мини геймдату, в подтверждение работы запятых. >>gamedata<< ТЧ
    Оллспавн и логика.
    Сообщение отредактировал ins33 - Вторник, 25.02.2014, 17:02
      Злобная реклама
    Вторник, 25.02.2014, 17:01
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Graff46
    Вторник, 25.02.2014, 19:37 | Сообщение # 1868
    Новое Время
    Статус:
    Бывалый:
    Сообщений: 867
    Награды: 7
    Регистрация: 02.05.2013

    Всем доброго времени суток! Есть всем известная ф-ция проверки нахождения НПС на определённом уровне
    Код
    function rest()
          local npc = level_object_by_sid(006) --волк
          if npc and level.name() == "l01_escape" then
              return true
          else
              return false
          end
    end
    автор stalk15. Я создавал ф-цию которая удаляет лампочки в игре по секции из аллСпавна
    но мне нужно что бы лампочки удалялись только в Х-18 поэтому есть проверка
    Код
    ... if obj and level.name() == "l04u_labx18" then ...
    Но при вызове удаляются лампочки на всех локациях, что не верно или нужен другой способ?
    Сообщение отредактировал Graff46 - Вторник, 25.02.2014, 19:38
      Злобная реклама
    Вторник, 25.02.2014, 19:37
    Статус:
    Сообщений: 666
    Регистрация: 02.05.2013
    Испания  CyberToast
    Вторник, 25.02.2014, 19:57 | Сообщение # 1869
    Статус:
    Зевака:
    Сообщений: 29
    Награды: 0
    Регистрация: 13.02.2014



      Злобная реклама
    Вторник, 25.02.2014, 19:57
    Статус:
    Сообщений: 666
    Регистрация: 13.02.2014
    Российская Федерация  Graff46
    Вторник, 25.02.2014, 20:09 | Сообщение # 1870
    Новое Время
    Статус:
    Бывалый:
    Сообщений: 867
    Награды: 7
    Регистрация: 02.05.2013

    CyberToast, у тебя пропущены некоторые параметры вот пример ,прямо сейчас вытащил

      Злобная реклама
    Вторник, 25.02.2014, 20:09
    Статус:
    Сообщений: 666
    Регистрация: 02.05.2013
    Украина  BozKurt
    Вторник, 25.02.2014, 20:14 | Сообщение # 1871
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Физ объекты нельзя подобрать в инвентарь напрямую. Только делать подмену: спавнишь физ объект, цепляешь к нему логику и при юзе (нажатии клавиши F) - удаляешь физ объект и спавнишь нормальный инвентарный, но, имхо, это глупость. Посмотрите как заспавнены через all.spawn тот же кейс с документами на блок посте Кордона:
    В частности обратите внимание на параметр section_name.
    Сообщение отредактировал ColR_iT - Вторник, 25.02.2014, 20:15
      Злобная реклама
    Вторник, 25.02.2014, 20:14
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Graff46
    Вторник, 25.02.2014, 20:19 | Сообщение # 1872
    Новое Время
    Статус:
    Бывалый:
    Сообщений: 867
    Награды: 7
    Регистрация: 02.05.2013

    CyberToast, На счет бандита, тебе в логике нужно ему комбат-игнор прописать и секцию встречи мит. Вообще загугли "Логика НПС от Икстрима" очень полезная и лёгкая в освоении вещь

    Добавлено (25.02.2014, 20:19)
    ---------------------------------------------
    ColR_iT, Если создать секцию предмета и заспавнить через скрипт, то вроде с ним можно что угодно делать, главное в секции подходящий класс подобрать. Я так рацию делал.

      Злобная реклама
    Вторник, 25.02.2014, 20:19
    Статус:
    Сообщений: 666
    Регистрация: 02.05.2013
    Украина  BozKurt
    Вторник, 25.02.2014, 20:26 | Сообщение # 1873
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Сейчас речь идёт не про спавн через скрипт, а через all.spawn. Скриптом ты ничего кроме секции и не заспавнешь, а здесь вы указываете physic_object - такие объекты не поднимаются в инвентарь.
      Злобная реклама
    Вторник, 25.02.2014, 20:26
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Graff46
    Вторник, 25.02.2014, 20:34 | Сообщение # 1874
    Новое Время
    Статус:
    Бывалый:
    Сообщений: 867
    Награды: 7
    Регистрация: 02.05.2013

    ColR_iT,
    Цитата ColR_iT ()
    а здесь вы указываете physic_object - такие объекты не поднимаются в инвентарь.
    в этом и дело. Легче через секцию спавнить, чем через спавн в его случае я думаю
      Злобная реклама
    Вторник, 25.02.2014, 20:34
    Статус:
    Сообщений: 666
    Регистрация: 02.05.2013
    Испания  CyberToast
    Вторник, 25.02.2014, 20:54 | Сообщение # 1875
    Статус:
    Зевака:
    Сообщений: 29
    Награды: 0
    Регистрация: 13.02.2014

    Спасибо всем за помощь, походу зря я на АМК запостился, так сказать, прокопипастил. happy

    Добавлено (25.02.2014, 20:54)
    ---------------------------------------------
    В общем, попробовал по совету товарища ColR_iT сделать этот долбанный КПК. Сделал по образу и подобию с дефолтного белого кейса и вот, что мне выдал сам ACDC:
    unknown section "kpk_stalkera1" и указывает строчку, где ошибка.


    Еще попробую по совету комрада Graff46, но если не выйдет ничего, то я уже не знаю. :C
    Сообщение отредактировал CyberToast - Вторник, 25.02.2014, 20:55
      Злобная реклама
    Вторник, 25.02.2014, 20:54
    Статус:
    Сообщений: 666
    Регистрация: 13.02.2014
    Поиск: