В основном используется для проверки результативности условия.
Во второстепенной функции проверяется условие,-если выполняется то вернуть 1, иначе вернуть 0. А в основной проверяется то, что вернёт эта функция (если возвращает 1, значит второстепенная функция выполняется и делается одно, иначе другое).
Code:
sub Ret_Value()
if uo.InJournal('put') then
return 1
else
return 0
end sub
sub Script()
if Ret_Value()==1 then
uo.Print('We put something...')
else
if Ret_Value()==0 then
uo.Print('There are no msg.')
end if
end if
end sub