Случайная подборка модов
Время Альянса
2.9
Призраки прошлого
3.2
SRP mod
3.9
Народная Солянка 2010
4.0
Альтернатива 1.2
3.0
Lost World 3.0
3.9
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  А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
    Российская Федерация  ins33
    Суббота, 11.07.2015, 06:18 | Сообщение # 7126
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    DarkSatellite, Прочёл только эту стр. Может ты об этом:
    Находишь нужную тебе модель, открываешь её любым текстовым редактором, и там ищешь путь до текстуры.
    К примеру аптечки:
    item_aptechka..ogf в файле есть путь до текстуры item\item_medkit, конечно к папке tures\ Вот тут можешь плясать, как хочешь, но количество символов item\item_medkit не должно меняться.
    П.С. хотя об этом уже говорилось, просто привел наглядный пример.
      Злобная реклама
    Суббота, 11.07.2015, 06:18
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Modder
    Суббота, 11.07.2015, 08:55 | Сообщение # 7127
    Статус:
    Зевака:
    Сообщений: 10
    Награды: 0
    Регистрация: 08.07.2015

    Цитата denis2000 ()
    Modder, Нет такой схемы поведения remark1. Есть только remark.

    Исправил,все равно
    Expression : !m_error_code
    Function : raii_guard::~raii_guard
    File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
    Line : 748
    Description : ....r. call of pripyat\gamedata\scripts\xr_logic.script:939: bad argument #1 to 'gfind' (string expected, got nil)
      Злобная реклама
    Суббота, 11.07.2015, 08:55
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2015
    Российская Федерация  castle
    Суббота, 11.07.2015, 11:35 | Сообщение # 7128
    Статус:
    Новичок:
    Сообщений: 262
    Награды: 2
    Регистрация: 11.01.2014

    Modder, Для начала убери строку no_move = true - это ересь (она всё равно не читается. Если делаешь активной схему remark в ЗП, то ОБЯЗАТЕЛЬНО нужно создать патрульный путь (точку) с координатами.

    P.S В оригинале нет группировки trader
    Сообщение отредактировал castle - Суббота, 11.07.2015, 12:00
      Злобная реклама
    Суббота, 11.07.2015, 11:35
    Статус:
    Сообщений: 666
    Регистрация: 11.01.2014
    Российская Федерация  denis2000
    Суббота, 11.07.2015, 12:57 | Сообщение # 7129
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Modder, Так с наименованием логики разобрались, теперь переходим к логу вылета:
    Цитата Modder ()
    xr_logic.script:939: bad argument #1 to 'gfind' (string expected, got nil)

    Он означает, что в строке:
    Код
    for fld in string.gfind(src, "%s*([^,]+)%s*") do

    src вместо строки равно nil, сама функция в которой находиться эта строка называется xr_logic.parse_condlist и занимается парсингом (разбором) строк типа {+infop1} section1 %-infop2%, {+infop3 -infop4} section2 ... в таблицу. Так что теперь ищи в своих правках параметр, который по определению может быть строкой с кондлистом, но при этом этот параметр у тебя равен пустой строке, то есть nil или пропущен обязательный параметр, которому по умолчанию было присвоено значение nil или параметру присвоено несуществующее значение.

    Например существует ли файл misc\trade\new_trade ?
    Сообщение отредактировал denis2000 - Суббота, 11.07.2015, 13:12
      Злобная реклама
    Суббота, 11.07.2015, 12:57
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Mambaaa94
    Суббота, 11.07.2015, 14:13 | Сообщение # 7130
    Статус:
    Зевака:
    Сообщений: 23
    Награды: 0
    Регистрация: 03.01.2015

    всем привет.
    не могу найти конфиг, за расположении кнопки "взять всё" в инвентаре.

    знает кто, где она?
      Злобная реклама
    Суббота, 11.07.2015, 14:13
    Статус:
    Сообщений: 666
    Регистрация: 03.01.2015
    Российская Федерация  Modder
    Суббота, 11.07.2015, 15:26 | Сообщение # 7131
    Статус:
    Зевака:
    Сообщений: 10
    Награды: 0
    Регистрация: 08.07.2015

    Цитата denis2000 ()
    Например существует ли файл misc\trade\new_trade

    Да, а вставил я в него то, что у Гавайца написано
    А если я удаляю строчки
    level_spot = trader
    trade = misc\trade\new_trade

    То не вылетает
    Сообщение отредактировал Modder - Суббота, 11.07.2015, 15:31
      Злобная реклама
    Суббота, 11.07.2015, 15:26
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2015
    Российская Федерация  denis2000
    Суббота, 11.07.2015, 15:35 | Сообщение # 7132
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата Modder ()
    А если я удаляю строчки

    Более того скажу, если уберете только строку trade = вылетать не будет!
    Цитата Modder ()
    Да, а вставил я в него то, что у Гавайца написано

    Вот именно файл gamedata\configs\misc\trade\new_trade?! Не ужели вам не кажется, что здесь есть ошибка?
    Сообщение отредактировал denis2000 - Суббота, 11.07.2015, 15:39
      Злобная реклама
    Суббота, 11.07.2015, 15:35
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Украина  Comador
    Суббота, 11.07.2015, 15:39 | Сообщение # 7133
    Статус:
    Неопытный:
    Сообщений: 507
    Награды: 2
    Регистрация: 23.12.2011

    Mambaaa94, файл carbody_new.xml - секция take_all_btn
      Злобная реклама
    Суббота, 11.07.2015, 15:39
    Статус:
    Сообщений: 666
    Регистрация: 23.12.2011
    Российская Федерация  Mambaaa94
    Суббота, 11.07.2015, 15:53 | Сообщение # 7134
    Статус:
    Зевака:
    Сообщений: 23
    Награды: 0
    Регистрация: 03.01.2015

    Comador, благодарю
      Злобная реклама
    Суббота, 11.07.2015, 15:53
    Статус:
    Сообщений: 666
    Регистрация: 03.01.2015
    Российская Федерация  Modder
    Суббота, 11.07.2015, 16:58 | Сообщение # 7135
    Статус:
    Зевака:
    Сообщений: 10
    Награды: 0
    Регистрация: 08.07.2015

    Цитата denis2000 ()
    Вот именно файл gamedata\configs\misc\trade\new_trade?! Не ужели вам не кажется, что здесь есть ошибка?


    Спасибо, я просто только учусь
      Злобная реклама
    Суббота, 11.07.2015, 16:58
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2015
    Чешская Республика  Monohrom
    Суббота, 11.07.2015, 17:10 | Сообщение # 7136
    Статус:
    Новичок:
    Сообщений: 205
    Награды: 9
    Регистрация: 09.01.2013

    Сделал Волка торговцем.Если к нему не подходить - стоит в дурацкой позе

    Где и что нужно прописать чтобы он с самого начала стоял в анимке ''ward''?
      Злобная реклама
    Суббота, 11.07.2015, 17:10
    Статус:
    Сообщений: 666
    Регистрация: 09.01.2013
    Украина  Comador
    Суббота, 11.07.2015, 22:44 | Сообщение # 7137
    Статус:
    Неопытный:
    Сообщений: 507
    Награды: 2
    Регистрация: 23.12.2011

    Monohrom, в way_l01_escape.ltx найди "точки", куда он смотрит и меняй в них. За анимацию отвечает флаг "а".
      Злобная реклама
    Суббота, 11.07.2015, 22:44
    Статус:
    Сообщений: 666
    Регистрация: 23.12.2011
    Российская Федерация  Nikita_Kling
    Воскресенье, 12.07.2015, 19:47 | Сообщение # 7138
    Darkest Time
    Статус:
    Бывалый:
    Сообщений: 874
    Награды: 9
    Регистрация: 13.04.2015

    Товарищи, у меня возникло несколько вопросов, ответы на которые я не могу найти. Помогите, пожалуйста. ТЧ.
    1 - Вопрос по поводу худа. Как я понял, худ располагается по координатам на экране. Как вычислить эти координаты? Допустим, я хочу сместить полоски здоровья и брони в левый нижний угол, а счетчик патронов поставить сверху полосок, а не снизу, как это было раньше. Как координаты вычислить?
    2 - После выбора сложности запускается игра. А как сделать так, чтобы при выборе определенного уровня сложности выскакивала табличка с текстом? Например, при выходе в Windows игра спрашивает, действительно ли я хочу это сделать. Как вызвать такую табличку при выборе уровня сложности?
    3 - Можно ли поставить музыку во время загрузки, как это сделано в главном меню?
      Злобная реклама
    Воскресенье, 12.07.2015, 19:47
    Статус:
    Сообщений: 666
    Регистрация: 13.04.2015
    Российская Федерация  korshyn-3
    Воскресенье, 12.07.2015, 20:30 | Сообщение # 7139
    Статус:
    Зевака:
    Сообщений: 4
    Награды: 0
    Регистрация: 25.08.2011

    Monohrom, знаю этот баг. Сам долгое время не мог решить, но понял в чем проблема. Торговцам нужно прописывать анимацию без оружия в руках. В игре уже есть специально для торговца: wait_trade. Пропиши волку в спавне в точке look

    PS По поводу ward, создай аналогичную анимку ward_trade и пропиши чтобы оружия не было в руках

    Добавлено (12.07.2015, 20:30)
    ---------------------------------------------
    Nikita_Kling,
    1 - http://www.amk-team.ru/forum/index.php?showtopic=8013 тут все отлично изложено по поводу худа
    3 - никак, а точнее движково.

    Сообщение отредактировал korshyn-3 - Воскресенье, 12.07.2015, 20:25
      Злобная реклама
    Воскресенье, 12.07.2015, 20:30
    Статус:
    Сообщений: 666
    Регистрация: 25.08.2011
    Украина  FantomICW
    Воскресенье, 12.07.2015, 21:39 | Сообщение # 7140
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    Nikita_Kling, по второму пункту...Правим ui_main_menu.script. Там есть функции, которые обрабатывают выбор сложности:

    К примеру:
    Код
    function main_menu:OnButton_new_novice_game()
       local console = get_console()
       console:execute("g_game_difficulty gd_novice")
       self:StartGame()   
    end

    Это при выбора сложности "Новичок". Думаю, понятно.
    Если нужно, сделай для своего бокса отдельную регистрацию в InitControls() и InitCallbacks() по аналогии:

    Вызов:
    Код
    self.message_box:Init("форма_окна")

    Сама форма прописывается в configs/ui/message_box.xml.
      Злобная реклама
    Воскресенье, 12.07.2015, 21:39
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Поиск: