danhendrix / bonfirebot Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
!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.
Successful !forage
attempts display "Gathering!...you gathered"
. !forage should display "Foraging!...you foraged"
to help differentiate it from !gather
.
!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]
This encompasses the work needed to add "Forest fights" or whatever we want to call the interaction with Others on the island.
The bonfire is not updating its rescue time. Running !fire status
shows the rescue time, and it should be updating every 24 hours.
!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.
This should encompass improvements to the interaction between the user and the bot for existing features.
!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.
!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]
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.
!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.
!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.
Foraging seems to return nothing quite often. The chances of finding items should be tweaked.
!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]
!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].
!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.
The crafting menu is currently broken due to the change to embedded messages. Crafting needs to be updated to use this new embedded message infrastructure.
This issue is for tracking the planning of how forest fights or other implementation of interaction with "others" on the island should work. I think by the time this issue is finished there should be a new issue or issues defined for implementing the actual work.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.