Ticket #238 (new task)

Opened 5 months ago

Last modified 3 weeks ago

BWJS Bot

Reported by: fantus Assigned to: fantus
Priority: normal Component: Bots - Other
Version: Latest version from repository Severity: minor
Keywords: base, wbduel, javduel, spidduel Cc:

Description

Base, wbduel, javduel and spidduel are events that should always be playable without a host running the show.

In other words these events should be run like elim. When there are enough active players in the arena, they should be able to start the event themselve. These events need a captain for each team. When two players send the command !cap to the bot, within lets say one minute from each other, a game starts.

Some ideas:
- Automatically cancel the game if there isnt any activity for 5 minutes and the game isnt running yet.
- !cap <teamname>
- Optional: zone message when a event is about to begin. For example when 2 caps are picked. (This option needs a check to prevent the zone from getting spammed.)
- First two that message !cap or !cap <teamname> to the bot, get captain
- When there are some players already picked and one captain becomes inactive, instead of a cancel, ask someone else to be captain

I probably will come up with more ideas along the way. This is just a basic idea of what it should look like. Do feel free to message me any suggestion.


A new bot will be made for two reasons:
1.multibot is for events that get hosted by a host.
2.these events shouldnt be in the matchbot

Attachments

Change History

04/03/08 10:50:38 changed by milosh

Suggestion for debate:

Why have three bots circulating in all of these arenas? The alertbots are apparently having a lot of problems; why can't we incorporate them into fantus' new bot? My proposal is that he add a command such as '!subscribe' or something that will remote PM subscribers upon start of a new game.

04/03/08 12:15:18 changed by Maverick

Hmm let me see

   MMaverick> !listbots alertbot
   RoboQueen> alertbot:
   RoboQueen> WBDuelAlert (in wbduel), created by AutoLoader
   RoboQueen> BElimAlert (in baseelim), created by AutoLoader
   RoboQueen> BaseAlert (in base), created by AutoLoader
   RoboQueen> SpidDuelAlert (in spidduel), created by AutoLoader
   RoboQueen> ElimAlert (in elim), created by AutoLoader
   RoboQueen> JavDuelAlert (in javduel), created by AutoLoader
   RoboQueen> WBDuelAlert2 (in wbduel2), created by AutoLoader
   RoboQueen> BaseAlert2 (in base2), created by AutoLoader
   RoboQueen> End of list

Yea, good idea milosh.

04/04/08 06:21:22 changed by fantus

Thanks for the suggestion, I will include it.

07/31/08 11:56:47 changed by milosh

  • summary changed from New bot to handle events that should always be running like base, wbduel, javduel and spidduel. to BWJS Bot.
milosh> ?find fantus
Not online, last seen more than 10 days ago

Add/Change #238 (BWJS Bot)




Change Properties
Action