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

denis2000

Разработчики
  • Публикаций

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

  • Посещение

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

    2

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

  1. FacingSlave Что-то типа такого: function inventory_box_to_actor_relocate(actor, npc, p) local inv_box_out = get_story_object(p[1]) local function relocate(inv_box_out, item) inv_box_out:transfer_item(item, db.actor) end inv_box_out:iterate_inventory_box (relocate, inv_box_out) end
  2. срєкболист А, ну так конечно работать будет криво. Первый вариант. Вынесите спавн оружия в файлы типа: Российские пистолеты по рангам: pistol_ru_weapon__novice_1.xml .... pistol_ru__weapon__novice_10.xml pistol_ru__weapon__stalker_1.xml ....pistol_ru__weapon__stalker_10.xml pistol_ru__weapon__veteran_1.xml .... pistol_ru__weapon__veteran_10.xml pistol_ru__weapon__master_1.xml .... pistol_ru__weapon__master_10.xml Натовские пистолеты по рангам: pistol_nato_weapon__novice_1.xml .... pistol_nato_weapon__master_10.xml Автоматическое российское, Автоматическое нато и т.д. Содержимое например: wpn_beretta = 1 \n ammo_9x19_fmj = 1 \n И под нужные варианты создаете дескрипшены персонажей с инклудом этих файлов. Второй вариант: Не кладете в дескрипшены оружие в принципе, а спавните рандомно при создании НПС в скриптах.
  3. Естественно! Более того можно создавать свои групповые объекты. Видеоролики по SDK от Непряхина в помощь.
  4. sosiska23 Не указана ли в связанной с данной точкой look точка walk с другой анимацией? Существует ли запись threat_danger в таблице states файла state_lib.script? А вообще, сразу давайте все подробности, что из вас тянуть, то все нужно.
  5. Нет, просто патфайндер не может построить маршрут по нодам аи-сетки в обход зон. Именно тип рестриктора влияет.
  6. FacingSlave Нет это код для срипта. Создайте функцию с таким кодом в xr_effects.script и вызывайте ее из логики.
  7. FacingSlave npc:start_particles(имя_партикла,сустав_для_проигрывания)
  8. Но вполне работает если задействовать. С другой стороны, судя по коду, используется не ЗП, а что вопрошающий скрывает!
  9. Ладно, не буду спрашивать почему ваш код кардинально отличается от оригинального. Приведите, как у вас до правки и после правки выглядит таблица avail_state например.
  10. Бессмертный Глянул мельком. ВЕЗДЕ в скриптах, где добавляли элементы в таблицу лишние запятые в конце. PS: И используйте тег код, тег спойлер корежит выкладываемый код!
  11. Ayden Как это сделано в других модах - нужно смотреть именно в них. Указанный скрипт реализован самими разработчиками сначала для ТЧ (пси воздействие на радаре) и в ЗП (ядовитый газ). Все как заказывали: при попадании в рестриктор наносит урон и вывешивает индикатор опасности. Правда разрабы - ленивые и тупо подкрутили данный скрипт под другое воздействие в ЗП. В моде Отступник я отредактировал данный скрипт, для реализации зон с разным воздействием с гибкими нстройками из логики. В моде Связь времен реализованы специфические аномальные зоны при помощи рестрикторов с самым разным воздействием (иногда не смертельным).
  12. Doctor 25 Оставляйте заявку в соответствующей теме. Ayden Лучше конечно движок. Но можно, как например, в ЗП реализованы катакомбы с ядовитым газом (sr_psy_antenna.script). RomaL23 На базе xr_effects.add_cs_text xr_effects.del_cs_text делайте.
  13. Перепроверил. Да - влияет! Остался вопрос про шейп анимации.
  14. Ну с шейпом зоны все понятно - никак не влияет на радиус и силу аномалии. А шейп анимации - это что такое?
  15. Kiruha2012 Имя секции логики некорректное. В данной ситуации положено: [logic] AfterGlow Скорее всего только в движке.
  16. Ayden Выдать рандомную инфопрцию из 20 (open_proxod_1 .... open_proxod_20): local random_info = "open_proxod_"..tostring(random_number(1,20)) give_info(random_info) Отнять все инфопорции (open_proxod_1 .... open_proxod_20): for i = 1, 20 do disable_info("open_proxod_"..tostring(i)) end