Welcome to the world of Asteria! This bot handles user profiles in a structured Sqlite database and handles everything else in object pools. RPG Bot holds very basic server moderation commands and a full monster spawning and fight system, server raid bosses, loot, quests, shops, classes and profiles! The bot even has a cool WPF launcher!
Player initiates the fight with a ping to a target. Target must accept the battle request. If the target accepts, the battle will then begin. If not, clear them from the fight queue. If there is no response within 30 seconds the fight cancels also clearing the queue.
If the target accepts the battle will then begin. Users will use -Player Fight to deal damage. Users may do -Player Surrender or -Player Concede to refill their life and cancel the match(this can be useful if a world boss or event boss shows up).
If someone does no take their turn in the battle within 30 seconds the match will end in a forfeit for whoever didn't take their turn.
If a player dies, the match is over and the survivor wins.
If a player spawns or fights anything else in any server and channel, that player instantly forfeits the fight.
Task note: this task will take about as much time and effort as server porting, move this task behind bugs and small features. [ETA: 2 months]
[Idea Task 0001] PvP
Player initiates the fight with a ping to a target. Target must accept the battle request. If the target accepts, the battle will then begin. If not, clear them from the fight queue. If there is no response within 30 seconds the fight cancels also clearing the queue.
If the target accepts the battle will then begin. Users will use -Player Fight to deal damage. Users may do -Player Surrender or -Player Concede to refill their life and cancel the match(this can be useful if a world boss or event boss shows up).
If someone does no take their turn in the battle within 30 seconds the match will end in a forfeit for whoever didn't take their turn.
If a player dies, the match is over and the survivor wins.
If a player spawns or fights anything else in any server and channel, that player instantly forfeits the fight.
Task note: this task will take about as much time and effort as server porting, move this task behind bugs and small features. [ETA: 2 months]