Giter Site home page Giter Site logo

bonfirebot's Introduction

Hi there 👋

bonfirebot's People

Contributors

danhendrix avatar dependabot[bot] avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

dialectrical

bonfirebot's Issues

!help user story

!HELP USER STORY
User types in !help

Bot replies:
Add ! before any command.

base
Shows current structures built at your base on the beach.

cooking
Shows cooking menu for delicious dishes.

cook [item]
Cooks items on a fire.

crafting
Shows crafting menu for buildings and items.

craft [item]
Crafts specified item from the crafting menu.

drop [item]
Drops item from inventory.

dry [fish or meat]
Dries [fish or meat] for consumption.

feast
Prepares a feast for all survivors on the island. Decreases hunger level based on food stored up in the stockpile.

engage
When under attack, allows you to fight back.

fire add
Adds available resources to fire.

fire add [item] [amount]
Adds designated item to fire.

fire add all
Adds everything in inventory to fire in a panic attempt to get rescued.

fishing
Shows a list of currently known fishes.

fish
Fishes on the beach.

foraging
Shows a list of currently known edible items discovered.

forage
Looks for anything useful.

forage [item]
Look for edible items at your current location.

gathering
Shows a list of useful items discovered.

gather
Looks for anything useful.

gather [item]
Looks for useful item.

help
You’re looking right at it.

heal
Heals your HP. Requires shelter.

hunting
Shows you a list of current animals discovered.

hunt
Hunts for whatever you can find at your current location.

hunt [animal]
Hunts for animals at your current location.

move [location]
Move to a new location. Locations: beach, grasslands, forest, mountains.

run
When under attack, allows you to retreat to a random location.

status
Shows current player’s status including location, HP, inventory, and team hunger.

stockpile
Shows you what is in your team storage.

stockpile add [item] [amount]
Adds item to the stockpile for team to use.

stockpile take [item] [amount]
Takes item from stockpile for personal use.

!status user story

!STATUS USER STORY
User types in !status

Bot replies:
Check you out.

Location
[place]

Stats
HP: [amount]
Attack: [amount]
Weapon: [item] [lvl]
Armor: [item] [lvl]
Feral: [amount]
Team hunger: [amount]

Inventory
Stone [amount]
Sticks [amount]
Wood [amount]
Fiber [amount]
Coal [amount]
Mussels [amount]
Honey [amount]
Berries [amount]
Mushrooms [amount]
Fish [amount]
Meat [amount]
Bones [amount]
Feathers [amount]
Leather [amount]
Fur [amount]
Blood [amount]
Rope [amount]

!fish user story

!FISH USER STORY
Fish - found at the beach sometimes.

User types in !fish

Bot replies:
You caught it!
Fish [amount]

Or if the roll isn’t successful:

Yo. It's fishing. What did you expect?

User types in !fishing

Bot replies:
Fishing is relaxing. And only sometimes rewarding.

Fish - Found at the beach.

!craft user story

!CRAFT USER STORY

User types in !craft [item]

Bot replies:

Nice work!
[item] complete.

User types in !crafting

Bot replies:

Craftable items:

