Случайная подборка модов
R.M.A. Atmospheric Addon 3.0
4.0
Clear Sky: MYSTERY
4.1
Волей Случая
3.5
Dead Autumn 2: Другая реальность
4.1
Наёмник Сом
3.5
Закоулки правды
3.6
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Российская Федерация  Strel_ock
    Суббота, 27.07.2013, 01:24 | Сообщение # 6931
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 23.05.2012

    ins33,

    ну вот использую я предмет класса II_BANDG, и Меченому приходит сообщение)
    хоть на то допустим будет бинт!
      Злобная реклама
    Суббота, 27.07.2013, 01:24
    Статус:
    Сообщений: 666
    Регистрация: 23.05.2012
    Российская Федерация  ins33
    Суббота, 27.07.2013, 04:11 | Сообщение # 6932
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Strel_ock, Открой bind_stalker.script и в функцию:
    function actor_binder:net_destroy() добавь колбек:
    self.object:set_callback(callback.use_object, nil)
    В функцию:
    function actor_binder:reinit() добавь колбек:
    self.object:set_callback(callback.use_object, self.use_callback, self)
    И напиши саму функцию:
    function actor_binder:use_callback(obj, who)
    if obj:section() =="bandage" then
    news_manager.send_tip(db.actor, "%c[255,195,0,0]".."Использован бинт.".."\\n".."%c[255,195,0,0] ".."".."\n", nil, nil, 5000)
    end


    В качестве бинта может быть любой айтем, главное чтобы его класс поддерживал опцию использовать.

    Добавлено (27.07.2013, 04:11)
    ---------------------------------------------
    Подскажите, что говорят красные строчки в консоли типа:
    ! Missing ogg-comment, file: *.ogg
    и
    ! Invalid ogg-comment version, file: *.ogg
    Invalid ogg-comment version, file: в одном из случаев был задран битрейд, а у остальных битрейд нормальный, но всё равно Invalid ogg-comment version, file.
    Куда смотреть? Что искать? Game Soun Type выставлен правильно.

      Злобная реклама
    Суббота, 27.07.2013, 04:11
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Strelka100500
    Суббота, 27.07.2013, 08:44 | Сообщение # 6933
    Статус:
    Зевака:
    Сообщений: 22
    Награды: 0
    Регистрация: 05.07.2013

    как поменять музыку в игре? вроде переформатирую mp3 в ogg, битрейт 46 kb/s, а всё равно ошибка выскакивает.
      Злобная реклама
    Суббота, 27.07.2013, 08:44
    Статус:
    Сообщений: 666
    Регистрация: 05.07.2013
    Российская Федерация  The_Antoxa
    Суббота, 27.07.2013, 12:12 | Сообщение # 6934
    Статус:
    Бывалый:
    Сообщений: 1097
    Награды: 8
    Регистрация: 21.12.2012

    Народ кто может мне привязать к костям мутанта на ЗП, другого мутанта и импотировать всё это в ogf файл, Срочно нужно!!!
      Злобная реклама
    Суббота, 27.07.2013, 12:12
    Статус:
    Сообщений: 666
    Регистрация: 21.12.2012
    Российская Федерация  ALEX13
    Суббота, 27.07.2013, 12:21 | Сообщение # 6935
    Статус:
    Опытный:
    Сообщений: 1625
    Награды: 12
    Регистрация: 26.12.2012

    Скажите, как заспавненного через скрипт нпс заставить смотреть в определённую точку?
      Злобная реклама
    Суббота, 27.07.2013, 12:21
    Статус:
    Сообщений: 666
    Регистрация: 26.12.2012
    Российская Федерация  _МстителЬ_
    Суббота, 27.07.2013, 12:29 | Сообщение # 6936
    Статус:
    Неопытный:
    Сообщений: 519
    Награды: 8
    Регистрация: 24.05.2012

    Вопрос такой: Есть ли движковая правка для Тень Чернобыля с патчем 1.0006 чтобы можно было динамически изменять fov (угол обзора) через консоль? Для 4-го патча находил либу с такой правкой от Kolmogor. Скажите пожалуйста существует ли данная правка для данного патча?
      Злобная реклама
    Суббота, 27.07.2013, 12:29
    Статус:
    Сообщений: 666
    Регистрация: 24.05.2012
    Украина  BozKurt
    Суббота, 27.07.2013, 12:57 | Сообщение # 6937
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    ALEX13, только при помощи net-packet'a.

    _МстителЬ_, существует.
      Злобная реклама
    Суббота, 27.07.2013, 12:57
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  ins33
    Суббота, 27.07.2013, 13:11 | Сообщение # 6938
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    ALEX13, для этого тебе понадобятся пару ф-ий из amk.script и прописать логику своему нпс. Вообще это делать через all.spawn проще, но если уж очень надо, то:

    function spawn_nps()
    local obj = alife():create("nps",vector():set(x,y,z),lv,gv)
    local params=amk.read_stalker_params(obj) -- ф-ия из амк.skript, можешь поставить скрипт, или взять от туда ф-ию
    params.custom="[logic]\ncfg = scripts\\you_logik.ltx" -- путь к логике
    params.sid= number-- sid если нужен
    amk.write_stalker_params(params,obj)-- ф-ия из амк.skript, можешь поставить скрипт, или взять от туда ф-ию
    end

    И в логике, достаточно прописать walker с одной точкой пути и одной точкой лук:

    [logic]
    active = walker

    [walker]
    path_walk = name_way_poit_walk
    path_look = name_way_poit_look

    Кстати, народ, а может есть способ прописать direction в скрипте для нпс? В хелпе подобного не нашёл.
      Злобная реклама
    Суббота, 27.07.2013, 13:11
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  BozKurt
    Суббота, 27.07.2013, 13:19 | Сообщение # 6939
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    ins33, direction как раз и задаётся при помощи нет пакета, смотрите скрипты АМК или Simbion. Никаких стандартных функций - нет.
      Злобная реклама
    Суббота, 27.07.2013, 13:19
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Streels
    Суббота, 27.07.2013, 13:45 | Сообщение # 6940
    Статус:
    Опытный:
    Сообщений: 2088
    Награды: 4
    Регистрация: 28.09.2012

    Цитата (Strelka100500)
    как поменять музыку в игре? вроде переформатирую mp3 в ogg, битрейт 46 kb/s, а всё равно ошибка выскакивает.

    Скинь мне эту музыку, попробую тебе сделать.
      Злобная реклама
    Суббота, 27.07.2013, 13:45
    Статус:
    Сообщений: 666
    Регистрация: 28.09.2012
    Украина  FantomICW
    Суббота, 27.07.2013, 14:14 | Сообщение # 6941
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    ALEX13, ColR_iT, ins33, а может лучше логику НПС прописать соответствующую? Обычный walker с точкой местоположения и взгляда. Как по мне, Net-Packet в этом плане нерационален.
      Злобная реклама
    Суббота, 27.07.2013, 14:14
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  ALEX13
    Суббота, 27.07.2013, 14:26 | Сообщение # 6942
    Статус:
    Опытный:
    Сообщений: 1625
    Награды: 12
    Регистрация: 26.12.2012

    FantomICW, можно поподробней?
      Злобная реклама
    Суббота, 27.07.2013, 14:26
    Статус:
    Сообщений: 666
    Регистрация: 26.12.2012
    Ирландия  Nick_Freedom
    Суббота, 27.07.2013, 14:58 | Сообщение # 6943
    Созидатель
    Статус:
    Бывалый:
    Сообщений: 607
    Награды: 1
    Регистрация: 24.05.2013

    Возникла одна проблема в СДК о.7 (Level Editor), нажимаю на сцену ПКМ, выбираю вкладку Edit и выскакивает это окошко:
      Злобная реклама
    Суббота, 27.07.2013, 14:58
    Статус:
    Сообщений: 666
    Регистрация: 24.05.2013
    Российская Федерация  ins33
    Суббота, 27.07.2013, 15:34 | Сообщение # 6944
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    FantomICW, Я разве другой вариант предложил? В моём ответе я использовал схему walker для нпс заспавненому скриптом. Или у тебя есть другой вариант прописать логику нпс заспавненому скриптом? А пакеты это кому, как удобней. Мне так просто интересно, как это реализовывается.

    ALEX13, Да вроде я и так всё подробно расписал, правда забыл упомянуть один момент, нпс надо спавнить на соседней локе, или перезагружаться. иначе параметры логики не прочитаются.
      Злобная реклама
    Суббота, 27.07.2013, 15:34
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  BozKurt
    Суббота, 27.07.2013, 16:08 | Сообщение # 6945
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    FantomICW, в принципе - да, можно и через логику, я просто немного не правильно понял вопрос.
    Но всё равно, нет-пакет может очень пригодиться когда потребуется именно заспавнить НПС смотрящего сразу в нужном направлении, на что логика не способна, она лишь повернёт его уже после спавна.
    Цитата (ins33)
    есть другой вариант прописать логику нпс заспавненому скриптом?
    Есть и даже несколько проще и переводить НПС в оффлайн не нужно.
    Пишешь секцию в config\creatures\spawn_sections.ltx своего НПС, собственно именно по этой секции и происходит спавн скриптом, поэтому сюда просто дописываешь custom_data в которой указываешь путь до файла с логикой:
    Код
    custom_data = scripts\my_npc.ltx
    Путь относительно папки config.

    Добавлено (27.07.2013, 16:08)
    ---------------------------------------------
    Это кстати единственный способ (исключая нет-пакеты) назначить логику своему НПС заспавненного скриптом. Добавляешь пути в all.spawn, собираешь, вставляешь в gamedata, любуешься.
    Сообщение отредактировал ColR_iT - Суббота, 27.07.2013, 16:09
      Злобная реклама
    Суббота, 27.07.2013, 16:08
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Поиск: