-
Число публикаций
69 -
Регистрация
-
Последнее посещение
-
AMKoin
3,705 [Подарить AMKoin]
Баланс оценок
29О Black_Raven_03
- День рождения 18.11.1996
Недавние посетители профиля
Блок недавних посетителей отключен и не доступен другим пользователям для просмотра.
-
@Zander_driver @Kirgudu , огромное спасибо за предупреждение - учту и сделаю выводы а какая связь между ЗП и ТЧ-ориентированным ОГСР-движком?! я же специально указал год сборки движка - 2020! ЛуаДжиты же разные!
-
Привычка: приучил себя по совету небезизвестного Kamikazze всегда инициализировать переменные в ЛуаДжите Как позже выяснилось, проблема была в inventory_for_each - метод (почему-то) не мог перейти на след. предмет!
-
Доброго времени суток, прошу помощи! Делаю правку к Новому Арсеналу 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 - больше не вылетает...
-
@Zander_driver, @Okichi удалять надо и статичные и динамические аномалии, ещё и синхронизируя с другими скриптами по несколько раз в секунду (соотв. имя и вертексы будут менятся, а одиночный экшн не повторит выполнения - отсюда и биндер... пока...) @Zander_driver про квадрат расстояния понял - банально не заметил, когда переписывал, спасибки что повторил
-
@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 надеюсь теперь будет цивилизованнее
-
День добрый, прошу помощи! Написал такой код: 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 в биндере сталкера (знаю, что плохая затея, но так нужно) на движке ОГСР (точнее в моде-аддоне Ганслингер для чистого ТЧ) , чтобы удалить аномалии (две) вечно "съедающие" механика. Аномалии остались на месте, механик мёртв и возникает закономерный вопрос - что я натворил не так? Пожалуйста, ткните носом в мои ошибки! Уточнение: убрать клиентский объект по координатам я могу, а вот работать с серверными пока не научился
-
@Antolich HD2 , предположу, что словаря под рукой у тебя не оказалось, иначе ты бы сам перевёл имя параметра (слева от знака равно) - дословно "арт_звук_если_нет_арт_звука", т.е. по-русски звук, который играет, если для разновидности арта звук не указывали, а так как переуказания для контретных артов других звуков в ЛА с 7-ым патчем нету, то только он и используется. Как оставлено в СГМ (раз 2.2, то, видимо, для ЗП?), увы, не знаю...
-
@Adm-RAL , 7-мипатронный наган - это так поправка описки, а по вопросу "бесполезности" в конфиге комментарием дана историческая справка:
-
Ковыряем "Новый Арсенал"
Black_Raven_03 ответил на тему форума автора SK0RPY0N_O89O в OGSR-Engine x64
@Imperial Officer , как это "нет"?! всё есть (если, конечно, знать где и что искать) : давайте не будем путать тёплое с мягким: секции - это с жёстким списком (и дописывать вручную, как в LADC), классы - это будет с динамическим списком (дописывать не получиться: или ищет и находит, или ищет мимо и не находит!) -
@Ruwar , это типа фотоотчёт на тему "Как работает..."? В чём суть вопроса/проблемы то?
-
Ковыряем "Новый Арсенал"
Black_Raven_03 ответил на тему форума автора SK0RPY0N_O89O в OGSR-Engine x64
@KigaAP , это "особенность" ОГСР-движка, можно или терпеть, или перейти на ССД, или вынудить разрабов перейти/вернуться на движок полегче; я, к примеру, из-за этого вернулся на НА5.1 на X-Ray Extentions - да, графика уровня 2016 Солянки, зато бегает и на моём "калькуляторе" (при том, что Лост Альфа "летает" на максималках на той же конфигурации - это уже про степень оптимизации и ответственность разрабов) -
"...Можно, но по уставу не положено..." и "...не знание не освобождает от..." последствий - из подручных примеров: на РПК-74/74м можно заменить обычный "длинный" ствол (за длину в СИ не поручусь - не помню цифр) на "длинный с сошками", "экстра-длинный" или "экстра-длинный с длинными сошками" Пруфы из самого же огср: На этом офф-топ заканчиваю, @B.I.G.-=(SSDL)=- , пиши в личку
-
в чём главная фишка оружейки огсе/огср? - правильно: в обвесе стиля "метро 2033" (ствол, приклад и т.д.), а минигану что можно таким образом изменить - блок стволов?! а значит он не вписывается - вот и убрали! (и это я ещё не добавляю своего предвзятого мнения!) а не нравится - добавь сам, никто не запрещает
-
ОГСР - это не Новый Арсенал! (не сочтите за офф-топ, товарищи модераторы и админы)
-
Начал перепроходить ЛА (ДЦ 1.40007 с ПРМ-паком, дополнениями и собственными правками), и обнаружил (случайно, методом тыка), что у меня проводники сломаны - нету удаления левел-ченджера. Просьба, у кого так НЕ глючит, скиньте где (файл скрипта и имя функции/биндера) и которым способом (с какими проверками "if") должен удалятся левел-ченджер проводников... Заранее спасибо! upd: отмена - уже нашёл The Guiders Mod (ver 1.2.3) и нашёл недостающее
УЧИМСЯ МОДДИНГУ
ИГРАЕМ В МОДЫ НА ТЧ
ИГРАЕМ В МОДЫ НА ЧН И ЗП
- [ЧН] OGSM CS 1.8 CE Fixes
- [ЧН] HARDWARMOD 3.2
- [ЗП] The Long Road
- [ЧН] New vision of War
- [ЧН] Old Good Stalker Mod - Clear Sky
- [ЗП] Unofficial Patch
- [ЗП] Смерти вопреки
- [ЗП] Контракт на хорошую жизнь
- [ЗП] Shoker Weapon Mod 2.1
- [ЗП] Hardcore pack for SGM 2.2
- [ЗП] Контракт Синдиката
- [ЗП] Клондайк 2.0
- ...и другие моды
ПОЛЕЗНОЕ И РАЗНОЕ