Advertisement
Guest User

Untitled

a guest
Aug 1st, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.51 KB | None | 0 0
  1. parttimer = -1
  2. part = -1
  3.  
  4. require "Libraries/ArenaSize"
  5. Encounter.SetVar("wavetimer", 9999)
  6. Player.SetControlOverride(true)
  7. Black = CreateSprite("blink","BelowBullet")
  8. Black.MoveTo(ArenaMidWidth(),ArenaMidHeight())
  9.  
  10.  
  11. text = CreateText({"[novoice]"}, {115,140}, 600, "Top", -1)
  12. text.HideBubble()
  13.  
  14. function Update()
  15.  
  16. parttimer = parttimer + 1
  17.  
  18. if part == -1 then
  19. if parttimer == 0 then
  20. Credits = CreateSprite("Credits2","Top")
  21. Credits.MoveTo(320,220)
  22. Audio.PlaySound("blink")
  23. elseif parttimer == 300--[[300]] then
  24. Audio.PlaySound("blink")
  25. Credits.Remove()
  26. part = 0
  27. parttimer = -1
  28. end
  29. end
  30.  
  31. if part == 0 then
  32. if parttimer == 0 then
  33. Credits = CreateSprite("Intro/Credits","Top")
  34. Stars = CreateSprite("Intro/Stars","Top")
  35. Stars.alpha = 0.3
  36. Stars.MoveTo(320,1000)
  37. Credits.MoveTo(320,1180)
  38. elseif parttimer > 120 and parttimer < 2250 then
  39. Credits.Move(0,-1)
  40. Stars.Move(0,-0.6)
  41. elseif parttimer > 2400 and parttimer < 2500 then
  42. Credits.alpha = Credits.alpha - 0.01
  43. Stars.alpha = Stars.alpha - 0.005
  44. elseif parttimer == 2500 then
  45. Credits.Remove()
  46. Stars.Remove()
  47. part = 1
  48. parttimer = -1
  49. end
  50.  
  51. elseif part == 1 then
  52.  
  53. if parttimer == 60 then
  54. Sprite = CreateSprite("Intro/1","Top")
  55. Sprite.MoveTo(ArenaMidWidth(),ArenaMidHeight() + 200)
  56. Sprite.alpha = 0
  57. text.layer = "Bottom"
  58. text.layer = "Top"
  59. elseif parttimer > 60 and parttimer <= 160 then
  60. Sprite.alpha = Sprite.alpha + 0.01
  61. if parttimer == 100 then
  62. text.SetText({
  63. "[noskip][voice:uifont][font:uidialog]One day, a human fell into\nthe underground.[w:60] ",
  64. "[noskip][voice:uifont][font:uidialog]Trying to get back home,\n[w:10]the human made many friends,\n[w:40][speed:4]and killed their king.",
  65. "[noskip][voice:uifont][font:uidialog]Trying to get back home,\n[w:10]the human broke the barrier,\n[w:10]freeing all the monsters.[w:60] "--helped them break the barrier,[w:10] which kept them locked[w:10][w:60]
  66. })
  67. end
  68. elseif parttimer == 700 then
  69. Sprite.rotation = 35
  70. elseif parttimer == 710 then
  71. Sprite.alpha = 0.24
  72. elseif parttimer == 720 then
  73. Sprite.alpha = 1
  74. Sprite.rotation = 0
  75. elseif parttimer >= 1080 and parttimer < 1180 then
  76. if parttimer == 1080 then
  77. bialo = CreateSprite("white","Top")
  78. bialo.MoveTo(ArenaMidWidth(),ArenaMidHeight())
  79. bialo.alpha = 0
  80. end
  81. bialo.alpha = bialo.alpha + 0.01
  82. elseif parttimer == 1330 then
  83. bialo.Remove()
  84. barrierA = CreateSprite("Intro/BarrierA","Top")
  85. barrierA.Move(139,0)
  86. barrierB = CreateSprite("Intro/BarrierB","Top")
  87. barrierB.Move(-110,0)
  88. Audio.PlaySound("BarrierA")
  89. Sprite.Remove()
  90. Sprite = CreateSprite("Intro/2","Top")
  91. Sprite.SendToBottom()
  92. Sprite.MoveTo(ArenaMidWidth(),ArenaMidHeight() + 200)
  93. elseif parttimer == 1380 then
  94. part = 2
  95. parttimer = -1
  96. end
  97.  
  98. elseif part == 2 then
  99.  
  100. if parttimer == 60 then
  101. Audio.PlaySound("BarrierB")
  102. text.layer = "Bottom"
  103. text.layer = "Top"
  104. elseif parttimer > 60 and parttimer <= 160 then
  105. barrierB.Move(-10,0)
  106. barrierA.Move(10,0)
  107. if parttimer == 100 then
  108. text.SetText({
  109. "[noskip][voice:uifont][font:uidialog]But, the human had power.[w:30]\nThe power to RESET.[w:30] ",
  110. "[noskip][voice:uifont][font:uidialog]they wanted to experience that\nadventure again and again,[w:20]\nbut[w:5].[w:5].[w:5].[w:20] they grew bored.[w:30] ",
  111. "[noskip][voice:uifont][font:uidialog]So they decided, to FIGHT\n[w:10]instead of SPARING.[w:999] ",
  112. })
  113. end
  114. elseif parttimer >= 1020 and parttimer < 1120 then
  115. Sprite.alpha = Sprite.alpha - 0.01
  116. elseif parttimer == 1200 then
  117. Sprite.Remove()
  118. part = 3
  119. parttimer = -1
  120. end
  121.  
  122. elseif part == 3 then
  123.  
  124. if parttimer == 60 then
  125. Sprite = CreateSprite("Intro/3","Top")
  126. Sprite.MoveTo(ArenaMidWidth(),ArenaMidHeight() + 200)
  127. Sprite.alpha = 0
  128. text.layer = "Bottom"
  129. text.layer = "Top"
  130. elseif parttimer > 60 and parttimer <= 160 then
  131. Sprite.alpha = Sprite.alpha + 0.01
  132. if parttimer == 100 then
  133. text.SetText({
  134. "[noskip][voice:uifont][font:uidialog]This betrayal[w:5] awakened Chara,\n[w:10]the first fallen human.[w:60] ",
  135. "[noskip][voice:uifont][font:uidialog]In an act of despair,[w:10] Chara\nstole human's SOUL[w:10] gaining\naccess[w:5] to a great power.[w:999] ",
  136. })
  137. end
  138. elseif parttimer >= 820 and parttimer < 920 then
  139. Sprite.alpha = Sprite.alpha - 0.01
  140. elseif parttimer == 1020 then
  141. Sprite.Remove()
  142. part = 4
  143. parttimer = -1
  144. end
  145.  
  146. elseif part == 4 then
  147.  
  148. if parttimer > 630 and parttimer < 1230 then
  149. if volume < 0.75 then
  150. volume = volume + 0.0018
  151. Audio.Volume(volume)
  152. end
  153. if parttimer > 1000 then
  154. text.MoveTo(text.x,text.y - 1)
  155. end
  156. end
  157.  
  158. if parttimer == 60 then
  159. Sprite = CreateSprite("Intro/4","Top")
  160. Sprite.MoveTo(ArenaMidWidth(),ArenaMidHeight() + 200)
  161. Sprite.alpha = 0
  162. text.layer = "Bottom"
  163. text.layer = "Top"
  164. elseif parttimer > 60 and parttimer <= 160 then
  165. Sprite.alpha = Sprite.alpha + 0.01
  166. if parttimer == 100 then
  167. text.SetText({"[noskip][voice:uifont][font:uidialog]At first[w:5] she wanted to destroy\nthe whole world,[w:10] to prevent \nthis genocide[w:5] from happening \never again,[w:30] but[w:5].[w:5].[w:5].[w:20] ",
  168. "then, another idea came to \nher mind[w:10].[w:10].[w:10].[w:999] "})
  169. end
  170. elseif parttimer >= 630 and parttimer < 830 then
  171. if parttimer == 630 then
  172. Audio.LoadFile("Enough is enough")
  173. Audio.Volume(0)
  174. volume = 0.1
  175. end
  176. Sprite.xscale = Sprite.xscale - 0.005
  177. Sprite.yscale = Sprite.yscale - 0.005
  178. elseif parttimer >= 830 and parttimer < 860 then
  179. Sprite.xscale = Sprite.xscale + 0.2 + Sprite.xscale * 0.2
  180. Sprite.yscale = Sprite.yscale + 0.2 + Sprite.yscale * 0.2
  181. Sprite.alpha = Sprite.alpha - 0.034
  182. elseif parttimer >= 900 and parttimer < 1301 then
  183.  
  184. if parttimer == 900 then
  185. Sprite.Remove()
  186. bg = CreateSprite("Intro/Palace3","BelowBullet")
  187. bg.MoveTo(ArenaMidWidth(),-1000)
  188. towera = CreateSprite("Intro/Palace2a","BelowBullet")
  189. towera.MoveTo(ArenaMidWidth(),-1000)
  190. towerb = CreateSprite("Intro/Palace2b","BelowBullet")
  191. towerb.MoveTo(ArenaMidWidth(),-1000)
  192. floor = CreateSprite("Intro/Palace1","BelowBullet")
  193. floor.MoveTo(ArenaMidWidth(),-1000)
  194. end
  195.  
  196. if parttimer >= 900 and parttimer < 1000 then
  197. if parttimer == 900 then
  198. floor.MoveTo(ArenaMidWidth(),-100)
  199. end
  200. floor.Move(0,1.5)
  201. elseif parttimer >= 1000 and parttimer < 1100 then
  202. if parttimer == 1000 then
  203. towera.MoveTo(ArenaMidWidth() + 224,-145)
  204. towera.rotation = 15
  205. towerb.MoveTo(ArenaMidWidth() - 221,-145)
  206. towerb.rotation = -15
  207. end
  208. towera.Move(0,4)
  209. towera.rotation = towera.rotation - 0.15
  210. towerb.Move(0,4)
  211. towerb.rotation = towerb.rotation + 0.15
  212. elseif parttimer >= 1100 and parttimer < 1200 then
  213. if parttimer == 1100 then
  214. bg.MoveTo(ArenaMidWidth(),-140)
  215. end
  216. bg.Move(0,3.5)
  217. elseif parttimer >= 1200 and parttimer < 1300 then
  218. if parttimer == 1200 then
  219. effect = CreateSprite("blink","Top")
  220. effect.MoveTo(ArenaMidWidth(),1000)
  221. end
  222. effect.Move(0,-10)
  223. end
  224.  
  225. if parttimer == 1300 then
  226. bg.Remove()
  227. towera.Remove()
  228. towerb.Remove()
  229. floor.Remove()
  230. end
  231.  
  232. elseif parttimer >= 1320 and parttimer < 1900 then
  233.  
  234. if parttimer == 1320 then
  235.  
  236. effect.Remove()
  237. bg = CreateSprite("Intro/Hotland3","BelowBullet")
  238. bg.MoveTo(ArenaMidWidth(),ArenaMidHeight() + 130)
  239. bg.alpha = 0
  240. lava = CreateSprite("Intro/Hotland1","BelowBullet")
  241. lava.MoveTo(ArenaMidWidth(),-1000)
  242. terrain = CreateSprite("Intro/Hotland2","BelowBullet")
  243. terrain.MoveTo(ArenaMidWidth(),-1000)
  244. guard = CreateSprite("Intro/Hotland4","BelowBullet")
  245. guard.MoveTo(ArenaMidWidth(),-1000)
  246.  
  247. elseif parttimer >= 1330 and parttimer < 1430 then
  248.  
  249. if parttimer == 1330 then
  250. lava.MoveTo(ArenaMidWidth(),-60)
  251. end
  252.  
  253. lava.Move(0,3)
  254.  
  255. elseif parttimer >= 1430 and parttimer < 1530 then
  256.  
  257. if parttimer == 1430 then
  258. terrain.MoveTo(ArenaMidWidth(),-160)
  259. end
  260.  
  261. terrain.Move(0,4)
  262.  
  263. elseif parttimer >= 1530 and parttimer < 1630 then
  264.  
  265. bg.alpha = bg.alpha + 0.01
  266.  
  267. elseif parttimer >= 1630 and parttimer < 1800 then
  268.  
  269. if parttimer == 1630 then
  270. guard.MoveTo(800,800)
  271. guard.rotation = 120
  272. end
  273.  
  274. if guard.y > 300 and parttimer < 1730 then
  275. guard.Move(-3 + (340 - guard.x)/100,-3 + (360 - guard.y)/100)
  276. guard.rotation = guard.rotation - 0.7
  277. elseif parttimer == 1790 then
  278. guard.Set("Intro/Glitch")
  279. elseif parttimer >= 1790 and parttimer < 1799 then
  280. guard.rotation = math.random(360)
  281. elseif parttimer == 1799 then
  282. guard.Set("Intro/Hotland5")
  283. guard.rotation = 0
  284. elseif parttimer % 10 == 0 then
  285. guard.rotation = math.random(120) - 60
  286. end
  287.  
  288. elseif parttimer >= 1800 and parttimer < 1900 then
  289.  
  290. if parttimer == 1800 then
  291. effect = CreateSprite("blink","Top")
  292. effect.MoveTo(ArenaMidWidth(),1000)
  293. end
  294. effect.Move(0,-8)
  295.  
  296. end
  297.  
  298.  
  299. elseif parttimer == 1930 then
  300. Sprite.Remove()
  301. part = 5
  302. parttimer = -1
  303.  
  304. guard.Remove()
  305. guard = nil
  306. terrain.Remove()
  307. terrain = nil
  308. lava.Remove()
  309. lava = nil
  310. bg.Remove()
  311. bg = nil
  312. effect.Remove()
  313. end
  314.  
  315. elseif part == 5 then
  316.  
  317. if parttimer == 0 then
  318. bg = CreateSprite("Intro/Waterfall2","Top")
  319. bg.alpha = 0
  320. bg.MoveTo(320,240)
  321. carpet = CreateSprite("Intro/Waterfall4","Top")
  322. carpet.MoveTo(20,240)
  323. walls = CreateSprite("Intro/Waterfall1","Top")
  324. walls.alpha = 0
  325. walls.MoveTo(320,240)
  326. house = CreateSprite("Intro/Waterfall3","Top")
  327. house.MoveTo(320,620)
  328. dummy = CreateSprite("Intro/Waterfall5","Top")
  329. dummy.MoveTo(745,180)
  330. elseif parttimer > 0 and parttimer <= 101 then
  331. walls.alpha = walls.alpha + 0.01
  332. elseif parttimer > 110 and parttimer <= 211 then
  333. bg.alpha = bg.alpha + 0.01
  334. elseif parttimer > 220 and parttimer < 300 then
  335. house.Move(0,-2.375 * 2 )
  336. elseif parttimer >= 320 and parttimer < 550 then
  337. carpet.Move(1.5,0)
  338. dummy.Move(-2.5,0)
  339. dummy.MoveTo(dummy.x,180 + math.sin((parttimer - 40)/20) * 20)
  340. dummy.rotation = math.sin((parttimer - 40)/10) * 60 - 40
  341. elseif parttimer == 550 then
  342. dummy.rotation = 0
  343. elseif parttimer >= 610 and parttimer < 710 then
  344.  
  345. if parttimer == 610 then
  346. effect = CreateSprite("blink","Top")
  347. effect.MoveTo(ArenaMidWidth(),1000)
  348. end
  349. effect.Move(0,-8)
  350.  
  351. elseif parttimer == 750 then
  352.  
  353. dummy.Remove()
  354. dummy = nil
  355. walls.Remove()
  356. walls = nil
  357. bg.Remove()
  358. bg = nil
  359. carpet.Remove()
  360. carpet = nil
  361. effect.Remove()
  362. effect = nil
  363. house.Remove()
  364. house = nil
  365.  
  366. part = 6
  367. parttimer = -1
  368.  
  369. end
  370.  
  371. elseif part == 6 then
  372.  
  373. if parttimer == 0 then
  374. bg = CreateSprite("Intro/Snowdin","Top")
  375. bg.MoveTo(-3300,240)
  376. elseif parttimer > 0 and parttimer < 1520 then
  377. bg.Move(5,0)
  378.  
  379. if parttimer > 1300 then
  380. bg.alpha = bg.alpha - 0.02
  381. end
  382. elseif parttimer >= 1520 and parttimer < 1920 then
  383.  
  384. if parttimer == 1520 then
  385. effect = CreateSprite("blink","Top")
  386. effect.MoveTo(ArenaMidWidth(),ArenaMidHeight())
  387. effect.alpha = 0
  388. bg.Set("Intro/Ruins")
  389. bg.MoveTo(-450,240)
  390. bg.alpha = 1
  391. elseif parttimer > 1870 then
  392. effect.alpha = effect.alpha + 0.022
  393. end
  394.  
  395. bg.Move(2.65 - bg.x/200,0)
  396.  
  397.  
  398. elseif parttimer == 1920 then
  399. black1 = CreateSprite("hidebullets","Top")
  400. black1.Scale(6,1)
  401. black1.MoveTo(320,460)
  402.  
  403. black2 = CreateSprite("hidebullets","Top")
  404. black2.Scale(6,3)
  405. black2.MoveTo(320,60)
  406. effect.Remove()
  407. bg.Set("Intro/Intro")
  408. bg.MoveTo(320,560)
  409. bg.Scale(2,2)
  410. bg.alpha = 0
  411. elseif parttimer >= 2000 and parttimer < 2850 then
  412.  
  413. if parttimer >= 2000 and parttimer < 2100 then
  414. bg.alpha = bg.alpha + 0.02
  415. elseif parttimer > 2200 and parttimer < 2850 then
  416. bg.Move(0,-0.75)
  417. end
  418.  
  419. elseif parttimer >= 2900 and parttimer < 3000 then
  420. bg.alpha = bg.alpha - 0.01
  421. elseif parttimer == 3000 then
  422.  
  423. bg.Remove()
  424. ng = nil
  425. black1.Remove()
  426. black1 = nil
  427. black2.Remove()
  428. black2 = nil
  429.  
  430. parttimer = -1
  431. part = 10
  432. end
  433.  
  434. elseif part == 10 then
  435.  
  436. if parttimer == 100 then
  437.  
  438. Audio.Stop()
  439. Black.Remove()
  440. Black = nil
  441. Sprite.Remove()
  442. Sprite = nil
  443. text.DestroyText()
  444.  
  445. local EventTime = Encounter.GetVar("EventTime")
  446. table.insert(EventTime,GetGlobal("GlobalTime") + 1)
  447. local Event = Encounter.GetVar("Event")
  448. table.insert(Event, {"State","DEFENDING"})
  449.  
  450. SetGlobal("waves", 0)
  451.  
  452. Encounter['EventTime'] = EventTime
  453. Encounter['Event'] = Event
  454. Encounter['GlobalTime'] = 0
  455. Encounter['nextwaves']= {"Start"}
  456. SetAlMightyGlobal("Phase",1)
  457.  
  458. EndWave()
  459.  
  460. end
  461.  
  462. end
  463.  
  464.  
  465. Encounter['GlobalTime'] = 0
  466.  
  467. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement