Guest User

Monster's Script

a guest
Jan 30th, 2021
1,015
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. -- A basic encounter script skeleton you can copy and modify for your own creations.
  2.  
  3. music = "MSB" --Either OGG or WAV. Extension is added automatically. Uncomment for custom music.
  4. encountertext = "Oh no" --Modify as necessary. It will only be read out in the action select screen.
  5. nextwaves = {"trident", "knives2"}
  6. wavetimer = 4.0
  7. arenasize = {155, 130}
  8. revive = true
  9.  
  10. enemies = {
  11. "ChaosChara"
  12. }
  13.  
  14. autolinebreak = true
  15.  
  16. enemypositions = {
  17. {-20, 0}
  18. }
  19.  
  20. skipchoose = false
  21.  
  22. SetGlobal("intro",true)
  23.  
  24. -- A custom list with attacks to choose from. Actual selection happens in EnemyDialogueEnding(). Put here in case you want to use it.
  25. possible_attacks = {"vertical", "trident", "knives3"}
  26.  
  27. function EncounterStarting()
  28. Player.sprite.Set("Monstersoul")
  29. Player.sprite.color = { 1, 1, 1 }
  30. State("ENEMYDIALOGUE")
  31. Audio.Stop()
  32. end
  33. SetGlobal("musicplay",true)
  34. function EnemyDialogueStarting()
  35. intro = GetGlobal("intro")
  36. if intro == true then
  37. enemies[1].SetVar('currentdialogue', {"[noskip][color:ff0000][voice:chara]Es un caotico dia afuera", "[noskip][color:ff0000][voice:chara]Monstruos mueren", "[noskip][color:ff0000][voice:chara]Familias destruidas", "[noskip][color:ff0000][voice:chara]En dias como estos", "[noskip][color:ff0000][voice:chara]Mounstros como tu", "[effect:shake][noskip][color:ff0000][voice:chara]Estan determinados"})
  38. SetGlobal("intro",false)
  39. end
  40.  
  41. function EnemyDialogueEnding()
  42. musicplay = GetGlobal("musicplay")
  43. if musicplay == true then
  44. Audio.LoadFile("MSB")
  45. SetGlobal("musicplay",false)
  46. end
  47. end
  48.  
  49. function DefenseEnding() --This built-in function fires after the defense round ends.
  50. encountertext = ("Oh no") --This built-in function gets a random encounter text from a random enemy.
  51. end
  52.  
  53. function HandleSpare()
  54. State("ENEMYDIALOGUE")
  55. end
  56.  
  57. function HandleItem(ItemID)
  58.  
  59. end
  60. end
Advertisement
Add Comment
Please, Sign In to add comment