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

KD87

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

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

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

  • Дней в топе

    16
  • AMKoin

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

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

  1. KD87

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

    strelok200, нет. Dennis_Chikin, сразу не обратил внимания (я в lua с регулярками не работал), но тут, скорее всего, неправильное регулярное выражение в первой строке. "(.+)[.](.+)" означает "много любых символов, массив любых символов, снова много любых символов". Чтобы это превратить в "два массива символов, разделенные точкой", нужно как-то так, наверное: "(.+)\.(.+)"
  2. KD87

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

    Dennis_Chikin, эм. А что не так в коде? Ну, если опустить отсутствующую скобку в конце первой строки. По поводу нужности - ну не знаю. При обычном способе вызова функции через точку, они нормально вызываются. Но наверняка есть случаи, когда модуль, содержащий функцию, обязательно должен быть загружен.
  3. Читак, path_walk - явное указание пути из all.spawn. Название пути должно содержать префикс гулага, но в логике он не указывается. Пример: полное имя - dar_control_poltergeist_walk_1, в логике указывается path_walk = walk_1.
  4. Читак, как называется путь в all.spawn?
  5. KD87

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

    dark_stalker, http://xray.codeplex.com/releases
  6. KD87

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

    Artos, не буду возражать в целом, но best_danger() все-таки возвращает самый опасный объект. А кто его знает, как движок обрабатывает эти объекты, аномалии вполне могут считаться малоопасными, по сравнению со шмаляющим из ружья сталкером От себя могу предложить еще такой вариант - итератор memory_sound_objects() класса game_object. Он предоставляет возможность перебирать объекты в памяти сталкера (типа sound_memory_object), из которых легко получить обычные клиентские объекты, издававшие звук. Сталкер помнит 32 объекта по дефолту, но это можно поменять в конфигах. Разумеется, не буду говорить, что это лучший способ, но про такой вариант тоже можно помнить.
  7. KD87

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

    dark_stalker, последняя версия? отрабатывает до конца?
  8. KD87

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

    >$$$P.R.O.L.$$$<, на локе нужны граф-поинты, у тебя их нет. FANAT, HOM-объекты не обязательны.
  9. KD87

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

    NaslednikTutti, вот тебе и ответ. По xrAI какой-то очень подробной инструкции не видел, но общая информация есть здесь Компиляция АИ, а порядок действий есть в шапке темы по СДК ТЧ.
  10. KD87

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

    NaslednikTutti, для ЧН существует xrAI, им и пользуйся. Что же до ggEditor - он прекрасно открывает граф ЧН. Уверен, что пытаешься открыть именно его, а не какой-то левый файл?
  11. KD87

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

    Перезалил: http://narod.ru/disk/35621768001/un_acdc_1...12_2011.7z.html. В архив доложен level_gct.pm. В скрипте отключен вылет по отсутствию версии в секции. Ввиду последних правок это теперь не актуально.
  12. KD87

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

    Новая версия ACDC: народ Что нового: отключен вывод пустого параметра spawned_obj при распаковке. [+] реализовано автоматическое заполнение параметров version и script_version при запаковке спавнов с секциями из разных версий игры. Параматры version и script_version берутся из конфига актора. Добавлено через 15 мин.: Новая версия распаковщика файла level: народ.
  13. KD87

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

    Полтергейст, формат нет-пакетов одинаковый в патчах 1.0002-1.0006, можешь использовать функции амк. Неудивительно, что виснет. Первый аргумент метода - id объекта, а не он сам. Также есть еще метод remove_all_restrictions() для клиентского объекта. Правда, в таком случае удаляются и out-рестрикторы.
  14. FANAT, да хоть за стояние сталкерам увеличивай ранг, дело-то твое. Методы я тебе привел.
  15. Max_Plohih, для работы с рангами в классе game_object имеется два метода: void set_character_rank(int char_rank); //устанавливает ранг объекта равным char_rank int character_rank(); //возвращает ранг объекта. Если хочется наладить свою систему рангов, отлавливай в биндерах сталкеров и монстров их смерть и увеличивай ранг убийце.
  16. KD87

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

    Капрал Хикс, повесь в биндер объекта hit_callback. В вызываемой функции считай расстояние. Как-то так, я думаю: function generic_physics_binder:hit_callback(obj, amount, local_direction, who, bone_index) local dist = self.object:position():distance_to(who:position()) if dist > 100 then db.actor:give_info_portion(...) end end Добавлено через 5 мин.: Полтергейст, а оно разное от объекта к объекту. Зависит от наличия/отсутствия строковых параметров у объекта - кастом дата, character_profile и т.д. Разбирай пакет полностью.
  17. KD87

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

    AK74, можешь написать лог ошибки/сообщения точно?
  18. KD87

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

    saruman_ten, где-то видел, что это ограничение движка. Мучительно не могу вспомнить, где.
  19. S.e.L.D.e.N., в ТЧ и ЧН/ЗП разные форматы упаковки. Для ЧН/ЗП архивов в конвертере бардака есть ключ -xdb, вот им и пользуйся.
  20. KD87

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

    StafGlawer, cant load gamemtl.xr - не может загрузить gamemtl.xr.
  21. KD87

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

    Igor88.89, скажи пожалуйста, чего ты ждешь от этого батника? Он конвертирует текстуры из одного формата в другой. Это то, чего ты хочешь?
  22. AndreySol, например - в acdc. В нем каждый package соответствует серверному классу. Логику чтения нет-пакета (порядок и формат параметров) смотри в методах state_read/update_read. Еще вариант - функции перепаковки нет-пакета из АМК мода, но там ограниченный набор классов.
  23. KD87

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

    TASTAN, ну что тут можно сказать . Проверь, те ли цвета использовал, нет ли лишних, правильно ли называется маска. Потом начинай проверять текстуры и шейдеры террейна, если менял.
  24. STALKER_Dragon, обновленные level.gct для всех локаций в геймдату перекинул? Кросс-таблица у тебя не соответствует аи-сетке.
×
×
  • Создать...