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

KD87

Жители
  • Число публикаций

    1 850
  • Регистрация

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

  • Дней в топе

    16
  • AMKoin

    333 [Подарить AMKoin]

Весь контент пользователя KD87

  1. karavan, Правильно понял. Единственное - max_population - это количество сквадов, а не неписей. Призрак все правильно сказал, только уточню условия респавна: 1) количество отрядов меньше, чем max_population 2) с последнего респавна прошло не менее 1000 игровых секунд 3) актора нет в радиусе респавна (150 м по умолчанию). радиус респавна, кстати, можно задавать отдельно для каждого смарта. Достаточно добавить в конфиг параметр respawn_radius.
  2. KD87

    Скриптование

    speczadanie, а может, опечатка в коде?
  3. SibireaStalker, да можно и батник, если с ним удобно. А вообще Cyclone правильно написал, добавь -mblur в свойствах ярлыка. Еще нюанс - это только включение возможности включения блюра, так сказать) Сам блюр потом еще надо настраивать в консоли вот такой командой: r2_mblur. Принимает значения от 0 (выкл) до 1 (на максимум). Экспериментируй.
  4. KD87

    Сообщество Мапперов

    FLIKER, эти параметры для каждого уровня хранятся в game.graph. Необходимы для правильного перевода локальных координат вертексов на уровне в глобальные координаты. Посмотреть их можно с помощью бардаковского ggtool.pl
  5. KD87

    Сообщество Мапперов

    Spezer, а ты в курсе, что урок "подключение лок к "чн и зп" работает только для подключения лок к ЧН и ЗП? Это ж с вики урок, там все кристально ясно написано - для ЧН и ЗП. Если хочешь подключить локу к ТЧ (неважно откуда), тебе сюда: http://www.amk-team.ru/forum/index.php?showtopic=1560 и читаешь шапку темы. Еще есть аналог ggEditor, который работает и в сторону ТЧ тоже. Называется ggrc (game.graph recompiler), ищи на сталкер инсайд.
  6. SibireaStalker, To enable motion blur in STALKER, you first need to add the -mblur switch to your STALKER launch icon. Это еще со времен ТЧ известно.
  7. KD87

    [SoC] Вопросы по SDK

    HellRatz, по пути, указанному в $game_spawn$, нет all.spawn. Плохо подправил конфиги.
  8. KD87

    [CoP] Вопросы по SDK

    ХОВАН, статичные партикли хранятся в папке с уровнем - level.ps_static. Этот файл перенести не забыл?
  9. KD87

    Скриптование

    Zander_driver, ну фантом ли объект определяется гораздо проще: local obj_clsid == self.object:clsid() if obj_clsid == clsid.psy_dog_phantom_s then Являются ли окружающие неписи собаками также очень просто проверяются по clsid. С помощью alife():create() можно спавнить вне онлайн-радиуса, да.
  10. Gektor, sound_occlusion для материала - это параметр отражения звука, а не глушения. Соответственно, для глушения звука надо ставить зоны sound_env в LE. Флаг воллмарков надо ставить в материале (Shader Editor -> Material).
  11. Vano_Santuri, не думаю, что для LE будет разница. Когда реализовывал такую фичу в acdc, думал, удобно будет восстановить граф-поинты по game.graph. Однако, из-за одной ошибки, конвертация не работала. Пришлось параллельно реализовать восстановление граф-поинтов по оригинальным level.spawn (к слову, так работает -split_spawns в aiwrapper). Потом обнаружил и исправил изначальную ошибку, так что теперь работают два способа. Так что пользовать лучше тот, который больше нравится Кстати, с ключом -graph имена граф-поинтов, которые являются пунктами назначения level_changer, восстанавливаются корректно. Имена граф-поинтов хранятся ТОЛЬКО в level.spawn. АИ переходы существующими программами тоже делаются корректно (они не зависят от имен граф-поинтов)
  12. KD87

    [SoC] Вопросы по SDK

    Domosed, ini_file line 30 - это мощно. Это значит, что acdc не может даже прочитать твои секции, не то, что импортировать . Больше всего похоже на опечатку в номере секции. Если лень проверять, поставь перед 30ой строчкой такое: print "$section\n"; Может, номер проблемной секции увидишь.
  13. Vano_Santuri, немножко уточню. Вот такое восстановление level.spawn: "perl acdccop.pl -d all.spawn -split_spawns -graph" - оно восстанавливает имена граф-поинтов по маске ИмяЛокации_graph_point_Порядковый Номер. Причина банальна - имена граф-поинтов не хранятся в game.graph, а именно оттуда идет восстановление с ключом -graph. Соответственно, если нужно узнать ОРИГИНАЛЬНОЕ имя граф-поинта - ничего не выйдет. Чтобы восстановить оригинальные имена, acdc надо класть в папку spawns распакованной геймдаты и запускать без ключа -graph. В ридми же все написано, читайте внимательней. По поводу ошибки (бракованной секции). Я так понимаю, ты пробовал ACDC_with_split_spawns. А Universal ACDC не пробовал? Насколько я помню, в первый я добавлял поддержку только level.spawn от ЗП, а вот второй жрет практически любые спавны. Возможно ошибка из-за несовместимости версий, надо смотреть твой level.spawn.
  14. Vano_Santuri, а что имеется ввиду под граф-поинтами? секции graph_point в level.spawn? легко сделать, распаковав level.spawn. Или полноценные гейм-вертексы? Если так, то ничего не выйдет - кроме game.graph придется править еще как минимум кросс-таблицу, да, пожалуй и АИ-сетку. Это все не стоит получаемого геммороя.
  15. macron, а где брал локи, портированные из ЗП? Спрашиваю, потому что вылет происходит в движке, в методе VertexStream::Lock, очевидно, связанным с вертексами . Возникает вылет из-за переполнения некоего буфера (mSize) Если ты брал портированные локи в мап-паке для ТЧ, то там в процессе портирования было сурово урезано количество вертексов на локациях (раз так в 6). Может, как раз поэтому нет переполнения и вылетов не наблюдается. Добавлено через 1 мин.: Gektor, А что за возможности звукового движка такие? И в ТЧ можно настроить звук, с помощью sound_env, например.
  16. serega-gamer, это не по графике вылет. К нему приводит большая дальность видимости на равнинных локациях (болота - канонический пример).
  17. panzyuza, желательно. Обязательно должны быть в местах массового скопления сталкеров. А по ошибке - в логе же написано, TARGET_LEVEL - hiding_road. Вот туда они и не могут пройти. Проверяй, может, ошибся в гейм_вертексе таргет-смарта, когда спавнил.
  18. KD87

    [SoC] Вопросы по SDK

    Domosed, а что тут советовать? Ясно, что upd:num_items не равно 0, поэтому скрипт совершенно справедливо пытается прочитать upd:ph_position, которого в секции № 560 просто нет, либо он не в формате "три числа через запятую". Выхода два - или приводи параметры апдейт-пакета cse_alife_inventory_item к правильному виду согласно логике в sub update_read {}, или выставь upd:num_items во всех секциях, где он есть, в 0. Выделю отдельно для всех интересующихся. upd:num_items суть набор бинарных флагов, согласно которым составляется дальнейший апдейт-пакет класса cse_alife_inventory_item. Если не знаете, что это такое и как его правильно пользовать - всегда выставляйте этот параметр в 0, избежите проблем с запаковкой.
  19. Henry_Townsend, лог говорит о том, что ты с помощью acdc для 4го патча ТЧ пытаешься распаковать либо спавн от ЧН, либо спавн от финалки ТЧ без патчей.
  20. KD87

    [SoC] Вопросы по SDK

    Domosed, в ini_file проблемы не может быть, уж поверь. Найди в ini_file.pm подпрограмму import_properties и вместо die unless defined $self->{sections_hash}{$section}; foreach my $p (@_) { вставь print "[$section]\n"; die unless defined $self->{sections_hash}{$section}; foreach my $p (@_) { print "$p->{name}\n"; При запуске запаковки смотри в консоль, будут выводится имена секций и параметров. Увидишь, на чем скрипт стопорится. В виде скрипта есть, ищи на сталкер инсайд.
  21. KD87

    [CoP] Вопросы по SDK

    хог, Карта не прописана в game_graphs.ltx. panzyuza, Карта не прописана в game_maps_single.ltx или же отсутствует global_rect. Как вариант - не прописана текстура карты в level.ltx.
  22. KD87

    [SoC] Вопросы по SDK

    Domosed, нет одного из обязательных параметров в какой-то секции. Перепроверяй то, что вносил. Кстати, а есть понимание, что уровень (для сингла) должен присутствовать в game.graph, а game.graph должен соответствовать all.spawn?
  23. _Призрак_, вряд ли это можно обойти малой кровью. Проверку перед вылетом и я могу заткнуть, да вот только все равно же потом вылезет. Проверка с вылетом стоят не просто так. Сейчас хотя бы примерно понятно, в чем дело, а после удаления проверки пойдут вовсе рандомные вылеты.
  24. KD87

    [CoP] Вопросы по SDK

    Xeks, это не так. Задать можно любую папку. Если задать папку meshes (или любую вложенную), программка выдаст что-то типа strings:0 и в выходном файле будет пусто. Программа точно читает файлы *.log, видимо, оттуда информацию и берет, если она есть. За неимением лога с нужной инфой (интересно, какой?), заставить программу что-то делать пока не удалось.
×
×
  • Создать...