Жаль, что сам не понял. Поясняю:
ScaleEntity terra,x_scale,y_scale,z_scale
Мы изменили размеры террайна, но координаты сетки остались прежние. Т.е. если терраин был например 64х64, таким он и останется. А вот в реальных координатах это уже будет (64*x_scale)x(64*y_scale). Аналогично с высотой - 1 соответствует z_scale. Поэтому числа подставляемые в terrainheight надо делить на соответсвующие значения скейла, а для получения реальной высоты - домножать. И всё.