SRB2 Message Board  

Go Back   SRB2 Message Board > Sonic Robo Blast 2 > Releases > Miscellaneous

Reply
 
Thread Tools
Zelda-Style Ocarina (ocarina.wad) Details »»
Zelda-Style Ocarina (ocarina.wad)
Version: 2.3, by FuriousFox (AKA FuriousFox) FuriousFox is online now
Developer Last Online: Apr 2018

Category: Version: SRB2 Rating: (4 votes - 4.60 average)
Released: 04-16-2016 Last Update: 04-20-2016 Installs: 4
Scripts Re-Useable Content Sprites/Graphics

This is the ocarina from Legend of Zelda: Ocarina of Time and Majora's Mask. Press Custom Action 1 to bring up the Ocarina, then use the 1-5 keys to play notes (if you changed your weapon switch keys, these may be different)

The script recognizes several songs from both games and causes similar effects in SRB2. Type SONGLIST in the console for a list of songs and how to play them.

Song of Storms - 1 2 5 1 2 5
Causes a thunderstorm to start.

Sun's Song - 3 2 5 3 2 5
Changes night into day, and day into night. Doesn't work on maps where day/night can't be determined.

Elegy of Emptiness - 3 4 3 2 3 5 4
Create a statue of your character.

Song of Double Time - 3 3 1 1 2 2
Gives you Super Sneakers.

Song of Soaring - 2 4 5 2 4 5
Teleport to a random activated starpost.

Song of Time - 3 1 2 3 1 2
Restarts the current level.

Minuet of Forest - 1 5 4 3 4 3
Warp to Greenflower Zone.

Serenade of Water - 1 2 3 3 4
Warp to Deep Sea Zone.

Bolero of Fire - 2 1 2 1 3 2 3 2
Warp to Red Volcano Zone.

Requiem of Spirit - 1 2 1 3 2 1
Warp to Arid Canyon Zone.

Nocturne of Shadow - 4 3 3 1 4 3 2
Warp to Egg Rock Zone.

Zelda's Lullaby - 4 5 3 4 5 3
Context sensitive. Plays a jingle if successful.

Oath to Order - 3 2 1 2 3 5
If you have 7 emeralds, turns you super.

---

Version 1
Initial Release

Version 2
Added Oath to Order - Turns you into Super Sonic (if you meet the requirements)
Added new areas to use Zelda's Lullaby in GFZ2, THZ2, and DSZ1
Added markers to show where Zelda's Lullaby can be used
Added full ocarina songs being played when the song is successfully played on the ocarina
Added PLAYSONG console variable to change how the full song plays
Camera now shows character from the front while playing ocarina
All object thinkers (except for the player) are now stopped while playing the ocarina (Single-player only)

Version 2.1
Fixed camera falling through the floor in multiplayer (Oops)
Fixed Oath of Order not working for all characters
Oath of Order now works while having a shield
Oath of Order no longer requires 50 rings. All you need is 7 emeralds.
Oath of Order now gives 50 rings if you have less than 50 rings

Version 2.2
Fixed compatibility with 2.1.15

Version 2.3
Fixed an error where other wads that called functions on player standing frames were interfering with the Elegy of Emptiness statue.

Download Now

File Type: zip ocarina-v2.3.zip (11.74 MB, 902 views)

Screenshots

Click image for larger version

Name:	srb20018.gif
Views:	895
Size:	599.6 KB
ID:	7839   Click image for larger version

Name:	srb20019.gif
Views:	749
Size:	790.0 KB
ID:	7840   Click image for larger version

Name:	srb20020.gif
Views:	779
Size:	2.46 MB
ID:	7841   Click image for larger version

Name:	srb20022.gif
Views:	666
Size:	4.57 MB
ID:	7842   Click image for larger version

Name:	srb20024.gif
Views:	720
Size:	5.90 MB
ID:	7844  

Click image for larger version

Name:	srb20025.gif
Views:	708
Size:	2.21 MB
ID:	7845   Click image for larger version

Name:	srb20026.gif
Views:	650
Size:	1.78 MB
ID:	7846   Click image for larger version

Name:	srb20027.gif
Views:	606
Size:	480.5 KB
ID:	7847  

Show Your Support

  • The author of this addon has given explicit permission for its content to be re-used and/or reproduced.

Comments
Old 04-20-2016   #22
FuriousFox
AKA FuriousFox
Developer
 
FuriousFox's Avatar
Default

Well I want it to be obvious which version of the wad you have, so people aren't running around using outdated versions. Besides, I'm not going to be updating this every day once I'm satisfied with where it is or decide to move on to something else.
FuriousFox is online now   Reply With Quote
Old 04-21-2016   #23
Flare957
a.k.a. HyperFlare957
 
