Advertisement
Buffet_Time

Untitled

Jan 27th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.06 KB | None | 0 0
  1. objScoreDetails
  2.  
  3. //scrCreateBonusList()
  4. //global.title="DECADENCE"¨
  5. if global.xbox=1 scrInitXboxButtons()
  6. if surface_exists(global.surf1) surface_free(global.surf1)
  7. global.surf1=surface_create(400,256)
  8. song=working_directory+"\Daisuke.mp3"
  9. bonuses=""
  10. i=0 repeat ds_list_size(global.bonuslist) {
  11. bonuses+=ds_list_find_value(global.bonuslist,i)+"#"
  12. i+=1
  13. }
  14. parscore="/5000pts"
  15. current=0
  16. dir=180
  17. dir2=0
  18. cdir=0
  19. gradex=-10
  20. gradeon=0
  21. alpha=0
  22. level=global.title
  23. time=global.time
  24. myscore=global.myscore
  25.  
  26. type="GENERIC"
  27. maxpoints=scrGetMaxpoints()
  28.  
  29. skillpoints=global.myscore
  30. /*
  31. repeat (string_count("exposure",string_lower(bonuses))) skillpoints+=1
  32. repeat (string_count("double exposure",string_lower(bonuses))) skillpoints+=1
  33. repeat (string_count("triple exposure",string_lower(bonuses))) skillpoints+=1
  34. repeat (string_count("severe",string_lower(bonuses))) skillpoints+=3
  35. repeat (string_count("pressure",string_lower(bonuses))) skillpoints+=1
  36. repeat (string_count("sharp",string_lower(bonuses))) skillpoints+=2
  37. repeat (string_count("sneaky",string_lower(bonuses))) skillpoints+=1
  38. repeat (string_count("door",string_lower(bonuses))) skillpoints+=1
  39. repeat (string_count("mercy",string_lower(bonuses))) skillpoints+=2
  40. repeat (string_count("execution",string_lower(bonuses))) skillpoints+=2
  41. repeat (string_count("2x",string_lower(bonuses))) skillpoints+=1
  42. repeat (string_count("3x",string_lower(bonuses))) skillpoints+=2
  43. repeat (string_count("4x",string_lower(bonuses))) skillpoints+=3
  44. repeat (string_count("5x",string_lower(bonuses))) skillpoints+=6
  45. repeat (string_count("6x",string_lower(bonuses))) skillpoints+=8
  46. repeat (string_count("7x",string_lower(bonuses))) skillpoints+=10
  47. repeat (string_count("8x",string_lower(bonuses))) skillpoints+=12
  48. repeat (string_count("9x",string_lower(bonuses))) skillpoints+=15
  49. repeat (string_count("10x",string_lower(bonuses))) skillpoints+=16
  50. repeat (string_count("11x",string_lower(bonuses))) skillpoints+=18
  51. repeat (string_count("12x",string_lower(bonuses))) skillpoints+=20
  52. repeat (string_count("13x",string_lower(bonuses))) skillpoints+=25
  53. repeat (string_count("14x",string_lower(bonuses))) skillpoints+=27
  54. repeat (string_count("15x",string_lower(bonuses))) skillpoints+=30
  55. repeat (string_count("double kill",string_lower(bonuses))) skillpoints+=5
  56. repeat (string_count("triple kill",string_lower(bonuses))) skillpoints+=15
  57. repeat (string_count("multi kill",string_lower(bonuses))) skillpoints+=20*/
  58. grade="F"
  59. if skillpoints<maxpoints*(1/15) grade="F-"
  60. if skillpoints>maxpoints*(2/15) grade="F"
  61. if skillpoints>maxpoints*(3/15) grade="F+"
  62. if skillpoints>maxpoints*(4/15) grade="D-"
  63. if skillpoints>maxpoints*(5/15) grade="D"
  64. if skillpoints>maxpoints*(6/15) grade="D+"
  65. if skillpoints>maxpoints*(7/15) grade="C-"
  66. if skillpoints>maxpoints*(8/15) grade="C"
  67. if skillpoints>maxpoints*(9/15) grade="C+"
  68. if skillpoints>maxpoints*(10/15) grade="B-"
  69. if skillpoints>maxpoints*(11/15) grade="B"
  70. if skillpoints>maxpoints*(12/15) grade="B+"
  71. if skillpoints>maxpoints*(13/15) grade="A-"
  72. if skillpoints>maxpoints*(14/15) grade="A"
  73. if skillpoints>maxpoints*(15/15) grade="A+"
  74. global.currentlevel=scrGetCurrentLevel()
  75. lastgrade=grade
  76. if global.grade[global.currentlevel-1]<scrGradeToNumber(grade) global.grade[global.currentlevel-1]=scrGradeToNumber(grade)
  77. if global.myscore>global.highscore[global.currentlevel-1] global.highscore[global.currentlevel-1]=global.myscore
  78. highscore=global.highscore[global.currentlevel-1]
  79. global.lastgrade=scrGradeToNumber(grade)
  80. if string_count("exposure",string_lower(bonuses))>6 type="EXHIBITIONIST"
  81. if string_count("pressure",string_lower(bonuses))>3 type="IMPROVISER"
  82. if string_count("sharp",string_lower(bonuses))>2 type="MARKSMAN"
  83. if string_count("combo",string_lower(bonuses))>5 type="COMBO BREAKER"
  84. if string_count("sneaky",string_lower(bonuses))>1 type="COWARD"
  85. if string_count("projectile",string_lower(bonuses))>1 type="PITCHER"
  86. if string_count("door",string_lower(bonuses))>4 type="DOOR MAN"
  87. if string_count("mercy",string_lower(bonuses))>2 type="CHIROPRACTOR"
  88. if string_count("7x",string_lower(bonuses))>0 or string_count("6x",string_lower(bonuses))>0 or string_count("5x",string_lower(bonuses))>0 or string_count("4x",string_lower(bonuses))>0 type="COMBO TRAINEE"
  89. if string_count("10x",string_lower(bonuses))>0 or string_count("8x",string_lower(bonuses))>0 or string_count("9x",string_lower(bonuses))>0 or string_count("11x",string_lower(bonuses))>0 type="COMBO SPECIALIST"
  90. if string_count("12x",string_lower(bonuses))>0 or string_count("13x",string_lower(bonuses))>0 or string_count("14x",string_lower(bonuses))>0 or string_count("15x",string_lower(bonuses))>0 type="COMBO MASTER"
  91. if string_count("execution",string_lower(bonuses))>4 type="EXECUTIONER"
  92. if string_count("execution",string_lower(bonuses))>10 type="SADIST"
  93. if string_count("sharp",string_lower(bonuses))>6 type="COWARD"
  94. if string_count("exposure",string_lower(bonuses))=0 type="INVISIBLE MAN"
  95. i=0
  96. repeat (64) {
  97. repeat ((64-i)*0.1) instance_create(136+i+random(128-i*2),room_height*0.6+i,objSunSparkle)
  98. i+=1
  99. }
  100. housex=0
  101.  
  102. dir=random(360)
  103. factor=0
  104. fade=0
  105. c_amount=0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement