Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. ffc script BetterBar{
  2. void run(int angle, int speed, int numarms, int numsegments, int damage, int combo, int cset){
  3. int SegmentsX[100];
  4. int SegmentsY[100];
  5. if(numarms == 0)
  6. numarms = 1;
  7. if(numsegments == 0)
  8. numsegments = 1;
  9. int decoyiframes[1];
  10. while(true){
  11. speed = this->InitD[1];
  12. for(int i = 0; i < numarms; i++){
  13. for(int j = 0; j < numsegments; j++){
  14. SegmentsX[i*numsegments+j] = this->X+VectorX(j*16, angle+(360/numarms)*i);
  15. SegmentsY[i*numsegments+j] = this->Y+VectorY(j*16, angle+(360/numarms)*i);
  16. }
  17. }
  18. angle += speed;
  19. MaintenanceWaitframe(SegmentsX, SegmentsY, combo, cset, damage, decoyiframes);
  20. }
  21. }
  22. void MaintenanceWaitframe(int SegmentsX, int SegmentsY, int combo, int cset, int damage, int decoyiframes){
  23. int layer = 4;
  24. for(int i = 0; i < SizeOfArray(SegmentsX); i++){
  25. if(!(SegmentsX[i] == 0 && SegmentsY[i] == 0)){
  26. Screen->FastCombo(layer, SegmentsX[i], SegmentsY[i], combo, cset, OP_OPAQUE);
  27. if(CircleCollision(Link->X+8, Link->Y+8, 6, SegmentsX[i]+8, SegmentsY[i]+8, 8))
  28. DamageLink(damage);
  29. }
  30. }
  31. if(decoyiframes[0] > 0)
  32. decoyiframes[0]--;
  33.  
  34. Waitframe();
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement