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

KD87

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

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

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

  • Дней в топе

    16
  • AMKoin

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

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

  1. smeh, радиус - он и есть радиус. Что конкретно непонятно? "энд я поменяю на esc_npc.ltx". А откуда ВНЕЗАПНО взялась идея менять на что-то END? Ты разве не видишь, что во ВСЕХ кастом датах есть строчка custom_data = <<END, с которой начинается кастом дата и END, которым кастом дата кончается? Не приходит в голову мысль, что раз уж так везде, то так и надо? Если не знаешь, как делать - делай по образцу, это универсальное правило.
  2. KD87

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

    strelok200, дык он сразу в оффлайн уводится, скорее всего. Для того, чтобы монстр заспавнился по заданным координатам с помощью spawner, ему надо поставить флажок no_move_in_offline и отключить can_switch_offline. Или в СДК, или в object_flags.
  3. dark_stalker, декомпилировать автоматически и полностью? Нет, нельзя даже теоретически. Впрочем, декомпиляторы С++ есть, например.
  4. KD87

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

    ObJIom4uk, для макса нет плагинов импорта. Ключ -maya нужен для удобной разбивки геометрии по группам, а не для перегонки в 3D редактор. demon96, читай тут: сталкерин., раздел Соединение с остальными уровнями. И в общем, как-то ты не по теме пишешь.
  5. KD87

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

    *Shoker*, класс предмета в функции eat() должен наследовать от CEatableItem. Оружие и броня от него не наследуют. use() среди методов game_object в ТЧ нет, про остальные сказать не могу.
  6. KD87

    Universal ACDC и другие perl-скрипты

    Artos, эх, так и знал, что вылезет. Нужен не трим, нужно нормально переписать регексп в ini_file. Завтра переделаю.
  7. AK74, нет, не причастен. В логе указаны координаты ноды, поищи их в СДК. При попытке сборки спавна все же должен быть какой-то лог, что там пишет?
  8. KD87

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

    *Shoker*, universal acdc имеет функцию parse как раз для замены вертексов в спавне
  9. _zero_cool_, level.env_mod - локальные модификаторы погоды, никаким образом не связанные со звуком.
  10. KD87

    Universal ACDC и другие perl-скрипты

    Artos, возможно, но не в рамках acdc все-таки. Вопрос можно поставить шире - кроме путей, неплохо бы еще исключать статическую геометрию, сейф-зоны, гулаги, после чего выводить или координаты, доступные для спавна, или же недоступные. Думал над таким скриптом, но пока не до него.
  11. KD87

    Universal ACDC и другие perl-скрипты

    Постараюсь немножко пояснить ситуацию с ключом -nofatal. Разработчики модов чаще всего пользуются обычными бардаковскими acdc. В этих acdc есть специальная хэш-таблица section_to_class, в которой должны содержаться все соответствия секций и серверных классов. Эти соответствия берутся, естественно, не с потолка, а исходя из значения параметра class в конфиге данной секции, а также наличия соответствующей пары клиентский/серверный класс в class_registrator.script. Нередки случаи, когда мод-разработчики не вполне себе представляют назначение параметра class, из-за чего ошибаются при указании соответствия секции и серверного класса в acdc, что приводит к "кривым спавнам". Движок такие спавны жрет без особых проблем (в этом плане там нет практически никаких проверок), а universal acdc генерирует FATAL ERROR. Обычно ошибки разработчиков невелики - ну, указали se_zone_anom вместо cse_allife_anomalous_zone или cse_alife_item_weapon_magazined_w_gl вместо cse_alife_item_weapon_magazined. Для распаковки таких спавнов и введен ключ -nofatal. Он отключает генерацию FATAL ERROR, заменяя ее на вывод предупреждения, что позволяет распаковать спавн. Запаковка осуществляется по правилам universal acdc, так что спавн получается нормальным. FATAL ERROR при распаковке "кривого спавна" выглядит так: update data left [некое_число] in некая_секция. Если число в скобках равно 1, можно смело применять ключ -nofatal. Если больше 1 - лучше сообщить мне.
  12. smeh, неправильно - salker_sakharov надо указывать после имени секции через :. Пример: [esc_chemodan_npc]:stalker_sakharov
  13. KD87

    Universal ACDC и другие perl-скрипты

    Callisto, 1. Если "кривой спавн" - это про RMA 1.1.5, то ничего не надо исправлять. Распакуй спавн с ключом -nofatal и потом запакуй - спавн станет нормальным. Если интересно, ошибка состоит в том, что в acdc для RMA 1.1.5 (он поставляется с модом) для ножа (mar_wpn_knife) назначен класс 'cse_alife_item_weapon_magazined', в то время как должен быть 'cse_alife_item_weapon'. Из-за этого при запаковке автором пакет mar_wpn_knife стал на байт длиннее, чем должен быть. 2. Спавн народной солянки (благодаря наличию перехватчика ошибок) легко распаковывается с тем же ключом -nofatal. Править опять же ничего не надо. После запаковки спавн опять же станет нормальным.
  14. KD87

    Universal ACDC и другие perl-скрипты

    Версия 1.24: народ Что нового: исправлена распаковка/запаковка спавна билда 2571. исправлена запись guids.ltx мелкие правки
  15. KD87

    Universal ACDC и другие perl-скрипты

    Callisto, у автора 1.1.5 ошибка в acdc, отсюда кривой спавн. Как раз для таких случаев сделан ключ -nofatal.
  16. dark_stalker, естественно. Запусти игру, подойди к дереву и ударь по нему ножом. Увидишь свои воллмарки.
  17. KD87

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

    Artos, все так и есть. Добавлю только, что есть также параметр condition, который изменяется от 0.0 до 1.0. Оба параметра должны друг другу соответствовать. Впрочем, движок отдает предпочтение upd:condition Модель оружия никак не может влиять на его состояние. Callisto, если параметр в all.spawn равен дефолтному значению (для 'ammo_elapsed' это 0, ствол разряжен), он не печатается. Если нужно поменять такой параметр - просто добавь его в распакованный спавн.
  18. KD87

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

    Ааз, как меняешь, чем распаковываешь? Обязательно надо проставить upd:condition = 1.
  19. Clayman, ты немножко оговорился. Не класс все-таки, а модуль (ph_target.script). Ничто не мешает подключить его в ЗП и по месту уже смотреть, чего надо в нем поправить.
  20. dark_stalker, это в общем-то консольный параметр r__wallmark_ttl, он есть даже в ТЧ. Определяет, как долго остаются воллмарки, кажется. А зачем ковырять движок ради размера травы? Его можно изменить и в build.details. Xiani как-то даже делал парсер для этого.
  21. KD87

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

    qwqwqw, в шапке аж две ссылки на разные способы запуска СДК ТЧ на win 7. Чукча не читатель, чукча писатель? А вылет из-за кривой настройки виртуальной машины - видеокарта для сталкера не подходящая.
  22. KD87

    Universal ACDC и другие perl-скрипты

    Real Wolf, да, моя ошибка. Не хочу пока обновлять все, положи этот модуль в stkutils: http://narod.ru/disk/31697071001/graph.pm.html. Ошибка при распаковке действительно некритичная, ни на что не влияет.
  23. KD87

    gamemtl.xr shaders.xr lanims.xr и формат ppe

    saruman_ten, насколько я помню, все изменения сохраняются во временный файл. Чтобы перезаписать оригинальный, нужно нажать File->Save.
  24. KD87

    Universal ACDC и другие perl-скрипты

    Real Wolf, ты удалил guids.ltx из папки с ACDC. Этот файл автоматически генерируется при распаковке и используется при запаковке с ключом -idx. В следующей версии сделаю для этой ситуации FATAL ERROR, спасибо.
  25. Batment, с тем, что криво логику написал. Смотри примеры в самом спавне. Кастом-дата должна начинаться с сustom_data = << END и кончаться END.
×
×
  • Создать...