Случайная подборка модов
Зачистка
4.0
Путь в Припять
3.8
Мод Змеелов v.2.17 Final
3.8
Возвращение
3.0
Последняя надежда
2.4
Gott Mit Uns - Бог С Нами
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  А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
    Эстония  akmc47u
    Воскресенье, 01.11.2015, 12:15 | Сообщение # 8416
    Ветер времени
    Статус:
    Бывалый:
    Сообщений: 847
    Награды: 4
    Регистрация: 26.06.2015

    _S_k_i_F_, нужно в скрипт, который при юзании туториола запускается, добавить строчки по типу таких:

    Код
        local sObj = sound_object([[actor\die3]]) --'путь до звукового файла
        sObj:play_at_pos(db.actor, vector():set(0,0,0), 0, sound_object.s2d)


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

    Код
    xr_sound.set_sound_play(db.actor:id(), "название_звуковой_темы")
    Сообщение отредактировал akmc47u - Воскресенье, 01.11.2015, 12:19
      Злобная реклама
    Воскресенье, 01.11.2015, 12:15
    Статус:
    Сообщений: 666
    Регистрация: 26.06.2015
    Украина  _S_k_i_F_
    Воскресенье, 01.11.2015, 14:00 | Сообщение # 8417
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    Создал GUI-комплекс, но при юзании вылет

    До этого создавал уже два таких комплекса и ничего такого не было.
    Вот все что делал




    Где ошибка? Зараннее спасибо!
      Злобная реклама
    Воскресенье, 01.11.2015, 14:00
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  denis2000
    Воскресенье, 01.11.2015, 15:50 | Сообщение # 8418
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата _S_k_i_F_ ()
    mod_callbacks_8.script:14: attempt to index global 'ui_gui_elements_2' (a nil value)

    Тут четко написано: скрипт mod_callbacks_8.script, строка 14, не понимаю, что такое 'ui_gui_elements_2'. Отсюда и пляши.
    И что за тег <gui>? По идее должен быть <w>.
    Сообщение отредактировал denis2000 - Воскресенье, 01.11.2015, 17:41
      Злобная реклама
    Воскресенье, 01.11.2015, 15:50
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Arist
    Воскресенье, 01.11.2015, 16:02 | Сообщение # 8419
    Статус:
    Неопытный:
    Сообщений: 481
    Награды: 1
    Регистрация: 08.07.2012

    Цитата
    До этого создавал уже два таких комплекса и ничего такого не было.

    Может быть ошибка в подобных razgryz:caption_ammo_5.45x39_ap? Идёт вызов XML.файла, а дальше ошибки в скрипте.
    script Syntax Checker от Gun12 нет? Советую поставить. Error

    Цитата
    Тут четко написано: скрипт mod_callbacks_8.script, строка 14, не понимаю, что такое 'ui_gui_elements_2'. Отсюда и пляши.

    Я тоже так подумал. Но почему ЛУА-чекер ругается? Я так понимаю, идёт вызов 'ui_gui_elements_2' из скрипта, а потом скрипт читается дальше до caption_ammo_5.45x39_ap и получается ошибка в скипте и вылет. Может [b]чекер[i] глючит ?
    Сообщение отредактировал Arist - Воскресенье, 01.11.2015, 16:09
      Злобная реклама
    Воскресенье, 01.11.2015, 16:02
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Украина  _S_k_i_F_
    Воскресенье, 01.11.2015, 17:48 | Сообщение # 8420
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    Поменял названия итемов типа ammo_5.45x39_ap на ammokalashbb и т.д. и все заработало.
    Можно на класс physic_object поставить метку как на inventory_box на личный ящик ГГ? Зараннее спасибо!
    Сообщение отредактировал _S_k_i_F_ - Воскресенье, 01.11.2015, 18:03
      Злобная реклама
    Воскресенье, 01.11.2015, 17:48
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  denis2000
    Воскресенье, 01.11.2015, 18:24 | Сообщение # 8421
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата Arist ()
    Но почему ЛУА-чекер ругается? Я так понимаю, идёт вызов 'ui_gui_elements_2' из скрипта, а потом скрипт читается дальше до caption_ammo_5.45x39_ap и получается ошибка в скипте и вылет.

    Цитата _S_k_i_F_ ()
    Поменял названия итемов типа ammo_5.45x39_ap на ammokalashbb и т.д. и все заработало.

    Все верно, XML пасер не мог разобраться с файлом ui_gui_elements_2.xml из-за нечитаемых с его точки зрения тегов типа caption_ammo_5.45x39_ap, вот и вылет на строке xml:ParseFile ("ui_gui_elements_2.xml").
    Цитата _S_k_i_F_ ()
    Можно на класс physic_object поставить метку как на inventory_box на личный ящик ГГ?

    Пробуйте в аллспавне:
    Код
    custom_data = <<END
    [level_spot]
    my_level_spot

    END
    Сообщение отредактировал denis2000 - Воскресенье, 01.11.2015, 18:25
      Злобная реклама
    Воскресенье, 01.11.2015, 18:24
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Украина  _S_k_i_F_
    Воскресенье, 01.11.2015, 18:51 | Сообщение # 8422
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    denis2000, я так сразу пробовал - ничего не появляется.
      Злобная реклама
    Воскресенье, 01.11.2015, 18:51
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  makdm
    Воскресенье, 01.11.2015, 19:03 | Сообщение # 8423
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата _S_k_i_F_ ()
    я так сразу пробовал - ничего не появляется.

    И не появится.
    Дело в том, что метка устанавливается в биндере физических объектов.
    А сам биндер работает только с теми объектами, которые имеют секцию логики, так как биндить объекты без логики не имеет смысла.
    Исключение только класс inventory_box, который биндится всегда.

    Добавьте свой класс объекта в биндер, по аналогии с inventory_box и будет вам счастье в виде метки на карте.
      Злобная реклама
    Воскресенье, 01.11.2015, 19:03
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  СЕРА
    Воскресенье, 01.11.2015, 19:18 | Сообщение # 8424
    Статус:
    Новичок:
    Сообщений: 284
    Награды: 1
    Регистрация: 17.04.2012


    Добавляю эти рестрикторы в спавн, и происходит ошибка компилятора acdc. Что тут не так?
    ошибка компилятора
    [spoiler]
    последние строки
    line 2347 , <GEN1> line 1983
    Сообщение отредактировал СЕРА - Воскресенье, 01.11.2015, 19:22
      Злобная реклама
    Воскресенье, 01.11.2015, 19:18
    Статус:
    Сообщений: 666
    Регистрация: 17.04.2012
    Украина  _S_k_i_F_
    Воскресенье, 01.11.2015, 19:37 | Сообщение # 8425
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    makdm, а в какой конкретно биндер? И еще вопрос: можно сделать волмарки без СДК? Зараннее спасибо!
      Злобная реклама
    Воскресенье, 01.11.2015, 19:37
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  makdm
    Воскресенье, 01.11.2015, 20:00 | Сообщение # 8426
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата _S_k_i_F_ ()
    а в какой конкретно биндер?

    Биндер физических объектов. ( bind_physic_object.script )
      Злобная реклама
    Воскресенье, 01.11.2015, 20:00
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Эстония  akmc47u
    Воскресенье, 01.11.2015, 21:03 | Сообщение # 8427
    Ветер времени
    Статус:
    Бывалый:
    Сообщений: 847
    Награды: 4
    Регистрация: 26.06.2015

    можно в ЗП без ковыряния движка сделать так, чтоб труп сталкера можно было обыскать сразу после его смерти, как в ТЧ/ЧН, без нужды ждать 3-4 секунды?
      Злобная реклама
    Воскресенье, 01.11.2015, 21:03
    Статус:
    Сообщений: 666
    Регистрация: 26.06.2015
    Украина  _S_k_i_F_
    Воскресенье, 01.11.2015, 21:26 | Сообщение # 8428
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    makdm, если не трудно, можешь сказать, где конкретно и что нужно добавлять (изменять), сам ковырялся - ничего не получилось sad Буду очень благодарен!
      Злобная реклама
    Воскресенье, 01.11.2015, 21:26
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  makdm
    Воскресенье, 01.11.2015, 23:49 | Сообщение # 8429
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    _S_k_i_F_, сюда добавляй свой класс по аналогии с clsid.inventory_box

    function init(obj)
    local ini = obj:spawn_ini()
    if not (ini and ini:section_exist("logic")) then
    if obj:clsid() ~= clsid.inventory_box then
    return
    end
    end
    db.storage[obj:id()] = { }
    local new_binder = generic_physics_binder(obj)
    obj:bind_object(new_binder)
    end
    Сообщение отредактировал makdm - Воскресенье, 01.11.2015, 23:53
      Злобная реклама
    Воскресенье, 01.11.2015, 23:49
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Украина  _S_k_i_F_
    Понедельник, 02.11.2015, 00:00 | Сообщение # 8430
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    makdm, сделал так, и ничего

    И еще у нового места сна метки нет, хотя сон работает. Все как надо добавлял и в пда.скрипт, и в икср_эффект. Раньше все норм было sad
      Злобная реклама
    Понедельник, 02.11.2015, 00:00
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Поиск: