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

Сергей Шубин

Сталкеры
  • Публикаций

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

  • Посещение

Весь контент Сергей Шубин

  1. Добрый день. Возник вопрос. Есть функция function killed_by_actor(actor, npc) local t = db.storage[npc:id()].death local killed_by_actor = t ~= nil and t.killer == actor:id() printf("_bp: killed_by_actor: %s", if_then_else(killed_by_actor, "true", "false")) return killed_by_actor end В СГМ есть бомбы с дистанционным подрывом. Я сделал похожие бомбы в чистой игре. Они отлично работают. Но в зачет не идут. Как доработать функцию, чтобы она срабатывала на бомбу? Бомба. У бомбы есть СТОРИ-ИД. [remote_explosive_bomb_1]:explosive_grenade $spawn = "devices\remote_explosive_bomb_1" story_id = remote_explosive_bomb_1 visual = dynamics\devices\dev_bomb_c4\bomb_c4.ogf explode_particles = explosions\explosion_barrel blast = 6.5 blast_r = 15.0 frags = 50 frags_r = 25.0 frag_hit = 1.5
  2. Нет. Пример - смарт наемников Тесака из Зова Припяти. [smart_terrain];zat_b103_merc_smart squad_id = 50 max_population = 3 ;safe_restr = zat_b103_sr_safety_zone def_restr = zat_b103_sr_def_restr [exclusive] lost_merc_leader = zaton\zat_b103_lost_merc_leader.ltx lost_merc_1 = zaton\zat_b103_lost_mercs.ltx lost_merc_2 = zaton\zat_b103_lost_mercs.ltx lost_merc_3 = zaton\zat_b103_lost_mercs.ltx lost_merc_4 = zaton\zat_b103_lost_mercs.ltx lost_merc_5 = zaton\zat_b103_lost_mercs.ltx lost_merc_6 = zaton\zat_b103_lost_mercs.ltx lost_merc_7 = zaton\zat_b103_lost_mercs.ltx В данном смарте 8 эксклюзивных работ для 8 НПС. В файлах логики - ссылки выше - логика НПС. [logic@lost_merc_leader] suitable = {=check_npc_name(zat_b103_lost_merc_leader) !surge_started} active = walker@leader prior = 200 on_death = death На эту работу встанет НПС с определенным именем. Если поменяете условие, как выше писал Дмитрий, то на работу встанет НПС из определенного сквада.
  3. Если загрузить локи из оригинала в СДК, то можно увидеть, что несвязанных участков там нет. Участки сетки на крышах связаны с наземной сеткой. Обычно ставят на крыше один квадрат, соединенный с квадратом внизу. Или квадрат ставят вертикально и растягивают по стене.
  4. Stgs Если верить Яндексу Проверь, что не так в точках, на которые ругается консоль.
  5. Igor_Misery Просматривать текстуры в соответствующей программе. Пример - crete_truba_ch. Слева текстура из Зова Припяти. Её украшает желтая надпись. Справа текстура Чистого Неба - без надписи. Нужно текстуру Зова Припяти заменить одноименной чистонебовской.
  6. Ҫвяҭѳӎӹшљ Если воспользуетесь Яндексом, то узнаете, что default_to_ruck = false - значит, если при пустой ячейке под автомат, подобрать автомат он будет помещён в ячейку; если true автомат в ячейку помещён не не будет.
  7. Gerbys Идеи пока закончились. Выложи полностью файлы ui_sleep_dialoog и xr_effects из gamedata/scripts
  8. Gerbys Это не тот sr_sleep. Это файл логики спального места. Раз у вас надпись появляется, значит с логикой всё нормально. Дальше надо проверять game_tutorial из папки gamedata/configs/ui и xr_effects из папки gamedata/scripts. В каком то из них сбой. Предполагаю, что в game_tutorial. Он, вероятнее всего, не вызывает функцию сна из xr_effects. Без запятой игра, вероятнее всего, вылетела бы.
  9. Добрый день. Насчет кнопки Жалоба. В своем посте. Жаловаться на самого себя как-то нелепо.
  10. В функции прямо так и написано? "raz_sleep_1" "zat_a2_sr_sleep", Должна быть запятая "raz_sleep_1", "zat_a2_sr_sleep",
  11. Тогда покажи, как выглядит секция зоны сна. В алл.спавн или в эдиторе.
  12. Как - то так. on_info = {+zat_b103_merc_fight} %=set_squad_goodwill(zat_b103_lost_merc_squad1:enemy)% relationship кондлист не поддерживает. Видимо, не все. Функция засыпания.
  13. Если не редактировать движок, то есть следующие возможности влиять на грузоподъемность ГГ. 1. Бустер - энергетик. Выпили его, грузоподъемность повысилась. Для рюкзака в принципе подходит. Время действия ограничено. 2. Костюм. У костюма есть параметр, влияющий на переносимый вес. Тут можно сделать примерно так. Использовали вы свой рюкзак. Прошла подмена бронекостюма через скрипт на похожий костюм с повышенной грузоподъемностью. Будут сложности с переносом апгрейдов с костюма на костюм. 3. Артефакт, влияющий на вес. Рюкзак, который можно поставить в слот. Зато никаких дополнительных проблем. Выберите один из вариантов и пробуйте.
  14. Можно сделать, как в СГМ. Там даже три группировки бандитов. Просто бандиты из оригинала - враги сталкерам, нейтралы к игроку. bandit_enemy - враги ГГ и сталкерам. bandit_alies - нейтралы к сталкерам и ГГ. Сделайте вашей группе отдельную группировку и пропишите нейтралитет.
  15. Заставки прописаны в intro_logo в game_tutorials. Они ниоткуда из скриптов не вызываются. Значит, вызов движковый. Можно попробовать закоментировать содержимое intro_logo. Или попробовать прописать свое. Но тут нужна аккуратность. Чтобы избежать вылетов.