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

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

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

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

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

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

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

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

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

Подробнее

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

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

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


Nikon

Рекомендуемые сообщения

Спасибо за аддон ;) и все-все хорошее, сделанное на ui9..

>_<

..и можно альтернативную ссылку на скачивание, а то у меня именно ваш аддон никак не хочет качаться..

-----

Закачал.. похоже сезонные косяки..

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 342
  • Создана
  • Последний ответ

Топ авторов темы

Если локализация сделана через набор txt-файлов (как мы всегда делали до сих пор), то в тех файлах кодировка UTF-16LE, и она работает везде.

Если локализация сделана через lua-файл (как в LightDPS и AddonManager) то кодировка этого lua-файла ОБЯЗАНА быть 8-битной, иначе Lua не поймёт. То есть, русские строки в нём должны быть в кодировке Windows-1251, а все европейские в ISO 8859-1 (a.k.a. Windows-1252).

Дело в том, что Lua, сам по себе, юникод НЕ поддерживает, и его стандартный string - это восьмибитные строки. Чтобы ввести поддержку юникода, производители игр добавляют свои типы данных как userdata (в АО это - WString). А вот, как ведут себя созданные разработчиками игры функции ToWString() и FromWString() - это уже дело самих разработчиков, так как WString это их собственный тип данных. Скорее всего, в EU/US версиях АО, ToWString() использует в качестве 8-битной кодировки обычную ISO 8859-1 (а НЕ системную кодировку Виндовс). Использовалась бы системная - было бы нам счастье, так как она почти у всех у нас Windows-1251.

Что делать? Варианта всего 2, настоятельно рекомендую второй:

а) Не играться с локализациями, и пользоваться тем, что дано. В русской версии - русской, в английской - английской, и т.д.

б) Перевести всё в txt-файлы. Это окупится очень скоро, через неделю, когда выйдет патч Аллоды Онлайн 2.0, в которой будет штатный способ локализации аддонов, основанный на наборах txt-файлов. Так что, выбора-то и нет, переводи всё в txt.

Ссылка на комментарий
Поделиться на другие сайты

Следующее обновление планируется после выхода АО 2.0

Скорее всего, будет просто работа над ошибками и фиксы багов, внесенных измененным АПИ

Ссылка на комментарий
Поделиться на другие сайты

Quote:
У меня есть места где идет двойное преобразование WString -> String -> WString. (к примеру, строки пет(хозяин), хозяин(пет)) Там то ошибок с кодировкой похоже нет


Забыл сказать, в этом случае - у меня одни вопросы показывает :)
Ссылка на комментарий
Поделиться на другие сайты

Quote:
Скорее всего, в EU/US версиях АО, ToWString() использует в качестве 8-битной кодировки обычную ISO 8859-1 (а НЕ системную кодировку Виндовс). Использовалась бы системная - было бы нам счастье, так как она почти у всех у нас Windows-1251.


Вот в этом как раз и проблема. АО у меня русские, а вот система немецкая (стандартная кодировка Windows-1252).
Ссылка на комментарий
Поделиться на другие сайты

Ооо. Тогда совсем все плохо. Фича хорошая... я от нее отказываться не хочу :(

И у этой фичи альтернативных вариантов получения нет

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...
  • 1 месяц спустя...

хотелось бы опцию сбора статистики дпса и тд в свернутом режиме) иногда забывают люди развернуть его)

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...
Quote:
. АХЗ. Сколько было ударов, время боя, нанесенный урон, когда нанесен 1-й и последний удары(от начала боя)? В Дарке, насколько я его понимаю, тоже время должно считаться по 1-му/последнему ударам


вряд ли - по-моему есть события и проверки что персонаж находится в бою - иначе как крестик на портрете рисуется??
Ссылка на комментарий
Поделиться на другие сайты

Я думаю над изменением дизайна и функционала аддона, может добавлю и это. Но, в лучшем случае, оно будет через месяц-другой

Ссылка на комментарий
Поделиться на другие сайты

И?

События начала-окончания боя естественно существуют

Hint: Не обязательно бой начинается с 1-м ударом персонажа и не обязан заканчиваться с последним ударом персонажа

Ссылка на комментарий
Поделиться на другие сайты

ну так надо по этим событиям рассчитывать все а не по первому-последнему удару

Ссылка на комментарий
Поделиться на другие сайты

Неправильная логика. Подумай еще

DpS - урон в секунду. С полным уроном все ясно. В какой промежуток времени наносится этот урон?

В рейде-астрале была? Никогда не было ситуаций - вроде уже бить некого, а бой продолжается. Время идет, а урон наносить не по кому (это 1 из вариантов)

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

не считает "Открытые раны" - дебаф накладываемый пэтом язычника на цель

Ссылка на комментарий
Поделиться на другие сайты

Считает. Дебаф накладывает пет? Вот у него в уроне и ищи

В файле LDPSettings.lua поменяй параметр у переменной MasterAndPet на false для интереса

Ссылка на комментарий
Поделиться на другие сайты

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

ждемс обновления...)

Ссылка на комментарий
Поделиться на другие сайты

German Locales:

Code:
Damage = "Schaden",

DpS = "DPS",

Fight_Damage_Done = "Kampf - Ausgeteilter Schaden",

Fight_Damage_Taken = "Kampf - erhaltener Schaden",

Fight_Healing_Done = "Kampf - verursachte Heilung",

Fight_Healing_Taken = "Kampf - erhaltene Heilung",

Damage_Done = "Ausgeteilter Schaden",

Damage_Taken = "erlittener Schaden",

Heal = "Heilung",

Healing_Done = "verursachte Heilung",

Healing_Taken = "erhaltene Heilung",

HpS = "HPS",

Lang = "Deutsch",

Reset = "Zurücksetzen",

Lne = "__________"

Attachment is for the German community

Ссылка на комментарий
Поделиться на другие сайты

Уже не помню и влом смотреть код :)

Вроде с каждым ударом счетчик времени обновляется

Ссылка на комментарий
Поделиться на другие сайты

Извини, пометил LightDPS как рабочий :)

Так и было, я не вдавался в код аддонов, а просто скачал ВСЕ последние версии аддонов, и разделил их на 3 группы - 1) у которых нет GetGameLocalizaton() (работают), 2) у которых есть "старая" версия функции (теоретически, должны были поломаться), и 3) у которых есть "новая" версия (работают, но, скорее всего, неправильно).

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
Code:

LStr = {
Damage = "Dano",
DpS = "DPS",
Fight_Damage_Done = "Dano total nessa luta",
Fight_Damage_Taken = "Dano recebido nessa luta",
Fight_Healing_Done = "Cura total nessa luta",
Fight_Healing_Taken = "Cura recebida nessa luta",
Damage_Done = "Dano total",
Damage_Taken = "Dano recebido",
Heal = "Cura",
Healing_Done = "Cura total",
Healing_Taken = "Cura recebida",
HpS = "CPS",
Lang = "Português",
Reset = "Limpar",
Lne = "__________"
}
Ссылка на комментарий
Поделиться на другие сайты

LightDPS

Просмотр файла

ДпС/ХпС-метр. Соло, группа, рейд + история боев.

Язык - русский, английский, немецкий, французский, португальский.

Подробности см. в теме поддержки


 

Ссылка на комментарий
Поделиться на другие сайты

ВНИМАНИЕ!
Обязательна информация из \Personal\Logs\mods.txt для диагностики ошибки.
Иначе вам не помочь.
В игре включите в Меню → Интерфейс → Общие настройки → Запись ошибок пользовательских дополнений. Затем запустите аддон в игре.
Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


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

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

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