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

sapsan

 НС
  • Число публикаций

    411
  • Регистрация

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

  • Дней в топе

    3
  • AMKoin

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

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

  1. sapsan

    Поздравления

    Всем спасибо за поздравления!
  2. sapsan

    Магазинное питание оружия

    Произошел сбой/завис в вызове arc_main.actor_update()
  3. sapsan

    Народная 2010 разработка

    По следам оптимизации... Новый (для меня) вариант функции trim(): function trim(s) return s:match'^%s*(.*%S)' or '' end дает от 2-х до 10-и-кратное ускорение в зависимости от того, что ему скормить, в сравнении со "старым" амк-м. Результаты взяты из игры, а не редактора. P.S. "Старый" амк-й str_explode с новым trim и локализацией внешних функций тоже существенно ускоряется, но всё же отстает от варианта Artos-Gun12 Shadowman, запросто может быть, что и люди те строки писали напрямую и в хвосте и начале пробелов с табами наоставляли. Ну и что быстрее в чистом виде - не проверял. Разные функции, разные шаблоны... Главное - результат. Я теоретических изысканий не проводил, а грязно попользовался уже готовыми отсюда.
  4. sapsan

    Редактор иконок инвентаря

    Не работает изменение параметров сетки (начало и размер (пользовательский)) для второго открытого файла. Пробовал на ui_hud.dds. Вот запись экрана. При чем раньше то, что видно с третьего открытия файла, было сразу со второго.
  5. Поздравляю с ДР! :)

  6. sapsan

    Магазинное питание оружия

    Отследить оружие в инвентаре (но не в слоте) можно посмотрев, что лежит в слотах и перебрав инвентарь ГГ. Или наоборот - получив итем, который разряжает ГГ сравнить с теми, которые есть в слотах, и если ствол не в слоте - выявить аналоги (которые образуют стопку). Стопки образовываются по типу ствола (включая обвесы) и его condition-у. возможно с каким-то допуском.
  7. sapsan

    Магазинное питание оружия

    Bartolomyu, ~F'D~ Strelok, это можно поправить. Более важно, чтобы мод работал без наличия бинокля у ГГ. Ждем...
  8. Как сделать монстра незасекаемым биноклем ?
  9. sapsan

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

    Пробую заставить говорить фразы неписей, когда они занимаются мародёрством, как в ЗП, но говорят они только после того, как подберут предмет и идут обратно. Наверное схема мародерства (в watcher_act.script) делает непися "занятым" и он не хочет проигрывать звук. Как "расслабить" схему, чтобы неписи могли произносить фразы ? P.S. Для фраз использую xr_sound.script, sound_theme.script и script_sound.ltx. Диалоги таким способом озвучиваются нормально. Добавлено через 128 мин.: Куфзук, да, именно так. Так может у ГГ уже есть вторая инфопорция ?
  10. sapsan

    Магазинное питание оружия

    Kirag, в Солянке точно такая фишка есть - выбивается из рук наравне с оружием. Bulletstoper, болт не выбивается, а вот первый слот может быть пустым. Правда сходу у Сидора продаются кулаки за 1 рубль...
  11. sapsan

    Магазинное питание оружия

    Kirag, а без бинокля (без самого предмета) зарядка будет работать? А то у меня всё ещё та "щадящая" адаптация и от взрыва или слепого пса я где-то выронил бинокль. Всё - зарядка не работает...
  12. malandrinus, перешли на использование такого:
  13. sapsan

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

    Скорее всего у ГГ есть эта инфопорция: not has_alife_info("yan_scientist_return_to_bunker")
  14. sapsan

    Магазинное питание оружия

    Kirag, однако "рутинную" зарядку многих магазинов, которые для этого поместил игрок на пояс, хорошо бы проводить одну за одной без постоянного ручного переключения на 5-й слот. Ну и "пик автоматизма" - при наличии на поясе пустой ячейки после того, как для выбранного оружия не остаётся совсем заряженных магазинов и попытке игрока пощелкать курком пустого ствола или кнопкой зарядки "R", автоматом помещать магазин в эту пустую ячейку и начинать процесс зарядки (но только один магазин... остальные - по-старому). Думаю, что можно всё же сделать без мельтешения и принудительной дозарядки всех магазинов на поясе. Как доберусь - попробую...
  15. sapsan

    Модератор 2010

    За Valerius-а
  16. Forges, похоже, что у тебя тоже какой-то репак. А из репаков убирают, что могут. Котов в оригинальной игре не было (и много ещё чего) - вот из репака их и убрали. Лучше скачай/купи полную версию, а то кот этот будет не последним "ушедшим на пОльта"...
  17. IQDDD, local map=alife():level_name(game_graph():vertex(sobj.m_game_vertex_id):level_id()) и желательно сначала проводить проверку if game_graph():valid_vertex_id(sobj.m_game_vertex_id) then P.S. Хотя это больше в "Скриптование и спаун".
  18. Arhara, там немного не красиво. Переведем на sol_sound.script lsclon, каши уже нет. Есть даже параллельные очереди.
  19. sapsan

    Магазинное питание оружия

    Попробовал на Солянке. Понравилось. Очень весело было штурмовать АТП в одиночку с двумя обоймами в запасе. Думаю, что ещё разок пройду с записью видео. Но поймал странный глюк, который даже с сохранения, которое я сделал в момент, когда понял, что что-то не так, не всегда повторяется.
  20. sapsan

    Народная 2010 разработка

    Вот переделал универсальные скрипты. Они нужны чтобы обойтись без адаптации под патчи 1.0005 и 1.0006. Останется только подбрасывать нужный xrGame.dll. Часть информации взял из aem_manager.script (менеджер арены) - там есть функция chk_ver(). Одно но. При перепроверке в том же aem_manager.script есть куча мест, где эта функция chk_ver() не используется при вызове функции добавления фразы (например dlg:AddPhrase("aem_job_reject", chk_ver(6), chk_ver(2), -10000) и dlg:AddPhrase("aem_job_group_reject", dlg_id+2, dlg_id+1, -10000)). Выходит, что арена на патчах 5-6 должна некорректно работать... Проверить сами скрипты и работу арены уже не имею времени. Если кто захочет помочь - милости просим. Проверить нужно на патчах 1.0004 и 1.0005 или 1.0006. Проверить нужно корректность диалогов у неписей (обычный "что можешь нового рассказать", случайных работ, сюжетных, у торговцев и т.д.) и диалоги у Арни по Арене отдельно (особенно сравнить диалоги на разных патчах). Результаты, вылеты - в личку. Порядок установки: - для патча 1.0004 - Солянка с патчем от 03.09, скрипты от 30.09, универсальные скрипты; - для патчей 1.0005, 1.0006 - Солянка с патчем от 03.09, адаптация к патчам, скрипты от 30.09, универсальные скрипты; ============================== Шустрый - странный тип... Иногда после разговора с ним он остаётся стоять на месте и никуда не идёт. Что интересно - вот только запустил игру и первых три-четыре раза не хотел идти. Потом пошел. Перезапускал игру, загружался кучу раз - уже уходит Предвкушая вопросы - щелкал по всем его диалогам одинаково. Думается мне, что при попадании в какую-то фазу его "Привет Меченый" или вставания, или ещё чего-то - его клинит. Когда он не уходит, то просто себе стоит в одной позиции и все, а когда уйдёт, то переминается, чешется... Вот сохранение для проб. Кто сможет понять закономерность - почет и уважение
  21. sapsan

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

    Не подскажете как получить имя переменной как строку ? Хочу усовершенствовать функцию дампа таблицы, чтобы она выводила имя таблицы, которая передается для вывода дампа. Наверное проще добавить второй параметр и при вызове копипастить переменную-таблицу в него как строку по типу amk.dump_table(tbl, "tbl")
  22. sapsan

    Разговоры о модах

    А такую красоту видели ? Скриншоты и видео лучше смотреть на ютубе, а не в таком мелком размере, который позовляет этот форум...
  23. sapsan

    Приколы нашего Городка...:-)

    Обратите внимание на размеры полосок и количество проголосовавших по каждому пункту Очень похоже на разные "социологические опросы" и "выборы"
  24. Есть хорошая новость.
×
×
  • Создать...