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

denis2000

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

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

  • Посещение

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

    3

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

  1. стрелок_2009 Это можно сделать, если подменять артефакт положенный ГГ в инвентарь, таким же артом, но с нулевым рангом, который видим без детекторов.
  2. Paradox27kms Ствол в misc\inventory_upgrades.ltx добавлен? Секции в installed_upgrades соответствуют схеме upgrade_scheme_u8?
  3. стрелок_2009 Этот файл и есть часть конфига скрипта death_manager.script, который спавнит рандомный лут НПС, группировку необходимо добавить в таблицу community_list скрипта. Для того, чтобы лут не был рандомным его следует прописывать в этот конфиг так: если это вероятность спавна, то прописывать 1, а если количество то минимальное и максимальное количество писать одинаковым. Если вас такой путь не устраивает, то можно в упомянутом скрипте запретить удаление предметов у НПС нужной группировки, тогда их инвентарь будет таким, каким вы его зададите в дескрипшенах персонажей.
  4. Pavel2000 А каким должен быть, по вашему, звук одновременно пришедших пяти сообщений?
  5. В ЗП, эти точки присоединения, обязательно должны быть, иначе геймграф не соберется. И левелченджеры есть иначе ГГ не сможет переходить между локациями.
  6. А насколько я помню в оригинале - нет. Сквады в оффлайне никак не взаимодействуют и лишь при выходе в онлайн враги начнут бой и пока к ним подойдете могут нескольких положить. Хотите удостовериться - лучше всего проверить это в игре.
  7. RomaL23 Все верно, на драфте вы проверяете, что вас на локации все устраивает, а потом компилируете на чистовую, и да это может занимать довольно много времени.
  8. RomaL23 Значит по стандарту для статической геометрии: 1. Спавн в редакторе 2. Привязка к секторам 3. Билд локации 4. Компиляция локации 5. Перенос скомпилированной локации в папу игры. Pavel2000 Тогда задача понятнее, для этого применяют спавн при помощи SDK и story_ids (наследие ТЧ и ЧН): 1. Объект спавнится и точно позиционируется в SDK. 2. Ему в настройках назначается story_ids из внесенных в файл game_story_ids.ltx 3. Также эти объекты вносятся в файл game_spawn_story_ids.ltx 4. В начале игры удаляем объекты из списка файла game_spawn_story_ids.ltx 5. По мере необходимости спавним их командой alife():create(alife():spawn_id(ID)) Смысл всей этой движухи назначить динамическому объекту конкретный идентификатор (16-битный цифровой параметр с которым движок и работает), а не позволить ему выбрать рандомный свободный. Тогда зная его можно манипулировать объектом как нам нужно.
  9. Pavel2000 Лучше спавнить объект скриптом, чем играться переключением. Тем боле, что чем меньше объектов в игре тем лучше для производительности. RomaL23 Каких именно объектов не наблюдаете: статической геометрии или же спавн объектов?
  10. Чудес не бывает, значит, что-то не скомпилировали или не перенесли. Не перенесены текстуры травы и этих объектов, каких не хватает - есть сообщения в логе игры.
  11. RomaL23 Build.prj в папке уровня появился? стрелок_2009 В секции ствола: silencer_status = 1. Внимание! Глушитель должен быть нарисован на 3D моделях и привязан к соответствующему суставу, а в конфиге должны присутствовать параметры описывающие глушитель. Теоретически - да, если придумаете как получать ваш партикл как объект, то к нему можно применить метод stop().
  12. RomaL23 1. По вопросам SDK 0.7 есть отдельная тема. 2. Приводите полный лог из файла, это поможет более точному анализу. 3. Нет необходимости пересобирать траву (Detail Object) если вы ее не меняли (оставляйте из исходника).
  13. Речь шла, например, о скрипте bind_stalker.script и функции actor_binder:update
  14. Прописывается в скрипт с постоянным апдейтом. Именно то, что написано, ни больше ни меньше.
  15. стрелок_2009 Пробуйте: if (db.actor:item_in_slot(7) ~= nil) and (db.actor:item_in_slot(7):section() == "имя_секции_брони") and (not actor_in_dolg()) then sim_board.get_sim_board():set_actor_community("actor_dolg") end function actor_in_dolg() for k,v in pairs(sim_board.get_sim_board().players) do if v.community_player == true and v.player_name == "actor_dolg" then return true end end return false end actor_dolg - специально под ГГ сделанная группировка Долг, включать в группировку для НПС не рекомендуется. Pavel2000 С правками движка - да.
  16. Вот так просто? Надел костюм сменил группировку? Мод есть такой - "По одежке встречают", он делает именно это.
  17. DallasМусорщик Редактирование движка PS: Погоди сейчас Hrust прибежит и пояснит, как это все просто и быстро сделать.
  18. Значит 100% это косяки оригинала.
  19. vladvexa188 НПС видит ГГ? Если нет, никаких приветствий или прощаний не будет.
  20. Так тупо и пропиши ее в апдейт. Это характерно для кода GeJorge: от гениальности до, как так можно писать - один шаг. PS: А вообще ровно такую задачу я реализовывал в Поиск укрытий от выброса
  21. Mawrak Починить, то все можно, только смысла в этом нет - ЗП работает по другим принципам...