JHFlauzino

Item Task

Apr 25th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.46 KB | None | 0 0
  1. #include"./Item_Const.txt"
  2. task SpawnLife(x,y,score,delay){
  3.     loop(delay){yield;}
  4.     let h1 = 0;
  5.     let obj = CreateItemU1(ITEM_LIFE_B,x,y,score);
  6.     let objRZAngle = ObjRender_GetAngleZ(obj);
  7.     let objRYAngle = ObjRender_GetAngleY(obj);
  8.     let objRXAngle = ObjRender_GetAngleX(obj);
  9.     ObjRender_SetScaleXYZ(obj,0.1,0.1,0);
  10.     ascent(i in 0..60){
  11.         ObjRender_SetAngleZ(obj,objRZAngle+i*720/60+12);
  12.         ObjRender_SetScaleXYZ(obj,(1.7/30)*i/2,(1.7/30)*i/2,0);
  13.         yield;
  14.     }
  15.     loop{
  16.         yield;
  17.         ObjRender_SetAngleY(obj,objRYAngle+h1*6);
  18.         h1++;
  19.     }
  20. }
  21. task SpawnLifePiece(x,y,score,delay){
  22.     loop(delay){yield;}
  23.     let h1 = 0;
  24.     let obj = CreateItemU1(ITEM_LIFE_B_P,x,y,score);
  25.     let objRZAngle = ObjRender_GetAngleZ(obj);
  26.     let objRYAngle = ObjRender_GetAngleY(obj);
  27.     let objRXAngle = ObjRender_GetAngleX(obj);
  28.     ObjRender_SetScaleXYZ(obj,0.1,0.1,0);
  29.     ascent(i in 0..60){
  30.         ObjRender_SetAngleZ(obj,objRZAngle+i*720/60+12);
  31.         ObjRender_SetScaleXYZ(obj,(1.7/30)*i/2,(1.7/30)*i/2,0);
  32.         yield;
  33.     }
  34.     loop{
  35.         yield;
  36.         ObjRender_SetAngleY(obj,objRYAngle+h1*6);
  37.         h1++;
  38.     }
  39. }
  40. task SpawnSpell(x,y,score,delay){
  41.     loop(delay){yield;}
  42.     let h1 = 0;
  43.     let obj = CreateItemU1(ITEM_SPELL_B,x,y,score);
  44.      
  45.     let objRZAngle = ObjRender_GetAngleZ(obj);
  46.     let objRYAngle = ObjRender_GetAngleY(obj);
  47.     let objRXAngle = ObjRender_GetAngleX(obj);
  48.     ObjRender_SetScaleXYZ(obj,0.1,0.1,0);
  49.     ascent(i in 0..60){
  50.         ObjRender_SetAngleZ(obj,objRZAngle+i*720/60+12);
  51.         ObjRender_SetScaleXYZ(obj,(1.7/30)*i/2,(1.7/30)*i/2,0);
  52.         yield;
  53.     }
  54.     loop{
  55.         yield;
  56.         ObjRender_SetAngleY(obj,objRYAngle+h1*6);
  57.         h1++;
  58.     }
  59. }
  60. task SpawnSpellPiece(x,y,score,delay){
  61.     loop(delay){yield;}
  62.     let h1 = 0;
  63.     let obj = CreateItemU1(ITEM_SPELL_B_P,x,y,score);
  64.      
  65.     let objRZAngle = ObjRender_GetAngleZ(obj);
  66.     let objRYAngle = ObjRender_GetAngleY(obj);
  67.     let objRXAngle = ObjRender_GetAngleX(obj);
  68.     ObjRender_SetScaleXYZ(obj,0.1,0.1,0);
  69.     ascent(i in 0..60){
  70.         ObjRender_SetAngleZ(obj,objRZAngle+i*720/60+12);
  71.         ObjRender_SetScaleXYZ(obj,(1.7/30)*i/2,(1.7/30)*i/2,0);
  72.         yield;
  73.     }
  74.     loop{
  75.         yield;
  76.         ObjRender_SetAngleY(obj,objRYAngle+h1*6);
  77.         h1++;
  78.     }
  79. }
  80. task SpawnCircleOfItem(type,x,y,score,delay,amount,minR,maxR,organized){
  81.     loop(delay){yield;}
  82.     let angleT = 90;
  83.     loop(amount){  
  84.         if(organized == true){
  85.             let obj = CreateItemU1(type,x+64*cos(angleT),y+64*sin(angleT),score);
  86.              
  87.         }else{
  88.             let obj = CreateItemU1(type,x+rand(minR,maxR)*cos(angleT),y+rand(minR,maxR)*sin(angleT),score);
  89.              
  90.         }
  91.         angleT+=360/amount;
  92.     }
  93. }
Add Comment
Please, Sign In to add comment