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

Bitty - Fight Engine - 3 #413

Open
Kycermann opened this issue Jan 30, 2022 · 0 comments
Open

Bitty - Fight Engine - 3 #413

Kycermann opened this issue Jan 30, 2022 · 0 comments
Labels
Approved Project proposal is approved. Milestone Milestone proposal

Comments

@Kycermann
Copy link
Contributor

Kycermann commented Jan 30, 2022

Link to original project proposal.

#349

Link to most recent milestone payout request.

#395

Milestone Description

These can be verified by trying out the bot in the TNB server!

  • Crafting: /craft, Craft navigation button, Craft option in main menu, XP from crafting
  • Crafting / Recipes: Snowman and Iceman are craftable
  • Sending items: /inventory send can be used to send items to other Discord users, only some items are tradable
  • #counting channel in Bitty server: hit a lucky number to gain XP (less XP per hit, resets daily), deletes incorrect counts, prevents you from going twice in a row, crafting related daily challenges (count N times, and hit a lucky number)
  • Raids / Actions: bosses now pick from a list of configured actions unique to each boss, with set conditions and a set probability of each action
  • Raids / Spawn: bosses can spawn minions throughout the raid if there's space. If there's no space, they'll choose a different action instead
  • Raids / Attack: bosses now have different kinds of attacks: punch (single target), sweep (up to 3 adjacent targets), scatter (every 2nd target) and rage (every target)
  • Raids / Heal: bosses can now heal HP points
  • Raids / HP Scaling: HP points are now scaled to 1-10 on the fight arena display to fit one participant per vertical line / slot (before health took up two spaces for the boss)
  • Raids / bosses: existing bosses are upgraded to use the new features in this update
  • Battles: now give XP (amount goes down with more battles, resets daily)
  • Levels: level up messages are posted when somoene gains XP and levels up
  • Statistics: daily and lifetime, for: eating, counting, battling, raiding, XP categories (counting, eating, battling, raiding, sending cookies, crafting), viewable with /stats and Stats buttons, toggle between Daily and Lifetime stats
  • Raids & Battles: when someone doesn't choose an action in time, they now attack, rest or defend at random
  • Raids & Battles: healing is done before anyone else's turns
  • Raids / Bug Fix: when someone opened a raid lobby right before the raid become unavailable, other people couldn't join that raid lobby
  • Raids / Boss: Vampire --> Drains health at a constant rate from all participants
  • Raids / Boss: Kicking Goat --> Deals a heavy kick to a random participant
  • Raids / Boss: Slime --> Has the ability to duplicate itself!
  • Raids / Boss: Killer Wasp --> Deals a near deadly string to a random participant, but takes little damage to win
  • Raids / Boss: Mischievous Monkey --> Hits a random participant with moderate damage
  • Raids / Boss: the Green Dragon now spawns lizard minions
  • Raids: those who don't make it out of a raid don't get rewards but can try the same raid again
  • UX / Battles: the player actions list items shown in the lobby and info page now match the order of the buttons in the battle arena
  • UX / Battles: battles now have their own info menu, and this page included in the main dropdown menu
  • UX / Battles & Raids: the player list part of the lobby display is now unified for battles, raids and future kinds of fights
  • UX / Raids: attack buttons are only shown for participants who are alive and can be attacked by a human
  • UX / Battles & Raids: when a participant dies, its grave is shown. At the end of the turn, its ghost leaves the grave and the grave disappears into the ground (animation), allowing for a spawned minion to take their spot
  • UX / Battles & Raids: when you're already fighting, the error message links you to the arena
  • UX / Navigation buttons on ephemeral messages now edit the original message rather than replying to it
  • UX / Eat (and Craft) messages (showing action buttons for available items) now update when an action is performed
  • UX / Craft: as a result of Tester feedback and a survey, Crafting menu is now a main menu item
  • UX / Privacy: some commands are now available globally (i.e. in Bitty's DMs)
  • UX / Buttons: buttons with usernames now show nicknames if possible, fixed bug where sometimes names aren't shown
  • UX / Other: clarified messages at the end of raids to make it clear who wins which rewards
  • UX / Profile: show approximated XP counts above the progress (to the next level), e.g. 1.2K / 1.5K XP
  • UX / TNBC: clarified that you must use Bucky's bank (and provided the IP) for Bitty to register deposits
  • UX / Bot Permissions: if @everyone does not have Use External Emojis, require this permission to use any functionality
  • UX / Bot Permissions: if the bot doesn't have the Send Messages permission, require this permission for any kinds of fights
  • Support: resolved 3 automatic error reports (the only reports) within ~15 minutes without being asked- seen better support? :)

How long do you estimate this milestone will take to complete?

Done

Project Wallet

f1decb80339a4bb6c089b77cbac553e23a6ca86b0cfc64adb8c8eb8f8b57d815

@Kycermann Kycermann added the Milestone Milestone proposal label Jan 30, 2022
@manishram manishram added the Approved Project proposal is approved. label Feb 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Approved Project proposal is approved. Milestone Milestone proposal
Projects
None yet
Development

No branches or pull requests

2 participants