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

Malandrinus

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

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

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

  • Дней в топе

    13
  • AMKoin

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

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

  1. Это и прочие мелкие интерфейсные фишки и исправления обязательно будет, как только соберусь с духом и изыщу немного времени. Не совсем понял, что имеется в виду. Менять масштаб отображения, или при вставке менять размеры вставляемого фрагмента, или может что-то другое? К сожалению, цитирование более 3 строк сейчас запрещено. N6260
  2. Вряд ли дело в операторе break. Если есть ошибка синтаксиса, то вылет будет ещё на этапе загрузки модуля, т.е. скорее всего при старте игры. Грешить можно на оператор == в сравнении sobj == obj. Сравнивать пользовательские объекты (а по сути указатели) можно только на равенство с другими пользовательскими объектами (т.е. с другими указателями) или с nil. Что это за объект obj, откуда взялся? Вообще, сама постановка задачи вызывает сомнение. Дело в том, что проверять объект на наличие в алайфе смысла нет, поскольку взяться он может только оттуда. Т.е. если уж ты как-то получил этот obj (правильным образом), то он по-любому должен быть в базе alife.
  3. rs_stats в комбинации с demo_record. Минус один - координаты придётся карандашиком записывать.
  4. Ну так и есть. Это текстура с форматом DXT1. В принципе, поддержку таких текстур можно добавить, но точно не сейчас. Вот только чего не понимаю. Приведённая текстура - это обычная текстура для текстурирования 3D-объектов. Такие текстуры обычно не пакуют с DXT1, поскольку там всего один бит на канал прозрачности (по сути, обычная маска).
  5. Возможно, текстура DXT1. Если не сложно, запости проблемный файл. Сейчас, однако, вряд ли что-то смогу исправить. Для решения проблемы могу посоветовать пересохранить файл, например с помощью Paint.NET, в формате DXT5.
  6. Malandrinus

    SolinX

    Я сам так сделал и всё нормально игралось. Думаю, что многие поступили также, однако никто не жаловался. Так что ничем больше не могу помочь =( Вообще-то странно. Там надо убрать одну строку и эта строка по идее никакого отношения к поведению неписей не имеет.
  7. Malandrinus

    SolinX

    А поиском слабо воспользоваться? Вот здесь я описывал, как это убрать.
  8. Malandrinus

    SolinX

    1. Ни к чему здесь лицензией махать. От неё, сам понимаешь, автору солянки ни горячо ни холодно. 2. Вот ответь на вопрос, только честно. Допустим, ты узнал, что конкретно означают все четыре варианта ТТХ. А сам бы взялся после этого написать расподробный мануал? Всё это для тех, кто в курсе. А не в курсе, так выбери любой вариант - разницы и не заметишь. 3. Относительно вылетов. Моды - это вообще занятие для энтузиастов =) Большинство проблем здесь уже решали. Если готов пошарить по теме, то и у тебя получится.
  9. Мне уже здесь высказывали "фи" по поводу того, что дескать пытаюсь конкурировать с фотошопом =) Не пытался. И не собираюсь этим заниматься. Думаю, если что и стоит ещё менять в части редактирования, так это улучшать юзабилити ну может ещё добавить масштабирование. Добавлять какие-то принципиально новые возможности в направлении редактирования на мой взгляд смысла нет. Тем более, что есть что сделать в другом направлении: связь с файлами ltx и xml (как на чтение так и на запись), открытие файлов из игровых архивов и прочее в этом духе. Я лучше на это время потрачу. Сорри. В шапку пока решил не выкладывать, поскольку нет времени ни толком протестировать ни написать складное описание. Вот в этом посте линк и краткий перечень новых фишек.
  10. В последней версии 0.5.0 alpha появилась команда очистки выделенной области (заполнение чёрным прозрачным цветом). Меню "правка -> очистить" или контестное меню "очистить" или команда на панели инструментов:
  11. Malandrinus

    SolinX

    Поди пытался без собирательства поставить?
  12. Malandrinus

    SolinX

    При быстром сохранении происходит порча сохранённых файлов. При восстановлении соответственно получаешь испорченные данные. Они потом переходят и в последующие обычные сейвы, в каком-то смысле их "заражают". Хуже всего то, что проявиться это может далеко не сразу. Проблема с быстрым сохранением даже не в солянке, а самой игре. Порча сейвов наблюдалась ещё в ТЧ, но там это было не так заметно, а в ЧН быстрый сейв портит игру почти мгновенно.
  13. Malandrinus

    SolinX

    В смысле, кто спёр? Он валяется на болотах. Об этом было здесь. Поиск в руки. быстрым сохранением часом не пользуетесь? Если да, то это может быть из-за этого.
  14. http://www.onlinedisk.ru/file/74799/
  15. Malandrinus

    SolinX

    Мне динамические новости просто не понравились, поэтому я их убрал, воспользовавшись советом отсюда. Что там не так? Ну если очень коротко: в коллбек на смерть непися вставлен фрагмент, выводящий об этом сообщение. Сообщение составляется из разных частей, среди которых имя, комментарий и что-то ещё. Всё это выбирается рандомно из массивов, которые заводятся локально прямо в функции. Т.е. каждый раз при вызове этой функции довольно длинные массивы создаются и наполняются заново. Это из первого замеченного. Дальше копать не стал.
  16. Malandrinus

    SolinX

    Вы бы хоть описали, как выглядят тормоза. Это снижение FPS (эффект слайдшоу), периодические фризы, фризы в определённых местах. Что за конфигурация компа, а в особенности видеокарты? Я уверяю Вас, что большинство проблем совместными усилиями сообщества были решены. Например моя конфигурация: Core 2 Duo 6400, ОЗУ 2Гб, nVidea GeForce 7900GS 512Mb, WinXP DX9 Конфигурация по нынешним меркам весьма средняя, особенно видео, тем не менее после некоторых исправлений солянка была вполне играбельна. Естественно, далеко не на полных настройках: ул. динамическое освещение, 1024х768, дальность, детализация и прочее на средних, трава на минимум. Где-то так... Собственно говоря, на чистой версии ЧН у меня быстрее не игралось. Единственное. что изжить не удалось, - это мелкие периодические фризы на некоторых локациях, которые впрочем не сильно мне помешали пройти с солянкой до конца игры. neg4tive, я по-прежнему думаю, что Вы неправы насчёт причины тормозов. Неписей в некоторых местах на самом деле многовато, но не настолько, чтобы именно из-за этого тормозило. Я лишь могу повториться, что видел моды, где неписи собирались в огромные стаи до сотни голов и кроме вполне объяснимого снижения FPS я никаких иных тормозов не наблюдал. Спавн конечно надо править, поскольку картина иногда выглядит просто нелепой, но ситуацию с тормозами это не улучшит. Причина не изживаемых тормозов, а именно периодических фризов и огромных задержек при открытии инвентаря и тайников, видятся мне в не оптимизированных скриптах. Я могу это утверждать как программист. Я просматривал некоторые скрипты и то, что я видел, просто ужасало. В частности система динамических новостей именно здесь сделана через одно место, уж не знаю, откуда Меченный(Стрелок) её взял. Причём проблемы могут быть как внесены с модом, так и иметься в оригинальных скриптах или даже в движке. Я так думаю потому что эти задержки есть и в чистой версии, без модов. К сожалению, решить эту проблему довольно сложно, а в одиночку и просто невозможно. Ведь речь идет о том, что надо перелопатить огромный объём кода, найти все нестыковки и неоптимальности, отладить. И это при том, что здесь ни у кого руки не доходят просто все последние фиксы собрать в кучку.
  17. Malandrinus

    SolinX

    Вы хотите достучаться до автора, называя его творение туфтой?
  18. Malandrinus

    SolinX

    Глюки или таки тормоза? С тормозами здесь уже боролись. Добрую часть тормозов можно убрать, если отключить динамические новости. Кроме того замена текстур может помочь повысить FPS. Правда, все советы и рекомендации размазаны по всему топику и их надо собирать по крупицам, но есть вероятность, что даже найденные коллективно фиксы не скоро соберутся в новую версию. Если всё это собрать, то уже сейчас можно было бы получить вполне играбельную версию.
  19. Надо скопировать нужный фрагмент в буфер обмена. При вставке надо включить режим наложения. Это делается либо из меню, где надо поставить галку в пункте "при копировании накладывать/замещать", либо на панели инструментов, где надо включить кнопку с жирной красной буквой альфа. Для вставки в произвольное место, а не по сетке (а также и выделения произвольного фрагмента), надо включить сетку 1х1, сетка при этом в любом случае не показывается. Режим экспериментальный, поскольку приходится самому высчитывать значения цвета и прозрачности из двух исходных пикселей. Забавно, но порывшись в инете я с трудом нашёл формулу только для цвета, для прозрачности пришлось делать по аналогии (посему и не уверен в стопроцентной правильности, но результат вроде выходит правдоподобный). Но ещё раз. Эта фишка для того, чтобы вшитые аддоны делать, которые не снимаются. Это точно то, что надо? Пока нет. Был бы простой просмотрщик, сделать была бы не проблема. Но из-за наличия режимов редактирования всё несколько усложняется. Ну может таки сделаю в следующей версии.
  20. Не совсем понятен вопрос. Показываются координаты как есть. Что тут можно настроить? В заголовке показываются координаты в двух вариантах: 1. в пикселях - это "настоящие" координаты. Используются в информации для XML. Готовый кусок XML-файла можно получить из меню: "Информация о выделении для XML..." 2. логические - это координаты "в клетках". Имеют смысл только для сетки 50х50, которая используется для иконок инвентаря. Соответственно, готовый кусок файла ltx можно получить из меню - "Информация о выделении...". Для всех остальных размеров сетки (не 50х50) особого смысла эти логические координаты не имеют. Похоже, не совсем верно. В файле ui_icon_equipment.dds ничего не меняется. Иконка в инвентаре в самой игре составляется "на лету" самим движком игры. Для этого используется информация из ltx файла с позициями иконки каждого аддона относительно изображения ствола. Для расчёта этих позиций как раз и нужен калькулятор аддонов. Ну... есть ещё стволы с интегрированными аддонами. Для них просто нарисована своя иконка с пририсованными соответствующими девайсами. В последней версии программы есть экспериментальный режим для составления таких иконок.
  21. Я только прошу заметить, что последняя версия имеет статус альфы. Могут быть баги. Пользуйтесь с осторожностью! Например, для АК-74. Файл конфига для него: config\weapons\w_ak74.ltx Там находим строки: scope_name = wpn_addon_scope ; section name for the attachable scope scope_x = 42 ; offset in inventory icon scope_y = 3 silencer_name = wpn_addon_silencer ; section name for the attachable silencer silencer_x = 218 ; offset in inventory icon silencer_y = 13 grenade_launcher_name = wpn_addon_grenade_launcher; section name for the attachable grenade launcher grenade_launcher_x = 116 ; offset in inventory icon grenade_launcher_y = 23 Там где _x и _y - это то, что вычисляет калькулятор. А _name - это имя секции соответствующего аддона. Ствол уже должен быть предназначен для включения аддонов. Т.е. остальные параметры для аддонов: scope_status silencer_status grenade_launcher_status zoom_enabled настроены и для них всё есть (в частности модели). Если же интересует, как к стволу, который никогда аддонов не имел, прикрутить то или это, то здесь всё намного сложнее. Для таких вопросов есть специальная тема и не одна: Ковыряемся в файлах, Ковыряемся в файлах CS
  22. Malandrinus

    SolinX

    А есть такая версия?
  23. Цитата(A B @ 17.1.2009, 11:15) <{POST_SNAPBACK}> Как понимаю это пога для суперчестных людей не желающих использовать взломаный Фотошоп. Флаг вам в руки, господа! Без обид. Даже не знаю, воспринять это как комплимент или как оскорбление.
  24. Домучил новую версию 0.5.0. Писать внятное описание сил уже не осталось. Как и делать более-менее приличное тестирование. Посему версия имеет статус альфа и в шапку я её не кладу. Пока только здесь Новшества: Всё стало на русском (или почти всё =) Открывает непакованные текстуры и файлы PNG. Есть возможность открыть файл с mipmap уровнями, но при сохранении они будут удалены. Видимость сетки можно отключить. Поддерживает сетки произвольного шага. Есть набор пресетов и примитивное сопоставление пресета для некоторых известных файлов. Сетка 1х1 соответствует выделению попиксельно. Можно получить информацию о выделении, пригодную для использования в XML Можно посмотреть только канал прозрачности в режиме градаций серого Есть экспериментальный режим копирования с наложением. Можно использовать для создания "вшитых" аддонов Копирование происходит через внутренний буфер обмена, а не непосредственно из картинки-источника. Можно закрывать файлы, скопированный фрагмент никуда не денется. Способ копирования изменён на более наглядный и традиционный: при вставке появляется выделение, которое таскается за мышиным указателем. Собственно вставка происходит кликом мышки. Имеется история файлов. Ищет каталоги установки "ТЧ" и "ЧН". Открывает без диалога открытия (прямо из меню) некоторые известные файлы. Есть команда очистки выделенной области. Новые баги Может чего и забыл. Чего нет! Нет возможности сконвертировать файл из формата в формат. Не доделал. Посему возможность открывать файлы PNG и непакованные текстуры пока остаётся достаточно бессмысленной. Впрочем, как я уже писал здесь, некоторая борьба с замыливанием пакованных текстур (DXT3/5) при сохранении есть. Программа перепаковывает только изменённые блоки пикселей. Вследствие чего качество нетронутых областей деградировать не должно. Впрочем, это было и раньше. Прошу потестировать.
  25. Malandrinus

    SolinX

    Странно. Там должна быть просто другая текстура. Нужный файл имеет имя wpn_crosshair_collimator.dds. Какой бы он прямой или кривой не был это не может привести к незагрузке. Хотя бы потому, что обращение к текстуре идёт не раньше, чем она реально нужна. Т.е. пока не вытащишь в игре пушку и не прицелишься, этот файл даже не прочитается с диска. Поди в архиве ещё какой хлам был и ты переписал всё подряд? Надеюсь, исходные файлы сохранились... Вот на всякий случай тот файл текстуры, что я себе переписал, чтобы выправить прицел MP-5. ifolder
×
×
  • Создать...