Flare957's Avatar
Default

Just an amusing result, using the Elegy of Emptyness while in the Super Form causes the statue to adopt a random colour.
Click image for larger version

Name:	srb20002.png
Views:	282
Size:	452.2 KB
ID:	7887Click image for larger version

Name:	srb20004.png
Views:	232
Size:	486.9 KB
ID:	7888Click image for larger version

Name:	srb20005.png
Views:	207
Size:	363.3 KB
ID:	7889Click image for larger version

Name:	srb20006.png
Views:	204
Size:	728.1 KB
ID:	7890Click image for larger version

Name:	srb20007.png
Views:	234
Size:	696.8 KB
ID:	7891Click image for larger version

Name:	srb20008.png
Views:	198
Size:	690.4 KB
ID:	7892
Flare957 is offline   Reply With Quote
Old 04-21-2016   #24
PixelGamer64
White (T.U)
 
PixelGamer64's Avatar
Default

Quote:
Originally Posted by FuriousFox View Post
Another update:

Fixed camera falling through the floor in multiplayer (Oops)
Fixed Oath of Order not working for all characters
Oath of Order now works while having a shield
Oath of Order no longer requires 50 rings. All you need is 7 emeralds.
Oath of Order now gives 50 rings if you have less than 50 rings

Thanks for updating this thing. But there's still one more issue. In GFZ Act 1, if you use Zelda's Lullaby near the Triforce, it raises the platforms like intended, but in OpenGL, you can see shadows of the flower and rings that normally lay on the platforms. It's only a small issue though, just something I thought I'd bring up.
__________________
Oh Daddy White! - Jimita
PixelGamer64 is offline   Reply With Quote
Old 04-21-2016   #25
CowboyJoseph64
why does this account exist
 
CowboyJoseph64's Avatar
Default

It would be neat if you could play Saria's song and have Amy magically tell you gameplay tips about the level you're in. Or, if you're lazy, just have her always say "Beat Eggman, Sonic! We're counting on you!". Game tips would be more neat though.
CowboyJoseph64 is offline   Reply With Quote
Old 04-22-2016   #26
Flare957
a.k.a. HyperFlare957
 
Flare957's Avatar
Default

Quote:
Originally Posted by CowboyJoseph64 View Post
It would be neat if you could play Saria's song and have Amy magically tell you gameplay tips about the level you're in. Or, if you're lazy, just have her always say "Beat Eggman, Sonic! We're counting on you!". Game tips would be more neat though.
Screw that! Just have Omochao do it! XD
Flare957 is offline   Reply With Quote
Old 05-23-2016   #27
Kaysakado
Default

Bug with 2.1.15; music doesn't properly change back:

"WARNING: ocarina-v2.1.wad|LUA_OCRN:476: bad argument #1 to 'S_ChangeMusic' (string expected, got nil)"
__________________
Join the Crashed Cafe!
Kaysakado is offline   Reply With Quote
Old 05-23-2016   #28
FuriousFox
AKA FuriousFox
Developer
 
FuriousFox's Avatar
Default

Just made an update to fix that problem. Nothing else new about it though, sorry. Maybe I'll get back into this wad later.
FuriousFox is online now   Reply With Quote
Old 05-26-2016   #29
Terra
Needy child
 
Terra's Avatar
Default

I've found that using the elegy of emptiness creates these errors if using it as Silver while in your transformed state:
Spoiler:
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)

I am unsure if it is a bug with Silver, the ocarina or both.
Terra is offline   Reply With Quote
Old 05-26-2016   #30
FuriousFox
AKA FuriousFox
Developer
 
FuriousFox's Avatar
Default

Quote:
Originally Posted by Terra View Post
I've found that using the elegy of emptiness creates these errors if using it as Silver while in your transformed state:
Spoiler:
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)
WARNING: G:\Sonic Robo Blast 2\Silver.wad|LUA_SSIN:117: attempt to index field 'player' (a nil value)

I am unsure if it is a bug with Silver, the ocarina or both.
This was my bad, the Silver wad adds an action to S_PLAY_STND that checks whether or not Silver is super. Since the statue just sets its state to S_PLAY_STND in order to copy the player's standing state, it was also trying to run this action, but couldn't because there was no player associated with the statue.

So now I simply copy the player's sprite and always use frame A, and set the duration to -1 so it never tries to change. This way, I still copy the player's appearance, but don't try to run any actions associated with the player standing state.

Version 2.3
Fixed an error where other wads that called functions on player standing frames were interfering with the Elegy of Emptiness statue.
FuriousFox is online now   Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:40 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, vBulletin Solutions, Inc.