Giter VIP home page Giter VIP logo

bumblebot's People

Contributors

epona142 avatar villchurch avatar

Watchers

 avatar

bumblebot's Issues

Add BumbleBotApi sections into BumbleBot

Consolidate the API calls that are made around milking, cheese, etc... into the main BumbleBot app.

This is a major rework but reduces some technical debt in that the above functions aren't farmed out to a Java API and are handled under the same project.

Add farmer perks and farmer levelling system

Add a levelling system for farmers as well as a perk system.

  • Add perks into database
  • Add perk command for showing and purchasing perks
  • Add levelling system for farmer (work system)
  • Add perk command to reset perks for monetary cost
  • Update commands to take into account perk bonuses
  • Make buying of perks respect the perk hierarchy (eg. milk... 2 needs milk... 1)

Change Spawn selection

With the increased number of specials, spawn selection needs a rewrite.

Initial thoughts

  • Move away from a static boundary for random number
  • Add the special variations into a table in the database with an enabled column and select from there

BumbleBot Upcoming Feature Possibilities

Goat Trivia (In progress)

Goat Game
Additional Variations
Goats cost credits to purchase
Goat random death chance
Goat selling to market
Goat trading/gifting to other players
Breeding goats
Minx Special Variation
Bumble Special Variation
Purchasable Dairy to produce cheese
*3 cheese types - Fair, Good, Excellent - RNG chance to produce each type (weighted appropriately) and value scales accordingly
*Dairy Upgrades = higher chance of better cheese
Other store options
*Oats to boost milk product for certain amount of days
*Guardian Dog to reduce death RNG?

Issue with Chronic library after moving to .Net 6

Chronic library is not supported by .Net 6 so the reminders are not functional.
This wasn't a function that was used anyways as was done for experimentation but need to migrate to a new library that is supported by .Net 6 or write my own methods

Move to DisCatSharp

DSharpPlus is end of life so need to migrate to a new C# library, likely DisCatSharp as it comes from DSharpPlus

Images for goats

Goats have pictures.
Each breed has a selection of colours and each colour has a number of variations.

When a goat is spawned pick one of these variations and stick with it (will need storing in DB).

When goat becomes an adult re-pick the colour variation (again store in DB).

Whenever a goat is shown now (eg. when equipping) it should show the picture too.

Roadmap 11.28

Current basic roadmap (w/ details when applicable)

### Planned Features

- Breeding (In Progress)

Purchasable "Shelter" that holds 1 > 3 > 5 goats. (Low numbers due to game balancing).
Goat is moved to "Shelter" and cannot be milked or gain XP from daily.
There is a "stud fee" for breeding a goat (TBD)
Goat remains in "Shelter" for number of days (What did I decide?? I forget.) before birthing
Produces RNG chance 1-3 kids (random base colors, same breed as dam)
Kids are random spawns of same breed
Dam automatically moved back to "Barn" at kidding
Kids remain in "Shelter" until moved to "Barn" or sold. Kids in "Shelter" do not gain XP via daily.

- Special Characters (Art In Progress)
>Bumble & Minx rare spawns year-round.
>Very low chance
>Specific "kid" images and "adult" images
>Replace "Unregistered Goat" with "Lil Bumble" or "Lil Minx" as applicable
>Immune from death penalty
>NEW Unfair to leave out the Nubian. Will be adding Zenyatta the Nubian with same applicable rules.
>Mechanics for Limited Time variations (eg: holidays)
>Is it possible to have different spawn RNG chance for holidays vs Minx/Bumble?
>Holiday variations follow same general rules as Bumble/Minx
>Holiday variations will always include 1 special for each of the three breeds, ie, 3 time limited variation per holiday "event."
>Artwork currently In Progress for Bumble/Minx with Christmas/Holiday variations to follow shortly

-Trading/Gifting to Other Players
>Probably don't want to dick around trying to sell between right? Just trades and gifts? Seems like it would be easier.

-Dairy Upgrade - Done
>Similar to other farm upgrades
>Uses Stored Milk to make cheese (How much milk to cheese? Generally 4# milk produces 1# cheese but can adjust)
>RNG chance of "Fair" or "Good" or "Excellent" quality cheese
>Sell price varies by quality of cheese accordingly
>Upgrades give higher chance of better cheese

-Variation Pack Upgrade (In Progress)
>Planned 30-50 variation per base color/breed. (All types will have an even number of variation)

-Shop Additions
>Don't care for the LGD idea so scrap that
>Vaccinations? Make your goats immune from death penalty for a time? Would need to buff death chances - unsure.
>Alfalfa - increase to cheese quality (after dairy implementation)?
>Salt Block - random increase to xp? Just for fun to spend credits on for more interaction
>Other ideas?

Dailies not working

Daily command was accidentally removed by code cleanup and needs to be added back in

Grazing

Implement grazing so that goats can be moved into grazing if there is space.

When a goat is grazing it should gain its level / 4 xp per day

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.