Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- A basic encounter script skeleton you can copy and modify for your own creations.
- music = "MSB" --Either OGG or WAV. Extension is added automatically. Uncomment for custom music.
- encountertext = "Oh no" --Modify as necessary. It will only be read out in the action select screen.
- nextwaves = {"trident", "knives2"}
- wavetimer = 4.0
- arenasize = {155, 130}
- revive = true
- enemies = {
- "ChaosChara"
- }
- autolinebreak = true
- enemypositions = {
- {-20, 0}
- }
- skipchoose = false
- SetGlobal("intro",true)
- -- A custom list with attacks to choose from. Actual selection happens in EnemyDialogueEnding(). Put here in case you want to use it.
- possible_attacks = {"vertical", "trident", "knives3"}
- function EncounterStarting()
- Player.sprite.Set("Monstersoul")
- Player.sprite.color = { 1, 1, 1 }
- State("ENEMYDIALOGUE")
- Audio.Stop()
- end
- SetGlobal("musicplay",true)
- function EnemyDialogueStarting()
- intro = GetGlobal("intro")
- if intro == true then
- 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"})
- SetGlobal("intro",false)
- end
- function EnemyDialogueEnding()
- musicplay = GetGlobal("musicplay")
- if musicplay == true then
- Audio.LoadFile("MSB")
- SetGlobal("musicplay",false)
- end
- end
- function DefenseEnding() --This built-in function fires after the defense round ends.
- encountertext = ("Oh no") --This built-in function gets a random encounter text from a random enemy.
- end
- function HandleSpare()
- State("ENEMYDIALOGUE")
- end
- function HandleItem(ItemID)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement