From 1cb8cc47c64009999f054f42f6815b05ccfc305c Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger <fefferburbia@gmail.com> Date: Sun, 28 Feb 2021 16:42:52 -0500 Subject: Added (human) Ocho --- res/maps/pink_shell.tmx | 14 +++++++++- res/scripts/pink_shell.lua | 10 +++++++ res/sprites/human_ocho.png | Bin 0 -> 10615 bytes res/sprites/human_ocho_anim.txt | 18 ++++++++++++ res/sprites/human_ocho_frames.txt | 56 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 97 insertions(+), 1 deletion(-) create mode 100644 res/sprites/human_ocho.png create mode 100644 res/sprites/human_ocho_anim.txt create mode 100644 res/sprites/human_ocho_frames.txt (limited to 'res') diff --git a/res/maps/pink_shell.tmx b/res/maps/pink_shell.tmx index d7d90ac..12eea42 100644 --- a/res/maps/pink_shell.tmx +++ b/res/maps/pink_shell.tmx @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<map version="1.4" tiledversion="1.4.3" orientation="orthogonal" renderorder="right-down" width="32" height="32" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="3"> +<map version="1.4" tiledversion="1.4.3" orientation="orthogonal" renderorder="right-down" width="32" height="32" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="4"> <properties> <property name="music" value="are_you_gorgeous"/> </properties> @@ -49,6 +49,18 @@ <property name="script" value="go_outside"/> </properties> </object> + <object id="3" name="ocho" type="sprite" x="280" y="222"> + <properties> + <property name="animation" value="../res/sprites/human_ocho_anim.txt"/> + <property name="collisionHeight" type="int" value="8"/> + <property name="collisionOffsetX" type="int" value="-8"/> + <property name="collisionOffsetY" type="int" value="-8"/> + <property name="collisionWidth" type="int" value="12"/> + <property name="interactionScript" value="talk_to_ocho"/> + <property name="shadow" type="bool" value="true"/> + </properties> + <point/> + </object> </objectgroup> <layer id="1" name="Upper" width="32" height="32"> <properties> diff --git a/res/scripts/pink_shell.lua b/res/scripts/pink_shell.lua index e17236e..1719c4f 100644 --- a/res/scripts/pink_shell.lua +++ b/res/scripts/pink_shell.lua @@ -3,3 +3,13 @@ pink_shell = {} function pink_shell.go_outside() ChangeMap("hallucination_cliff", "fromInside") end + +function pink_shell.talk_to_ocho() + StartCutscene() + SetAnimation("ocho", "talk") + DisplayMessage("* *twist* *turn*\n\f* That person over there is Mixolydia.\n\f* Isn't she pretty?\n\f...\n\f* Hey, the four of you don't look so good.", "Ocho", SpeakerType.MAN) + WaitForEndOfMessage() + + SetAnimation("ocho", "still") + HideCutsceneBars() +end diff --git a/res/sprites/human_ocho.png b/res/sprites/human_ocho.png new file mode 100644 index 0000000..f7876b8 Binary files /dev/null and b/res/sprites/human_ocho.png differ diff --git a/res/sprites/human_ocho_anim.txt b/res/sprites/human_ocho_anim.txt new file mode 100644 index 0000000..d78e3c4 --- /dev/null +++ b/res/sprites/human_ocho_anim.txt @@ -0,0 +1,18 @@ +../res/sprites/human_ocho.png +../res/sprites/human_ocho_frames.txt +still[down]: 0 +still[down_left]: 0 +still[left]: 1 +still[up_left]: 1 +still[up]: 1 +still[up_right]: 1 +still[right]: 2 +still[down_right]: 2 +talk[down]: 0,3 +talk[down_left]: 0,3 +talk[left]: 1,4 +talk[up_left]: 1,4 +talk[up]: 1,4 +talk[up_right]: 1,4 +talk[right]: 2,5 +talk[down_right]: 2,5 \ No newline at end of file diff --git a/res/sprites/human_ocho_frames.txt b/res/sprites/human_ocho_frames.txt new file mode 100644 index 0000000..ebabb0e --- /dev/null +++ b/res/sprites/human_ocho_frames.txt @@ -0,0 +1,56 @@ +32,32 cell size +10 frames per row +52 frames + +32,32,16,31 +32,32,16,31 +32,32,16,31 +32,32,16,31 +32,32,16,31 +32,32,16,31 +32,32,16,31 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 +32,32,16,32 -- cgit 1.4.1