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

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

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

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

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

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

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

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

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

Подробнее

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

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

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


Гость Phantasmagor

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

У меня всё верно распаковано! До этого стояло три: часы, автовоскрес и просмотр лвл. Поставил отображение координат - не работает!

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

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

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

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

Изображения в теме

ну, этого аддона у меня нет, поэтому о нем ничего сказать не могу.

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

простите. ошибочка вышла. вы слшиком много папок сделали (если не ошибаюсь положили папку аддонс - фантайм - аддонс-фантайм). все заработало

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

a48e29ace43e.jpg

Вот так у меня. И это правильно. Но тем ни менее не все аддоны работают

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

У меня точно так-же все, за исключением того, что у меня нет каталога, использующего русские символы (Аллоды Онлайн)

f:\Allods Online\data\Mods\Addons\

Просто иногда софт не понимают русские каталоги, и я не использую в названиях русские символы.

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

1.какая версия клиента?

2.что дальше в папках? Хотя бы у 1 из неработающих аддонов

3.лог-файл можно увидеть? (\Allods Online\Personal\Logs\mods.txt)

4. попробуй грохнуть\переместить файл настроек \Allods Online\Personal\user.cfg

ЗЫ. вобще-то мы тут не по теме

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

Версия клиента самая новая.

При удалении user.cgf ничего не происходит. Проверка на целостность ничего не сказала. Такое ощущение, что этого файла вообще не должно быть в клиенте =D

Лог-файл высылаю.

Не работает только аддон AOSimpleCoords.

В его папке всё так же, как и на этом сайте в архиве.

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

Не user.cgf а user.cfg - это файл настроек клиента (профили персов, туда же пишут сейчас всю инфу аддоны) Он не проверяется при проверке

Ужас, 14Мб уже файлик. Грохни его нафиг

Сплошной спам 1 ошибки от PhanTime

Как раз той, что выложил Vomitus на предыдущей странице

Скачал последнюю версию PhanTime. Поставил. Нет никаких ошибок

Может у тебя все-таки не последняя стоит?

AOSimpleCoords работает нормально, в лог ошибок не пишет. Как он у тебя не работает? Нет окна аддона на экране? Координаты не показывает?

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

Всё в порядке, после того, как я грохнул тот файл настроек. Я вспомнил: однажды скачал этот аддон и нечаянно вывел его за экран, так, что он не показывался. Видимо, такие настройки сохранились в том файле и после удаления аддона. После того, как я грохнул файл настроек и снова поставил аддон, всё заработало =)

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

Quote:

Ммм. Интересно, а что он показывает, когда в Москве, например 18:00 и дальше?
Тут надо еще обрабатывать переполнение часов - отрезать лишнее
Что то типа (кучу скобок поставил для верности, чтобы точно выполнялось в нужной последовательности) этого:

Тогда уж не
Quote:
wtparam:SetVal( "hours", common.FormatInt( ((param.h+4) and param.h<20) or (param.h-20), "%02d" ) )

а
Quote:
wtparam:SetVal( "hours", common.FormatInt( (param.h<20 and (param.h+4)) or (param.h-20), "%02d" ) )

иначе вместо часов будем получать "true".
Ссылка на комментарий
Поделиться на другие сайты

Возможно, даже наверняка, я не проверял :)

Лучше вообще сделать глобальную переменную, это если рассчитывать на массовость

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

к сожалению, так картина тоже не меняется.

9bc14e9883bee9e6d2ea5bf3881fa5da.jpg

люди добрые, сделайте работающий скрипт, очень вас прошу, для +7 (Владивосток).

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

Прежде всего, полностью грохни аддон, и установи его заново, чтоб быть уверенным, что ты не сделал в нем никаких лишних изменений. Затем в функции TimeTextSetVal (ScriptPhanTime.lua) замени строку

Quote:
wtparam:SetVal( "hours", common.FormatInt( param.h , "%02d" ) )

на

Quote:
wtparam:SetVal( "hours", common.FormatInt( (param.h<17 and (param.h+7)) or (param.h-17), "%02d" ) )

или для GMT+2 на

Quote:
wtparam:SetVal( "hours", common.FormatInt( (param.h>0 and (param.h-1)) or (param.h+23), "%02d" ) )

(для других часовых поясов можно вычислить значения на основе этих примеров).

ps: Убедись что твой редактор (которым ты откроешь ScriptPhanTime.lua) поддерживает UTF-8, так же убедись, что после редактирования ты сохраняешь текс в формате UTF-8 (стандартный notepad поддерживает этот формат).

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

Quote:
ps: Убедись что твой редактор (которым ты откроешь ScriptPhanTime.lua) поддерживает UTF-8, так же убедись, что после редактирования ты сохраняешь текс в формате UTF-8 (стандартный notepad поддерживает этот формат).

Это то зачем? Это ж обыкновенный текст, а не текстовый ресурс аддона
Он и правда будет работать, если сохранить в этом формате?
Ссылка на комментарий
Поделиться на другие сайты

Quote:
Это то зачем? Это ж обыкновенный текст, а не текстовый ресурс аддона

В скрипте присутствуют комментарии сохраненные в UTF-8
Ссылка на комментарий
Поделиться на другие сайты

Спасибо MAD_Kuzia!

Вечером попробую как оно будет отображаться в 12 ночи.

З.Ы. Главное дать было толчек, и гуру помогли =)

Теперь осталось, чтобы ктонить сделал эту настройку доступной из графического интерфейса =)

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

спасибо огромное за подсказку с UTF-8.

стандартный блокнот в семерке ее портачит, а через SCiTE все заработало.

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

Quote:
В скрипте присутствуют комментарии сохраненные в UTF-8

На самом деле, если бы в скрипте присутствовали строки на русском языке, используемые в игре (например userMods.FromWString("Какой-то текст")), то тут же выяснилось бы, что игра не понимает юникода в LUA-скриптах, и пришлось бы пересохранить LUA-файл в кодировке Windows-1251... Кроме того, если бы LUA файл был бы не просто сохранён в кодировке UTF-8, а был бы сохранён в кодировке UTF-8 c BOM-сигнатурой, то он бы корректно открывался в Блокноте, НО он бы НЕ РАБОТАЛ в игре, т.к. для LUA-компилятора, почему-то, BOM - это неведомая **аная **йня. Очень жаль.

Поэтому, LUA-файлы нужно сохранять в кодировке Windows-1251.

Quote:
wtparam:SetVal( "hours", common.FormatInt( (param.h<17 and (param.h+7)) or (param.h-17), "%02d" ) )

Зачем всё так сложно? Достаточно было бы, в том месте, где скрипт получает серверное время, сделать так:

Code:
Time.h = Time.h + 7
if Time.h > 23 then Time.h = Time.h - 24 end
if Time.h < 0 then Time.h = Time.h + 24 end

Или, более продвинутый вариант, с "защитой от дурака", если кто-то введёт не + 7 или -7, а, например, + 999 или - 999:

Code:
Time.h = Time.h + 999
if Time.h > 23 then Time.h = math.mod( Time.h, 24 ) end
if Time.h < 0 then Time.h = math.mod( Time.h, 24 ) + 24 end

Здесь, math.mod( A, B ) означает "остаток от деления A на B".

P.S. Сейчас залью обновление, где, для удобства, будет глобальная переменная TimeZoneOffset, которой и нужно будет присваивать число, сдвиг в часовых поясах.
Ссылка на комментарий
Поделиться на другие сайты

ОБНОВЛЕНИЕ R12

Если хотите, чтобы аддон показывал не серверное время, а ваше местное время, то укажите сдвиг до вашего часового пояса в LUA-файле (см. переменную TimeZoneOffset).

UPDATE R12

If you want this addon to show not server time, but your local time, then set the offset to your time zone in LUA file (see TimeZoneOffset variable).

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

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

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

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

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

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

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


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

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

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