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

Sim Shuffle EOD (Group Skill Object) #199

Open
ssinakhot opened this issue Jul 5, 2021 · 1 comment
Open

Sim Shuffle EOD (Group Skill Object) #199

ssinakhot opened this issue Jul 5, 2021 · 1 comment

Comments

@ssinakhot
Copy link

ssinakhot commented Jul 5, 2021

Note: this is more like a feature we plan to implement.

My wife and I wanted to add some gameplay functionality to FreeSO. We came up with an idea for a group skill object called the Sim Shuffle. Think of DDR in Sims Online. The basic idea is you have arrow buttons and sequences to follow. You can think of it like playing Just Dance where you need to perform certain moves at a specific time. If you hit it in time, you will get perfect points. If you hit too slow or too fast, you get half the points. At the end, your points are tallied up and compared to competing players.

The sequences will be randomly generated similar to the Band object. It is treated like a Body skill object so it can only be used in Skill Lots. We can try to make the minigame last 2 minutes and you need to achieve "Bad" score at least for the award.

Obviously skill reward amount will need to be adjusted once we figure out the exact gameplay and difficulty. The biggest benefit is giving people activities to do beyond just afking and chatting.

So this is an example of a Dance Dance Revolution game that we will re-create in FreeSO.
image

I don't know if there are already animations for those type of movement so I'll assume we have to create them from scratch. But you can see that the machine basically has spot for two people at a time. They stand in the center and do the movements.

We will probably need some sounds whenever they get a "perfect", "ok", or "bad" tap and some music that plays in repeat similar to the dance floor. If you guys have suggestions or ideas on where to get the sounds, that would be appreciated.

My name is Bulone in game (Bolune in discord) and my wife's name is Tilogy.

I'll add more ideas/notes as comments and edit this post to match it. These are just initial thoughts. Feel free to let us know. We also want approval from developers obviously since they have to be okay with the changes.

Sim Shuffle EOD

A two player dance skill object focused on training up the body. Match dance sequences and show off your dance skills.

Features

  • Two player skilling object for body
  • Dancing mini game
  • Dance movement animations
  • A "DDR" style FreeSO object
  • Music?

How to Play
TBD - Basic idea is there is a sequence scrolling horizontally across similar to Just Dance. You have to hit the buttons in time to get points. Obviously, I need to start coding to determine whether the timing can work especially since the server needs to validate all moves. Ideas here from developers that know the latency for client to server would be appreciated.

Another idea is that you see all the moves flash up like Band and you need to remember it exactly for a perfect score. Multiple rounds before you get awarded.

Rewards
To get skill rewards, you must complete a full round and achieve at least an "Bad" ranking.

  • If you get "Perfect" ranking, you will gain 0.03 body skill.
  • If you get "OK" ranking, you will gain 0.02 body skill.
  • If you get "Bad" ranking, you will gain 0.01 body skill.
  • If you get "Terrible" ranking, then you gain nothing.
  • If you beat the other player, you gain an additional 0.01 body skill.

Bragging Rights
TBD - I don't know if this is possible, but it would be cool to keep highest score rankings on the object or on the server side via the database. Just an idea. I don't know if items itself have database rows. Please let me know.

@andrewknoll
Copy link
Contributor

First of all I think it's a wonderful idea.

  • About the animations, I don't think there is any that would fit this accurately, so it would indeed require the animations made from scratch.
  • About the sounds, there is no way to add custom sounds yet, so we could try to find the most adequate for this. If you want to see the sounds available, go to Volcanic, edit any tree in any object and add the "Play Sound" primitive. Once you're there, you can select the sound out of the whole list. The only sounds I can think could be okay-ish would be the coding group money object, since there is one for when you get 1, 2 or 3 letters right. If you need more help or recommendations I can take a look later.
  • About the music. There are a bunch of nice sounds available from the nightclub job. I suppose you could find them in the selector by searching up "nc", but I may be wrong.
  • Skill gain seems alright to me
  • Making an EOD store stuff in the database is possible ( CooldownEOD #161 may be a good example?). I'm not an expert on this, but I suppose you could just make a new table and toss everything there. Contacting rip in peri peri would be the best

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

No branches or pull requests

2 participants