Случайная подборка модов
Dead Autumn 2: Другая реальность
4.1
Холодная кровь: Факты.Часть первая
1.9
Ф.О.Т.О.Г.Р.А.Ф
4.2
Время Перемен 2.5
4.0
Смерти Вопреки. В Паутине лжи
4.1
Зимний путь 1.2: Альтернатива
2.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
    Российская Федерация  lexshevtsov
    Воскресенье, 22.09.2013, 22:40 | Сообщение # 8641
    Статус:
    Отмычка:
    Сообщений: 129
    Награды: 0
    Регистрация: 20.04.2013

    Цитата (stalker-MiX)
    lexshevtsov, покажи мне координаты с game_maps_single.ltx


    Сейчас, в ЛС отправлю.
      Злобная реклама
    Воскресенье, 22.09.2013, 22:40
    Статус:
    Сообщений: 666
    Регистрация: 20.04.2013
    Российская Федерация  Graff46
    Воскресенье, 22.09.2013, 23:36 | Сообщение # 8642
    Новое Время
    Статус:
    Бывалый:
    Сообщений: 867
    Награды: 7
    Регистрация: 02.05.2013

    Sander, Нужно всем НПС прописать данжер секцию в логику, у некоторых НПС логика "личная" - прописана в *.ltx или прямо в аллСпауне, в секции этого НПС, в ином случае НПС попадают в смарттерейны - в этом случае их логика в папке config\misc\gulag_bar.ltx
      Злобная реклама
    Воскресенье, 22.09.2013, 23:36
    Статус:
    Сообщений: 666
    Регистрация: 02.05.2013
    Российская Федерация  Dorian23Grey
    Понедельник, 23.09.2013, 09:38 | Сообщение # 8643
    True Zone Projects© Team
    Статус:
    Опытный:
    Сообщений: 1767
    Награды: 4
    Регистрация: 28.05.2012

    Как изменить (увеличить) размер эффекта выстрела\всполоха пламени у конкретного оружия в режиме от 1-го лица. Т.е. не частицы выстрела заменить, а именно размер уже существующего всполоха визуально увеличить. К примеру, калаш и пулемет используют одну и ту же частицу выстрела, однако размер всполоха пламени у пулемета МЕНЬШЕ, что я и хочу исправить. Имеется ввиду НЕ отсвет от вспышки(light), а размер самого всполоха пламени.
    Сообщение отредактировал Dorian23Grey - Понедельник, 23.09.2013, 09:39
      Злобная реклама
    Понедельник, 23.09.2013, 09:38
    Статус:
    Сообщений: 666
    Регистрация: 28.05.2012
    Украина  stalker-MiX
    Понедельник, 23.09.2013, 09:47 | Сообщение # 8644
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    Dorian23Grey, а разве тут дело не в партиклах
      Злобная реклама
    Понедельник, 23.09.2013, 09:47
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Российская Федерация  Dorian23Grey
    Понедельник, 23.09.2013, 09:51 | Сообщение # 8645
    True Zone Projects© Team
    Статус:
    Опытный:
    Сообщений: 1767
    Награды: 4
    Регистрация: 28.05.2012

    stalker-MiX, не может быть в частицах(партиклах), еще раз говорю - одни и те же партиклы используются у обоих пушек (weapons\generic_weapon05), однако размер вспышки различается почти в 3 раза где-то. Внешний вид вспышки, само собой, абсолютно одинаковый, а вот размеры разные. Конфиги оружия вроде уже насквозь перерыл, так и не соображу, где чего править нужно.
    Сообщение отредактировал Dorian23Grey - Понедельник, 23.09.2013, 09:51
      Злобная реклама
    Понедельник, 23.09.2013, 09:51
    Статус:
    Сообщений: 666
    Регистрация: 28.05.2012
    Украина  stalker-MiX
    Понедельник, 23.09.2013, 09:57 | Сообщение # 8646
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    может это, больше ничего нет
    Сообщение отредактировал stalker-MiX - Понедельник, 23.09.2013, 10:10
      Злобная реклама
    Понедельник, 23.09.2013, 09:57
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Российская Федерация  Dorian23Grey
    Понедельник, 23.09.2013, 10:15 | Сообщение # 8647
    True Zone Projects© Team
    Статус:
    Опытный:
    Сообщений: 1767
    Награды: 4
    Регистрация: 28.05.2012

    stalker-MiX, не-не-не, я же сказал, не отсвета от выстрела. Ипсравь описание этих параметров, оно не верно. Это не радиусы и цвет ПЛАМЕНИ, а радиусы и цвет СВЕТОВОГО ОТБЛЕСКА от выстрела, динамического источника света, который дает освещение и тени. На размер эффекта всполоха пламени это никак не влияет, совершенно разные вещи.

    Добавлено (23.09.2013, 10:15)
    ---------------------------------------------
    Мысль у меня только одна по этому поводу - размер всполоха как-то привязан к 3д-модели оружия (.ogf) и регулируется уже оттуда, потому то тип партиклов и там, и там одинаковый... Но если GSC действительно сделали так, то это глупо и совершенно не удобно. Как же мне его поправить без навыков правки моделей?... Именно поэтому, я и надеюсь, что ошибаюсь в своем предположении.
    Сообщение отредактировал Dorian23Grey - Понедельник, 23.09.2013, 10:16
      Злобная реклама
    Понедельник, 23.09.2013, 10:15
    Статус:
    Сообщений: 666
    Регистрация: 28.05.2012
    Российская Федерация  wanes101
    Понедельник, 23.09.2013, 10:56 | Сообщение # 8648
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    ins33, разобрался как проверить, находиться ли НПС в спейс рестрикторе, вот код который я написал:
    if db.zone_by_name["_space_restrictor"]:inside(self.object:position()) then
    get_console():execute("car_to_position")
    end
    Просто метод inside не работал потомучто нужен клиентский объект, мпейс рестриктор можно по имени найти в таблице db.zone_by_name, ["_space_restrictor"] - это имя рестриктора self.object:position() - это получил координату машины, этот скрипт я ставил в модуле ph_car, там есть келбек action_car:stop_car() остановка машины, и через self можно получить объект машины. через Alife():object(name) не получиться ибо он вернет серверный объект а нужен клиентский.

    get_console():execute("car_to_position") это я сделал вывод на консоль что авто в сепейс рестрикторе, тут ты можешь ставить свой скрипт

    Добавлено (23.09.2013, 10:56)
    ---------------------------------------------
    Методы клиентских объектов отлично расписаны на wiki, в статье объект gameobject это почти полноценный msdn

      Злобная реклама
    Понедельник, 23.09.2013, 10:56
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Российская Федерация  Dorian23Grey
    Понедельник, 23.09.2013, 10:59 | Сообщение # 8649
    True Zone Projects© Team
    Статус:
    Опытный:
    Сообщений: 1767
    Награды: 4
    Регистрация: 28.05.2012

    Фух-х... Все-таки нашел ответ на свой вопрос сам, экспериментальным путем =)

    Изменить (увеличить\уменьшить) размер всполохов пламени при выстреле конкретного оружия от первого лица в ТЧ достаточно легко. Изменить сам размер частиц выстрела через конфиг ствола мы не можем, но мы можем создать натуральную иллюзию увеличения размера - приблизить или отдалить точку воспроизведения частиц к камере игрока. За счет того, что проигрывание партиклов выстрела существует в дополнительном пространстве и практически не наслаивается на модель оружия, приближая или отдаляя источник выстрела посредством регулирования параметров конфига, мы можем получить как маленький, так и большой всполох пламени из совершенно одной и той же точки визуально - таким образом мы и регулируем визуальный размер всполохов пламени, при этом не заменяя тип частиц.

    Нужно залезть в конфиг желаемого оружия и в подразделе [wpn_*имя-оружия*_hud] изменять параметры:

    fire_point = X, Y, Z ;

    - Где Х является смещением лево-право
    - Z смещает верх-низ
    - а Y является необходимой нам глубиной и смещает вперед-назад, т.е. ближе или дальше к игроку, тем самым увеличивая визуальный размер.
    Сообщение отредактировал Dorian23Grey - Понедельник, 23.09.2013, 11:05
      Злобная реклама
    Понедельник, 23.09.2013, 10:59
    Статус:
    Сообщений: 666
    Регистрация: 28.05.2012
    Украина  stalker-MiX
    Понедельник, 23.09.2013, 11:08 | Сообщение # 8650
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    Dorian23Grey, сначала подумал, что может поменяли угол обзора, а затем, что худ модели заслоняет партикл, поэтому он и кажется меньше. biggrin
    Это хорошо что хоть сделали настройки на это, могли бы не дать. smile
      Злобная реклама
    Понедельник, 23.09.2013, 11:08
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Украина  BozKurt
    Понедельник, 23.09.2013, 11:24 | Сообщение # 8651
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    wanes101, хорошая попытка, но как всегда слишком усложнена с твоей стороны. ins33, по всей видимости, просто не пробовал воспользоваться параметром on_npc_in_zone, утверждая, что параметр действует только на живых объектах, что самом по себе ересь. Параметр в принципе проверяет находится ли объект (совсем не обязательно, что "живой") в текущей зоне, то беж рестрикторе, или нет:
    Код
    on_npc_in_zone = 123|%+on_place%
    123 - это story_id объекта; "вешается" это на рестриктор, в который объект нужно доставить.

    Цитата (wanes101)
    почему нету метода inside спейс рестриктора и у скрипт зоны нету метода active_zone_contact
    Есть, только доступны они для клиентского объекта.


    ins33, функции предназначенные для использования в секциях логики, ничем не отличаются от остальных, за исключением того, что в них, автоматически передаются два первых аргумента: первый - это объект из логики которого вызывается функция, второй - это всегда актор. Третьим аргументом передаётся таблица. Так что в который раз не стоит утверждать того, чего не до понимаешь или тем более не знаешь.


    Цитата (Sander)
    Как сделать какого-нибудь персонажа бессмертным?
    В ТЧ - только унаследовав его секцию от секции Сахарова. Либо если силён в скриптах - постоянно апдейтить его здоровье в мотиваторе, но даже так он умрёт от прямого попадания в голову.


    Цитата (strelok2033)
    Скажите, пожалуйста, как правки скачать отсюда?
    >>ClicK Me<<


    Цитата (Graff46)
    Настройка логики от Икстрима
    А можно ссылочкой полюбопытствовать?
      Злобная реклама
    Понедельник, 23.09.2013, 11:24
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  wanes101
    Понедельник, 23.09.2013, 11:29 | Сообщение # 8652
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    ColR_iT,
    А есть описание таблиц модуля db как я понял там полно клиентских объектов, по этому хочу узнать что в каких таблицах там лежит
      Злобная реклама
    Понедельник, 23.09.2013, 11:29
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Украина  BozKurt
    Понедельник, 23.09.2013, 11:59 | Сообщение # 8653
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    wanes101, они пустые изначально и пополняются они по ходу игры. Нет, на момент спавна ГГ там уже есть информация, но она будет у всех (возможно) разная, в разных модах - это точно. Хочешь посмотреть что там - итерируй таблицы и выводи в лог ключи и их значения; как правило в этих таблицах связка ключ-значение имеет вид: имя объекта/ай-ди объекта - сам объект.
      Злобная реклама
    Понедельник, 23.09.2013, 11:59
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  wanes101
    Понедельник, 23.09.2013, 18:47 | Сообщение # 8654
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    ColR_iT,
    Кстати функция on_npc_in_zone оказывается делает тоже самое что я написал, только что глянул её код.
    также вызывает метод inside
      Злобная реклама
    Понедельник, 23.09.2013, 18:47
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Украина  BozKurt
    Понедельник, 23.09.2013, 18:54 | Сообщение # 8655
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    wanes101, да, но только ты применяешь эту функцию, словно чешишь правое ухо левой пяткой.
      Злобная реклама
    Понедельник, 23.09.2013, 18:54
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Поиск: