Случайная подборка модов
Call of Chernobyl
4.5
Reach mod + Slenderman
3.5
Ночь Перед Рождеством 3
4.4
We Are Not Alone
4.0
G.L.A.D.I.A.T.O.R. II Время Альянса
3.4
Закоулки правды
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
    Российская Федерация  Danis88
    Четверг, 10.01.2013, 15:53 | Сообщение # 2191
    Статус:
    Бывалый:
    Сообщений: 614
    Награды: 2
    Регистрация: 15.08.2012

    ColR_iT, я думаю, что не важно какие, пустые или занятые... Смысл, в недопущении превышения данного ограничения (65К) и резервировании свободных id для работы данного алгоритма...
      Злобная реклама
    Четверг, 10.01.2013, 15:53
    Статус:
    Сообщений: 666
    Регистрация: 15.08.2012
    Российская Федерация  XOBAH
    Четверг, 10.01.2013, 15:57 | Сообщение # 2192
    Проект Смерти вопреки
    Статус:
    Неопытный:
    Сообщений: 476
    Награды: 0
    Регистрация: 01.11.2010

    GunnerShadow, Править двигло. В X-Ray Extensions добавили эту возможность (при клике на новый раздел ГГ выдается одноименный поршень, манипилируя которым можно выводить свои GUI элементы)
      Злобная реклама
    Четверг, 10.01.2013, 15:57
    Статус:
    Сообщений: 666
    Регистрация: 01.11.2010
    Украина  GunnerShadow
    Четверг, 10.01.2013, 15:59 | Сообщение # 2193
    Статус:
    Неопытный:
    Сообщений: 577
    Награды: 0
    Регистрация: 18.09.2012

    XOBAH, Эх.. А как создать сам новый раздел? Какие скрипты где надо прописать?
      Злобная реклама
    Четверг, 10.01.2013, 15:59
    Статус:
    Сообщений: 666
    Регистрация: 18.09.2012
    Украина  BozKurt
    Четверг, 10.01.2013, 16:04 | Сообщение # 2194
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Danis88, ты бы так сразу и написал... Посчитать то не проблема, можешь воспользоваться таким кодом:
    Код
    function ()
         --# Будет хранить количество занятых id.
         local limit = 0
         --# Переберём все доступные id.
         for id = 1, 65535 do
             --# Проверим существует ли серверный объект с выбранным id или нет.
             --# Если да - увеличим счётчик.
             if alife():object(id) ~= nil then
                 limit = limit + 1
             end
         end
    end
    Имя функции дашь, какое тебе нужно. Вызывать можно на net_spawn у актора, колбек как раз вызывается во время загрузки. Пр

    Добавлено (10.01.2013, 16:04)
    ---------------------------------------------
    Только учти, что это будет вызываться при загрузке, поэтому если ты переполнишь допустимое число между загрузками - получишь вылет. Тебе нужно контролировать спавн твоих объектов, чтобы придерживаться нормы.

      Злобная реклама
    Четверг, 10.01.2013, 16:04
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Sanjaaa
    Четверг, 10.01.2013, 16:04 | Сообщение # 2195
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    сделал звуки при употреблении еды. при использовании вылет с логом

    Expression : fatal error
    Function : CScriptEngine::lua_error
    File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
    Line : 73
    Description : <no expression>
    Arguments : LUA error: ...ow of chernobyl\gamedata\scripts\bind_stalker.script:127: attempt to index global 'eat_lol' (a nil value)

    делал все как написано было. скритп назвал eat_lol. в бинд сталкере писал название скрипта и с расширением и без и серавно вылет.

    http://stalkerin.gameru.net/wiki....D0%B8_% D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%B0

    вот урок если что
      Злобная реклама
    Четверг, 10.01.2013, 16:04
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  Danis88
    Четверг, 10.01.2013, 16:08 | Сообщение # 2196
    Статус:
    Бывалый:
    Сообщений: 614
    Награды: 2
    Регистрация: 15.08.2012

    ColR_iT, вот спасибо тебе дружище... Выручил... Столько времени уходит на поиски каждого нюанса... Без помощи тяжело... Особенно таким как я, на начальном уровне изучения...
      Злобная реклама
    Четверг, 10.01.2013, 16:08
    Статус:
    Сообщений: 666
    Регистрация: 15.08.2012
    Антарктика  FaLcon
    Четверг, 10.01.2013, 16:12 | Сообщение # 2197
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2022
    Награды: 8
    Регистрация: 17.07.2011

    Цитата (GunnerShadow)
    FaLcon, Попробуй посмотри на номера секций. Возможно быть такое, что собиратесь спавнов просто ставит не те номера или просто ошибаеться номерами при запаковке. Я проверял такое вручную - игра не вылетает, но обьекты с непорядочными номерами игнорит.

    Да так и выходит wacko каким образом править ?
      Злобная реклама
    Четверг, 10.01.2013, 16:12
    Статус:
    Сообщений: 666
    Регистрация: 17.07.2011
    Молдова  6poHR777
    Четверг, 10.01.2013, 16:12 | Сообщение # 2198
    Статус:
    Опытный:
    Сообщений: 1480
    Награды: 0
    Регистрация: 05.01.2012

    Соблюдайте очередь. 20
    http://ap-pro.ru/forum/21-3598-379628-16-1357815979
      Злобная реклама
    Четверг, 10.01.2013, 16:12
    Статус:
    Сообщений: 666
    Регистрация: 05.01.2012
    Российская Федерация  Danis88
    Четверг, 10.01.2013, 16:20 | Сообщение # 2199
    Статус:
    Бывалый:
    Сообщений: 614
    Награды: 2
    Регистрация: 15.08.2012

    Цитата
    Только учти, что это будет вызываться при загрузке, поэтому если ты переполнишь допустимое число между загрузками - получишь вылет. Тебе нужно контролировать спавн твоих объектов, чтобы придерживаться нормы.


    Я понял. Спавн будет происходить с учетом полученного результата... Я хочу эту функцию использовать так же и при переходах между локациями... Остается выяснить, опытным путем, какую нагрузку она дает на движок и насколько может увеличится время загрузки...
      Злобная реклама
    Четверг, 10.01.2013, 16:20
    Статус:
    Сообщений: 666
    Регистрация: 15.08.2012
    Российская Федерация  Uyman358
    Четверг, 10.01.2013, 16:32 | Сообщение # 2200
    Закоулки Правды
    Статус:
    Бывалый:
    Сообщений: 1098
    Награды: 1
    Регистрация: 13.06.2012

    Существует ли функция, при которой запоминается N-количество предметов в рюкзаке актора(после опрелённого условия - инфопоршня, к примеру) и далее это N-количество удаляется из рюкзака?
      Злобная реклама
    Четверг, 10.01.2013, 16:32
    Статус:
    Сообщений: 666
    Регистрация: 13.06.2012
    Украина  GunnerShadow
    Четверг, 10.01.2013, 16:48 | Сообщение # 2201
    Статус:
    Неопытный:
    Сообщений: 577
    Награды: 0
    Регистрация: 18.09.2012

    Uyman358, Просто в биндере пропиши, что при наличии такого то инфопоршня повторить функцию удаления предмета столько-то раз. Если у тебя нет столько предметов, или больше, или вобще нет - оно все равно функцию выполнит.
      Злобная реклама
    Четверг, 10.01.2013, 16:48
    Статус:
    Сообщений: 666
    Регистрация: 18.09.2012
    Молдова  6poHR777
    Четверг, 10.01.2013, 17:01 | Сообщение # 2202
    Статус:
    Опытный:
    Сообщений: 1480
    Награды: 0
    Регистрация: 05.01.2012

    Где найти инфопорции, и как их выдать в начале ГГ, чтоб при захождение на Милитари не активировалась засада Долга.
    А при заходе на Дикую территорию не начиналась сценка с вертолетом ученых, а был просто обычный спавн, как после прохождения этой сценки??? wacko 9
      Злобная реклама
    Четверг, 10.01.2013, 17:01
    Статус:
    Сообщений: 666
    Регистрация: 05.01.2012
    Российская Федерация  Uyman358
    Четверг, 10.01.2013, 17:05 | Сообщение # 2203
    Закоулки Правды
    Статус:
    Бывалый:
    Сообщений: 1098
    Награды: 1
    Регистрация: 13.06.2012

    GunnerShadow, где можно найти пример такой функции, хоть в том же бинд_сталкере? просто ткни носом в эту функцию, а дальше я как-нибудь сам разберусь.

    Добавлено (10.01.2013, 17:05)
    ---------------------------------------------
    6poHR777,
    Цитата (6poHR777)
    при захождение на Милитари не активировалась засада Долга.

    просто удали этих НПС - не важно, что они со стори_идом
    Цитата (6poHR777)
    А при заходе на Дикую территорию не начиналась сценка с вертолетом ученых

    а это надо удалять спейс_рестриктор. На Агропроме такой же рестриктор стоит + ещё надо удалить сталкеров, которые тебе не нужны.
    С СДК всё это сделать будет намного проще.
    Сообщение отредактировал Uyman358 - Четверг, 10.01.2013, 17:06
      Злобная реклама
    Четверг, 10.01.2013, 17:05
    Статус:
    Сообщений: 666
    Регистрация: 13.06.2012
    Украина  BozKurt
    Четверг, 10.01.2013, 17:06 | Сообщение # 2204
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Danis88, не думаю, что это сильно увеличит время загрузки, может секунду- другую, не более.


    Uyman358, GunnerShadow, ИМХО, на апдейте "вешать" постоянный перебор предметов не зачем. Лучше будет "повешать" на on_item_take, так избавишься от не нежной нагрузки.
      Злобная реклама
    Четверг, 10.01.2013, 17:06
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Украина  GunnerShadow
    Четверг, 10.01.2013, 17:20 | Сообщение # 2205
    Статус:
    Неопытный:
    Сообщений: 577
    Награды: 0
    Регистрация: 18.09.2012

    ColR_iT, Можно если на апдейте, то для одиночного использования - просто через проверку и выдачу другого инфопоршня. Типа если есть инф-1 и нет инф-2 то
    ...
    выдаем инф-2
    енд
      Злобная реклама
    Четверг, 10.01.2013, 17:20
    Статус:
    Сообщений: 666
    Регистрация: 18.09.2012
    Поиск: