Перейти к содержанию

Дайджесты за январь-февраль

Обновления гайдов и аддонов

Январь Февраль

Мониторинг серверов и редактор аддонов

Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.

Мониторинг серверов Редактор аддонов

Подсказки из игры на вашем сайте

Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.

Подробнее

Апдейтер аддонов

Представляем вам программу для автообновления аддонов и делимся подробностями.

Подробнее Скачать

Altair

Разработчик аддонов
  • Постов

    278
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Altair

  1. Я? Нет, я не автор, к поддержке этого аддона не имею отношения. Но тому, кто имеет, эта информация понадобится для решения проблемы. Я лишь напомнил, что для сообщения об ошибке выдержка из mods.txt (или весь mods.txt) обязательны, о чем говорит напоминалка над формой для ввода сообщений на форуме.

  2. Не для всех, а только для тех, у которых есть мипы, но при этом не полный набор. Алгоритму крышу сносит и он не может корректно определить размер. Но это не страшно, потому что всегда можно вручную подогнать :) Плюс все эти "подгонки" сохраняются в textures_database.bin, который лежит рядом с исполняемым файлом. В следующий раз уже "подогнанная" текстура будет отображаться сразу "правильно".

  3. 1 час назад, RunAway сказал:

    Остальные аддоны работают нормально, стоит AOandLocker, блокирующий DnD. Больше вроде бы ничего нет. В mods.txt чисто.

    Ну и при этом Вы единственный, кто вот уже полгода жалуется на незапоминающуюся позицию окна. Что-то не так в Датском королевстве. Хотите разобраться, а не просто вбрасывать на вентилятор?

  4. Ну, значит не судьба. Поддержка 6.0 в мои планы не входит точно.

    З.Ы. Кусок лога проясняет примерно место, где происходит ошибка, но не фиксирует саму ошибку. Более полный лог (в виде файла) мог бы быть чуть более полезным ;)

  5. Запоминание какой позиции? Если речь про позицию основного окна, то ее запоминание реализовано внутри библиотеки LibDnD, которую использует аддон. Проще говоря, позиция должна сохраняться, как и для всех прочих аддонов. Если не сохраняется, то либо баг, либо виноваты сторонние аддоны типа тех, которые блокируют DnD, управляют положением окон или еще какой фигней занимаются с посторонними ресурсами. Смотрите mods.txt на предмет ошибок от EZTarget'а.

    Единственное событие, при котором мой аддон целенаправленно сбрасывает позицию на экране - это обновление его версии. Но оно происходит настолько редко, что ваша реакция, если она вызвана именно этим событием, переходит все границы.

  6. Про перевод строки - есть виджеты, которые поддерживают многострочный текст. Однако по умолчанию они все воспринимают содержимое одной строкой, вырезая переносы. Можно сделать так:

    <r name="left_value" /><br /><r name="right_value" />

    , но это потребует разбиения строки на две части и будет подразумевать, что конкретный текстовый виджет, в котором применяется такой формат, всегда будет отображать две строки текста.

     

    Что касается текстур, есть тулза AOTextureViewer. С ее помощью можно найти в клиенте нужную текстуру (большинство интерфейсных находится в Interface.Mini.pak) и сослаться на нее в своем аддоне. Стоит напомнить, что текстура представлена целым рядом разных xdb'шек. Чтобы подцепить клиентскую, нужно в своем кастомном WidgetLayer'е сослаться на UISingleTexture соответствующий названию текстуры, найденной в ресурсах. В редких случаях - UITextureElement вместо UISingleTexture.

  7. Я не могу понять, зачем в приведенном примере в принципе маска. Кто мешает на выходе использовать сразу текстуру #3? Если это для того, чтобы крутить содержимое Layer'ов и при этом они обрезались по той самой маске, то что именно не работает-то?

    Если добавить в Widget.xdb

    <textureMask href="MyMask.(UISingleTexture).xdb#xpointer(/UISingleTexture)" />

    разве не сработает?

  8. ОБожеМой!

    Кто мешал про 1.1.02 написать в первом посте?

    Кто мешал проверить самостоятельно, вместо того, чтобы ждать, пока тут ответят, сгодится ли образец или нет?

    Я сомневаюсь, что что-то кардинально поменялось с 1.1.02 в обсуждаемом контексте. Единственное, в чем может быть проблема - это отсутствие необходимых моему примеру текстур в клиенте.

  9. Можно посмотреть в EZTarget'е. Там есть checkbox оформленный как прототип. Лежит в EZTarget/External/Prototypes/CheckBox.

    В коде надо подписаться на реакцию Toggle и в обработчике делать корневому объекту wtCheckBox:SetVariant( (currentVariant + 1) % 2 ), запоминая новый currentVariant.

×
×
  • Создать...

Важная информация

Пользуясь сайтом, вы принимаете Условия использования