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

Black_Raven_03

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

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

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

  • AMKoin

    3,705 [Подарить AMKoin]

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

29

О Black_Raven_03

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

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

Блок недавних посетителей отключен и не доступен другим пользователям для просмотра.

  1. @Zander_driver @Kirgudu , огромное спасибо за предупреждение - учту и сделаю выводы а какая связь между ЗП и ТЧ-ориентированным ОГСР-движком?! я же специально указал год сборки движка - 2020! ЛуаДжиты же разные!
  2. Привычка: приучил себя по совету небезизвестного Kamikazze всегда инициализировать переменные в ЛуаДжите Как позже выяснилось, проблема была в inventory_for_each - метод (почему-то) не мог перейти на след. предмет!
  3. Доброго времени суток, прошу помощи! Делаю правку к Новому Арсеналу 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 - больше не вылетает...
  4. @Zander_driver, @Okichi удалять надо и статичные и динамические аномалии, ещё и синхронизируя с другими скриптами по несколько раз в секунду (соотв. имя и вертексы будут менятся, а одиночный экшн не повторит выполнения - отсюда и биндер... пока...) @Zander_driver про квадрат расстояния понял - банально не заметил, когда переписывал, спасибки что повторил
  5. @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 надеюсь теперь будет цивилизованнее
  6. День добрый, прошу помощи! Написал такой код: 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 в биндере сталкера (знаю, что плохая затея, но так нужно) на движке ОГСР (точнее в моде-аддоне Ганслингер для чистого ТЧ) , чтобы удалить аномалии (две) вечно "съедающие" механика. Аномалии остались на месте, механик мёртв и возникает закономерный вопрос - что я натворил не так? Пожалуйста, ткните носом в мои ошибки! Уточнение: убрать клиентский объект по координатам я могу, а вот работать с серверными пока не научился
  7. Black_Raven_03

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

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

    OGSR Mod

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

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

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

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

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

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

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

    OGSR Mod

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

    OGSR Mod

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

    OGSR Mod

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

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

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