-
Notifications
You must be signed in to change notification settings - Fork 2
分析スクリプト例一覧
KMY(雪あすか) edited this page Dec 13, 2022
·
9 revisions
以下のコードをコピーして、「分析」の「スクリプト設定」タブに新規項目作成して貼り付けます。(ソースコードにマウスを乗せると、ソースの右上にアイコンが出てきます。それを押せばコピーしたことになります)
次に、分析設定で特定の行の種別を「スクリプト」にして、「スクリプト」コンボボックスから項目を設定します。
- 前回のレースからクラスが上がっていればマイナス1(例えばB→A)
- 前回のレースからクラスが下がっていればプラス1(例えばA→B)
- 前回または今回が中央競馬の場合、またはクラス指定のないレースの場合は0
const CLASS_A = 999;
const CLASS_B = 998;
const CLASS_C = 997;
const CLASS_D = 996;
const CLASS_MONEY = 10;
const CLASS_AGE = 20;
let result = 0;
if (horse.history.beforeRaces.length > 0) {
const beforeRaceHorse = horse.history.beforeRaces[0];
const beforeRace = beforeRaceHorse.race;
const isCurrentLocal = typeof(race.subject) !== 'undefined' && race.subject !== null;
const isBeforeLocal = typeof(beforeRace.subject) !== 'undefined' && beforeRace.subject != null;
// 前回も今回も地方
if (isCurrentLocal && isBeforeLocal) {
const currentClass = race.subject.maxClass;
const beforeClass = beforeRace.subject.maxClass;
// 前回も今回もクラス分けあり
if (currentClass >= CLASS_D && beforeClass >= CLASS_D) {
if (currentClass > beforeClass) {
// クラス昇格
result = -1;
} else if (currentClass < beforeClass) {
// クラス降格
result = 1;
}
}
}
}
result;