Перейти к контенту

WinCap

Опытные
  • Число публикаций

    275
  • Регистрация

  • Последнее посещение

  • AMKoin

    294 [Подарить AMKoin]

Весь контент пользователя WinCap

  1. WinCap

    Blender

    Здравствуйте. Пожалуйста, подскажите, как в Blender'е изменить направление открытия двери, например этой - "dynamics\door\door_metal_150x260_01.object".
  2. Он выложен постом выше. Я только начал оформлять диалог, удалив ненужное из "ui_numpad.script", поэтому там ничего особенного и нет. Единственное, что могу добавить, это то, что я для теста вставил этот диалог вместо "ui_numpad" в "ph_code.script". Кстати, если в оригинальном "ui_numpad.script" закомментировать все "AddCallback", то при срабатывании "ph_code" происходит такой же вылет. Может и правда ещё где-то "накосячил".
  3. Попробуй подождать подольше. Не знаю. Был в оригинальном "ui_numpad.script".
  4. Здравствуйте. Понадобилось сделать своё собственное диалоговое окно. Следуя многочисленным советам с форума, взял за основу "ui_numpad.script". В целом всё получилось, но столкнулся с одной непонятной проблемой: Мне не требуется обработка событий для отдельных элементов окна, хватает общего "OnKeyboard", но я не могу удалить строчку с установкой Callback'а. Если её удалить то при открытии окна, через несколько секунд происходит стабильный вылет. Подскажите, пожалуйста, в чем дело?
  5. WinCap

    Blender

    Это очень серьезная затея и её реализация, возможно, того не стоит. Я имел в виду что-то значительно проще. Например так - shader_rename.py
  6. WinCap

    Blender

    1. У меня не срабатывает. Пример. Слева материал импортированный с объектом, а справа - созданный вручную. 2. Поменять настройки XRay шейдеров. Например, заменить все "def_shaders\default_lm03" на "def_shaders\def_vertex". А условия... Если это будет открытый скрип, то их я сам могу добавить.
  7. WinCap

    Blender

    Здравствуйте. @Pavel_Blend, большое спасибо за Ваш аддон. Подскажите, пожалуйста: 1. Как правильно создать материал для нормального экспорта в SDK? Что бы в свойстве "Поверхность"->"Основной цвет" указывалась текстура с подпапкой и без расширения (wood\wood_board_02)? 2. Возможно ли добавить функцию для группового переименования шейдеров всех материалов объекта? Не обязательно делать встроенное меню, можно просто скрипт отдельным файлом.
  8. В кодировке. Файлы конфигов и скриптов должны сохраняться в кодировке Windows-1251.
  9. Искать её придется самому. Для начала убери из логики все эффекты (заключены в %%) и добавь отладочное сообщение типа =send_tip(perehod_na_sekciyu_xxx). Посмотришь как происходит переход и есть ли ошибки, а потом добавляй по одному эффекту и выявляй "косячный".
  10. WinCap

    Скриптование

    @Colder, а что значит "проверка не срабатывает"? Может она срабатывает и всё дело в: dmg = dmg - 0.0
  11. WinCap

    Скриптование

    @Colder, а в блоке else переменные curr_max и cur_max_walk откуда берутся?
  12. WinCap

    Скриптование

    @Colder, прочитанную из конфигов строку можно разбить на отдельные части функцией parse_nums, например так: local fm = sys_ini:r_string(wpn:section(), "fire_modes") local fm_t = parse_nums(fm) После этого в fm_t будет находиться таблица с отдельными режимами стрельбы. P.S. Только это будут просто считанные из конфигов доступные режимы, а не текущий режим стрельбы.
  13. Есть - убедиться, что все файлы имеют правильную кодировку (Windows-1251).
  14. Керосинка это партикл. Если нет ссылки на объект, то её никак не "погасить".
  15. WinCap

    Скриптование

    @ARTLantist, может ты про set_nonscript_usable забыл?
  16. WinCap

    Скриптование

    Дело в том, что таблица item_table не очищается после добавления оружия в List. Скрипт вообще написан не правильно. Внутри db.actor:iterate_inventory() нужно только заполнять таблицу item_table, а выводить её содержимое в List нужно после неё.
  17. Нужно в строке on_game_timer время увеличить. Это же игровое время и 12 игровых секунд это... мгновение. Напомню, что можно использовать и on_timer, где нужно указывать реальное время в миллисекундах.
  18. Имя файла скрипта в логике указывать не надо.
  19. Наверное тут: %=xr_effects.gurvinek_give_equipment +chern_bar_hurvinek_meeting%
  20. WinCap

    [SoC] Вопросы по SDK

    Почему? Эта операция как раз и редактирует пресловутый "пивот", один раз и навсегда.
  21. WinCap

    [SoC] Вопросы по SDK

    @DarkSnowder Статический объект можно подвинуть в центр координат непосредственно в LE, открыв его свойства (Object Properties) в библиотеке объектов (Object Library). Нужно задать объекту новую позицию и поворот (Position Rotation) и сохранить (Save).
  22. @Купер В приведенной в качестве примера таблице явно чего-то не хватает. Рискну предположить, что значений "string2" в "string_1" будет несколько и каждое из них должно содержать пару значений float_1, float_2. Скрытый текст В этом случае таблица будет иметь вид: local table_st = { ["string_1"] = { ["string21"] = { val1 = float_1, val2 = float_2 }, ["string22"] = { val1 = float_1, val2 = float_2 }, ... }, ... } А перебор этого дела будет примерно таким: local tbl local st1 st1 = "string_1" -- получаем значение "string_1" tbl = table_st[st1] -- ищем его в таблице if tbl ~= nil then local st2 st2 = "string_21" -- получаем значение "string_21" tbl = tbl[st2] -- снова ищем его в таблице if tbl ~= nil then -- используем найденный значения return math.random(tbl.val1, tbl.val2) end end
  23. Здравствуйте. Сделал для себя несколько вариаций стандартных шкафов. Может кому пригодится. Все объекты для SDK0.7 на текстурах ЗП. Скачать: S.T.A.L.K.E.R. Objects. Скрытый текст
  24. WinCap

    [CoP] Вопросы по SDK

    Здравствуйте. Подскажите, пожалуйста, как правильно соединять отдельные части статических объектов? Вариант 1 или 2? Пытался сделать по образу и подобию оригинальных файлов, но у ПЫС'ов встречаются оба варианта. Есть модели "сшитые" наглухо... замучался "расшивать" что бы поправить. А есть и такие где почти каждая поверхность отдельно, даже острое ребро поставить некуда. Как и в каких случаях делать правильно? И, если возможно, объясните почему?
  25. WinCap

    Скриптование

    @Labadal, замени sim на alife().

AMK-Team.ru

×
×
  • Создать...