Author Topic: Возможно ли использовать переменные в условии с is between  (Read 5221 times)

Tags:
  • All members
  • Posts: 33
Возможно ли использовать переменные в условии, в котором надо задать промежуток. Приведу ниже пример такого условия.

Задал значения переменным var1 и var2. Пусть они к примеру будут равны var1 = 5 и var2 = 20. Далее написал такое условие:
Quote
Number of games since Session Start is between var1 and var2
Такое условие почему-то не работает и ставки не делаются.
А вот если написать вместо переменных сами значения, то ставки делаются и все работает:
Quote
Number of games since Session Start is between 5 and 20

Получается нельзя что-ли работать с переменными в таком виде с is between?
Если нельзя, то ведь это же нелогично, т.к. к примеру is greater than или подобные условия нормально работают с переменными, а is between не работатет - совсем нелогично...

Уважаемые администраторы, скажите, так можно ли работать с переменными в условии is between или на самом деле нельзя?

  • Administrator
  • Posts: 8928
  • Gender: Female
*
Уважаемые администраторы, скажите, так можно ли работать с переменными в условии is between или на самом деле нельзя?

Можно. Привожу пример триггера, который ставит в 4, 5, 6 играх.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Join our WhatsApp chat!

Присоединяйтесь к официальному Telegram-каналу!

  • All members
  • Posts: 33
Как банально это бы ни звучало, но у меня проблема решилась путем удаления из имени переменных цифры, т.е. с var1 и var2 ничего не работает, а с var и vary все работает.
А еще более удивительнее то, что в вашем триггере, который вы выложили, все работает и с цифрами в названии переменных.

Ничего не понимаю))
P.S. Все мои переменные названы по-разному, дубликатов имен нет, так что не понимаю)

  • Administrator
  • Posts: 8928
  • Gender: Female
*
Выкладывайте триггер! Можете что-нибудь изменить или удалить, чтобы не выдавать секретов.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Join our WhatsApp chat!

Присоединяйтесь к официальному Telegram-каналу!

  • All members
  • Posts: 33
Ок! К примеру вот банальный триггер с подобной проблемой - триггер в Хай Лоу делает ставку в 10 играх против 1 карты с заданным интервалом. Триггер cifry.xml с цифрами в переменных - не работает, а триггер bez_cifer.xml тот же(только без цифр) - работает.

  • Administrator
  • Posts: 8928
  • Gender: Female
*
Одна переменная не может в своем имени содержать другую переменную полностью. В вашем примере переменная var12 в своем имени содержит переменную var1. Поэтому переменная var1 заменяется на свое значение, потому что программа не знает, что именно вы имеете в виду (может, вам как раз нужно заменить в выражении переменную var1).

Таким образом получается:

Number of games since session start is between 0 and 02

Замените var12 на var2, var_12 или пр., и все получится.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Join our WhatsApp chat!

Присоединяйтесь к официальному Telegram-каналу!

  • All members
  • Posts: 33
Ок, спасибо, теперь все ясно.

  • All members
  • Posts: 33
Кстати, а как например в случае с var и vary? Ведь в переменной vary содержится название переменной var... И с такими переменными триггер нормально работает. Или такое правило касается только переменных с цифрами в названии?

  • Administrator
  • Posts: 8928
  • Gender: Female
*
Когда парсер ищет пользовательские переменные в тексте выражения, он их заменяет на значения, если текст содержит:

[начало строки либо не буква и не подчеркивание] [имя переменной] [не буква и не подчеркивание либо конец строки].

Т.е. он ищет имя переменной до первой встретившейся не-буквы и не-подчеркивания. Цифра - ни то, ни другое, поэтому она не "захватывается" при замене имени переменной. А во втором случае переменная vary опознается полностью, потому что y - это буква.

Для простоты постарайтесь не использовать переменные, которые содержат в своем имени другие переменные.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Join our WhatsApp chat!

Присоединяйтесь к официальному Telegram-каналу!

  • All members
  • Posts: 33
Ок, теперь все понятно, тему можно закрыть.

 

Please note, BetFair is seems to be currently OFFLINE