Перейти к содержанию

denis2000

Разработчики
  • Публикаций

    2 042
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Весь контент denis2000

  1. Winzor Так вам же не округление нужно, а форматирование строки! Пробуйте так: news_manager.send_tip(db.actor, batt_cond..string.format("%.2f", lc).."%.", nil, "noise_icon", 4085, nil)
  2. Winzor -- Объявление функции (дополняет библиотеку math) ОКРУГЛЯЕТ ЧИСЛО ДО УКАЗАННОЙ ТОЧНОСТИ math.round = function(num, idp) local mult = 10^(idp or 0) return math.floor(num * mult + 0.5) / mult end --Использование функции math.round(3.27893, 2) -- должно вернуть 3.28
  3. o4kostr3l Анимационное состояние zat_b3_tech_drink уже содержит флаги аттача и детача предмета vodka! Просто добавьте соответствующий предмет в инвентарь НПС и во время анимации он будет присоединяться/отсоединяться в нужный момент.
  4. NewValveCom Ваша АИ-сетка НЕВАЛИДНА (AI-map is NOT valid), правьте ошибки и проверяйте снова, пока не получите сообщение о валидности. Исправите АИ-сетку, возможно смарт станет доступен для данного НПС и автоматом решиться проблема номер два.
  5. NewValveCom Верификацию АИ-сетки сделайте, если укажет на наличие проблем устраните их все. Дополнено 3 минуты спустя NewValveCom Возможно смарт недоступен для НПС по причине кривой АИ-сетки (или смарт не на сетке) или в модели НПС не прописан соответсвующий файл с анимациями (хотя оба этих случая скорее вылет вызовут).
  6. WolfHeart Все потому, что старые зачастую вполне справляются с задачей. А такая реализация файловой структуры как в моде выше очень редкая.
  7. Serwoll Что в директории patches? Возможно недостающее там. В архивах.
  8. Serwoll Ну так и нет всех архивов! Должны быть файлы: configs.db, resources.db0, resources.db1, resources.db2, resources.db3, resources.db4
  9. Зачем!? Путь указывается до директории игры! Моды в подавляющем большинстве случаев не запакованы. Еще раз: распаковываете файлы игры, находите там нужный файл и копируете его в директорию gamedata с соблюдением пути к нему. Теперь скопированный файл можете править.
  10. Serwoll Используйте распаковщик ресурсов игры например stalker universal extractor.
  11. Согласен, лучше править движек. Дополнено 4 минуты спустя xr_statistic.inc_founded_artefacts_counter(art_id) xr_statistic.taken_artefacts
  12. Я об этом и говорю - это модели разрушенных объектов, там не нужны прозрачные текстуры и специальные шейдеры, эти обломки появятся в место разрушения целого объекта класса physic_destroyable_object и исчезнут по таймеру.
  13. Winzor Да функция get_item_icon явно движковая, но никто не мешает создать иконки предметов нужных размеров и отображать их скриптово.
  14. Policai А разве не модели разрушаемых объектов? Стекол, ящиков.
  15. AziatkaVictor Первый тоже надо менять в соответствии со вторым.
  16. Hunter actor.ltx параметры: Размеры ГГ в полный рост: ph_box0_center = 0.0, 0.9, 0.0 ph_box0_size = 0.35, 0.9, 0.35 Размер ГГ в присяде: ph_box1_center = 0.0, 0.75, 0.0 ph_box1_size = 0.35, 0.75, 0.35 Размер ГГ в низком присяде: ph_box2_center = 0.0, 0.6, 0.0 ph_box2_size = 0.35, 0.6, 0.35
  17. SashaRed А если поднять текст в пределы фона координатами: <text x="5" y="-2" ...> А сам фрейм опустить координатами: <closecaption_1 x="512" y="640" ...>
  18. Я очень давно пробовал, но не помню никаких особых подводных камней... Так в игре в build_details.dds и хранятся. Или вы имеете ввиду SDK? Текстура build_details.dds формируется при билде объектов детализации (Compile->Make Details), а сама расстановка объектов храниться в level.details, который формируется при компиляции соответствующим инструментом xrDO.
  19. Этот вылет означает, что скрипт пытается отменить работу на смарте у некого НПС, а она ему и не была задана. Сделайте вывод в лог сообщения из этой функции, там выше есть вызов: printf("smart [%s] unregister npc [%s]", self:name(), obj:name()) И вы узнаете что за смарт и что за НПС к нему привели. Glomark Очевидно, что счетчик хедшотов и убийств вызывается из скрипта xr_motivator.script функции: motivator_binder:death_callback и motivator_binder:hit_callback, найдите его, через эти вызовы и проверьте его работу. Вероятно при адаптации скриптов была допущена ошибка.