11/05/23 11:04:06.26 LfYwpMU4
Thread AutoPotion()
で、>>690のを一回呼び出したらそれっきり。
800x600のパラメータ
// MP 230,0,0 328~432,587
// HP 0,157,230 220~324,587
// 灰 189,190,189($BDBEBD)
色判定で必ず使うのがグレーチェック。>>691
グレーっぽいのから真っ黒まで幅広く拾うから確実。
//////////////////////////////////////////////////////////////////
// グレーチェック
// メーターカラーなどがグレーかどうかを調べる
function isGray( color)
red = color and $FF
green = (color and $FF00) / $100
blue = (color and $FF0000) / $10000
sum = red + green + blue
aveH = sum / 3 + 10
aveL = sum / 3 - 10
ifb ( red < aveL ) or ( aveH < red ) Then
RESULT = false
elseif ( green < aveL ) or ( aveH < green ) Then
RESULT = false
elseif ( blue < aveL ) or ( aveH < blue ) Then
RESULT = false
else
RESULT = true
endif
Fend