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

Arkada

Сталкеры
  • Публикаций

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

  • Посещение

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

    4

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

  1. Как сделать так, чтобы НПС перезаряжали НОВОЕ оружие по НОВОЙ анимации?
  2. AziatkaVictor попробуй заменить obj = alife():object(p[1]) --здесь НАЗВАНИЕ В СДК аномалии if obj ~= nil then ... должно сработать
  3. Компилятор не видит некоторые файлы, хотя устанавливал все по инструкции... DX SDK установлены. Пути их прописаны правильно. Но может проблема возникает из-за того, что у меня установлен Visual Studio 2019 на компьютере (сначала VS 2019, потом VS 2008 установил)?
  4. Чем отличается Story ID от Spawn story ID (в настройках объекта в СДК и просто)?
  5. Почему костёр то сильно светит, то тускнеет (светит максимум 2 сек, тускнеет, снова светит и по кругу до бесконечности)
  6. Для меня это очень полезня функция. Выкладываю сюда, может кому и пригодится. Поместить в _G.script: Ещё одна функция, загружает глобальную переменную из строки (превращает строку в код LUA):
  7. Как убрать эту "решётку" на текстуре? Пробовал удалять бампы, иногда помогает (на некоторых текстурах), а на этой нет.
  8. Как намертво привязать сталкера к стулу (Ашота, например)? Использую ПЫСовскую логику Ашота, но он всё равно встаёт со стула после того, как ГГ удаляется (Работа ашота это анимпоинт). def_state_moving пробовал использовать - не помогает.
  9. А там уровни уже отредактированные для ЗП или просто исходник?
  10. Где найти ВСЕ карты из ЧН для ЗП + настройки к ним для Level Editor (локации все со спауном)?
  11. vader_33 мне число не нужно, конкретно убрать кавычки. Приведу образец кода: Если без функции, которая убирает кавычки: if param == val_min then return flags.(какая-то переменная) elseif param == val_max then return flags.(какая-то переменная) end А если с функцией, то: return string_off(string_param) --допустим входит параметр "flags.entity", а на выходе получается flags.entity (значение из скрипта FLAGS)
  12. если использовать string для tonumber (hello, например), то tonumber возратит nil.
  13. Как превратить строку в тип данных (например "32.5" в float 32.5)? Только без if then p = ...
  14. Это игровое время. А вот реальное: 600 (минута) * 600 = 360000 360000 * 24 = 8640000
  15. Если оригинальный движок, то нет. В некоторых модах (OpenXray, CoC) есть эта функция, set_character_icon. Но можно скриптово подменить иконку (наложение новой иконки на старую), предлагаю такой алгоритм: 1. Если ГГ открыл инвентарь, то Иначе Скрыть новую иконку 2. Добавить UI диалог к рендеру (чтобы курсор автоматически не появлялся) 3. Получить string новой иконки 4. Показать иконку ( self.icon = "icon" InitStatic(icon) )
  16. Если нужно вызывать функцию когда проигрывает конкретная анимация, то это нужно править в движке... Иначе можно обойти скриптами, предлагаю так: bShowed = false if db.actor:active_item() and db.actor:active_item():section() == "wpn_ak74" then if not bShowed then bShowed = true ..вызов функции.. end else bShowed = false end Дополнено 6 минуты спустя в xr_effects, функция set_torch_state (передаётся секция НПС, и булеан). if нпс в какой-то скриптовой зоне then local npc = секция нпс xr_effects.set_torch_state(nil,nil,{npc,true}) get_story_object(npc):object("device_torch"):torch:enable_torch(true) end Можно запихнуть в апдейт в xr_motivator
  17. TMM team Grade Почему нельзя просто добавить аномалию campfire на место костра?! И костёр будет гореть