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.
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.
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 ( #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
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.
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
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.
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.