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

WinCap

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

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

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

  • AMKoin

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

Баланс оценок

311

О WinCap

  • День рождения 24.03.1984

Информация

  • Реальное имя
    Антон

Недавние посетители профиля

12 419 просмотров профиля
  1. @Dalarcsis, в файле "dialog_manager.script" в функции "load" забыл добавить чтение новой переменной:
  2. WinCap

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

    Спасибо за "наводку". Нашел виновного - Weld distance, в настройках сцены.
  3. WinCap

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

    @Haron_108 Здесь всё нормально. Ошибка в другом месте. SDK утверждает, что секция "zones\teleport_horiz" прописана дважды. Попробуй пройтись поиском по конфигам, может, где-то по ошибке продублирован параметр "$spawn" с такой секцией. Или найди все секции, унаследованные от "zone_teleport" и убедись, что там есть свой параметр "$spawn". Повторюсь, что искать ошибку нужно в папке "gamedata" в SDK.
  4. WinCap

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

    Попробуй проверить все новые(!) секции телепортов в файле "...\config\misc\zone_teleport.ltx" в SDK. И убедись что в них добавлен соответствующий параметр "$spawn = ".
  5. WinCap

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

    Здравствуйте. При компиляции локации у статических объектов происходит объединение близко расположенных вертексов. Не получается сделать мелкий предмет. Скажите, пожалуйста, это расстояние где-нибудь настраивается, или возможно как-то это "безобразие" отключить?
  6. WinCap

    Ищу файлы / моды / аддоны

    Это не коллекция, а скорее свалка разных иконок. Но если мне не изменяет память, то Ваши там тоже должны быть.
  7. WinCap

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

    Скорее всего, они именно вращаются, только центр вращения находится не в пределах объекта, а в центре локации. Чтобы это исправить, можно сдвинуть центр объекта в центр геометрии в "Библиотеке объектов" в LE, а потом настолько же сдвинуть его в сцене. Тогда можно будет его нормально вращать.
  8. WinCap

    Новая жизнь форума

    Здравствуйте. Не сочтите за наглость. А можно сделать так, что бы на главной странице первый блок, где “Новый сообщения” и “Новые темы”, тоже можно было свернуть, как другие блоки с темами форума?
  9. WinCap

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

    Здравствуйте. Подскажите, пожалуйста, возможно ли так настроить материал динамического объекта, чтобы монстры могли через него проходить, а Actor нет?
  10. WinCap

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

    Точка "wp00" находится не на AI-сетке.
  11. WinCap

    Работа с текстурами

    Здравствуйте. Недавно @monk поделился моделями радиоустройств из другой игры. Там каждая текстура дополнена файлом "*_normal.dds". Подскажите, пожалуйста, а есть какой-нибудь способ переделать их в файлы "*_bump.dds" для сталкера?
  12. Всё дело в этом кусочке кода из функции "trade_manager.update": Обновление ассортимента произойдёт после истечения времени "tt.resuply_time", но только после того как изменится текущая секция в конфигурационном файле торговца. Можно попробовать изменить эту часть на примерно такую:
  13. Не правильно. Нужно было ИЛИ раскоментировать стандартный код ИЛИ изменить его, как посоветовал @Kirgudu. Посмотри внимательно, как написано в его посте. В функции "trade_manager.update" в условиях для переменных "tt.update_time" и "tt.resuply_time" нужно поменять знак сравнения на "больше" - ">". При использовании "game.time()" значения времени 60000 и 120000 чрезвычайно малы.
  14. Как уже и ответили выше, обновление ассортимента торговцев происходит при вызове функции "npc:buy_supplies(tt.config, str)". Именно в этот момент в движке происходит наполнение ассортимента в соответствии с конфигами и вызывается она именно из "trade_manager.script". В этом скрипте присутствуют две переменных для отсчёта времени "tt.update_time" и "tt.resuply_time" и они даже сохраняются и загружаются, но есть один "косяк". Эти переменные загружаются в таблицу в функции "trade_manager.load", а в функции "trade_manager.trade_init" эта таблица "затирается" новой и переменные становятся "nil": --' if trade_manager[npc:id()] == nil then trade_manager[npc:id()] = {} --' end И, как следствие, на первом же апдейте, происходит обновление ассортимента торговцев. Можно раскомментировать условие и тогда обновления ассортимента после save/load’а не будет, но только для тех торговцев кто online. Если отойти подальше и сделать save/load, то он обновится. Поскольку "xr_motivator.script", откуда вызывается сохранение и загрузка trade_manager’а, работает только для тех, кто online. З.Ы. Дополнительно отмечу, что причина, по которой ПЫСы закомментировали этот код, неизвестна. И, может быть, его активация вызовет ещё какие-нибудь ошибки.
  15. Я правильно понимаю, что это, скорее всего, сделано, чтобы находясь в середине пути NPC, после save/load’а, продолжил путь с ближайшей точки, а не топал на самое начало? Надо как-то выкручиваться. Придётся поставить в начале пути ещё один одноточечный путь и промежуточную секцию логики.
×
×
  • Создать...