Skip to content

Instantly share code, notes, and snippets.

@Jazzis18
Last active June 12, 2016 13:13
Show Gist options
  • Save Jazzis18/79d0cb8612688a42695a1819d0632547 to your computer and use it in GitHub Desktop.
Save Jazzis18/79d0cb8612688a42695a1819d0632547 to your computer and use it in GitHub Desktop.
Habitica Scripts

Общее ридми для скриптов, которые запускаются из консоли.

Перед использованием:
  1. Нажать ПКМ по странице, на которой будете запускать скрипт.
  2. Выбрать "Просмотреть код" (Inspect Element) в самом низу.
  3. Открыть вкладку Console.
Использование:
  1. Скопировать скрипт и вставить в консоль.
  2. Нажать Enter.

Для каждого скрипта есть свое ридми, которое называется в формате <название скрипта>.md. Каждое ридми имеет:

  • Название -- название скрипта по русски.
  • Описание -- краткое описание, что делает скрипт и как он работает.
  • Заметки -- возможные примечания для лучшей работы скрипта. Также здесь указывается на какой странице скрипт надо запускать.
  • TO-DOs (необязательно) -- что ещё нужно сделать, для разработчика.
  • Код самого скрипта для копирования.

Внимание! Используйте их на свой страх и риск.

Автоматическое высчитывание стоимости восстановления всей маны

Описание:
  • Автоматически высчитывает стоимость "награды" для восстановления всей маны по формуле: (макс. мана - текущ. мана) * 10.
Заметки:
  • Запускать на странице Задачи

Ещё не готов.

s=angular.element($0).scope();
var rewardCost = (s.user.stats.maxMP - s.user.stats.mp) * 10;

Предпросмотр фонов

Описание:
  • При наведении на фон, он будет появляться на аватаре игрока.
  • При сведении с фона, он будет убираться; фон аватра сменится на фон "без фона" (ваш текущий фон не меняется при этом).
Заметки:
  • Перед использованием желательно поставить галку Закрепить область персонажа в Настройках -> Сайт
  • Запускать на странице Пользователь -> Фон
s=angular.element($0).scope();
var userHerobox = $('.herobox-wrap figure[data-name="'+ s.user.profile.name +'"]');
$('.customize-menu menu > button').mouseenter(function() {
  var hoverBg = $(this).attr('class').match(/background_\w*/)[0];
  if(userHerobox.hasClass('noBackgroundImage')) userHerobox.removeClass('noBackgroundImage');
  userHerobox.addClass(hoverBg);
});
$('.customize-menu menu > button').mouseleave(function() {
  userHerobox.addClass('noBackgroundImage');
  userHerobox.removeClass(userHerobox.attr('class').match(/background_\w*/)[0]);
});
TO-DOs:
  • сохранять текущий фон игрока и возвращать его при сведении с фона
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment