Mastagoon Posted February 8, 2021 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 63 Reputation: 38 Joined: 07/04/19 Last Seen: December 14, 2024 Share Posted February 8, 2021 (edited) Hello everyone. Today i would like to share with you Yggdarsil bot, a discord bot that was created with the launch of my private server for simple verification, and has grown ever since to provide a fun and interactive game/discord experience. Features and commands Multilanguage support Spoiler Supports multiple languages (currently available languages are English & Arabic, but you can easily just add a new language file to support any language) The bot communicates with the users depending on their language choice. Account verification (Link your in-game account to your discord account) Spoiler You can use account verification for all sort of useful things in-game. I have also added a server-side few functions to check the player's verification status, so that I can for example restrict some content/reward for verified players only. Mob/Item lookup Spoiler Yggdrasil bot can also use the divine-pride API for a quick lookup monsters/items by id or by name. In-game rewards Spoiler Discord bot is also capable of giving rewards that will be attached to the discord account of the user. If a user is verified, they can receive their discord reward in-game. Server donation Spoiler The @donate command allows players to donate to your just like donating through a fluxCP panel. Yggdrasil bot only support Paypal currently. Vendors Search Spoiler Yggdrasil bot can also retrieve a list of vendors in-game and display their info on discord. (I'm planning to add the functionality to search individual items) Auction System Spoiler Players may use the in-game auction NPCs to offer an item(s) to the discord auction. Other players can then bid on the auctioned items, If they have the Zeny, it will be deducted from their in-game character immediately The highest bidder wins the auction when the countdown ends. And that's mostly all the available commands Discord Events/Minigames Yggdrasil Bot can also run several different minigames on discord, and reward the event winners in-game directly. Random Drops Spoiler On discord, a random reward box drops in a room. The first player to pick it up gets to open the box and receive the reward. Trivia Event Spoiler Pretty straight forward. The bot will ask a question and the first player with the correct answer wins the round. On YggdrasilRO, the event consists of ten rounds, And the players who can win the most rounds get an additional reward by the end of each month. Currently, Yggdrasil bot has a list of almost 300 different trivia questions. Disguise Event Spoiler Guess the name of the monster to win the round. All the mob images are imported from divine pride. Boss Fights Spoiler A Turn-Based RPG style minigame. When the event starts, a random boss monster will appear in the chosen Discord room, and players need to prepare the best possible gear to defeat the monster. Every player gets to choose one weapon, one shield, and cards if they have card slots in the items they've chosen. Players will get to choose one of three options displayed randomly from a list of gears. After 5 minutes have passed the game will start and the players will take turns with the boss monster to fight it. If the players defeat the boss monster successfully, they will receive rewards depending the the amount of damage they deal. Also all participants will be able to loot the drops of the boss monster after the event ends. And that'd be all folks. Any feedback is appreciated Edited April 22, 2021 by Mastagoon 1 7 1 Quote Link to comment Share on other sites More sharing options...
lShinel Posted February 8, 2021 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 14 Reputation: 2 Joined: 02/18/20 Last Seen: November 14, 2021 Share Posted February 8, 2021 Gj, nice usabilty. Quote Link to comment Share on other sites More sharing options...
hikashin-rae Posted February 10, 2021 Group: Members Topic Count: 18 Topics Per Day: 0.00 Content Count: 213 Reputation: 24 Joined: 01/14/13 Last Seen: Yesterday at 02:07 AM Share Posted February 10, 2021 The usability of this is really good specially on the items info and monster info it a huge help. Nice development and information you share. Quote Link to comment Share on other sites More sharing options...
rayhanalka Posted March 7, 2021 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 19 Reputation: 3 Joined: 12/30/15 Last Seen: June 6, 2024 Share Posted March 7, 2021 what a nice job well done there... perhaps are you planning for release it? Quote Link to comment Share on other sites More sharing options...
Mastagoon Posted April 22, 2021 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 63 Reputation: 38 Joined: 07/04/19 Last Seen: December 14, 2024 Author Share Posted April 22, 2021 (edited) Hello everyone. It's been a crazy past month for me, and I wasn't able to update this thread. However, The development of this project is almost complete ~ Updates Mostly I've been working on bugfixes and code optimization, so there's not many new features more than the ones listed above. This project has been renamed to Ragnabot (Creative, i know), I've also refactored most of the codebase. I've also set up an API to format or generate data (I.E, Trivia questions/answers) and send it back to the discord bot client. Also you can now set aliases(shortcuts) for commands. so !monster !mob !mi !mobinfo all work as the same command. Logs Spoiler Improved the way Ragnabot displays log messages. Added a config option to choose which logs will be displayed. Colors! Configuration Spoiler Added a general configuration file to set everything up and/or change it easily. This includes options to: Specifying the "Admins" who can use administrative commands. Setting the bot's Discord activity and command prefix Setting up language files Setting rewards and various options for the trivia/disguise/bossfight events Language and Localization Spoiler Streamlined the addition of new languages. All you need to do is create a new language file and add it to the configurations If you've used FluxCP's Localization before, this might look familiar. Auction Spoiler Updated the Auction to accept slotted / enchanted items. Can now accept multiple items to be auctioned at once. Prevented players from flooding the auction channel (messages will be deleted automatically). You can just drag & drop the item you want to auction (just like NPC item selling) Added options to set the time limit of your auctioned item. Added options to set a minimum bid for your auctioned item. Changed the display of auctioned items on discord to look more neat and organized. The color at the left edge of the auction message represents time remaining before the auction expires (The color starts as red and gradually turns to green as the auction duration expires) Changed the order of auction items to show items that are closer to expiration last. Item/Monster Lookup Spoiler Ragnabot can now generate a local Item Database from a iteminfo.lua file. This makes searching for items much much faster, and allows searching for items that are custom and not official. When there's multiple search results, You can now browse through all the candidate items instead of just displaying links for these items (Inspired by SMRO's moon boot). Monster search now also shows the monster drops and their most common spawn locations (need to work more on this one, doesn't look good tbh) Whosell Command Spoiler This command replaces the old vendors command. It searches the vendors for an item and displays all who vend the particular item. TODO Spoiler Websocket (to allow #channel to discord channel communication, and giving rewards at real-time. Can also ban players or mute them directly from discord) Whobuys command More items and effects for the Bossfight event More questions for the trivia event (current count: 218. Also you can DM me if you need this API ; ) ) ??? any cool suggestions Release You can expect a release hopefully very soon. You will be able to Buy Ragnabot as a one-time purchase, or as a monthly subscription. I'm also planning on adding a free trial and paritally release some of the features for free Thank you for your support on this thread and DMs. Have a good day Edited April 22, 2021 by Mastagoon 1 Quote Link to comment Share on other sites More sharing options...
Mastagoon Posted April 22, 2021 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 63 Reputation: 38 Joined: 07/04/19 Last Seen: December 14, 2024 Author Share Posted April 22, 2021 On 2/8/2021 at 10:52 PM, lShinel said: Gj, nice usabilty. Thank you sir. Quote Link to comment Share on other sites More sharing options...
Mastagoon Posted April 22, 2021 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 63 Reputation: 38 Joined: 07/04/19 Last Seen: December 14, 2024 Author Share Posted April 22, 2021 On 2/10/2021 at 4:43 AM, Cookie-rae said: The usability of this is really good specially on the items info and monster info it a huge help. Nice development and information you share. Thanks for your support! Quote Link to comment Share on other sites More sharing options...
Radian Posted April 22, 2021 Group: Members Topic Count: 162 Topics Per Day: 0.04 Content Count: 1546 Reputation: 192 Joined: 07/23/14 Last Seen: June 24, 2024 Share Posted April 22, 2021 Looks fun and great job! Quote Link to comment Share on other sites More sharing options...
pandabro Posted March 7, 2023 Group: Members Topic Count: 5 Topics Per Day: 0.00 Content Count: 23 Reputation: 6 Joined: 01/25/13 Last Seen: 8 hours ago Share Posted March 7, 2023 Are you going to release this project or sell it? Great job! Quote Link to comment Share on other sites More sharing options...
Silverduck Posted March 31, 2023 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 2 Reputation: 0 Joined: 03/26/23 Last Seen: April 24, 2023 Share Posted March 31, 2023 Great add to the community. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.