Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- A basic monster script skeleton you can copy and modify for your own creations.
- comments = {"You've been bad."}
- commands = {"Check"}
- randomdialogue = {"[func:Jugadornada][func:Random][next]"}
- sprite = "NaDa" --Always PNG. Extension is added automatically.
- name = "Papyrus"
- hp = 100
- atk = 1
- def = 9999
- check = "Check message goes here."
- dialogbubble = "rightwide" -- See documentation for what bubbles you have available.
- canspare = false
- cancheck = false
- voice = "v_papyrus"
- progress = 0
- -- Happens after the slash animation but before
- function HandleAttack(attackstatus)
- if progress >= 0 then
- if attackstatus == -1 then
- else
- if GetGlobal("waves") >= 0 then
- SetGlobal("waves", GetGlobal("waves") + 1)
- end
- if progress == 0 then
- currentdialogue = {"[func:face,Papyrus/Faces/Batalla/Cabeza38][effect:none][font:papyrus]TRUTHFULLY,\nI NEVER WANTED TO FIGHT YOU","[func:face,Papyrus/Faces/Batalla/Cabeza4][effect:none][font:papyrus]YOU LEFT ME\nNO CHOICE.","[func:face,Papyrus/Faces/Batalla/Cabeza12][next]"}
- elseif progress == 1 then
- currentdialogue = {"[effect:none][font:papyrus]WHY DID YOU\nDO THIS?","[func:face,Papyrus/Faces/Batalla/Cabeza6][effect:none][font:papyrus]YOU CAN BE HAPPY\nWITHOUT KILLING\nANYONE!","[func:face,Papyrus/Faces/Batalla/Cabeza27][effect:none][font:papyrus]MAYBE YOU\nENVIED OUR HAPPINESS?[w:20]\nOR DO YOU JUST HATE US?","[func:face,Papyrus/Faces/Batalla/Cabeza25][effect:none][font:papyrus]NYEH HEH HEH\n[w:20][func:face,Papyrus/Faces/Batalla/Cabeza7]TYPICAL OF\nYOU HUMANS.","[func:face,Papyrus/Faces/Batalla/Cabeza12][next]"}
- elseif progress == 2 then
- currentdialogue = {"[func:face,Papyrus/Faces/Batalla/Cabeza11][effect:none][font:papyrus]WE CAN STILL\nBE FRIENDS,[w:20]THERE IS STILL TIME\nTO CHANGE!","[effect:none][font:papyrus]YOU JUST HAVE TO\nTRY","[func:face,Papyrus/Faces/Batalla/Cabeza28][effect:none][font:papyrus]BUT IT'S HARD NOT TO HURT YOU","[func:face,Papyrus/Faces/Batalla/Cabeza12][next]"}
- elseif progress == 3 then
- currentdialogue = {"[func:face,Papyrus/Faces/Batalla/Cabeza28][effect:none][font:papyrus]BUT, DO YOU\nWANT TO KNOW\nTHE FUNNIEST PART?","[func:face,Papyrus/Faces/Batalla/Cabeza28][effect:none][font:papyrus]EVEN THOUGH\nYOU KILLED\n MY FRIENDS AND MY[waitall:5][func:face,Papyrus/Faces/Batalla/Cabeza27] ...[waitall:1][w:20]\nBROTHER","[func:face,Papyrus/Faces/Batalla/Cabeza11][effect:none][font:papyrus]I WANT TO\nGIVE YOU\nANOTHER CHANCE","[func:face,Papyrus/Faces/Batalla/Cabeza15][effect:none][font:papyrus]WOW,[w:20] I AM\nREALLY NAIVE"
- [func:face,Papyrus/Faces/Batalla/Cabeza16], DON'T\nYOU THINK?[w:20][func:face,Papyrus/Faces/Batalla/Cabeza17]\nHUMAN.","[func:face,Papyrus/Faces/Batalla/Cabeza30][next]"}
- elseif progress == 4 then
- currentdialogue = {"[func:face,Papyrus/Faces/Batalla/Cabeza32][effect:none][font:papyrus]SO MANY FAMILIES,\nWHO CRIED FOR\nTHIER LOVED ONES.","[func:face,Papyrus/Faces/Batalla/Cabeza27][effect:none][font:papyrus]I COULDN'T LOOK AWAY\nWHEN YOU KILLED THEM.","[func:face,Papyrus/Faces/Batalla/Cabeza38][effect:none][font:papyrus]I THOUGHT SOME\n MIRICLE WOULD\nSAVE THEM.[w:20][func:face,Papyrus/Faces/Batalla/Cabeza18]\nBUT NOBODY CAME.","[func:face,Papyrus/Faces/Batalla/Cabeza12][next]"}
- elseif progress == 5 then
- currentdialogue = {"[func:face,Papyrus/Faces/Batalla/Cabeza27][effect:none][font:papyrus]I ADMIT IT,\nI WAS AI\nCOWARD.","[func:face,Papyrus/Faces/Batalla/Cabeza6][effect:none][font:papyrus]THEY'RE DEAD,\nBECAUSE OF ME.","[func:face,Papyrus/Faces/Batalla/Cabeza12][next]"}
- elseif progress == 6 then
- currentdialogue = {"[func:face,Papyrus/Faces/Batalla/Cabeza14][effect:none][font:papyrus]IF YOU THINK THAT'S\nFUNNY","[func:face,Papyrus/Faces/Batalla/Cabeza15][effect:none][font:papyrus]I DON'T CARE.\n[w:20][func:face,Papyrus/Faces/Batalla/Cabeza18]IT'S ALL GONE,\n[w:20]THANKS TO ME.","[func:face,Papyrus/Faces/Batalla/Cabeza12][next]"}
- elseif progress == 7 then
- currentdialogue = {"[func:face,Papyrus/Faces/Batalla/Cabeza25][effect:none][font:papyrus]ALL HAVE LEFT IS...","[func:face,Papyrus/Faces/Batalla/Cabeza30][effect:none][font:papyrus]MY FABULOUS\n[color:ff0000]SPECIAL ATTACK!","[func:face,Papyrus/Faces/Batalla/Cabeza14][effect:none][font:papyrus]OR WHAT'S LEFT OF IT.","[func:face,Papyrus/Faces/Batalla/Cabeza30][next]"}
- elseif progress == 8 then
- currentdialogue = {"[func:face,Papyrus/Faces/Batalla/Cabeza24][effect:none][font:papyrus]MY [color:ff0000]SPECIAL\nATTACK[color:000000]IS READY","[effect:none][font:papyrus]I'M GOING\nTO USE IT AFTER YOUR ATTACK!","[func:face,Papyrus/Faces/Batalla/Cabeza30][next]"}
- elseif progress == 9 then
- currentdialogue = {"[func:face,Papyrus/Faces/Batalla/Cabeza17][effect:none][font:papyrus]I WARNED YOU[w:20],\nBEHOLD MY\n[color:ff0000]SPECIAL ATTACK!"}
- Encounter.SetVar("Spare",true)
- name = "[color:ffff00]Papyrus"
- elseif progress == 10 then
- currentdialogue = {"[w:250][next]","[effect:shake,1][font:papyrus][waitall:5]...","[func:Playerhp,32][effect:shake,1][font:papyrus]WHAT DID YOU JUST DO?[w:20]\nARE YOU OK?","[effect:shake,1][font:papyrus]YOU TRIED TO KILL ME?!","[func:Playerhp,65][effect:shake,1][font:papyrus]HOW COULD YOU?","[effect:shake,1][font:papyrus]SOMONE WHO SPARED YOU...","[effect:shake,2][font:papyrus][func:face,Papyrus/Faces/Batalla/Cabeza4]AFTER EVERYTHING WE\nTALKED ABOUT","[effect:shake,2][font:papyrus][func:face,Papyrus/Faces/Batalla/Cabeza4]I DID EVRYTHING I COULD NOT TO HURT YOU","[effect:shake,2][font:papyrus][func:face,Papyrus/Faces/Batalla/Cabeza4]WHILE YOU TRIED TO DESTROY EVERYTHING","[effect:shake,2][font:papyrus][func:face,Papyrus/Faces/Batalla/Cabeza4]YOU DIDN"T JUST KILL MY BROTHER","[effect:shake,2][font:papyrus][func:face,Papyrus/Faces/Batalla/Cabeza4]BUT SO MANY OTHERS, TOO","[effect:shake,3][font:papyrus][func:face,Papyrus/Faces/Batalla/Cabeza4]AND[w:20]-AND[w:20]-AND","[noskip][func:Pantallaso,false][effect:none][func:Anda,true][font:papyrus][func:face,Papyrus/Faces/Batalla/Cabeza36][func:Playerhp,92]AND I AM MAD","[effect:none][font:papyrus]NOT ONLY HAVE YOU\nSHOWN HUMANITIY'S WORST\nQUALITIES","[effect:none][font:papyrus]YOU'VE ALSO CHANGED MY\nVIEW ON HUMANITY","[effect:none][font:papyrus]THEY WERE RIGHT...","[effect:none][font:papyrus]YOU WON'T STOP\nUNTIL EVERYTHING IS DESTROYED","[effect:none][font:papyrus]NOW THAT I KNOW WHAT YOU'RE DOING","[effect:none][font:papyrus]I THINK YOu DESERVE THIS","[effect:none][font:papyrus]EVEN THOUGH I SAID EVEN THE WORST\nPERSON CAN CHANGE","[effect:none][font:papyrus]YOU CAN'T","[effect:none][font:papyrus]I'M SORRY, BUT PEOPLE LIKE YOU DONT DESERVE TO LIVE","[effect:none][font:papyrus]PEOPLE LIKE YOU...","[func:Pantallaso,true][w:30][effect:none][font:papyrus][waitall:3]DESERVE TO BURN IN FLAMING AGONY!"}
- SetGlobal("phase", 3)
- name = "Papyrus"
- Encounter.SetVar("Spare",false)
- elseif progress == 11 then
- currentdialogue = {"[effect:none][font:papyrus]YOU CAN'T ESCAPE YOUR SINS!","[effect:none][font:papyrus]EVEN IF YOU CHANGE","[effect:none][font:papyrus]IT'S TOO LATE,"}
- elseif progress == 12 then
- currentdialogue = {"[effect:none][font:papyrus]I FOLLOWED YOU FROM THE START","[effect:none][font:papyrus]I LIED TO MYSELF WHENEVER YOU KILLED SOMEONE","[effect:none][font:papyrus]EVEN WITH SANS","[effect:none][font:papyrus]BUT IT DOESN'T MATTER ANYMORE","[effect:none][font:papyrus]IT DOESN'T MATTER IF I HAVE TO SACRIFICE MY OWN LIFE\nFOR THE ONES WHO ARE LEFT!"}
- elseif progress == 13 then
- currentdialogue = {"[effect:none][font:papyrus]YOU DON'T KNOW HOW PAINFUL ...","[effect:none][font:papyrus]IT IS TO LISTEN TO THE CRIES ...","[effect:none][font:papyrus]OF THE THE PEOPLE WHO LOST EVERYTHING","[effect:none][font:papyrus]FATHERS, MOTHERS, AND CHILDREN","[effect:none][font:papyrus]IS THAT FUNNY TO YOU"?"[effect:none][font:papyrus]I'LL MAKE YOU PAY FOR EVERY TEAR SHED!"}
- elseif progress == 14 then
- currentdialogue = {"[effect:none][font:papyrus]I DON'T KNOW WHY I'M TRYING ...","[effect:none][font:papyrus]AT THE END OF THE DAY","[effect:none][font:papyrus]YOU WON"T STOP UNTIL YOU WIN"}
- elseif progress == 15 then
- currentdialogue = {"[effect:none][font:papyrus]YOU ARE QUITE PERSISTANT","[effect:none][font:papyrus]EVEN WHEN USING ALL MY MAGIC","[effect:none][font:papyrus]I WILL KILL YOU","[effect:none][font:papyrusIN THESE NEXT FEW MOMENTS ...","[effect:none][font:papyrus]YOU'LL SE WHAT MONSTERS ARE REALLY CAPABLE OF!"}
- elseif progress == 16 then
- currentdialogue = {"[effect:none][font:papyrus]-HUFF- -PUFF- UNDYNE TOLD ME ABOUT THIS","[effect:none][font:papyrus]THE POWER OF YOUR INNER STRENGTH","[effect:none][font:papyrus]THIS BURNING FEALING IN MY BONES","[effect:none][font:papyrus]BRAVERY AND JUSTICE!"}
- elseif progress == 17 then
- currentdialogue = {"[effect:none][font:papyrus]I HAVE TO KEEP FIGHTING","[effect:none][font:papyrus]FOR EVERYONE","[effect:none][font:papyrus]WHO HAD THEIR HOPES AND DREAMS","[effect:none][font:papyrus]I'LL GIVE IT MY ALL"}
- elseif progress == 18 then
- currentdialogue = {"[effect:none][font:papyrus]PREPARATE, POR QUE ESTAS POR OBSERVAR","[effect:none][font:papyrus]MI ULTIMO ATAQUE ESPECIAL","[effect:none][font:papyrus]NO TENDRAS ESCAPATORIA ESTA VEZ"}
- elseif progress == 19 then
- currentdialogue = {"[effect:none][font:papyrus]-HUFF- -PUFF- I'M SO TIRED","[effect:none][font:papyrus]NO MORE GAMES!","[effect:none][font:papyrus]IT'S TIME TO FINISH YOU","[effect:none][font:papyrus]I PRESENT MY [color:ff0000]ULTIMATE SPECIAL ATTACK!","[effect:none][font:papyrus]I'VE NEVER GOTTEN TO USE THIS BEFORE","[effect:none][font:papyrusBUT I'LL DO ANYTHING","[effect:none][font:papyrus]TO END THIS","[effect:none][func:face,Papyrus/Faces/Batalla/Cabeza37][font:papyrus]GOODBYE FOREVER!"}
- end
- progress = progress + 1
- end
- if Friskmuere == false then
- Audio.PlaySound("hitsound")
- end
- end
- end
- -- This handles the commands; all-caps versions of the commands list you have above.
- function HandleCustomCommand(command)
- if command == "CHECK" then
- if GetGlobal("waves") >= 2 and GetGlobal("waves") <= 9 then
- SetGlobal("phase", -3)
- end
- if GetGlobal("waves") == 10 then
- SetGlobal("phase", 2)
- end
- if GetGlobal("waves") >= 11 then
- SetGlobal("phase", -4)
- end
- if progress <= 9 then
- BattleDialog({"Papyrus 5 ATK 5 DEF\nForgettable.","Keep Attacking."})
- elseif progress == 10 then
- BattleDialog({"Papyrus 0 ATK 0 DEF\nHe forgives you.","[voice:monsterfont]Don't hurt him, please!"})
- elseif progress >= 11 then
- BattleDialog({"Papyrus 99 ATK 99 DEF\nEl Unforgettable.\nWould give anything for his friends."})
- end
- currentdialogue = {"[next]"}
- end
- end
- function face(face)
- Encounter.Call("face", face)
- end
- function torso(torso)
- Encounter.Call("torso", torso)
- end
- function mascaraC(mascaraC)
- Encounter.Call("mascaraC", mascaraC)
- end
- function Miusik()
- Audio.LoadFile("Misfortune Cover By Dreem.")
- end
- function Stop()
- Audio.Stop()
- end
- function Jugadornada()
- Encounter.SetVar("AtacaNada", true)
- end
- function Playerhp(amount)
- Player.hp = (amount)
- Audio.PlaySound("healsound")
- end
- function Anda(faltru)
- Encounter.SetVar("Anda", faltru)
- end
- function Pantallaso(bulbulean)
- Encounter.SetVar("Negro", bulbulean)
- end
- function Random()
- if GetGlobal("waves") >= 2 and GetGlobal("waves") <= 9 then
- SetGlobal("phase", -3)
- end
- if GetGlobal("waves") == 10 then
- SetGlobal("phase", 2)
- end
- if GetGlobal("waves") >= 11 then
- SetGlobal("phase", -4)
- end
- end
- function animmuerte()
- Encounter.SetVar("jugadorataca", "Recibe")
- end
- function Burbujapos()
- SetBubbleOffset(0,-80)
- end
- function Adiospopo()
- Encounter.SetVar("chau",true)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement