7 posts in this topic

SidekickAlarm

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

Элементарная напоминалка об отключенном помощнике (сорока, собака, джинн, т.п.) для тех, кто не хочет отвлекаться на состояние иконки.

При старте ищет в книге заклинаний активного персонажа доступных помощников, сравнивая их имена с собственным списком. Если находит, успокаивается, и начинает мониторить состояние активности помощника. При этом, активного помощника можно менять, во время "переключения" аддон будет подавать соответствующий варнинг.

Редактируемый список имён помощников находится в текстовом файле SidekickAlarm\Scripts\SidekickNames.txt
Код строки сообщения находится в текстовом файле SidekickAlarm\Texts\SidekickAlarmFormat.txt

Список имён помощников можно исправлять "на лету", после чего реактивировать аддон в системной панели клиента (checkbox).

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


 

Share this post


Link to post
Share on other sites

Отличный аддон, спасибо.

Есть некритичный баг - если при смене питомца просто включить нового, то аддон выдаёт сообщение. Для отключения надо сначала отключить старого, потом включать нового.

И вот расширенный список питомцев. Тоже не полный, но больше, чем в аддоне.

Global("sidekickNames",
{
	["Помощник: Якуб ибн Ясин"] = true,
	["Помощник: Фазиль ибн Фахим"] = true,
	["Помощник: Рыжая сорока"] = true,
	["Помощник: Сорока"] = true,
	["Помощник: Лучик"] = true,
	["Помощник: Светик"] = true,
	["Помощник: Капитан Крылов"] = true,
	["Помощник: Лейтенант Пёрышкин"] = true,
	["Помощник: Син Син"] = true,
	["Помощник: Лан Кун"] = true,
	["Помощник: Хрюн"] = true,
	["Помощник: Пятачок"] = true,
	["Помощник: Фокси"] = true,
	["Помощник: Эмбер"] = true,
	["Помощник: Серенький волчок"] = true,
	["Помощник: Чёрненький волчок"] = true,	
	["Помощник: Коржик"] = true,
	["Помощник: Дикая злая собака"] = true,
	["Помощник: Бээл"] = true,
	["Помощник: Манул"] = true,
	["Помощник: Снежный совёнок"] = true,
	["Помощник: Мартин"] = true,
	["Помощник: фея"] = true
})

 

Edited by RoZher

Share this post


Link to post
Share on other sites
if string.find(name, 'Помощник:') then
  -- 
end

Почему бы не детектить помощников таким образом? Не придется все названия вписывать.

Share this post


Link to post
Share on other sites
21 час назад, LEM сказал:

if string.find(name, 'Помощник:') then
  -- 
end

Почему бы не детектить помощников таким образом? Не придется все названия вписывать.

Да, поначалу хотелось именно так сделать, но сразу возникло мнение со стороны, мол, а "мне хочется из списка" 😃
Сделаю другой вариант, с выбором.

Share this post


Link to post
Share on other sites

Пока всё отлично. Но лучше по дефолту делать без списка - именно это надо большинству, а для многих поправить файл это уже проблема.

Share this post


Link to post
Share on other sites
32 минуты назад, RoZher сказал:

Пока всё отлично. Но лучше по дефолту делать без списка - именно это надо большинству, а для многих поправить файл это уже проблема.

Логично. Принято.

Share this post


Link to post
Share on other sites
  • Для диагностики ошибки требуется информация из \Personal\Logs\mods.txt. Для этого в \Personal\global.cfg найдите параметр user_mods_log_enable и выставьте ему значение 1. Затем запустите аддон в игре.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now