Structures:
Shelter - Allows you to heal your HP. For every [x] shelters, individual hp will increase by [y].
Requires: [#] stone, [#] sticks, [#] wood, [#] rope.
Stockpile - Allows you to share resources and items with the server.
Requires: [#] stone, [#] sticks, [#] wood, [#] rope.
Wall - Protects you from the dangers of the island. Well, hopefully.
Requires: [#] stone, [#] wood, [#] rope.
Totem - The perfect way to decrease your feral. For every [x] totem, individual feral will decrease by [y].
Requires: [#] stone, [#] wood, [#] rope, [#] bones, [#] blood.

Tools:
Rope - You’ll need a lot of this for just about everything.
Requires: [#] fibers.
Drying Racks - Dries meat for consumption.
Requires: [#] rope, [#] sticks.
Fishing Nets - Automatically catches fish for you.
Requires: [#] rope, [#] sticks.
Traps - The perfect way to automatically capture animals for food.
Requires:[#] stone, [#] sticks, [#] rope.

Weapons:
Spear - Basic weapon that does the job.
Requires: [#] stone, [#] sticks, [#] rope.
Bow + Arrows - With a little aim, everything dies.
Requires: [#] stone, [#] sticks, [#] rope, [#] feathers.

Defense:
Armor - Protects you.
Requires: [#] sticks, [#] rope.
Advanced armor - Protect you even more.
Requires: [#] leather, [#] rope.
Heavy armor - Protects you the most.
Requires: [#] bones, [#] fur, [#] rope.

User Interface Improvements

This should encompass improvements to the interaction between the user and the bot for existing features.

Create cooking action

We need to add the option to cook food.

Screen Shot 2020-10-21 at 9 35 13 PM

eating jam should lower hunger by 40 and eating stew should decreases hunger by 60 for now.

!forage user story

!FORAGE USER STORY

Foraging is a quick and easy way to get food for the island.

Mussels - Found at the beach often.
Honey - Found at the grasslands rarely.
Berries - Found in the grassland and forest often.
Mushrooms - Found in the forest sometimes.

User types in !forage

Bot replies:

You found something!
[item]
[amount]

Oh yeah!
[item]
[amount]

Or if the roll isn’t successful:

You didn’t find anything useful.

Try again.

User types in !foraging

Bot replies:
Foraging is a quick and easy way to get food for the island.

Mussels - Found at the beach.
Honey - Found in the grasslands.
Berries - Found in the grassland and forest.
Mushrooms - Found in the forest.

!cook user story

!COOK USER STORY

User types in !cook [item]

Bot replies:

Heat and time. That’s all it takes to make something tasty.
[item] cooked.

User types in !cooking

Bot replies:

Known recipes:

Jam - Something sweet always cheers the soul.
Requires: [#] honey, [#] berries.
Stew - Finally. Something warm and filling to eat.
Requires: [#] meat, [#] fish.

Forest Fights/Interactions

This encompasses the work needed to add "Forest fights" or whatever we want to call the interaction with Others on the island.

!gather user story

!GATHER USER STORY

Gathering is key to finding the resources you need to stay alive.

Stone - Found in all four locations. Beach always. Grasslands rarely. Forest often. Mountain sometimes.
Sticks - Found in both grasslands and forests. Grasslands always. Forest often.
Wood - Found in forest and mountains. Forest always. Mountains often.
Fiber - Found in the grasslands often.
Coal - Found in the mountains sometimes.

User types in !gather

Bot replies:

Finally, something useful!
[item]
[amount]

This could come in handy!
[item]
[amount]

Or if the roll isn’t successful:

Nothing. No big deal.

Didn’t go as planned..

User types in !gathering

Bot replies:
Gathering is key to finding the resources you need to stay alive.

Stone - Found in all four locations.
Sticks - Found in both grasslands and forests.
Wood - Found in forest and mountains.
Fiber - Found in the grasslands.
Coal - Found in the mountains.

!hunt user story

!HUNT USER STORY

Hunting is a better way to get food, but has its risks.

Birds - Found at the beach always, grasslands sometimes, and forest often. Drop feathers always, meat sometimes.
Crab - Found beach. Drop meat often.
Wild boar - Found in the forest often. Drop meat often, bones often, leather sometimes.
Bear - Found in mountains, sometimes. Drop meat always, bones always, fur sometimes.
Moose - found in mountains, rarely. Drop meat always, bones always, fur often.
Wilds - found in mountains rarely. Drop meat always, blood often, bones often.

Each animal has HP and an attack.

User types in !hunt

Bot replies:
Look what you killed!
[animal]
Damage dealt [amount]
HP left [amount]

On kill

Nice kill. That went as planned!
[animal]
Damage dealt [amount]

Resources collected
[resource] [amount]
[resource] [amount]

Or if the roll isn’t successful:

Keep practicing.

Don’t worry, it takes time.

User types in !hunting

Bot replies:
Hunting is a better way to get food, but has its risks. Be careful.

Birds - Found at the beach, grasslands, and forest. Drops feathers and meat. HP [amount]. Attack [amount].
Crab - Found at the beach. Drops meat. HP [amount]. Attack [amount].
Wild boar - Found in the forest. Drops meat, bones, and leather. HP [amount]. Attack [amount].
Bear - Found in mountains. Drop meat, bones, and fur. HP [amount]. Attack [amount].
Moose - Found in mountains. Drop meat, bones, and fur. HP [amount]. Attack [amount].
Wilds - Found in mountains rarely. Drop meat, blood, and bones. HP [amount]. Attack [amount].

!stockpile user story

!STOCKPLIE USER STORY
User types in !stockpile

Bot replies:
Sharing is caring.

Stockpile
Stone [amount]
Sticks [amount]
Wood [amount]
Fiber [amount]
Coal [amount]
Mussels [amount]
Honey [amount]
Berries [amount]
Mushrooms [amount]
Fish [amount]
Meat [amount]
Bones [amount]
Feathers [amount]
Leather [amount]
Fur [amount]
Blood [amount]
Rope [amount]
Spear [amount]
Bow + Arrows [amount]
Armor [amount]
Advance Armor [amount]

!base user story

!BASE USER STORY
User types in !base

Bot replies:

Home, sweet home.

Bonfire [lvl]

Shelter [amount] [lvl]
Stockpile [amount] [lvl]
Wall [amount] [lvl]
Totem [amount] [lvl]

Add docs on starting up bot

Since people are starting to contribute to this, we need docs on how to get the bot up and running locally, or a workaround on how to test the bot without actually being logged into Discord, potentially.

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.