Случайная подборка модов
Под прикрытием смерти. Клондайк 2.0
4.0
В поисках новой жизни
3.7
Народная Солянка 2016
4.1
Winter Mod
3.9
Chernobyl Chronicles
4.2
New Level Changer 6.0. Начало
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Российская Федерация  Scouser
    Суббота, 22.06.2013, 20:41 | Сообщение # 6076
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Lektorrr, Естественно.
      Злобная реклама
    Суббота, 22.06.2013, 20:41
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  satanian
    Суббота, 22.06.2013, 22:01 | Сообщение # 6077
    Статус:
    Новичок:
    Сообщений: 200
    Награды: 0
    Регистрация: 28.12.2011

    Цитата (MODOSKEA)
    satanian,
    alife():create("stalker",vector():set(x, y, z), level_vertex_id, game_vertex_id)
    --"stalker" - секция объекта который спавним
    --x, y, z - координаты
    --level_vertex_id - level vertex уровня
    --game_vertex_id - game vertex уровня

    пример спавн монолитавца в центре уровня Кордон ТЧ:
    alife():create("pri_monolith_respawn_1",vector():set(0, 0.5, 0), 0, 0)


    А прописывать его характеристику в character_лока ?
      Злобная реклама
    Суббота, 22.06.2013, 22:01
    Статус:
    Сообщений: 666
    Регистрация: 28.12.2011
    Российская Федерация  saxar
    Суббота, 22.06.2013, 22:11 | Сообщение # 6078
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    Как заспавнить объекты в воздухе.Я хочу чтоб перед гг упала пара бочек когда он зайдет в определенное место.
      Злобная реклама
    Суббота, 22.06.2013, 22:11
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Российская Федерация  cxcxShaman
    Суббота, 22.06.2013, 22:18 | Сообщение # 6079
    Статус:
    Отмычка:
    Сообщений: 144
    Награды: 0
    Регистрация: 04.03.2013

    Ребят помогите разобраться, сам не могу сообразить
      Злобная реклама
    Суббота, 22.06.2013, 22:18
    Статус:
    Сообщений: 666
    Регистрация: 04.03.2013
    Украина  Gun12
    Суббота, 22.06.2013, 23:15 | Сообщение # 6080
    Статус:
    Гость:
    Сообщений: 50
    Награды: 0
    Регистрация: 08.07.2012

    time_global() возвращает время в миллисекундах.
    К этому времени ты прибавляешь значение от 300000 до 600000 миллисекунд, что в переводе на секунды означает 300-600 секунд или же 5-10 минут. Делай выводы, только учти, за такой долгий промежуток времени ты можешь сохраняться и загружаться. Поэтому нужно позаботиться о save и load значений при сохранении и загрузке, соответственно.
      Злобная реклама
    Суббота, 22.06.2013, 23:15
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Украина  BozKurt
    Суббота, 22.06.2013, 23:37 | Сообщение # 6081
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    MoDoStRoY, на хит полученный кем?


    LaRento, да, именно эта функцию делает НПС бессмертными. Можешь сам увидеть это в файле stalker_generic.script в функции update_invulnerability.


    Lektorrr, если будешь подменять именно файлы модели, то нет. Если будешь изменять вижуал каких-либо НПС, то да.

    saxar, ровно также, как и не в воздухе. Объект будет висеть до первой коллизии с ним любого другого объекта. Т.е. сами они сразу не упадут, им для этого нужно нанести нулевой хит.
      Злобная реклама
    Суббота, 22.06.2013, 23:37
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Scouser
    Суббота, 22.06.2013, 23:58 | Сообщение # 6082
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    ColR_iT, Огромное спасибо, возможно, решу проблему с бессмертием НПС. Давно мечтал использовать это на двиге ТЧ smile
    Сообщение отредактировал LaRento - Воскресенье, 23.06.2013, 00:02
      Злобная реклама
    Суббота, 22.06.2013, 23:58
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Украина  BozKurt
    Воскресенье, 23.06.2013, 00:01 | Сообщение # 6083
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    LaRento, "это" на движке ТЧ, работает крайне некорректно. НПС действительно становиться неуязвимым, но при этом, вообще перестаёт реагировать на раздражители, в него могут стрелять в упор (в том числе и ГГ), а он будет стоять или ходить под прописанной ему логикой.
      Злобная реклама
    Воскресенье, 23.06.2013, 00:01
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Scouser
    Воскресенье, 23.06.2013, 00:03 | Сообщение # 6084
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Странно, функция для меня непонятная. Я даже не могу понять принцип действия.
    Например.
    - if npc:invulnerable() ~= invulnerability then. Получается, если состояние иммунитета, которое я не могу понять, приблизительно равно параметру invulnerability, то...
    - printf("UPDATE INVULNERABILITY. npc[%s] = [%s]", npc:name(), tostring(invulnerability)) тут тёмный лес. Понял, что обновляем что-то.
    - npc:invulnerable(invulnerability). Определяем значение invulnerability. ?!?
    Сообщение отредактировал LaRento - Воскресенье, 23.06.2013, 00:24
      Злобная реклама
    Воскресенье, 23.06.2013, 00:03
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Украина  Gun12
    Воскресенье, 23.06.2013, 00:35 | Сообщение # 6085
    Статус:
    Гость:
    Сообщений: 50
    Награды: 0
    Регистрация: 08.07.2012

    В функции как раз-то всё понятно. Точнее не понятно что за invulnerable, но это не столь важно.
    Непонятно одно, про какую версию игры, и что за код вы говорите (не нашёл в более ранних постах, или плохо искал).
    Сообщение отредактировал Gun12 - Воскресенье, 23.06.2013, 00:40
      Злобная реклама
    Воскресенье, 23.06.2013, 00:35
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Украина  BozKurt
    Воскресенье, 23.06.2013, 00:50 | Сообщение # 6086
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    LaRento,
    Код
    if npc:invulnerable() ~= invulnerability then

    npc:invulnerable() - возвращает true, если у НПС включено бессмертие;
    invulnerability - значение одноименного параметра из логики;
    ~= - это означает не "приблизительно", а "не равно".
    Код
    npc:invulnerable(invulnerability)

    Устанавливает значение бессмертия согласно установкам в логике.


    Gun12, лично я говорю за ЗП. В ЧН не помню используется ли эта функция в скриптах или нет, но точно есть, как и в ТЧ, но здесь она уже вооообще нигде не упоминается.
    Сообщение отредактировал ColR_iT - Воскресенье, 23.06.2013, 00:51
      Злобная реклама
    Воскресенье, 23.06.2013, 00:50
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  MoDoStRoY
    Воскресенье, 23.06.2013, 08:18 | Сообщение # 6087
    Статус:
    Бывалый:
    Сообщений: 602
    Награды: 4
    Регистрация: 03.04.2012

    ColR_iT, На хит полученный мной. В идеале было бы даже устроить проверку на конечность в которую попали и из чего. В АМК такое было, допустим:

    Костя Вялый
    Нашёл сталкера по кличке Шустрый, голову разворотили из дробовика.
      Злобная реклама
    Воскресенье, 23.06.2013, 08:18
    Статус:
    Сообщений: 666
    Регистрация: 03.04.2012
    Российская Федерация  KADAR
    Воскресенье, 23.06.2013, 11:43 | Сообщение # 6088
    Статус:
    Опытный:
    Сообщений: 1547
    Награды: 5
    Регистрация: 03.04.2013

    Цитата (Lektorrr)
    При замене моделей НПС новая игра нужна?

    Я без НИ обходился.
      Злобная реклама
    Воскресенье, 23.06.2013, 11:43
    Статус:
    Сообщений: 666
    Регистрация: 03.04.2013
    Украина  FantomICW
    Воскресенье, 23.06.2013, 11:44 | Сообщение # 6089
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    Цитата (satanian)
    А прописывать его характеристику в character_лока ?

    Разумеется. На самом деле, файл может называться как угодно, главное - зарегистрировать название в system.ltx
    Цитата (saxar)
    Как заспавнить объекты в воздухе

    Сними координаты того места. А в спавне объекта увеличь на пару пунктов параметр координат y. Он второй идет по счету.
      Злобная реклама
    Воскресенье, 23.06.2013, 11:44
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  KADAR
    Воскресенье, 23.06.2013, 11:51 | Сообщение # 6090
    Статус:
    Опытный:
    Сообщений: 1547
    Награды: 5
    Регистрация: 03.04.2013

    Цитата (ins33)
    Код рабочий на 100% ! Прочти его и сам всё увидишь.

    Ну реально ничего не происходит, что я вру что ли? Ссылки на текст есть... А ничего не появляется
      Злобная реклама
    Воскресенье, 23.06.2013, 11:51
    Статус:
    Сообщений: 666
    Регистрация: 03.04.2013
    Поиск: