View difference between Paste ID: y0tL1dU6 and Ww6bEvRE
SHOW: | | - or go back to the newest paste.
1
-- A basic monster script skeleton you can copy and modify for your own creations.
2
comments = {"Looks like you might be able\nto save Asriel!", "Asriel is looking very curious.", "Asriel tells you a snail fact!"}
3
commands = {"Joke", "Save", "Flirt", "Dream"}
4
randomdialogue = {"[voice:asriel][color:00c000]Howdy! I'm Asriel!", "[voice:asriel][color:00c000]Man, this place\nis weird...", "[voice:asriel][color:00c000]You're trying to\nsave me?", "[voice:asriel][color:00c000]What's your name?\n [w:30]...Oh. You don't\n have one?", "[voice:asriel][color:00c000]Have you seen my\nfriend Chara?", "[voice:asriel][color:00c000]What's with the\ngreen boxes\nbehind me?"}
5
6
sprite = "asrielidle" --Always PNG. Extension is added automatically.
7
name = "Asriel"
8
hp = 999999999
9
atk = 1
10
def = 1
11
check = "Someone familiar..."
12
dialogbubble = "rightlarge"
13
14
-- Happens after the slash animation but before 
15
function HandleAttack(attackstatus)
16
    if attackstatus == -1 then
17
	SetSprite("asrielunsure")
18
    currentdialogue = {"[voice:asriel][color:ff0000]You really\n think you can\n hit me?"}
19
    else
20
    SetSprite(asrielangry)
21
	currentdialogue = {"[voice:asriel][color:ff0000]Wow, you hit\nme. You really\nare\nsomething\nspecial."}
22
    end
23
end
24
 
25
-- This handles the commands; all-caps versions of the commands list you have above.
26
function HandleCustomCommand(command)
27
    if command == "JOKE" then
28
    SetSprite("asriellaugh")
29
    currentdialogue = {"[voice:asriel][color:00c000]Haha, that's\na funny one! I\nwonder if my mom\nknows it!"}
30
    SetSprite("asrielidle")
31
elseif command == "SAVE" then
32
    SetSprite("asrielunsure2")
33
    currentdialogue = {"[voice:asriel][color:00c000]Man, wouldn't/nit be cool if\nI was super\npowerful?]"}
34
    SetSprite("asrielidle")
35
elseif command == "FLIRT" then
36
    SetSprite("asrielunsure")
37
    currentdialogue = {"[voice:asriel][color:00c000]You... [w:30] want to\n go out on a date!? ]"}
38
	SetSprite("asrielsorry")
39
	currentdialogue = {"[voice:asriel][color:00c000]Haha... [w:20] maybe \nafter our fight!"}
40
elseif command == "DREAM" then
41
    SetSprite("asrieldetermined")
42
    currentdialogue = {"[voice:asriel][color:00c000]Man, wouldn't/nit be cool if\nI was super\npowerful?]"}
43
	SetSprite("asrieldream")
44
	currentdialogue = {"[voice:asriel][color:00c000]I can see it/nnow...]"}
45
end
46
end