avoid.txt: различия между версиями

Материал из Руководство по OpenKore
Перейти к навигации Перейти к поиску
адаптировал перевод
Нет описания правки
 
(не показано 10 промежуточных версий этого же участника)
Строка 1: Строка 1:
Бот может избегать определённых игроков. Если опция  [[avoidList]] в [[config.txt]] включена, вы можете заставить бота автоматически избегать определённых игроков, перечислив их имена или ID в файле avoid.txt.
Бот может избегать определённых игроков. Если опция  [[avoidList]] в [[:Category:config.txt|сonfig.txt]] включена, вы можете заставить бота автоматически избегать определённых игроков, перечислив их имена или ID в файле avoid.txt. Также в секции '''[Jobs]''' можно перечислить профессии которые следует избегать. Например, известно, что присты чаще всего преследуют ботов, они могут хилить моба или вешать какие-нибудь статусы и смотреть за реакцией бота.


Бот может даже отключиться или телепортироваться когда игрок, чей ник находится в файле avoid.txt находится в поле зрения бота. Всё это зависит от того, какие опции для каждого игрока в списке вы поставите. Вы так же можете заставить бота отключиться, когда Бот увидит сообщение от игрока в списке. У файла '''avoid.txt''' есть два раздела: '''[Players]''' и '''[ID]'''.
Бот может даже отключиться или телепортироваться когда игрок, чей ник находится в файле avoid.txt находится в поле зрения бота. Всё это зависит от того, какие опции для каждого игрока в списке вы поставите. Вы так же можете заставить бота отключиться, когда Бот увидит сообщение от игрока в списке. У файла '''avoid.txt''' есть три раздела: '''[Players]''', '''[ID]''' и '''[Jobs]'''.


== Синтаксис ==
== Синтаксис ==
Имена игроков, которых вы хотите избегать, укажите в разделе [Players]. Этот раздел может содержать одну или несколько колонок, которые соответствуют следующему синтаксису:
'''Имена игроков''', которых вы хотите избегать, укажите в разделе '''[Players]'''. Этот раздел может содержать одну или несколько колонок, которые соответствуют следующему синтаксису:


<имя игрока> (символ(ы) Tab) <отключиться> <телепортироваться> <отключиться при сообщении>
[Players]
<имя_игрока> (пробелы) <отключиться> <переместиться> <отключиться_при_сообщении>
 
'''Раздел [ID]''' точно такой же, как и раздел [Players], но тут вы указываете ID игроков, вместо их имён. Этот раздел обычно используется чтобы избегать ГМов, которые могут менять свои имена. Этот раздел может содержать одну или несколько колонок, которые соответствуют следующему синтаксису:


[ID]
<ID_игрока> (пробелы) <отключиться> <переместиться> <отключиться_при_сообщении>


