Exp: Banners #16
Labels
No labels
Bug
Feature
Feedback Wanted
Refactoring
Won't Do
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: waifu/kemoverse#16
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Overview
Banners are temporary events featured in many contemporary gacha games. Banners last for about a month, during which certain rare characters have their drop rates significantly increased. Gacha games will sometimes have multiple banners running at once, as well as a 'permanent' banner featuring a constant cast of characters. Banners are a key component of many gacha games and we could implement something similar into the Kemoverse for that authentic gamba experience.
Limited Banners encourage players to save up roll currency to spend on banners for characters they like. Kemoverse does not track any form of roll currency, rather rolls are gated behind a time limit.
Limited Banners create a FOMO (Fear Of Missing Out) on new characters amongst the player base. New characters are a significant source of revenue for gacha games and are often heavily marketed, with banners being planned out months in advance.
New characters in Kemoverse are added on-demand by players with little to no marketing.
In contemporary gacha games, rare characters can often only be pulled during their limited banner. In Kemoverse, all characters share the same pool any character can be pulled at any time.
Gacha games often implement a pity system, where if a player goes a certain number of rolls without pulling a 5-star. The system will take 'pity' on them, and give them a guaranteed 5-star. This is often refered to as a 'pity pull'. The pity threshold varies from game to game. Kemoverse has no pity system, but we do track the pulls done by players.
Potential Implementation
Currently the bot has a single
roll
function that pulls a character from the database completely at random. This can function as Kemoverse's standard banner. Limited banners could be either randomly generated or curated by administrators based on player demand for specific characters. A limited banner would have a reduced pool of characters to pull from, increasing the chance of pulling featured characters.A 'banners' table could be added to the bot's database, detailing a list of boosted characters and how long the banner will run for. Once the current banner expires, if there is not another banner queued in the database, the bot will generate one. When a new banner starts, the bot will make a post announcing it and pin the post to its' profile.
When rolling, players may have the option of rolling on the standard banner or limited banner by messaging the bot with either the
roll-standard
or aroll-limited
command.If we wanted players to save up for a specific banner, we could add a
roll-renew
command, allowing players to sacrifice their time-limited roll allowance in exchange for a roll token. These tokens could be stored up to a finite limit and spent at a later date to roll on a banner of the player's choice. Roll tokens should require active interaction from the player in order to renew, and should not be farmed passively. Roll tokens could also be used as a form of currency among players, or wagered in games.