Advertisement
Guest User

Monster's Script

a guest
Jan 30th, 2021
326
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
Advertisement