Раздел [ID] точно такой же, как и раздел [Players], но тут вы указываете ID игроков, вместо их имён. Этот раздел обычно используется чтобы избегать ГМов, которые могут менять свои имена. Этот раздел может содержать одну или несколько колонок, которые соответствуют следующему синтаксису:
'''Профессии игроков''', которых вы хотите избегать, укажите в разделе '''[Jobs]'''. Данный раздел появился в [https://github.com/OpenKore/openkore/pull/2941 PR#2941]. Этот раздел может содержать одну или две колонки, которые соответствуют следующему синтаксису:


<ID игрока> (символ(ы) Tab) <отключиться> <телепортироваться> <отключиться при сообщении>
[Jobs]
<название_професии> (пробелы) <отключиться> <переместиться>


'''Примечание:''' если для одной записи включены оба действия (<отключиться> и <телепортироваться>), то бот сначала телепортнётся, потом отключится на указанное в параметре [[avoidList_reconnect]] время.


=== Подробности ===
=== Подробности ===
----
----


; <[[References#Player Names|имя игрока]]>
; <[[References#Игроки|имя_игрока]]>
:Имя игрока которого вы хотите избегать.  
:Имя игрока которого вы хотите избегать.  


; <ID_игрока>
:ID игрока, которого вы хотите избегать . Чтобы получить ID игрока надо, стоя рядом с ним, использовать консольную команду [[pl]].


; <ID игрока>
; <[[References#Профессии|название_профессии]]>
:ID игрока, которого вы хотите избегать . Чтобы получить ID игрока надо, стоя рядом с ним, использовать консольную команду pl. Обратите внимание, что после имени игрока надо ставить не пробелы а символы табуляции (нажмите кнопку ''Tab'')!
:название профессии, которую вы хотите избегать. Например, можно настроить бота избегать всех аколитов\пристов\монков. Внимание: в параметре конфига [[avoidList_ignoreList]] можно настроить доверенных игроков, от которых бот не будет прятаться. Не забудьте в конфиге настроить опцию [[avoidList_inLockOnly| avoidList_inLockOnly 1]]


; <отключиться>
:Это [[References#булев флаг|булев флаг]] который говорит боту отключиться когда указанный игрок (или профессия) находит в поле зрения. Бот автоматически подключится через несколько секунд, см. опцию [[avoidList_reconnect]] в файле [[:Category:config.txt|сonfig.txt]]. Автоматическое подключение не работает в режиме [[XKore|XKore 1]].


; <отключиться>
; <переместиться>
:Это [[References#Basic Value and Parameter Types|двоичный флаг]] который говорит боту отключиться когда указанный игрок находит в поле зрения. Когда бот отключен чтобы избежать игроков, он начнёт подключаться через несколько секунд, см. опцию [[avoidList_reconnect]] в файле config.txt.
:Это [[References#значение|значение]] которое говорит боту телепортироваться или вернуться на респ когда указанный игрок (или профессия) находится в поле зрения. У вашего бота должно быть умение Teleport или в рюкзаке должны находится Fly Wings, в противном случае этот параметр не будет работать.
{|border="1" cellpadding="2" cellspacing="1"
|- style=background-color:#F9F9F9;
!Значение
!Действие
|-
|align=center|0
|Никак не реагировать
|-
|align=center|1
|Телепортироваться
|-
|align=center|2
|Вернуться на респ (точку сохранения)
|}


; <телепортироваться>
:Это [[References#Basic Value and Parameter Types|двоичный флаг]] который говорит боту телепортироваться когда указанный игрок находится в поле зрения. У вашего бота должно быть умение Teleport или в рюкзаке должны находится Fly Wings, в противном случае этот параметр не будет работать.


; <отключиться при сообщении>
; <отключиться_при_сообщении>
:Это [[References#Basic Value and Parameter Types|двоичный флаг]] который говорит боту отключиться когда получено сообщение от указанного игрока. Когда бот отключен чтобы избежать игроков, он начнёт подключаться через несколько секунд, см. опцию [[avoidList_reconnect]] в файле config.txt.
:Это [[References#булев флаг|булев флаг]] который говорит боту отключиться при получении сообщения от указанного игрока. Бот автоматически начнёт подключаться через несколько секунд, см. опцию [[avoidList_reconnect]] в файле [[:Category:config.txt|сonfig.txt]]. Автоматическое подключение не работает в режиме [[XKore|XKore 1]].


== Примеры==
== Примеры==
Строка 40: Строка 63:
  [Players]
  [Players]
  4epT 1 0 0
  4epT 1 0 0
  [GM]#04 1 0 1
  [GM]#04 1 2 1
  Booya 0 1 1
  Booya 0 1 1


В примере выше, Бот будет отключаться когда игрок "4epT" будет находится в поле зрения бота и когда "[GM]#04" или "Booya" напишут сообщение, а также дот будет телепортироваться когда "Booya" будет в поле зрения. Если вы знаете ID игроков, перечислите их в разделе [ID]:
В примере выше, бот будет отключаться когда игрок "4epT" будет находится в поле зрения бота. При появлении "[GM]#04" бот сначала вернётся на респ, потом отключится. При появлении "Booya" бот будет теепортироваться. Также если "[GM]#04" или "Booya" напишут приватное сообщение, то бот будет телепортироваться. Если вы знаете ID игроков, перечислите их в разделе [ID]:


  [ID]
  [ID]
  559266 1 0 1
  559266 1 0 1


Пример выше заставит Бота отключиться когда игрок с ID 559266 будет в поле зрения или когда этот игрок напишет вам сообщение.
Пример выше заставит бота отключиться когда игрок с ID 559266 будет в поле зрения или когда этот игрок напишет вам личное сообщение.
 
[Jobs]
Acolyte 0 1
Priest 0 1
 
Пример выше заставит бота телепортироваться когда на экране появится какой-нибудь аколит или прист.


[[Category:Control]]
[[Category:Control]]
[[Category:avoid]]

Текущая версия от 22:36, 5 октября 2022

Бот может избегать определённых игроков. Если опция avoidList в сonfig.txt включена, вы можете заставить бота автоматически избегать определённых игроков, перечислив их имена или ID в файле avoid.txt. Также в секции [Jobs] можно перечислить профессии которые следует избегать. Например, известно, что присты чаще всего преследуют ботов, они могут хилить моба или вешать какие-нибудь статусы и смотреть за реакцией бота.

Бот может даже отключиться или телепортироваться когда игрок, чей ник находится в файле avoid.txt находится в поле зрения бота. Всё это зависит от того, какие опции для каждого игрока в списке вы поставите. Вы так же можете заставить бота отключиться, когда Бот увидит сообщение от игрока в списке. У файла avoid.txt есть три раздела: [Players], [ID] и [Jobs].

Синтаксис

Имена игроков, которых вы хотите избегать, укажите в разделе [Players]. Этот раздел может содержать одну или несколько колонок, которые соответствуют следующему синтаксису:

[Players]
<имя_игрока> (пробелы) <отключиться> <переместиться> <отключиться_при_сообщении>

Раздел [ID] точно такой же, как и раздел [Players], но тут вы указываете ID игроков, вместо их имён. Этот раздел обычно используется чтобы избегать ГМов, которые могут менять свои имена. Этот раздел может содержать одну или несколько колонок, которые соответствуют следующему синтаксису:

[ID]
<ID_игрока> (пробелы) <отключиться> <переместиться> <отключиться_при_сообщении>

Профессии игроков, которых вы хотите избегать, укажите в разделе [Jobs]. Данный раздел появился в PR#2941. Этот раздел может содержать одну или две колонки, которые соответствуют следующему синтаксису:

[Jobs]
<название_професии> (пробелы) <отключиться> <переместиться>

Примечание: если для одной записи включены оба действия (<отключиться> и <телепортироваться>), то бот сначала телепортнётся, потом отключится на указанное в параметре avoidList_reconnect время.

Подробности


<имя_игрока>
Имя игрока которого вы хотите избегать.
<ID_игрока>
ID игрока, которого вы хотите избегать . Чтобы получить ID игрока надо, стоя рядом с ним, использовать консольную команду pl.
<название_профессии>
название профессии, которую вы хотите избегать. Например, можно настроить бота избегать всех аколитов\пристов\монков. Внимание: в параметре конфига avoidList_ignoreList можно настроить доверенных игроков, от которых бот не будет прятаться. Не забудьте в конфиге настроить опцию avoidList_inLockOnly 1
<отключиться>
Это булев флаг который говорит боту отключиться когда указанный игрок (или профессия) находит в поле зрения. Бот автоматически подключится через несколько секунд, см. опцию avoidList_reconnect в файле сonfig.txt. Автоматическое подключение не работает в режиме XKore 1.
<переместиться>
Это значение которое говорит боту телепортироваться или вернуться на респ когда указанный игрок (или профессия) находится в поле зрения. У вашего бота должно быть умение Teleport или в рюкзаке должны находится Fly Wings, в противном случае этот параметр не будет работать.
Значение Действие
0 Никак не реагировать
1 Телепортироваться
2 Вернуться на респ (точку сохранения)


<отключиться_при_сообщении>
Это булев флаг который говорит боту отключиться при получении сообщения от указанного игрока. Бот автоматически начнёт подключаться через несколько секунд, см. опцию avoidList_reconnect в файле сonfig.txt. Автоматическое подключение не работает в режиме XKore 1.

Примеры

Если вы знаете имена игроков, которых хотите избегать, вы можете перечислить их имена в разделе [Players]:

[Players]
4epT		1 0 0
[GM]#04		1 2 1
Booya		0 1 1

В примере выше, бот будет отключаться когда игрок "4epT" будет находится в поле зрения бота. При появлении "[GM]#04" бот сначала вернётся на респ, потом отключится. При появлении "Booya" бот будет теепортироваться. Также если "[GM]#04" или "Booya" напишут приватное сообщение, то бот будет телепортироваться. Если вы знаете ID игроков, перечислите их в разделе [ID]:

[ID]
559266		1 0 1

Пример выше заставит бота отключиться когда игрок с ID 559266 будет в поле зрения или когда этот игрок напишет вам личное сообщение.

[Jobs]
Acolyte		0 1
Priest		0 1

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