Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// @desc Draw TextBox.
- /// @param xx X Position.
- /// @param yy Y Position.
- /// @param tbID Index of TextBox Sprite.
- /// @param xsc X Scale.
- /// @param ysc Y Scale.
- /// @param size Size Scale.
- /// @param gui Using GUI?
- var xx = argument[0], yy = argument[1];
- var spr = TEXBOX_SPRITE; // < - - - - - - Change this
- var xsc = argument[3], ysc = argument[4];
- var Size = 1;
- if(argument_count > 5)Size = argument[5];
- var w = (16*Size), wxy = w;
- if(argument_count > 6)wxy*=global.scale;
- var myX = xx - wxy;
- var myY = yy - wxy;
- var xs = xsc * ceil((32 div w)*Size);
- var ys = ysc * ceil((32 div w)*Size);
- var xsd = xs*w, ysd = ys*w;
- var meX = 0, meY = 0;
- var general = false;
- for(var s = 0; s < 9; s++){
- switch(s){
- case 1://TM - X
- for(var _x = 0; _x < xs; _x++){
- draw_sprite_ext(spr, s, myX+w+(_x*w), myY, Size, Size, 0, c_white, 1);
- }
- break;
- case 3://ML - Y
- for(var _y = 0; _y < ys; _y++){
- draw_sprite_ext(spr, s, myX, myY+w+(_y*w), Size, Size, 0, c_white, 1);
- }
- break;
- case 4://MM - X & Y
- for(var _y = 0; _y < ys; _y++){
- for(var _x = 0; _x < xs; _x++){
- draw_sprite_ext(spr, s, myX+w+(_x*w), myY+w+(_y*w), Size, Size, 0, c_white, 1);
- }
- }
- break;
- case 5://MR - Y
- for(var _y = 0; _y < ys; _y++){
- //Shadow
- draw_sprite_ext(spr, s, myX+(w+xsd)+(8*Size), myY+w+(_y*w)+(8*Size), Size, Size, 0, c_black, 0.2);
- draw_sprite_ext(spr, s, myX+(w+xsd), myY+w+(_y*w), Size, Size, 0, c_white, 1);
- }
- break;
- case 7://BM - X
- for(var _x = 0; _x < xs; _x++){
- //Shadow
- draw_sprite_ext(spr, s, myX+w+(_x*w)+(8*Size), myY+(w+ysd)+(8*Size), Size, Size, 0, c_black, 0.2);
- draw_sprite_ext(spr, s, myX+w+(_x*w), myY+(w+ysd), Size, Size, 0, c_white, 1);
- }
- break;
- case 0: meX = 0; meY = 0; general = true; break;
- case 2: meX = w+xsd; meY = 0; general = true; break;
- case 6: meX = 0; meY = w+ysd; general = true; break;
- case 8: meX = w+xsd; meY = w+ysd; general = true; break;
- }
- if(general){
- //Shadow
- draw_sprite_ext(spr, s, myX+meX+(8*Size), myY+meY+(8*Size), Size, Size, 0, c_black, 0.2);
- draw_sprite_ext(spr, s, myX+meX, myY+meY, Size, Size, 0, c_white, 1);
- }
- general = false;
- }
Add Comment
Please, Sign In to add comment