Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. task TGainSpell(score){
  2. let path = GetCurrentScriptDirectory ~ "img/frame2.png";
  3. let pathDigit = GetCurrentScriptDirectory() ~ "img/SystemDigit.png";
  4. let objText = ObjPrim_Create(OBJ_SPRITE_2D);
  5. ObjPrim_SetTexture(objText, path);
  6. ObjSprite2D_SetSourceRect(objText, 0, 99, 264, 131);
  7. ObjSprite2D_SetDestRect(objText, 0, 0, 264, 32);
  8. Obj_SetRenderPriority(objText, 0.8);
  9. ObjRender_SetX(objText, 64);
  10. ObjRender_SetY(objText, 98);
  11.  
  12. let objScore = ObjPrim_Create(OBJ_SPRITE_LIST_2D);
  13. let count = GetNumSize(score);
  14. let listNum = DigitToArray(score, count);
  15. ObjPrim_SetTexture(objScore, pathDigit);
  16. Obj_SetRenderPriority(objScore, 0.8);
  17. ObjRender_SetY(objScore, 140);
  18.  
  19. RefreshVertex;
  20. loop(120){
  21. yield;
  22. }
  23. let alpha = 255;
  24. while(alpha>0){
  25. alpha-=15;
  26. RefreshVertex;
  27. ObjRender_SetAlpha(objText, alpha);
  28. ObjRender_SetAlpha(objScore, alpha);
  29. yield;
  30. }
  31.  
  32. ObjSpriteList2D_ClearVertexCount(objScore);
  33. Obj_Delete(objText);
  34. Obj_Delete(objScore);
  35.  
  36. task RefreshVertex{
  37. ObjSpriteList2D_ClearVertexCount(objScore);
  38. ascent(iObj in 0 .. count){
  39. let num = listNum[iObj];
  40. ObjRender_SetX(objScore, 182 + iObj * 20);
  41. ObjSpriteList2D_SetSourceRect(objScore, num * 16, 0, (num + 1) * 16, 20);
  42. ObjSpriteList2D_SetDestRect(objScore, 0, 0, 20, 25);
  43. ObjSpriteList2D_AddVertex(objScore);
  44. }
  45. }else{TFailSpell;}
  46. }
  47.  
  48. task TFailSpell{
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement