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

Overf1rst

Модераторы
  • Публикаций

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

  • Посещение

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

    15

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

  1. Сегодня, в первый день лета, стартует первый этап закрытого бета-тестирования модификации True Stalker! Наши тестеры уже сейчас делают свои первые шаги на Кордоне! Их главной задачей будет не просто полное прохождение игры, а выявление возможных багов и недочетов. По результатам тестов будет составлена таблица исправлений, которую предстоит проработать, а уже за этим - финальный, второй этап тестирования! У нас уже есть внутренние дедлайны по срокам проведения тестов и даже заветная дата выхода. О ней мы объявим позже, когда будем в этом уверены на все 100%. Но это, как и объявлялось ранее - 2023 год! Пожелаем тестерам удачи, чтобы их работа прошла гладко, и день релиза настал как можно быстрее!
  2. The plot of the game has long been fully translated. Some new moments that appeared later, we have not yet translated.
  3. Что-то типа того будет: local group_item_by_num = { [1] = {"helm_respirator", "stalker_outfit", "wpn_ak74"}, [2] = {"helm_respirator", "stalker_outfit", "wpn_ak74_u"}, [3] = {"helm_respirator", "stalker_outfit", "wpn_toz34"}, [4] = {"helm_respirator", "stalker_outfit", "wpn_bm16"}, } function give_start_items() if mod_opt_checks.random_start_item_check() then local group = group_item_by_num[math.random(1, #group_item_by_num)] for k, section in pairs(group) do alife():create(section, vector(), 0, 0, 0) end end end Спавн при старте игры можно повесить в каком-нибудь рестрикторе или прибегнуть к правкам bind_stalker.script, чтобы при спавне актора (причём только первом) выдавать предметы. Лучше через рестриктор.
  4. То есть на релизном стриме ТС ты не поднимешь бокальчик?
  5. Насчёт тестирования модов и чего угодно -- на самом деле очень долгая и кропотливая работа. В особенности потом тяжело разработчику, который удивляется, как то что работало как часы смогли поломать. У нас в ТС сцена 4 года работала идеально, челик смог сломать. Пофиксили))
  6. Немного подташнивает. Что делать? ?
  7. Веришь в то что ТС будет топ 1 след года дядя?
  8. Последний юзер — сомнительная кандидатура, поскольку почти не отсвечивал на форуме в этом году.
  9. Начнем с того, что это рудимент и нигде не используется в ЗП. Даже в ТЧ не уверен, что используется, но заявлять не стану. ?
  10. Есть функционал самих зон. Схема sr_light. Логика вешается на нужный рестриктор, в котором нужно включать свет. [logic] active = sr_light [sr_light] light_on = true Далее уже это всё дополняется всякими условиями выхода из схемы, чтобы, к примеру, свет включали в этой зоне только в определенный момент и т.д.
  11. @Quagric Strange можно попросить тебя не засирать тему своими гигантскими картинками?
  12. Не, на другой локации рестриктор будет оффлайн. Пробовал когда-то. ? Да и нет у рестриктора никаких особых галочек. Не знаю, делал ли кто-то для ЗП функционал сохраняющихся таймеров, но можешь подсмотреть в AMK моде, там есть такое дело. Правки движка-то зачем?
  13. Шаблон: local param = system_ini():r_string(item_section, param_name) Пример: local name = system_ini():r_string("wpn_ak74", "inv_name")
  14. В логику: %=disable_stc_anomalies% В xr_effects.script: function disable_stc_anomalies(actor, npc, p) for i = 1, 100 do disable_anomaly(actor, npc, {"stc_angel_anomali_" .. i}) end end
  15. Я бы сделал более надёжный вариант: function toggle_actor_torch(actor, npc) local torch = db.actor:object("device_torch") if torch ~= nil then torch:enable_torch(not torch:torch_enabled()) and end И дёргал бы эту функцию с определённым интервалом, можно с рандомным.
  16. Как вариант, тег script_text может подставлять различные шаблоны.
  17. Сейчас глянул в логе, что там по delta. Скачет от 4 до 5 - плавает не слишком. ? В секунду раз 200-250 получается апдейт происходит. Но у других сущностей реже - зависит от их онлайна и расстояния до актора.
  18. Kamr4d, не универсально как-то. Вот, например. function outfit_is_dressed(outfit_section) local outfit = db.actor:get_current_outfit() if outfit_section ~= nil then return outfit and outfit:section() == outfit_section end return outfit end Можно проверять наличие на игроке любого костюма: return outfit_is_dressed() Или какого-то конкретного: return outfit_is_dressed("exo_outfit")