Skip to content

Application: Snailrace Care #28

Open
@lcox74

Description

To extend the lifespan and enhance the capabilities of snail cards in Snailrace, we propose the development of the "Snailrace Care" shop. This feature introduces a dedicated store where players can purchase special care items and modifiers that either restore usages to their snail cards or improve their performance in races. The goal is to provide players with a way to maintain their snail cards actively, encouraging longer-term engagement and strategic gameplay.

Feature Requirements:

  • Care Catalog Command: Players can view a catalog of available care items by using the /snailrace care catalog [item_id] command. If an item_id is specified, the command will display detailed information about that particular item.

  • Purchase Command: The /snailrace care buy <item_id> command allows players to purchase items from the care shop. To maintain balance and avoid hoarding, players are restricted to owning only one of each item type at any given time.

  • Application Command: Once an item is owned, players can apply it to their snail using the /snailrace care apply <item_id> command. This command will initiate an interactive message with a dropdown menu where players can select the snail to which they want to apply the purchased item.

  • Item Types:

    • Usability Restoration Items: These items can be used to increase the usage count of a snail's trading card, preventing it from being deleted when its count reaches zero.
    • Performance Modifiers: These items can be applied to snails to temporarily or permanently enhance their odds in upcoming races.

Implementation Considerations:

  • Integration with Trading Card System: Ensure seamless integration with the existing trading card registry, allowing for easy management and application of care items to specific snail cards.
  • Inventory Management: Implement robust systems to manage the inventory of care items, ensuring that purchases, ownership, and applications are handled accurately and transparently.

Example Items

Shell Polish

    Effect: Temporarily increases **speed** by enhancing aerodynamics.
    Usage: Single race.

Energizing Lettuce

    Effect: **Restores** 5 usages to a snail's trading card.
    Usage: Single use.

Golden Carrot

    Effect: Boosts **stamina**, improving performance in longer races.
    Usage: Lasts for 3 races.

Mystic Salt

    Effect: Increases a snail's **odds** by a small percentage.
    Usage: Single race.

Rejuvenating Mud Bath

    Effect: Completely **restores** a snail trading card to its original maximum usages.
    Usage: Single use.

Lucky Clover

    Effect: Significantly boosts a snail's **luck**, increasing the chance of dodging obstacles.
    Usage: Single race.

Hyper-Glide Slime

    Effect: Allows a snail to move faster by reducing ground **friction**.
    Usage: Lasts for 5 races.

Metadata

Assignees

No one assigned

    Labels

    applicationAn application requestenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions