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

Black_Raven_03

Проверенные
  • Число публикаций

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

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

  • AMKoin

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

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

  1. Black_Raven_03

    Ковыряем "Новый Арсенал"

    исхожу, что с распаковкой уже разобрался (и не в gamedata!): открываешь sztalker.script, находишь строку "function prepare_for_freeplay", тебе нужно закомментировать (два минуса в начале каждой строки) 26 строк начаная со следующей за указанной - тогда ни аномалии, ни зомбированные, ни вертушки не удалятся после кат-сцены с расстрелом Осо (последний телепорт на ЧАЭС2/ЧАЭС-Север).
  2. Black_Raven_03

    Ковыряем "Новый Арсенал"

    Приобщаюсь к народному творчеству - лет 5 пилил и лепил ("с миру по нитке") свой пакет правок, аналогично @Опричник'у и @aromatizer'у. Теперь он нормально дошёл до состояния и беты и можно его выложить. Ссылка: Mega.nz Зеркало.
  3. @Norman Eisenherz , забыл написать (мой косяк) - размер-то таблицы меняется, при этом нужно будет (позже, когда с одним тестовым отработаю) удалять только часть (больше одного, но не все) серверных предметов для этой таблицы. @Kirgudu , м-да, как ты и написал, мне с самого начала следовало явно проинициализировать переменные (хреново мои мозги поздно вечером работают).
  4. Снова нужна помошь, опять Новый Арсенал 7, соотв. ОГСР 2020г. Мне нужно найти и удалить один предмет в инвентаре из нескольких одинаковых, когда делаю так: local item, sil_items db.actor:iterate_ruck( function(dummy, item) if item.section == sil_sect then table.insert(sil_items, item:id()) end end ) if sil_items[1] ~= nil then db.actor:mark_item_dropped(level.object_by_id(sil_items[1])) alife():release(alife():object(sil_items[1])) else return end получаю ошибку вида "attempt to index a local sil_items (a nil value)" Что я натворил не так?!
  5. @Zander_driver @Kirgudu , огромное спасибо за предупреждение - учту и сделаю выводы а какая связь между ЗП и ТЧ-ориентированным ОГСР-движком?! я же специально указал год сборки движка - 2020! ЛуаДжиты же разные!
  6. Привычка: приучил себя по совету небезизвестного Kamikazze всегда инициализировать переменные в ЛуаДжите Как позже выяснилось, проблема была в inventory_for_each - метод (почему-то) не мог перейти на след. предмет!
  7. Доброго времени суток, прошу помощи! Делаю правку к Новому Арсеналу 7 (движок ОГСР от сен 2020, без возможности смены версии) с таким кодом: local sect = wpn:section() local sil_sect = get_string( sect, "silencer_name" ) if not sil_sect then return end local sil_obj = level.object_by_id(0) db.actor:inventory_for_each( function( temp_sil, db.actor) if temp_sil and db.actor:is_in_ruck(temp_sil) and temp_sil:is_silencer() and temp_sil:section() == sil_sect then sil_obj = temp_sil end end ) , на что получаю ошибку "invalid key to next" Вопрос: а куда копать-то? Правка: сделал через iterate_inventory - больше не вылетает...
  8. @Zander_driver, @Okichi удалять надо и статичные и динамические аномалии, ещё и синхронизируя с другими скриптами по несколько раз в секунду (соотв. имя и вертексы будут менятся, а одиночный экшн не повторит выполнения - отсюда и биндер... пока...) @Zander_driver про квадрат расстояния понял - банально не заметил, когда переписывал, спасибки что повторил
  9. @dsh, @UriZzz, @Kirgudu, спасибо, что откликнулись и извините, что так плохо сформулировал вопрос (плохо соображал, когда писал) @dsh мне нужно удалить эти аномалии, только если О-Сознание убичтожено Стрелком/Меченым, не раньше; @UriZzz да - механик (Шуруп) притопал в Припять со Складов, причём с Лукашом и Кэпом из уникальных НеПиСей и ещё пятью статисами из фрименов; @Kirgudu, м-да, это я сильно тупанул с номером вертекса - мне должно было хватить vector():set(x,y,z) для сравнения расстояния; не помню - с какого бодуна я решил перестраховаться с поиском смарта с костром, к которому квад и пытаеться "рассесться", попадая в "мясорубку". переписал нафиг - от греха подальше: if has_alife_info("freeplay") and level.name == "l11_pripyat" then -- если во фриплее и на Припяти for i = 1, 65535 do local svobj = alife().object(i) local clobj = level.object_by_id(svobj.id) if (get_clsid(clobj) == clsid.zone_bfuzz_s or get_clsid(clobj) == clsid.zone_galant_s or get_clsid(clobj) == clsid.zone_mbald_s or get_clsid(clobj) == clsid.zone_mincer_s) and distance_between_safe(clobj, level.vertex_in_direction(nil,vector():set(-45,-2,-85),9)) < 900 then -- если класса грави-аномалий и ближе 30 метров от вертекса костра у гаражей alife():set_switch_online(i, false) -- отключить онлайн alife():set_switch_offline(i, true) -- включаем офлайн -- if actor:position():distance_to(clobj:position()) > 9 then -- если есть 3 метра до Меченого alife():release(svobj, true) -- посылаем на разрушение -- end end end end надеюсь теперь будет цивилизованнее
  10. День добрый, прошу помощи! Написал такой код: if has_alife_info("freeplay") and level.name == "l11_pripyat" then -- если во фриплее и на Припяти for id = 1, 65535 do local lobj = level.object_by_id(id) if (get_clsid(lobj) == clsid.zone_bfuzz_s or get_clsid(lobj) == clsid.zone_galant_s or get_clsid(lobj) == clsid.zone_mbald_s or get_clsid(lobj) == clsid.zone_mincer_s) and distance_between_safe(lobj, level.vertex_in_direction(nil,vector():set(-45,-2,-85),9)) < 900 then -- если класса грави-аномалий и ближе 30 метров от вертекса костра у гаражей alife():set_switch_online(id, false) -- отключить онлайн alife():set_switch_offline(id, true) -- включаем офлайн alife():release(lobj, true) -- посылаем на разрушение end end end в биндере сталкера (знаю, что плохая затея, но так нужно) на движке ОГСР (точнее в моде-аддоне Ганслингер для чистого ТЧ) , чтобы удалить аномалии (две) вечно "съедающие" механика. Аномалии остались на месте, механик мёртв и возникает закономерный вопрос - что я натворил не так? Пожалуйста, ткните носом в мои ошибки! Уточнение: убрать клиентский объект по координатам я могу, а вот работать с серверными пока не научился
  11. Black_Raven_03

    Lost Alpha - Правки и модификации

    @Antolich HD2 , предположу, что словаря под рукой у тебя не оказалось, иначе ты бы сам перевёл имя параметра (слева от знака равно) - дословно "арт_звук_если_нет_арт_звука", т.е. по-русски звук, который играет, если для разновидности арта звук не указывали, а так как переуказания для контретных артов других звуков в ЛА с 7-ым патчем нету, то только он и используется. Как оставлено в СГМ (раз 2.2, то, видимо, для ЗП?), увы, не знаю...
  12. Black_Raven_03

    OGSR Mod

    @Adm-RAL , 7-мипатронный наган - это так поправка описки, а по вопросу "бесполезности" в конфиге комментарием дана историческая справка:
  13. Black_Raven_03

    Ковыряем "Новый Арсенал"

    @Imperial Officer , как это "нет"?! всё есть (если, конечно, знать где и что искать) : давайте не будем путать тёплое с мягким: секции - это с жёстким списком (и дописывать вручную, как в LADC), классы - это будет с динамическим списком (дописывать не получиться: или ищет и находит, или ищет мимо и не находит!)
  14. Black_Raven_03

    Lost Alpha - Правки и модификации

    @Ruwar , это типа фотоотчёт на тему "Как работает..."? В чём суть вопроса/проблемы то?
  15. Black_Raven_03

    Ковыряем "Новый Арсенал"

    @KigaAP , это "особенность" ОГСР-движка, можно или терпеть, или перейти на ССД, или вынудить разрабов перейти/вернуться на движок полегче; я, к примеру, из-за этого вернулся на НА5.1 на X-Ray Extentions - да, графика уровня 2016 Солянки, зато бегает и на моём "калькуляторе" (при том, что Лост Альфа "летает" на максималках на той же конфигурации - это уже про степень оптимизации и ответственность разрабов)
  16. Black_Raven_03

    OGSR Mod

    "...Можно, но по уставу не положено..." и "...не знание не освобождает от..." последствий - из подручных примеров: на РПК-74/74м можно заменить обычный "длинный" ствол (за длину в СИ не поручусь - не помню цифр) на "длинный с сошками", "экстра-длинный" или "экстра-длинный с длинными сошками" Пруфы из самого же огср: На этом офф-топ заканчиваю, @B.I.G.-=(SSDL)=- , пиши в личку
  17. Black_Raven_03

    OGSR Mod

    в чём главная фишка оружейки огсе/огср? - правильно: в обвесе стиля "метро 2033" (ствол, приклад и т.д.), а минигану что можно таким образом изменить - блок стволов?! а значит он не вписывается - вот и убрали! (и это я ещё не добавляю своего предвзятого мнения!) а не нравится - добавь сам, никто не запрещает
  18. Black_Raven_03

    OGSR Mod

    ОГСР - это не Новый Арсенал! (не сочтите за офф-топ, товарищи модераторы и админы)
  19. Black_Raven_03

    Lost Alpha - Правки и модификации

    Начал перепроходить ЛА (ДЦ 1.40007 с ПРМ-паком, дополнениями и собственными правками), и обнаружил (случайно, методом тыка), что у меня проводники сломаны - нету удаления левел-ченджера. Просьба, у кого так НЕ глючит, скиньте где (файл скрипта и имя функции/биндера) и которым способом (с какими проверками "if") должен удалятся левел-ченджер проводников... Заранее спасибо! upd: отмена - уже нашёл The Guiders Mod (ver 1.2.3) и нашёл недостающее
  20. @bastor, из очевидного: не вижу кода удаления статика, только добавления (я ж не телепат и не "крутой хацкер"!); также, если у тебя GetCustomStatic(k), то и RemoveCustomStatic должен иметь параметр-указатель кого-что удалять (не всё же подряд и не случайный!)
  21. Black_Raven_03

    OGSR Mod

    @Опричник , нужен HLSL? Если у меня в ближайшие пару месяцев выйдет написать шейдер по мотивам Motion Tracker из Splinter Cell Versus, то могу поделиться как альтернативой или заглушкой...
  22. Black_Raven_03

    OGSR Mod

    Просто всё что я смог оценить - это какая-то "терминаторная" палитра цветов и больше ни-че-го полезного, в отличии от PVS-насадки!
  23. Black_Raven_03

    OGSR Mod

    @Опричник , а что-то делать с IR NV вообще можно?! Распиши, пожалуйста, для всех что и зачем он может, а то многие, включая меня, внепонятках! Заранее спасибо!
  24. Black_Raven_03

    OGSR Mod

    Это если совсем честно играть - не так ли? Ща поищу в котором скрипте время прописано... - и будет монолитовцам о-о-очень весело!... UPD: ну-с, бухар в сталке из меня всегда был хуже, чем кемпер (), но возникло 2 непонятки: почему игнориться параметр max_belt в "tuning\ogse_config.ltx" и почему пуст "config\ui\ui_dinamic.ltx"?!
  25. Black_Raven_03

    OGSR Mod

    @Maus521 , ни то, ни другое: альтернативный способ завершения квеста - найти в тайнике, а на Клыковском приличная вероятность выпадения
×
×
  • Создать...