Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make NPC interactions more interesting! #15

Closed
SPG64 opened this issue Apr 13, 2022 · 1 comment
Closed

Make NPC interactions more interesting! #15

SPG64 opened this issue Apr 13, 2022 · 1 comment
Labels
enhancement New feature or request

Comments

@SPG64
Copy link

SPG64 commented Apr 13, 2022

My feature request is not really related to a problem, it's just something that I believe could be cool to see in future mods.

In Super Mario Galaxy 2, Mario has an unused talking animation presumably for the removed MarioTalkNpc object documented on TCRF. Seeing this animation actually gave me an idea though. What if you could change who is using their talking animation and who is using their idle animation during dialogue? If this feature existed, mods could start giving Mario his own dialogue which could add a really cool feeling to NPC interactions in future custom levels.

I haven't considered any alternatives for this feature (yes i'm following the layout provided for submitting a feature request lol)

image
Luigi Talk
Mario Talk

@SuperHackio
Copy link
Owner

Interesting request!

Changing animations for NPCs is currently something that only a select few NPCs are actually capable of, but there is a system for making NPCs change animations during their text boxes, so I can likely use that.

As for Mario, however, I am not sure that I can do the same thing. In theory, you could use a Cutscene to change mario's animation before starting the conversation with the NPC. There are obvious issues with this approach (such as not being able to change animations mid text) that make it unviable.

Adding functionality to change mario's animations when Mario as a whole has no message code associated with him will not be possible. Globalizing the Message Flow system is on the ToDo list for GLE-V3 (which won't happen for a while).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants