Advertisement
Guest User

Untitled

a guest
May 21st, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. function DialogueText(text, side, xpos, ypos) {
  2. let objText = ObjText_Create();
  3. ObjText_SetText (objText, text);
  4. ObjText_SetFontSize(objText, 14);
  5. ObjText_SetFontBold(objText, false);
  6. ObjText_SetFontColorTop(objText, 0, 0, 0);
  7. ObjText_SetFontColorBottom(objText, 0, 0, 0);
  8. ObjText_SetFontBorderType(objText, BORDER_NONE);
  9. if(side) {ObjText_SetHorizontalAlignment(objText, ALIGNMENT_RIGHT);}
  10. else {ObjText_SetHorizontalAlignment(objText, ALIGNMENT_LEFT);}
  11. ObjText_SetMaxWidth(objText, 300);
  12. ObjRender_SetX(objText, xpos);
  13. ObjRender_SetY(objText, ypos);
  14. Obj_SetRenderPriority(objText, 0.6);
  15. return objText;
  16. }
  17.  
  18. function RenderBody (name, xpos, ypos) {
  19. let picture = ObjPrim_Create(OBJ_SPRITE_2D);
  20. let picturePath = GetCurrentScriptDirectory() ~ "/art/" ~ name;
  21. ObjRender_SetBlendType(picture, BLEND_ALPHA);
  22. ObjPrim_SetTexture(picture, picturePath);
  23. ObjSprite2D_SetSourceRect(picture, 0, 0, 512, 512);
  24. ObjSprite2D_SetDestRect(picture, 0, 0, 112, 112);
  25. ObjSprite2D_SetDestCenter(picture);
  26. ObjRender_SetPosition(picture, xpos, ypos, 49);
  27. return picture;
  28. }
  29.  
  30.  
  31. task TextObject {
  32. let objText = ObjText_Create();
  33. ObjText_SetText (objText, "testing");
  34. ObjText_SetFontSize(objText, 24);
  35. ObjText_SetFontBold(objText, true);
  36. ObjText_SetFontColorTop(objText, 255, 0, 255);
  37. ObjText_SetFontColorBottom(objText, 255, 255, 255);
  38. ObjText_SetFontBorderType(objText, BORDER_NONE);
  39. ObjText_SetHorizontalAlignment(objText, ALIGNMENT_LEFT);
  40. ObjText_SetMaxWidth(objText, 300);
  41. ObjRender_SetX(objText, 72);
  42. ObjRender_SetY(objText, 336);
  43. Obj_SetRenderPriority(objText, 0.6);
  44. return objText;
  45. }
  46.  
  47. task DrawTextbox {
  48. let textBox = ObjPrim_Create(OBJ_SPRITE_2D);
  49. let textPath = GetCurrentScriptDirectory() ~ "/art/textboxbackground.png";
  50. ObjPrim_SetTexture(textBox, textPath);
  51. ObjSprite2D_SetSourceRect(textBox, 0, 0, 100, 33);
  52. ObjSprite2D_SetDestCenter(textBox);
  53. ObjRender_SetPosition(textBox, 384/2, 448/2, 50);
  54. return textBox;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement