Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Заметка о размерах окон: Microsoft Windows предоставляет два разных размера окна, полное окно - рабочая область плюс рамка и заголовок, вторая это так называемая "клиентская область" - рабочая область без учета заголовка и рамки окна. Для Записей "Size" (Размер) OpenHoldem использует "клиентскую область". В главном окне OpenScrape в самом конце списка в меню "View (Вид)" напротив пункта "Current Size: (Текущий размер:)" отображается размер присоединенного (с помощью "Круглой зеленой кнопки") к OpenScrape окна. Ширину и высоту, показанную в этой строке можно записать в запись clientsize.
myCrack
27.05.12 в 09:15
|
|
Технический справочник
tranee
21.06.12 в 14:00
|
|
В Table Map (.tm файле), этим записям будут предшествовать символы "z$". Записи размера имеют следующий формат:
myCrack
12.05.12 в 02:11
|
|
z$<имя> <ширина> <высота>
<имя> является именем записи (см. таблицу ниже) <ширина> и <высота> являются целочисленными значениями.
myCrack
12.05.12 в 02:09
|
|
Допустимые Записи размера и их описание:
myCrack
12.05.12 в 02:10
|
|
clientsize
Определяет точный размер клиентской области окна покер-клиента.
myCrack
12.05.12 в 02:03
|
|
clientsizemin
Определяет минимально допустимый размер клиентской области окна покер-клиента.
myCrack
12.05.12 в 02:06
|
|
clientsizemax
Определяет максимально допустимый размер клиентской области окна покер-клиента.
myCrack
12.05.12 в 02:07
|
|
4.4 Записи символов
tranee
21.06.12 в 14:05
|
|
|
|
|
Записи символов – общий тип записей, предназначенный для достижения множества различных целей в OpenHoldem и OpenScrape. Общей характеристикой этих записей является то, что все они содержат имя и текстовое поле в свободной форме. Интерпретация этого текстового поля отличается, в зависимости от имени записи символов. Таблица в разделе технический справочник описывает, как текст в свободной форме интерпретируется для каждого типа записи символов.
tranee
21.06.12 в 19:06
|
|
Управление записями символов в OpenScrape
myCrack
22.06.12 в 09:22
|
|
Чтобы создать новую запись символа, в редакторе TM в дереве записей выберите категорию "Symbols" (Символы) и нажмите кнопку “New” (Создать). На экран выведется окно, которое позволит ввести текст в свободной форме для новой записи.
myCrack
22.06.12 в 10:12
|
|
Чтобы отредактировать существующую запись символа, в редакторе TM в дереве записей выберите запись и нажмите кнопку “Edit” (Редактировать). На экран выведется окно, которое позволит вам изменить текст в свободной форме, или изменить имя записи.
myCrack
22.06.12 в 10:24
|
|
Чтобы удалить существующую запись символа, в редакторе TM в дереве записей выберите запись и нажмите кнопку “Delete” (Удалить). На экран выведется окно, для подтверждения данного действия.
myCrack
22.06.12 в 10:32
|
|
Примечание: Для добавления или удаленя записей символов можно использовать клавиши Insert и Delete.
myCrack
22.06.12 в 11:05
|
|
В случае нажатия “New” (Создать) или “Edit” (Редактировать), всплывающее окно содержит также поле “Titlebar text” (Текст заголовка), кнопку для разбора текста заголовка и поля для отображения результатов этого разбора. Использование трех этих элементов управления уместно только если имя записи является одним из ttlimits типов. Если выбран тип записи ttlimits, эти элементы будут активными, в противном случае их использование будет недоступно.
tranee
24.06.12 в 18:51
|
|
Рисунок 4.4-10 OpenScrape Окно Создания/Редактирования записи символа
myCrack
24.06.12 в 11:31
|
|
Эти три поля позволяют протестировать парсинг текста-заголовка окна и строки парсера, которая определяется в поле "String" (Строка), и просмотреть результат этого анализа в поле результатов которое находится в низу окна. Поле "Titlebar text" (Текст заголовка) изначально заполняется текстом из заголовка окна, к которому присоединен OpenScrape (с помощью "Круглой зеленой кнопки") но он может быть изменен на любой текст, который вы хотите протестировать.
myCrack
25.06.12 в 05:29
|
|
Технический справочник
myCrack
22.06.12 в 09:58
|
|
В Table Map (.tm файле), этим записям будут предшествовать символы "s$". Записи символов имеют следующий формат:
myCrack
22.06.12 в 14:59
|
|
s$<имя> <текст>
<имя> является именем записи (см. таблицу ниже) <текст> является содержимым записи
myCrack
22.06.12 в 15:05
|
|
Допустимые Записи символов и их описание:
myCrack
22.06.12 в 15:14
|
|
titletext, titletext0 - titletext9
При нажатии "Круглой зеленой кнопки" OpenHoldem проверит все данные записи и окна на частичное совпадение текстов этих записей с текстами заголовков окон. Если часть текста заголовка окна совпадает с любой из этих записей, то такое окно считается соответствующим этому TM.
myCrack
25.06.12 в 05:54
|
+1
|
!titletext, !titletext0 -!titletext9
При нажатии "Круглой зеленой кнопки" OpenHoldem проверит все данные записи и окна на частичное совпадение текстов записей с текстами заголовков окон. Если все подстроки, записанные во всех этих записях, не совпадают с текстом заголовка какого-либо окна, то такое окно считается соответствующим этому TM.
myCrack
25.06.12 в 06:07
|
|
ttlimits, ttlimits0 - ttlimits9
Эти символы предоставляют строку форматирования, используемую для передачи заголовка окна, извлечения значений малого блайнда, большого блайнда, наибольшей ставки, анте и информации о типе игры. Синтакс этой строки такой же, как и у строки форматирования в функциях scanf и printf в C-подобных языках программирования. Placeholder'ы начинаются с символа вставки (^) и имеют следующике значения:
^h номер раздачи ^d dummy integer (read chars 0-9 only) ^f dummy float (read chars 0-9 including decimal '.') ^s малый блайнд ^b большой блайнд ^B наибольшая ставка ^a анте ^v малый или большой блайнд в зависимости от типа лимитов ^V большой блайнд или большая ставка (Big Bet) ^* пропустить весь текст до буквенного символа, следующего после знака * ^R римский числа как в "Уровень VIII", которые обычно используются в SNG-турнирах ^L индикатор лимитов
У целочисленных значений и значений с плавающей запятой программа автоматически фильтрует символ $ в начале и символ ¢ (ascii 162 hex a2) в начале или конце. Если используется символ ¢, то итоговое число будет разделено на 100. Также автоматический распознаются стандартные метрические множители k и m (1000 и 1000000 соответственно).
Для индикатора лимитов ^L используются следующие (не чувствительные к регистру) строки: no limit, no-limit, nolimit, nl pot limit, pot-limit, potlimit, pl fixed limit, fixed-limit, fixedlimit, fl, limit
Пример: для отображения в заголовке онка текста "NL SNG Level VI 25/50 (2)" можно использовать такую строку форматирования "^L SNG Level ^R ^s/^b (^a)", которая выводит иформацию о блайндах и типе игры.
Если вы используете несклько символов ttlimits, то программа просканирует каждый из них по порядку и извлечет информацию только из первого нахождения. То есть, если вы используете placeholder ^s в обоих tlimits и tlimits3, то значение будет извлечено только из tlimits, а в tlimits3 проигнорировано. Вы можете использовать до 11 символов tlimits на каждый файл Table Map. Использование нескольких tlimits может быть необходимо когда один файл Table Map используется для описания нескольких игр. Однако, лучше использовать свой Table Map для каждой отдельной игры. Таким образом в каждом файле Table Map будет содержаться только один символ ttlimits.
sammasati
02.10.12 в 05:37
|
|
c0limits, c0limits0-c0limits9
Это текстовый формат строки с той же структурой, как и ttlimits записи, описанные выше. Они предназначены для извлечения слепой/путевой информации от c0limits регионов с помощью текстовых преобразований. Как покерный сайт, безусловно, может краской различных слепой/лимит информацию в разных местах в окно, весьма вероятно, что несколько c0limits записи необходимы, если таковые будут необходимы. translate.yandex.ru — Автоматический перевод текста
Panteley22
29.12.13 в 03:30
|
|
|
|
|
network
Имя покерной сети соответствующей этому Table Map'у. Оно используется для определения сети для запроса данных Poker Tracker'ом тогда когда сайт, записанный в s$sitename не поддерживается Poker Tracker'ом. OpenHoldem сначала проверяет s$sitename и если записанный там сайт не поддерживается, то он проверяет запись s$network.
Записи s$sitename и s$network должны быть записаны в нижнем регистре и могут быть следующими: stars, party, ultimate, absolute, microgaming, ongame, cryptologic, pacific, fulltilt, b2b, tribeca, worldpex, ipoker, tain, bodog, everest, boss и betfair.
myCrack
25.06.12 в 23:04
|
|
nchairs
Это количество мест за столом которое поддерживает данная Table Map. Значение этой записи тоже что возвращается в переменной "nchairs" в OpenHoldem.
mitya_k
07.10.12 в 01:36
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t0type - t3type
Этот символ контролирует какой OCR алгоритм будет использован для определенного Text0-Text3 преобразования текста. Для примера если символ t3type определен как fuzzy (нечеткий, размытый) тогда все области с трансформацией текста Text3 будут использовать fuzzy алгоритм. По умолчанию значение "plain" (простой) если не создано символов этой группы.
Возможные значения для этих символов это "fuzzy", "plain" или специальное значение толерантности. По умолчанию fuzzy значение толерантности текста 25%, но можно переопределить это значение в этом символе, например на "0.355", что будет означать движок скрапера будет использовать fuzzy алгоритм со значением 35.5% толерантности. Значение ноль это тоже самое что и "plain".
mitya_k
17.10.12 в 02:55
|
|
swagselectionmethod
* Новый символ в версии 2.0, ранее это были глобальные настройки в интерфейсе OpenHoldem.
Этот символ инструктирует Автоплеер как делать первое действие в SWAG последовательности. SWAG последовательность состоит из: 1. выделить текст в SWAG области 2. удалить текст в SWAG области 3. ввести текст в SWAG области 4. подтвердить ставку введенную в SWAG область.
Возможные значения для этого символа: "Sgl Click" - Одиночный левый клик на SWAG области для выделения имеющегося текста. "Dbl Click" - Двойной левый клик на SWAG области для выделения имеющегося текста. "Click Drag" - Левый клик на самом левом пикселе SWAG области, перетягивание к самому правому пикселю SWAG области, и потом реализуется левый клик мышки для выделения получившегося текста. "Nothing" - Пропустить шаг выделение текста в SWAG последовательности
mitya_k
17.10.12 в 02:29
|
|
swagdeletionmethod
* Новый символ в версии 2.0, ранее это были глобальные настройки в интерфейсе OpenHoldem.
Этот символ инструктирует Автоплеер как делать второе действие в SWAG последовательности. SWAG последовательность состоит из: 1. выделить текст в SWAG области 2. удалить текст в SWAG области 3. ввести текст в SWAG области 4. подтвердить ставку введенную в SWAG область.
Возможные значения для этого символа: "Delete" - Нажатие клавиши "Delete" на клавиатуре чтобы удалить выделенный текст в SWAG области. "Backspace" - Нажатие клавиши "Backspace" на клавиатуре чтобы удалить выделенный текст в SWAG области. "Nothing" - Пропустить шаг удаления текста в SWAG последовательности
mitya_k
17.10.12 в 02:33
|
|
swagconfirmationmethod
* Новый символ в версии 2.0, ранее это были глобальные настройки в интерфейсе OpenHoldem.
Этот символ инструктирует Автоплеер как делать четвертое действие в SWAG последовательности. SWAG последовательность состоит из: 1. выделить текст в SWAG области 2. удалить текст в SWAG области 3. ввести текст в SWAG области 4. подтвердить ставку введенную в SWAG область.
Возможные значения для этого символа: "Enter" - Нажатие клавиши "Enter" на клавиатуре для подтверждения введенной ставки. "Click Bet" - Нажатие кнопки "Bet" для подтверждения введенной ставки "Nothing" - Пропустить подтверждения ставки в SWAG последовательности
mitya_k
17.10.12 в 02:37
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+1
|
4.5 Записи региона
myCrack
22.06.12 в 14:04
4.5 Записи региона (Region Records)
mitya_k
10.10.12 в 01:04
|
|
|
|
|
Предназначение записи типа Region это определить названия прямоугольных областей на покерном столе, каждая из которых содержит элемент состояния игры.
mitya_k
10.10.12 в 01:04
...Эти области "возвращают" значения движку состояния, зависящие от выбранного типа преобразования.
myCrack
03.12.12 в 15:27
|
+1
|
Пример должен разъяснить это более четко. Каждый игрок за столом имеет по две карты перед собой, мы хотим, чтобы скрепер сообщил движку состояния, что это за карты. Если покер-клиент отображает группу пикселей нашей первой карманной карты которая человеку видится как червовый туз, нам так или иначе надо объяснить скреперу что каждый раз когда такая группа пикселей замечена в одном из расположении карт то необходимо "возвратить" движку состояния "Ah" (Туз черви). Для этого мы подготавливаем изображение червонного туза и устанавливаем запись региона возвращающую "Ah" при обнаружении червонного туза во время реальной игры.
myCrack
05.12.12 в 03:24
|
|
Управление записями региона в OpenScrape
myCrack
22.06.12 в 14:05
|
|