Author Topic: Ранг победителя прошлого забега  (Read 1691 times)

Tags:
  • All members
  • Posts: 28
  • Karma: +0/-0
Ранг победителя прошлого забега
« on: Sat, 29 November, 2014, 16:02 »
Как узнать ранг победителя прошлого забега (ранг который был до начала забега, например за 20 минут или за 5 минут) ? Т.е. я хочу узнать, победила ли лошадь с рангом, допустим, 4 (значение ранга за 5 минут до начала) в прошлом забеге. Если можно, то объясните популярно, т.к. ещё не использовал "запомненные исходы". Спасибо ::)

  • Tim Vetrov
  • Administrator
  • Posts: 4463
  • Karma: +17/-0
  • Gender: Male
*
Re: Ранг победителя прошлого забега
« Reply #1 on: Mon, 01 December, 2014, 08:30 »
ОК, пример триггера во вложении. Триггер делает ставку против такого же ранка лошади, который был за 5 минут до начала предыдущего забега и выиграл.

Начнем с последнего триггера. Он за 5 минут до начала запоминает все исходы.
Второй триггер в момент расчета рынка сравнивает имя выигравшего исхода и устанавливает переменную won в запомненное значение ранка исхода, который выиграл.
Первый триггер делает ставку за 5 минут до начала забега, если переменная установлена (не первый забег) и на исход, текущий ранк которого равен won.
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • Tim Vetrov
  • Administrator
  • Posts: 4463
  • Karma: +17/-0
  • Gender: Male
*
Re: Ранг победителя прошлого забега
« Reply #2 on: Mon, 01 December, 2014, 08:37 »
Обратите внимание, что предыдущий рынок может не успеть расчитаться.
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • All members
  • Posts: 28
  • Karma: +0/-0
Re: Ранг победителя прошлого забега
« Reply #3 on: Mon, 01 December, 2014, 11:01 »
У меня не работает. Сначала я подумал, что не успевает рассчитаться пред. рынок. Убрал из первого триггера (который ставит ставку) ограничение по времени. Что-то вроде "как только предыдущий рынок рассчитался и переменная была инициализирована, сразу ставить". Т.е. по логике во втором рынке и далее уже должна была поставится ставка, в любом случае. ??? (диапазон времени для триггера запомнить поставил time-time_s где time=5 и time_s=1)

  • Tim Vetrov
  • Administrator
  • Posts: 4463
  • Karma: +17/-0
  • Gender: Male
*
Re: Ранг победителя прошлого забега
« Reply #4 on: Mon, 01 December, 2014, 12:07 »
Что именно не работает?
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • All members
  • Posts: 28
  • Karma: +0/-0
Re: Ранг победителя прошлого забега
« Reply #5 on: Mon, 01 December, 2014, 13:10 »
Не ставится ставка. В первом триггере который должен это делать, постоянно пишет У исхода Ранг равно won. Т.е. это условие не срабатывает, насколько я понимаю

  • Tim Vetrov
  • Administrator
  • Posts: 4463
  • Karma: +17/-0
  • Gender: Male
*
Re: Ранг победителя прошлого забега
« Reply #6 on: Mon, 01 December, 2014, 18:56 »
Рынки расчитываются? Второй триггер срабатывает? Что показывает значение won в окне просмотра переменных?
I'm happy to help Monday - Friday, 08:00-18:00 GMT
Буду рад помочь с понедельника по пятницу, 08:00-18:00 GMT

  • All members
  • Posts: 28
  • Karma: +0/-0
Re: Ранг победителя прошлого забега
« Reply #7 on: Mon, 01 December, 2014, 22:24 »
Рынки расчитываются? Второй триггер срабатывает? Что показывает значение won в окне просмотра переменных?

Когда просмотрел значение переменной won по ходу игры (не знал такую возможность программы) и поставил время ставки и запоминания исхода меньше либо рано 0.1 минуты, что бы успевало рассчитаться, то оказалось, что всё работает правильно. Спасибо ::)