Erinome Godville UI+: различия между версиями

Материал из Энциклобогии
Перейти к навигации Перейти к поиску
(→‎Пользовательские информеры: добавлены варианты от Евклиопы)
Строка 8: Строка 8:
== Информеры ==
== Информеры ==
=== Пользовательские информеры ===
=== Пользовательские информеры ===
Пользовательские информеры позволяют настроить уведомления на произвольный набор событий в игре.
Каждый информер описывается одной строкой в формате:
''Текст уведомления'' '''|''' ''набор условий'' '''|''' ''тип информера и уведомлений''
Информер можно временно отключить, закомментировав его символом '''#''' в начале строки
Несколько условий объединяются логическими операторами '''&&''' (логическое «И»), '''||''' (логическое «ИЛИ») и группируются скобками. Доступно логическое отрицание «НЕ» '''!'''true = false
Так же доступны:
* ==, !=, <, <=, >, >= ← операторы сравнения: равенство, неравенство, меньше, меньше или равно, больше, больше или равно;
*  ~, ~* ← операторы регулярных выражений: регистрозависимое и регистронезависимое сравнение;
*  +, -, *, / ← математические действия: сложение, вычитание, умножение, деление.
Унарные операторы (например: !x, -a):
*  +, - ← преобразует аргумент к числу (если это требуется), позволяет инвертировать его знак;
*  ! ← логическое отрицание.
Полный и актуальный перечень доступных переменных находится в файле [https://gv.erinome.net/godville/?show=FAQ FAQ] на странице дополнения.
'''Тип информера''' кодируется определённым числом.
Существующие на данный момент типы пользовательских информеров: 0 и 1 + необязательные модификаторы, определяющие тип уведомления.
* 0 ← стандартный информер: включается, когда условие активации информера выполняется, выключается - когда условие активации информера перестает выполняться;
* 1 ← неотключаемый информер: включается при выполнении условия активации информера, выключается - только когда пользователь кликнет на этот информер (или после перезагрузки страницы, когда условие перестает выполняться);
* 16 ← стандартное уведомление (мигание заголовком + метка в углу страницы);
* 32 ← всплывающее уведомление (для функционирования необходимо, чтобы глобальная опция разрешения всплывающих уведомлений была включена);
* 64 ← звуковое уведомление
Тип информера равен сумме указанных выше флагов. Например, чтобы создать неотключаемый информер, уведомляющий миганием и всплывающим окном, необходимо указать тип: 49 (1+16+32).
Если модификаторы типа уведомления не указаны, то информер будет использовать набор уведомлений, выбранный для всех пользовательских информеров в общей таблице настроек информеров.


{| class="wikitable collapsible collapsed" width="100%"
{| class="wikitable collapsible collapsed" width="100%"
Строка 14: Строка 46:
|-
|-


! Мониторинг удачного стечения обстоятельств  
! Мониторинг удачного стечения обстоятельств
|-
|-
|<pre>
|<pre>
Скоро ZPG арена | gv.godpower >=50 && gv.getMinutes >=59 && gv.arenaAvailable
Скоро ZPG арена | gv.godpower >=50 && gv.getMinutes >=59 && gv.arenaAvailable
Пора на ZPG арену | gv.godpower >=50 && gv.getMinutes < 2 && gv.arenaAvailable
Пора на ZPG арену | gv.godpower >=50 && gv.getMinutes < 2 && gv.arenaAvailable


Строка 23: Строка 55:
Кабак с подвалом с распаковкой! | !gv.dungeonSendDelay && gv.godpower < 50 && gv.healthPrc>70 && gv.inTown && gv.inventoryHealing==gv.inventory
Кабак с подвалом с распаковкой! | !gv.dungeonSendDelay && gv.godpower < 50 && gv.healthPrc>70 && gv.inTown && gv.inventoryHealing==gv.inventory


Копать! (здоровье > 65%, прана >= 30%) | gv.healthPrc > 65 && gv.godpower >=30 && !gv.inTown && !gv.isTrading && !gv.inFight && gv.currentMonster == ""
Копать! (здоровье>65%,прана>=30%) | gv.healthPrc > 65 && gv.godpower >=30 && !gv.inTown && !gv.isTrading && !gv.inFight && gv.currentMonster == ""
</pre>
</pre>
|-
|-
Строка 44: Строка 76:
|-
|-


! Пенсионные города  
! Пенсионные города
|-
|-
|<pre>
|<pre>

Версия от 11:59, 28 марта 2016


Erinome Godville UI+ — расширение для браузеров, изначально основанное на Godville UI+, но получившее уже заметное количество отличий и дополнительных возможностей от оригинала.

Тема на форуме в квартале мастеровых: Erinome Godville UI+ - браузерное расширение для Годвилля (Firefox, Chrome, Opera).

Информеры

Пользовательские информеры

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

Каждый информер описывается одной строкой в формате:

Текст уведомления | набор условий | тип информера и уведомлений

Информер можно временно отключить, закомментировав его символом # в начале строки

Несколько условий объединяются логическими операторами && (логическое «И»), || (логическое «ИЛИ») и группируются скобками. Доступно логическое отрицание «НЕ» !true = false

Так же доступны:

  • ==, !=, <, <=, >, >= ← операторы сравнения: равенство, неравенство, меньше, меньше или равно, больше, больше или равно;
  •  ~, ~* ← операторы регулярных выражений: регистрозависимое и регистронезависимое сравнение;
  •  +, -, *, / ← математические действия: сложение, вычитание, умножение, деление.

Унарные операторы (например: !x, -a):

  •  +, - ← преобразует аргумент к числу (если это требуется), позволяет инвертировать его знак;
  •  ! ← логическое отрицание.

Полный и актуальный перечень доступных переменных находится в файле FAQ на странице дополнения.


Тип информера кодируется определённым числом.

Существующие на данный момент типы пользовательских информеров: 0 и 1 + необязательные модификаторы, определяющие тип уведомления.

  •  0 ← стандартный информер: включается, когда условие активации информера выполняется, выключается - когда условие активации информера перестает выполняться;
  •  1 ← неотключаемый информер: включается при выполнении условия активации информера, выключается - только когда пользователь кликнет на этот информер (или после перезагрузки страницы, когда условие перестает выполняться);
  •  16 ← стандартное уведомление (мигание заголовком + метка в углу страницы);
  •  32 ← всплывающее уведомление (для функционирования необходимо, чтобы глобальная опция разрешения всплывающих уведомлений была включена);
  •  64 ← звуковое уведомление

Тип информера равен сумме указанных выше флагов. Например, чтобы создать неотключаемый информер, уведомляющий миганием и всплывающим окном, необходимо указать тип: 49 (1+16+32).

Если модификаторы типа уведомления не указаны, то информер будет использовать набор уведомлений, выбранный для всех пользовательских информеров в общей таблице настроек информеров.