Draws part of a surface but now with scale factors, color blending and transparency settings.
draw_surface_part(index, left, top, w, h, x, y, xscale, yscale, color, alpha);
This function will draw a part of the chosen surface at the given position following the same rules as per draw_surface_part, only now you can scale the part, blend a color with it, or change its alpha when drawing it to the screen (the same as when drawing a surface with draw_surface_ext).
サーフェースはいつでも破棄される可能性があります。ですのでsurface_exists()関数を使用して常に存在チェックをする必要があります。詳細についてはサーフェース機能についてを参照してください
draw_surface_part_ext(surf, 8, 8, 32, 32, x, y, 2, 0.5, c_black, 1);
This will draw a 32x32 pixel area from 8x8 pixels into the surface indexed in the variable "surf". It will be stretched to double its usual width but half its usual height. It will be opaque and it will be blended with black (turning it into a silhouette).