Просто числа отлично складываются. А как рассказать пилоту, что тут время с потолком 24/60/60?
Код
Set #a 23h
Set #b 3h
Set #c #a + #b
Set #s 23h + 3h
msg #c #s
end_script
Заранее спасибо =)
Set #a 23h
Set #b 3h
Set #c #a + #b
Set #s 23h + 3h
msg #c #s
end_script
set #hour 23 + 3
set #hour mod(#hour 24)
log #hour
end_script
set #min 23 + 48
set #min mod(#min 60)
log #min
end_script
// Пример как прибавить к 23:00 1,5 часа
set #hour 23 + 1
set #min 00 + 30
if #min < 60
set #min mod(#min 60)
set #hour mod(#hour 24)
else
set #min mod(#min 60)
set #hour mod(#hour 24) + 1
set #hour mod(#hour 24)
end_if
log #hour #min
end_script
// Пример как прибавить к 23:00 1,5 часа
set #hour 23
set #min 00 + 90 // тут прибавляется 90 минут (1,5 часа)
set #sec 00
set #hour mod(eval(mod(eval(#hour + div(eval(div(#sec 60) + #min) 60)) 24) + div(eval(div(eval(div(#sec 60) + #min) 60)) 60)) 24)
set #min mod(eval(mod(#min 60) + div(#sec 60)) 60)
set #sec mod(#sec 60)
log #hour #min #sec
end_script