Щас сделал самый простой пример, думал вдруг в ентити такая особенность.
Global a=10
Print a
ff(a)
Print a
WaitKey()
End
Function ff(ent)
ent=0
End Function
ВСЕ РАВНО НЕ МЕНЯЕТ.
Это чушь какая то.
У меня в проекте пару десятков функций, которые работают с типами, массивами, гл. переменными, ентитями - всё работает. Я практически нигде не использую Return.