Guest User

h

a guest
Jan 15th, 2012
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. task Trail(x,y,dir)
  2. {
  3. let fcount = 0;
  4. let obj_trail = Obj_Create(OBJ_EFFECT);
  5. Obj_SetAutoDelete (obj_trail,true);
  6. Obj_SetPosition(obj_trail,x,y);
  7. Obj_SetSpeed(obj_trail,0);
  8. Obj_SetAngle(obj_trail,dir);
  9. ObjEffect_SetRenderState(obj_trail,ALPHA);
  10. Obj_SetAlpha(obj_trail,10);
  11. ObjEffect_SetTexture(obj_trail,plshot);
  12. ObjEffect_SetPrimitiveType(obj_trail,PRIMITIVE_TRIANGLEFAN);
  13. ObjEffect_CreateVertex(obj_trail,4);
  14.  
  15. ObjEffect_SetVertexUV(obj_trail,0,1,177);
  16. ObjEffect_SetVertexUV(obj_trail,1,15,177);
  17. ObjEffect_SetVertexUV(obj_trail,2,15,203);
  18. ObjEffect_SetVertexUV(obj_trail,3,1,203);
  19.  
  20. ObjEffect_SetVertexXY(obj_trail,0,-8,-16);
  21. ObjEffect_SetVertexXY(obj_trail,1,8,-16);
  22. ObjEffect_SetVertexXY(obj_trail,2,8,16);
  23. ObjEffect_SetVertexXY(obj_trail,3,-8,16);
  24. loop(5)
  25. {
  26.  
  27. if (fcount >= 0 && fcount < 3)
  28. {
  29. ObjEffect_SetVertexUV(obj_trail,0,1,177);
  30. ObjEffect_SetVertexUV(obj_trail,1,15,177);
  31. ObjEffect_SetVertexUV(obj_trail,2,15,203);
  32. ObjEffect_SetVertexUV(obj_trail,3,1,203);
  33. fcount ++;
  34. }
  35.  
  36. if (fcount >= 3 && fcount < 6)
  37. {
  38. ObjEffect_SetVertexUV(obj_trail,0,1,150);
  39. ObjEffect_SetVertexUV(obj_trail,1,15,150);
  40. ObjEffect_SetVertexUV(obj_trail,2,15,176);
  41. ObjEffect_SetVertexUV(obj_trail,3,1,176);
  42. fcount ++;
  43. }
  44.  
  45. if (fcount >= 6 && fcount < 9)
  46. {
  47. ObjEffect_SetVertexUV(obj_trail,0,1,123);
  48. ObjEffect_SetVertexUV(obj_trail,1,15,123);
  49. ObjEffect_SetVertexUV(obj_trail,2,15,149);
  50. ObjEffect_SetVertexUV(obj_trail,3,1,149);
  51. fcount ++;
  52. }
  53.  
  54. if (fcount >= 9)
  55. {
  56. Obj_Delete(obj_trail);
  57. return;
  58. }
  59. yield;
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment