Difference between revisions of "Official Discord bots"

From MazeWorld
Jump to: navigation, search
 
(29 intermediate revisions by the same user not shown)
Line 11: Line 11:
 
Akin to a light shining in the darkness, answering the call of battle against the evil forces of poorly-coded bots, she produced and uploaded PrisuDice, the first beta version, within '''''two hours''''' of us finding out that Sidekick was down for good.
 
Akin to a light shining in the darkness, answering the call of battle against the evil forces of poorly-coded bots, she produced and uploaded PrisuDice, the first beta version, within '''''two hours''''' of us finding out that Sidekick was down for good.
  
PrisuDice was given an official profile picture and a new name, '''SnakeEyes'''. Since February 17, 2021, SnakeEyes now resides alongside Tsuchinoko and is now permanently online. The bot is being maintained by '''Space Prius (Space Prius#0129)''' as a replacement for ArtemGr's Sidekick.
+
PrisuDice was given an official profile picture and a new name, '''SnakeEyes'''. Since February 17, 2021, SnakeEyes now resides alongside Tsuchinoko and is now permanently online. The bot is being maintained by '''The Moth Court (themothcourt on Discord)''' as a replacement for ArtemGr's Sidekick.
  
 
== Adding SnakeEyes to your server ==
 
== Adding SnakeEyes to your server ==
Line 19: Line 19:
 
== Documentation ==
 
== Documentation ==
  
Up to date for '''version 0.2.0'''
+
Up to date for '''version 0.4.2'''
  
 
* ''Basic rolling:'' '''/r xdy''' or '''/roll xdy'''. Your typical basic dice rolling command which rolls '''x'''d'''y'''. Replace '''x''' with number of dice and '''y''' with number of faces per dice. SnakeEyes will return the individual results of each die.
 
* ''Basic rolling:'' '''/r xdy''' or '''/roll xdy'''. Your typical basic dice rolling command which rolls '''x'''d'''y'''. Replace '''x''' with number of dice and '''y''' with number of faces per dice. SnakeEyes will return the individual results of each die.
* ''Repeat rolls:'' '''/rr n xdy''' or '''/r repeat n xdy''' or '''/roll repeat n xdy'''. Repeat rolls. Rolls '''x'''d'''y''' '''n''' times and displays the results for each die.
+
* ''Repeat rolls:'' '''/rr n xdy'''. Repeat rolls. Rolls '''x'''d'''y''' '''n''' times and displays the results for each die.
* ''Math operators:'' You can do '''additions +, substractions -, multiplications *, divisions /, and use parentheses ()''' with standard dice notation.
+
* ''Math operators:'' You can do '''additions +, substractions -, multiplications *, divisions /, and use parentheses ()''' with pure numbers and standard dice notation.
* ''Success check:'' Using the operator '''>''', you can roll '''''x''d''y''>''n''''' For every result '''above ''n''''', SnakeEyes will count one success.
+
** Multiple math operators in a single operation are supported for pure math, but not for successes.
** Not compatible with '''/rr''' - the bot will ignore the '''>''' operator and everything after it. For example, if you type '''/rr 3 1d100>25''', the bot will only read '''/rr 3 1d100''' and ignore the rest.
+
* ''Success check:'' Using the operator '''>''' or '''<''', you can roll '''''x''d''y''>''n''''' or '''''x''d''y''<''n'''''. SnakeEyes will count the number of successes depending on the operator selected.
** Don't try other inequality operators such as '''= < =< >=''' ; this command '''only''' works with '''>'''. Any other symbols will be ignored.
+
 
* ''Exploding dice check:'' Same as the success check, but with the '''x''' operator instead. For every success, SnakeEyes rolls one more die. When it has no more dice to roll, the results are tallied together.
 
* ''Exploding dice check:'' Same as the success check, but with the '''x''' operator instead. For every success, SnakeEyes rolls one more die. When it has no more dice to roll, the results are tallied together.
 
** Only works when rolling singular dice (must be '''1d''y''x''n''''')
 
** Only works when rolling singular dice (must be '''1d''y''x''n''''')
 +
* ''Drop lowest:'' Works as basic dice rolling, but add '''dl''x''''', where '''x''' is the number of dice to remove. The command will remove the '''x''' dice with the lowest score.
 +
** Example: '''/r 3d8dl1''' will remove '''1''' die with the lowest score. If it were to roll '''4, 6, 7''', SnakeEyes will remove the 4 and return '''6, 7'''.
 +
* ''Drop highest:'' Works as basic dice rolling, but add '''dh''x''''', where '''x''' is the number of dice to remove. The command will remove the '''x''' dice with the highest score.
 +
** Example: '''/r 4d8dh2''' will remove '''2''' dice with the highest score. If it were to roll '''3, 5, 7, 9''', SnakeEyes will remove the 7 and 9 and return '''3, 5'''.
 +
* ''Combat Dice:'' Type '''/r xcy''', where '''x''' is the number of '''d6'''s to roll and '''y''' is a special value.
 +
** This function can be used to roll Combat Dice such as those found in [https://philgamer.wordpress.com/2018/01/24/lets-study-infinity-rpg-part-3-the-rules/ Infinity RPG]. This will only roll d6s, treating results of '''1 and 2''' as their respective values, dismissing '''3, 4, and 5''' (treated as 0), and counting a '''6''' as equal to the '''y''' number.
 +
** Example: If you roll '''/r 1c10''' and roll a 6, it will be treated as a 10. If you roll '''/r 3c10''' and get a 1, 4, and 6, the total is 11 (1 is counted as such, 4 is dismissed, and 6 is counted as 10).
  
 
==== Known SnakeEyes bugs ====
 
==== Known SnakeEyes bugs ====
* When adding multiple dice notations together (e.g. '''/r 1d8+1d8+2d6'''), the "Final" output does not return a correct total value.
+
* No known bugs at this time.
  
If you think you've spotted a bug or unexpected behavior, send a message to '''Tempest#2121'''.
+
If you think you've spotted a bug or unexpected behavior, send a message to Tempest on Discord (username: '''sutempest''').
  
  
Line 43: Line 49:
 
== Adding Tsuchinoko to your server ==
 
== Adding Tsuchinoko to your server ==
  
If you wish to invite Tsuchinoko to your server, please use '''[https://discordapp.com/oauth2/authorize?&client_id=438453991060275200&scope=bot&permissions=68537408 this link]'''.
+
If you wish to invite Tsuchinoko to your server, please use '''[https://discord.com/api/oauth2/authorize?client_id=438453991060275200&permissions=8&scope=bot this link]'''.
  
  
 
== Object line raw text ==
 
== Object line raw text ==
If you need to see a particular command's raw text (particularly if you need a list of [[object lines]]), please see '''[https://docs.google.com/document/d/1PieEq7nKq3v4xJM4nHe68PmoNuG8SfwpndyiduH0WBw/ this Google document]'''. Individual Tsuchinoko commands can be searched in '''[https://drive.google.com/drive/folders/1RotL_5z_raD3SrR9EpIQLGZ-aQBreLZW this folder]'''.
+
If you need to see a particular command's raw text (particularly if you need a list of [[object lines]]), please see '''[https://docs.google.com/document/d/1PieEq7nKq3v4xJM4nHe68PmoNuG8SfwpndyiduH0WBw/ this Google document]'''.
  
  
Line 56: Line 62:
 
* '''&bothelp''': If you need help, type this! Tsuchinoko will give you pointers and reminders of what she can do; you may have been redirected here already!
 
* '''&bothelp''': If you need help, type this! Tsuchinoko will give you pointers and reminders of what she can do; you may have been redirected here already!
 
* '''&invite''': Displays [https://discord.gg/sB2UFKg this Discord invite link], which leads to the official MazeWorld server.
 
* '''&invite''': Displays [https://discord.gg/sB2UFKg this Discord invite link], which leads to the official MazeWorld server.
 +
* '''&wiki''' - MazeWorld wiki search function, available as a Discord command. Type "&wiki" followed by keywords, e.g. ''&wiki M16A1''.
  
 
=== Advanced game commands ===
 
=== Advanced game commands ===
Line 66: Line 73:
 
* '''&coinflip''': Simply type '''&coinflip''' and get either heads or tails. Features custom graphical elements.
 
* '''&coinflip''': Simply type '''&coinflip''' and get either heads or tails. Features custom graphical elements.
 
* '''&sorter''': To use this command, you must type '''&sorter''' followed by a string of numbers separated by commas (spaces between commas and numbers are allowed). The bot will re-arrange your string of numbers in ascending order. This command is to be used to sort dice rolls.
 
* '''&sorter''': To use this command, you must type '''&sorter''' followed by a string of numbers separated by commas (spaces between commas and numbers are allowed). The bot will re-arrange your string of numbers in ascending order. This command is to be used to sort dice rolls.
 +
* '''&injuries''': To use this command, you must type '''&injuries''' followed by a string of numbers separated by commas (spaces between commas and numbers are allowed). Works similarly to &sorter, but will add together the numbers and calculate total Limb Damage and number of injuries. This command treats any negative values as equal to 0.
  
 
=== Game commands ===
 
=== Game commands ===
* '''&12st''': Random projectile type for 12 gauge shotgun shells
+
* '''&12st''': Random [[projectile types|projectile type]] for [[12 gauge]] shotgun shells
* '''&20st''': Random projectile type for 20 gauge shotgun shells
+
* '''&20st''': Random [[projectile types|projectile type]] for [[20 gauge]] shotgun shells
* '''&22bt''': Random bullet type for .22 Long Rifle ammunition
+
* '''&22bt''': Random [[projectile types|projectile type]] for [[.22 Long Rifle]] ammunition
* '''&40mmCt''': Random ammo type for 40mm caseless grenade
+
* '''&40mmCt''': Random ammo type for [[40mm Caseless grenade]]
* '''&40mmNt''': Random ammo type for 40mm NATO grenade  
+
* '''&40mmNt''': Random ammo type for [[40mm NATO grenade]]
* '''&43mmt''': Random ammo type for 43mm grenade
+
* '''&43mmt''': Random ammo type for [[43mm grenade]]
* '''&410st''': Random shell type for .410 bore ammunition
+
* '''&410st''': Random [[projectile types|projectile type]] for [[.410 bore]] ammunition
* '''&ammo''': Random ammunition generator
+
* '''&ammo''': Random [[ammunition]] generator
* '''&ar-wpn''': Random Artifact weapon generator (generates one of the so-called "artifact" weapons)
+
* '''&ar-wpn''': Random artifact weapon generator (generates one of the so-called "artifact" weapons)
* '''&arrowt''': Random projectile type for bow arrows.
+
* '''&arrowt''': Random [[projectile types|projectile type]] for [[arrow|arrows]].
* '''&bodyaim''': Random body part selector, generally used for combat
+
* '''&bodyaim''': Random body part selector, generally used for combat and [[limb damage]]
* '''&book''': Random book title generator
+
* '''&book''': Random [[book]] title generator
* '''&boxlootM''': Generates random loot for metal containers
+
* '''&boxlootM''': Generates random loot for metal [[containers]]
* '''&boxlootW''': Generates random loot for wood containers
+
* '''&boxlootW''': Generates random loot for wood [[containers]]
* '''&boxtraps''': Generates a random trap type for containers
+
* '''&boxtraps''': Generates a random trap type for [[containers]]
* '''&CAWSt''': Random projectile type for 12 gauge CAWS shotgun shells
+
* '''&CAWSt''': Random [[projectile types|projectile type]] for [[12 gauge CAWS]] shotgun shells
* '''&c-blueprint''': Generates a random crafting blueprint
+
* '''&c-blueprint''': Generates a random crafting [[blueprint]]
* '''&c-docs''': Generates a random Specs Docs file
+
* '''&c-docs''': Generates a random [[Specs Docs]] file
* '''&c-item''': Generates a random crafting ingredient
+
* '''&c-item''': Generates a random [[Crafting items#Ingredient items|crafting ingredient]]
* '''&c-toolkit''': Generates a random toolkit
+
* '''&c-toolkit''': Generates a random [[toolkit]]
* '''&co-item''': Generates a random crafting-only item.
+
* '''&co-item''': Generates a random [[crafting items|crafting-only item]].
* '''&coins''': Random coin generator.
+
* '''&coins''': Random [[coin]] generator.
 
* '''&color''': Random color generator
 
* '''&color''': Random color generator
* '''&cover''': Random cover generator
+
* '''&cover''': Random [[cover]] generator
* '''&crafting''': Random crafting item generator
+
* '''&crafting''': Random [[crafting]] item generator
* '''&crates''': Random supply crate generator
+
* '''&crates''': Random [[supply crate]] generator
* '''&creature''': Random creature generator.  
+
* '''&creature''': Random [[creature]] generator.  
* '''&creature-T1''': Random creature generator. Generates Threat Level 1 creatures only.
+
* '''&creature-T1''': Random [[creature]] generator. Generates Threat Level 1 creatures only.
* '''&creature-T2''': Random creature generator. Generates Threat Level 2 creatures only.
+
* '''&creature-T2''': Random [[creature]] generator. Generates Threat Level 2 creatures only.
* '''&creature-T3''': Random creature generator. Generates Threat Level 3 creatures only.
+
* '''&creature-T3''': Random [[creature]] generator. Generates Threat Level 3 creatures only.
* '''&creature-T4''': Random creature generator. Generates Threat Level 4 creatures only.
+
* '''&creature-T4''': Random [[creature]] generator. Generates Threat Level 4 creatures only.
* '''&creature-T5''': Random creature generator. Generates Threat Level 5 creatures only.
+
* '''&creature-T5''': Random [[creature]] generator. Generates Threat Level 5 creatures only.
* '''&creature-civ''': Random creature generator. Generates civilized (human, halfling, youkai) creatures only.
+
* '''&creature-civ''': Random [[creature]] generator. Generates civilized (human, halfling, youkai) creatures only.
* '''&critfail''': Generates random critical failure effects, used in combat
+
* '''&critfail''': Generates random [[Combat mode#Accuracy resolution|critical failure]] effects, used in combat
* '''&critwin''': Generates random critical success effects, used in combat
+
* '''&crithit''': Generates random [[Combat mode#Accuracy resolution|critical success]] effects, used in combat
* '''&custommag''': Generates a random custom magazine or feeding device, as found for sale at Maze Customs.
+
* '''&custommag''': Generates a random custom magazine or feeding device, as found for sale at [[Maze Customs]].
* '''&customs-major''': Generates a random Customs weapon family.
+
* '''&customs-minor''': Generates a random [[Maze Customs:Minor mods|Minor Customs Mod]] for one of the compatible firearms.
* '''&customs-minor''': Generates a random Minor modification for a weapon.
+
* '''&data''': Generates a random [[Computers|data storage device]].
* '''&event-deep''': Generates a random event on a Deep UA route.
+
** '''&data-floppy''': Generates the contents of a random floppy disk.
* '''&event-fast''': Generates a random event on a Fast UA route.
+
** '''&data-zip''': Generates the contents of a random zip disk.
* '''&event-safe''': Generates a random event on a Safe UA route.
+
** '''&data-memcard''': Generates the contents of a random camera memory card.
* '''&fishing''': Used for the secret fishing minigame
+
** '''&data-cd''': Generates the contents of a random compact disc (CD).
* '''&food''': Random food item generator
+
** '''&data-hdd''': Generates the contents of a random hard disk drive (HDD).
* '''&food-mre''': Random ration generator
+
* '''&event-deep''': Generates a random event on a Deep [[UA]] route.
* '''&food-r''': Random restaurant-exclusive food item (excludes menu items that cannot be carried in the inventory)
+
* '''&event-fast''': Generates a random event on a Fast [[UA]] route.
* '''&genbox''': Random container generator
+
* '''&event-safe''': Generates a random event on a Safe [[UA]] route.
* '''&graffiti''': Generates a random graffiti, generally found etched in certain roomstyles
+
* '''&food''': Random [[food]] item generator
* '''&handload''': Random handloading item generator
+
* '''&food-mre''': Random [[Food#Rations|ration]] generator
* '''&HL-case''': Generates random casings
+
* '''&food-r''': Random restaurant-exclusive [[food]] item (excludes menu items that cannot be carried in the inventory)
* '''&HL-kit''': Generates a random handloading kit
+
* '''&genbox''': Random [[container]] generator
* '''&HL-powder''': Generates a random powder jar
+
* '''&graffiti''': Generates a random graffiti
* '''&HL-primer''': Generates random primers
+
* '''&handload''': Random [[handloading]] item generator
* '''&HL-proj''': Generates random projectiles for handloading
+
* '''&HL-case''': Generates random [[Handloading items#Cases and hulls|casings]]
 +
* '''&HL-kit''': Generates a random [[Handloading items#Kits|handloading kit]]
 +
* '''&HL-powder''': Generates a random [[Handloading items#Powders|powder jar]]
 +
* '''&HL-primer''': Generates random [[Handloading items#Primers|primers]]
 +
* '''&HL-proj''': Generates random [[Handloading items#Projectiles|projectiles]] for handloading
 
* '''&item-hallu''': Generates a hallucinated object
 
* '''&item-hallu''': Generates a hallucinated object
* '''&keyitem''': Random key item generator
+
* '''&keyitem''': Random [[key item]] generator
* '''&LBE''': Random load-bearing equipment generator
+
* '''&LBE''': Random [[load-bearing equipment]] generator
* '''&lboltt''': Random projectile type for crossbow large bolts.
+
* '''&lboltt''': Random [[projectile types|projectile type]] for [[large bolts]].
* '''&loot''': Random valuable generator
+
* '''&loot''': Random [[valuable]] generator
* '''&marisa''': Random mushroom generator
+
* '''&marisa''': Random [[mushroom]] generator
* '''&meds''': Random medical item generator
+
* '''&meds''': Random [[meds|medical item]] generator
 
* '''&motive''': Quick and dirty personality generator for NPCs
 
* '''&motive''': Quick and dirty personality generator for NPCs
* '''&occupation''': Random occupation generator for civilized creatures.
+
* '''&occupation''': Random [[occupation]] generator for civilized creatures.
* '''&occupation-hm''': Random occupation generator for civilized creatures. Generates occupations valid for human characters only.
+
* '''&occupation-hm''': Random [[occupation]] generator for civilized [[creatures]]. Generates occupations valid for [[human]] characters only.
* '''&occupation-hl''': Random occupation generator for civilized creatures. Generates occupations valid for halfling characters only.
+
* '''&occupation-hl''': Random [[occupation]] generator for civilized [[creatures]]. Generates occupations valid for [[halfling]] characters only.
* '''&occupation-yk''': Random occupation generator for civilized creatures. Generates occupations valid for youkai characters only.
+
* '''&occupation-yk''': Random [[occupation]] generator for civilized [[creatures]]. Generates occupations valid for [[youkai]] characters only.
* '''&occupation-nonua''': Random occupation generator for civilized creatures. Generates occupations not found roaming in the UA.
+
* '''&occupation-nonua''': Random [[occupation]] generator for civilized creatures. Generates occupations not found roaming in the UA.
* '''&omikuji''': Omikuji generator, generally used in angelic shrines
+
* '''&ore''': Random [[ore]] type generator, generally used in the context of mines and mining
* '''&ore''': Random ore type generator, generally used in the context of mines and mining
+
* '''&ore-c''': Generates low-rarity [[ore]] (cheap, common)
* '''&ore-c''': Generates low-rarity ore (cheap, common)
+
* '''&ore-r''': Generates high-rarity [[ore]] (rare, very rare)
* '''&ore-r''': Generates rare ore (rare, very rare)
+
* '''&PBT''': Random [[projectile types|projectile type]] for pistol calibers
* '''&PBT''': Random projectile type for pistol calibers
+
* '''&raidergang''': Generates a random name for a [[raider gangs|raider gang]]
* '''&raidergang''': Generates a random name for a raider gang
+
* '''&radio''': Generates a random [[radio]] station program or song
* '''&radio''': Generates a random radio station program or song
+
* '''&RBT''': Random [[projectile types|projectile type]] for rifle calibers
* '''&RBT''': Random projectile type for rifle calibers (see Ammunition to check which calibers qualify)
+
* '''&roomstyle''': Generates a random UA [[roomstyle]]. Roll three times when generating the doors.
* '''&roomstyle''': Generates a random UA room. Roll three times when generating the doors.
+
* '''&RPG7rt''': Random rocket type for [[RPG-7 rocket]] ammunition
* '''&RPG7rt''': Random rocket type for RPG-7 rocket ammunition
+
* '''&RPG29rt''': Random rocket type for [[RPG-29 rocket]] ammunition
* '''&RPG29rt''': Random rocket type for RPG-29 rocket ammunition
+
* '''&rumor''': Generates a random rumor, which may be true, false, or ambiguous/unhelpful. [[Project:Rumors|See here for the full list of rumor explanations]]
* '''&rumor''': Generates a random rumor, which may be true, false, or nonsensical
+
* '''&sboltt''': Random [[projectile types|projectile type]] for [[small bolts]].
* '''&sboltt''': Random projectile type for crossbow small bolts.
+
* '''&sign''': Generates a random sign for the [[signboard]]
* '''&SMAWrt''': Random rocket type for SMAW rocket ammunition
+
* '''&SMAWrt''': Random rocket type for [[SMAW rocket]] ammunition
 
* '''&stuff''': Generates random junk items
 
* '''&stuff''': Generates random junk items
* '''&wear''': Random clothing/armor generator
+
* '''&wear''': Random [[clothing and armor]] generator
* '''&wear-a''': Random armor generator
+
* '''&wear-a''': Random [[human clothing]] generator, generates Ax [[AC]] items only
* '''&wear-c''': Random clothing generator
+
* '''&wear-c''': Random [[human clothing]] generator, generates Cx [[AC]] items only
* '''&wear-p''': Random trauma plate generator
+
* '''&wear-p''': Random [[trauma plate]] generator
* '''&wear-y''': Random youkai outfit generator
+
* '''&wear-y''': Random [[youkai outfit]] generator
* '''&whatsontv''': Generates a random TV show
+
* '''&whatsontv''': Generates a random [[television]] show
* '''&words''': Random word generator, used for creating login keys when hacking computers
+
* '''&words''': Random word generator, used for creating login keys when [[Lockpicking#Picking electronic locks|hacking electronic locks]].
* '''&wpn''': Random weapon generator, weighted by Rarity.
+
* '''&wpn''': Random [[weapon]] generator, weighted by Rarity.
* '''&wpnacc''': Random weapon accessory generator
+
* '''&wpn-e''': Random [[weapon]] generator / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
* '''&wpnacc-nomag''': Same as above, but does not include magazines or feeding systems
+
* '''&wpnacc''': Random [[weapon accessory]] generator
* '''&wpnc1''': Random Class 1 weapon generator, weighted by Rarity.
+
* '''&wpnacc-nomag''': Random [[weapon accessory]] generator, but does not include magazines or feeding systems
* '''&wpnc2''': Random Class 2 weapon generator, weighted by Rarity.
+
* '''&wpnc1''': Random weapon generator, [[Class 1 weapons]] only, weighted by Rarity.
* '''&wpnc3''': Random Class 3 weapon generator, weighted by Rarity.
+
* '''&wpnc1-e''': Random weapon generator, [[Class 1 weapons]] only / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
* '''&wpnc4''': Random Class 4 weapon generator, weighted by Rarity.
+
* '''&wpnc2''': Random weapon generator, [[Class 2 weapons]] only, weighted by Rarity.
* '''&wpnc5L''': Random Class 5 Long weapon generator, weighted by Rarity.
+
* '''&wpnc2-e''': Random weapon generator, [[Class 2 weapons]] only / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
* '''&wpnc5S''': Random Class 5 Short weapon generator, weighted by Rarity.
+
* '''&wpnc3''': Random weapon generator, [[Class 3 weapons]] only, weighted by Rarity.
* '''&wpncHG''': Random Handgear weapon generator, weighted by Rarity.
+
* '''&wpnc3-e''': Random weapon generator, [[Class 3 weapons]] only / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 +
* '''&wpnc4''': Random weapon generator, [[Class 4 weapons]] only, weighted by Rarity.
 +
* '''&wpnc4-e''': Random weapon generator, [[Class 4 weapons]] only / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 +
* '''&wpnc5L''': Random weapon generator, [[Class 5 Long weapons]] only, weighted by Rarity.
 +
* '''&wpnc5L-e''': Random weapon generator, [[Class 5 Long weapons]] only / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 +
* '''&wpnc5S''': Random weapon generator, [[Class 5 Short weapons]] only, weighted by Rarity.
 +
* '''&wpnc5S-e''': Random weapon generator, [[Class 5 Short weapons]] only / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 +
* '''&wpncHG''': Random weapon generator, [[Class Handgear weapons]] only, weighted by Rarity.
 +
* '''&wpncHG-e''': Random weapon generator, [[Class Handgear weapons]] only / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 
* '''&wpn-firearm''': Random weapon generator, firearms only (Class 1, 2, 3 and 4)
 
* '''&wpn-firearm''': Random weapon generator, firearms only (Class 1, 2, 3 and 4)
 +
* '''&wpn-firearm-e''': Random weapon generator, firearms only (Class 1, 2, 3 and 4) / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 
* '''&wpn-melee''': Random weapon generator, melee only (Class 5 Long, 5 Short, Handgear)
 
* '''&wpn-melee''': Random weapon generator, melee only (Class 5 Long, 5 Short, Handgear)
 +
* '''&wpn-melee-e''': Random weapon generator, melee only (Class 5 Long, 5 Short, Handgear) / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
  
 
=== Legacy commands ===
 
=== Legacy commands ===
Line 174: Line 196:
 
* '''&SST''': Legacy command, which now points to the correct commands to use for rolling shotgun caliber projectile types.
 
* '''&SST''': Legacy command, which now points to the correct commands to use for rolling shotgun caliber projectile types.
 
* '''&toilets''': Legacy command, no longer used in the game. Generates a random toilet effect.
 
* '''&toilets''': Legacy command, no longer used in the game. Generates a random toilet effect.
* '''&wpn-e''': Random weapon generator / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 
* '''&wpn-firearm-e''': Random weapon generator, firearms only (Class 1, 2, 3 and 4) / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 
* '''&wpn-melee-e''': Random weapon generator, melee only (Class 5 Long, 5 Short, Handgear) / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 
* '''&wpnc1-e''': Random Class 1 weapon generator / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 
* '''&wpnc2-e''': Random Class 2 weapon generator / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 
* '''&wpnc3-e''': Random Class 3 weapon generator / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 
* '''&wpnc4-e''': Random Class 4 weapon generator / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 
* '''&wpnc5L-e''': Random Class 5 Long weapon generator / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 
* '''&wpnc5S-e''': Random Class 5 Short weapon generator / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 
* '''&wpncHG-e''': Random Handgear weapon generator / '''Equivalent chances''' version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
 
 
=== Information commands ===
 
* '''&wiki''' - MazeWorld wiki search function, available as a Discord command. Type "&wiki" followed by keywords, e.g. ''&wiki M16A1''.
 
  
 
=== Extras just for fun ===
 
=== Extras just for fun ===
Line 192: Line 201:
 
* '''&chips''': Rolls one of several potato chip flavors available in the Mazes.
 
* '''&chips''': Rolls one of several potato chip flavors available in the Mazes.
 
* '''&magicitem''': Generates a random magical object inspired by NetHack and other roguelikes. Purely for fun, has no game uses.
 
* '''&magicitem''': Generates a random magical object inspired by NetHack and other roguelikes. Purely for fun, has no game uses.
 +
* '''&omikuji''': [https://en.wikipedia.org/wiki/O-mikuji Omikuji] generator
 
* '''&overlord''': Generates a random line from the Evil Overlord List.
 
* '''&overlord''': Generates a random line from the Evil Overlord List.
 
* '''&sillyammo''': Silly shotgun projectiles, inspired by [https://www.youtube.com/user/taofledermaus Taofledermaus], [https://www.youtube.com/user/DemolitionRanch Demolition Ranch], and other popular firearm youtube channels.
 
* '''&sillyammo''': Silly shotgun projectiles, inspired by [https://www.youtube.com/user/taofledermaus Taofledermaus], [https://www.youtube.com/user/DemolitionRanch Demolition Ranch], and other popular firearm youtube channels.

Latest revision as of 18:41, 6 April 2024

Navigation: Main Page Official Discord bots




We operate two official bots for playing MazeWorld: SnakeEyes, a dice rolling bot, and Tsuchinoko, a random item dispenser bot.

SnakeEyes

SnakeEyes (beta names PrisuDice or PriusBot) is the name of the official MazeWorld dice rolling bot. Following the demise of Sidekick on February 13, 2021, we needed a replacement dice bot. Unfortunately, none of the popular dice rollers available on Discord bot list websites could produce the level of functionality we needed... Until one of our members, Space Prius, rose to the challenge.

Akin to a light shining in the darkness, answering the call of battle against the evil forces of poorly-coded bots, she produced and uploaded PrisuDice, the first beta version, within two hours of us finding out that Sidekick was down for good.

PrisuDice was given an official profile picture and a new name, SnakeEyes. Since February 17, 2021, SnakeEyes now resides alongside Tsuchinoko and is now permanently online. The bot is being maintained by The Moth Court (themothcourt on Discord) as a replacement for ArtemGr's Sidekick.

Adding SnakeEyes to your server

If you wish to invite SnakeEyes to your server, please use this link.

Documentation

Up to date for version 0.4.2

  • Basic rolling: /r xdy or /roll xdy. Your typical basic dice rolling command which rolls xdy. Replace x with number of dice and y with number of faces per dice. SnakeEyes will return the individual results of each die.
  • Repeat rolls: /rr n xdy. Repeat rolls. Rolls xdy n times and displays the results for each die.
  • Math operators: You can do additions +, substractions -, multiplications *, divisions /, and use parentheses () with pure numbers and standard dice notation.
    • Multiple math operators in a single operation are supported for pure math, but not for successes.
  • Success check: Using the operator > or <, you can roll xdy>n or xdy<n. SnakeEyes will count the number of successes depending on the operator selected.
  • Exploding dice check: Same as the success check, but with the x operator instead. For every success, SnakeEyes rolls one more die. When it has no more dice to roll, the results are tallied together.
    • Only works when rolling singular dice (must be 1dyxn)
  • Drop lowest: Works as basic dice rolling, but add dlx, where x is the number of dice to remove. The command will remove the x dice with the lowest score.
    • Example: /r 3d8dl1 will remove 1 die with the lowest score. If it were to roll 4, 6, 7, SnakeEyes will remove the 4 and return 6, 7.
  • Drop highest: Works as basic dice rolling, but add dhx, where x is the number of dice to remove. The command will remove the x dice with the highest score.
    • Example: /r 4d8dh2 will remove 2 dice with the highest score. If it were to roll 3, 5, 7, 9, SnakeEyes will remove the 7 and 9 and return 3, 5.
  • Combat Dice: Type /r xcy, where x is the number of d6s to roll and y is a special value.
    • This function can be used to roll Combat Dice such as those found in Infinity RPG. This will only roll d6s, treating results of 1 and 2 as their respective values, dismissing 3, 4, and 5 (treated as 0), and counting a 6 as equal to the y number.
    • Example: If you roll /r 1c10 and roll a 6, it will be treated as a 10. If you roll /r 3c10 and get a 1, 4, and 6, the total is 11 (1 is counted as such, 4 is dismissed, and 6 is counted as 10).

Known SnakeEyes bugs

  • No known bugs at this time.

If you think you've spotted a bug or unexpected behavior, send a message to Tempest on Discord (username: sutempest).


Tsuchinoko

Tsuchinoko (sometimes Tsuchi) is the name of the official MazeWorld item dispenser bot, which is essential for playing sessions of the game, as it contains many critical commands. This bot was made by, and is being maintained by Tempest, as a replacement (and a successor) to the previous HashiBot (IRC-Discord bridge) and IRC-based Servitor bot. Version 1 first went live on April 28, 2018, and has been iterated upon ever since.


Adding Tsuchinoko to your server

If you wish to invite Tsuchinoko to your server, please use this link.


Object line raw text

If you need to see a particular command's raw text (particularly if you need a list of object lines), please see this Google document.


List of commands

The full list of Tsuchinoko commands is as follows:

Help and assistance

  • &bothelp: If you need help, type this! Tsuchinoko will give you pointers and reminders of what she can do; you may have been redirected here already!
  • &invite: Displays this Discord invite link, which leads to the official MazeWorld server.
  • &wiki - MazeWorld wiki search function, available as a Discord command. Type "&wiki" followed by keywords, e.g. &wiki M16A1.

Advanced game commands

  • &accuracy: To use this command, you must type &accuracy X Y Z, replacing each with the following:
    • X must be a single number representing your character's FT (6 without modifiers)
    • Y must be a single number representing your character's IR (2 without modifiers)
    • Z may be a string of numbers (there must be at least one). The numbers can be separated by commas spaces between commas and numbers are allowed)
    • This command is to be used to sort and categorize attack rolls, in order to be able to tell at a glance how many hits (solid or accurate), misses, or criticals (hits or failures) have been rolled.
  • &coinflip: Simply type &coinflip and get either heads or tails. Features custom graphical elements.
  • &sorter: To use this command, you must type &sorter followed by a string of numbers separated by commas (spaces between commas and numbers are allowed). The bot will re-arrange your string of numbers in ascending order. This command is to be used to sort dice rolls.
  • &injuries: To use this command, you must type &injuries followed by a string of numbers separated by commas (spaces between commas and numbers are allowed). Works similarly to &sorter, but will add together the numbers and calculate total Limb Damage and number of injuries. This command treats any negative values as equal to 0.

Game commands

  • &12st: Random projectile type for 12 gauge shotgun shells
  • &20st: Random projectile type for 20 gauge shotgun shells
  • &22bt: Random projectile type for .22 Long Rifle ammunition
  • &40mmCt: Random ammo type for 40mm Caseless grenade
  • &40mmNt: Random ammo type for 40mm NATO grenade
  • &43mmt: Random ammo type for 43mm grenade
  • &410st: Random projectile type for .410 bore ammunition
  • &ammo: Random ammunition generator
  • &ar-wpn: Random artifact weapon generator (generates one of the so-called "artifact" weapons)
  • &arrowt: Random projectile type for arrows.
  • &bodyaim: Random body part selector, generally used for combat and limb damage
  • &book: Random book title generator
  • &boxlootM: Generates random loot for metal containers
  • &boxlootW: Generates random loot for wood containers
  • &boxtraps: Generates a random trap type for containers
  • &CAWSt: Random projectile type for 12 gauge CAWS shotgun shells
  • &c-blueprint: Generates a random crafting blueprint
  • &c-docs: Generates a random Specs Docs file
  • &c-item: Generates a random crafting ingredient
  • &c-toolkit: Generates a random toolkit
  • &co-item: Generates a random crafting-only item.
  • &coins: Random coin generator.
  • &color: Random color generator
  • &cover: Random cover generator
  • &crafting: Random crafting item generator
  • &crates: Random supply crate generator
  • &creature: Random creature generator.
  • &creature-T1: Random creature generator. Generates Threat Level 1 creatures only.
  • &creature-T2: Random creature generator. Generates Threat Level 2 creatures only.
  • &creature-T3: Random creature generator. Generates Threat Level 3 creatures only.
  • &creature-T4: Random creature generator. Generates Threat Level 4 creatures only.
  • &creature-T5: Random creature generator. Generates Threat Level 5 creatures only.
  • &creature-civ: Random creature generator. Generates civilized (human, halfling, youkai) creatures only.
  • &critfail: Generates random critical failure effects, used in combat
  • &crithit: Generates random critical success effects, used in combat
  • &custommag: Generates a random custom magazine or feeding device, as found for sale at Maze Customs.
  • &customs-minor: Generates a random Minor Customs Mod for one of the compatible firearms.
  • &data: Generates a random data storage device.
    • &data-floppy: Generates the contents of a random floppy disk.
    • &data-zip: Generates the contents of a random zip disk.
    • &data-memcard: Generates the contents of a random camera memory card.
    • &data-cd: Generates the contents of a random compact disc (CD).
    • &data-hdd: Generates the contents of a random hard disk drive (HDD).
  • &event-deep: Generates a random event on a Deep UA route.
  • &event-fast: Generates a random event on a Fast UA route.
  • &event-safe: Generates a random event on a Safe UA route.
  • &food: Random food item generator
  • &food-mre: Random ration generator
  • &food-r: Random restaurant-exclusive food item (excludes menu items that cannot be carried in the inventory)
  • &genbox: Random container generator
  • &graffiti: Generates a random graffiti
  • &handload: Random handloading item generator
  • &HL-case: Generates random casings
  • &HL-kit: Generates a random handloading kit
  • &HL-powder: Generates a random powder jar
  • &HL-primer: Generates random primers
  • &HL-proj: Generates random projectiles for handloading
  • &item-hallu: Generates a hallucinated object
  • &keyitem: Random key item generator
  • &LBE: Random load-bearing equipment generator
  • &lboltt: Random projectile type for large bolts.
  • &loot: Random valuable generator
  • &marisa: Random mushroom generator
  • &meds: Random medical item generator
  • &motive: Quick and dirty personality generator for NPCs
  • &occupation: Random occupation generator for civilized creatures.
  • &occupation-hm: Random occupation generator for civilized creatures. Generates occupations valid for human characters only.
  • &occupation-hl: Random occupation generator for civilized creatures. Generates occupations valid for halfling characters only.
  • &occupation-yk: Random occupation generator for civilized creatures. Generates occupations valid for youkai characters only.
  • &occupation-nonua: Random occupation generator for civilized creatures. Generates occupations not found roaming in the UA.
  • &ore: Random ore type generator, generally used in the context of mines and mining
  • &ore-c: Generates low-rarity ore (cheap, common)
  • &ore-r: Generates high-rarity ore (rare, very rare)
  • &PBT: Random projectile type for pistol calibers
  • &raidergang: Generates a random name for a raider gang
  • &radio: Generates a random radio station program or song
  • &RBT: Random projectile type for rifle calibers
  • &roomstyle: Generates a random UA roomstyle. Roll three times when generating the doors.
  • &RPG7rt: Random rocket type for RPG-7 rocket ammunition
  • &RPG29rt: Random rocket type for RPG-29 rocket ammunition
  • &rumor: Generates a random rumor, which may be true, false, or ambiguous/unhelpful. See here for the full list of rumor explanations
  • &sboltt: Random projectile type for small bolts.
  • &sign: Generates a random sign for the signboard
  • &SMAWrt: Random rocket type for SMAW rocket ammunition
  • &stuff: Generates random junk items
  • &wear: Random clothing and armor generator
  • &wear-a: Random human clothing generator, generates Ax AC items only
  • &wear-c: Random human clothing generator, generates Cx AC items only
  • &wear-p: Random trauma plate generator
  • &wear-y: Random youkai outfit generator
  • &whatsontv: Generates a random television show
  • &words: Random word generator, used for creating login keys when hacking electronic locks.
  • &wpn: Random weapon generator, weighted by Rarity.
  • &wpn-e: Random weapon generator / Equivalent chances version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
  • &wpnacc: Random weapon accessory generator
  • &wpnacc-nomag: Random weapon accessory generator, but does not include magazines or feeding systems
  • &wpnc1: Random weapon generator, Class 1 weapons only, weighted by Rarity.
  • &wpnc1-e: Random weapon generator, Class 1 weapons only / Equivalent chances version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
  • &wpnc2: Random weapon generator, Class 2 weapons only, weighted by Rarity.
  • &wpnc2-e: Random weapon generator, Class 2 weapons only / Equivalent chances version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
  • &wpnc3: Random weapon generator, Class 3 weapons only, weighted by Rarity.
  • &wpnc3-e: Random weapon generator, Class 3 weapons only / Equivalent chances version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
  • &wpnc4: Random weapon generator, Class 4 weapons only, weighted by Rarity.
  • &wpnc4-e: Random weapon generator, Class 4 weapons only / Equivalent chances version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
  • &wpnc5L: Random weapon generator, Class 5 Long weapons only, weighted by Rarity.
  • &wpnc5L-e: Random weapon generator, Class 5 Long weapons only / Equivalent chances version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
  • &wpnc5S: Random weapon generator, Class 5 Short weapons only, weighted by Rarity.
  • &wpnc5S-e: Random weapon generator, Class 5 Short weapons only / Equivalent chances version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
  • &wpncHG: Random weapon generator, Class Handgear weapons only, weighted by Rarity.
  • &wpncHG-e: Random weapon generator, Class Handgear weapons only / Equivalent chances version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
  • &wpn-firearm: Random weapon generator, firearms only (Class 1, 2, 3 and 4)
  • &wpn-firearm-e: Random weapon generator, firearms only (Class 1, 2, 3 and 4) / Equivalent chances version (Rarity is ignored, each weapon has the same chances of being rolled as any other)
  • &wpn-melee: Random weapon generator, melee only (Class 5 Long, 5 Short, Handgear)
  • &wpn-melee-e: Random weapon generator, melee only (Class 5 Long, 5 Short, Handgear) / Equivalent chances version (Rarity is ignored, each weapon has the same chances of being rolled as any other)

Legacy commands

  • &shower: Legacy command, no longer used in the game. Generates a random shower effect.
  • &sink: Legacy command, no longer used in the game. Generates a random sink effect.
  • &SST: Legacy command, which now points to the correct commands to use for rolling shotgun caliber projectile types.
  • &toilets: Legacy command, no longer used in the game. Generates a random toilet effect.

Extras just for fun

  • &asktsuchi: Ask Tsuchinoko a yes/no question then use this command. Results may vary.
  • &chips: Rolls one of several potato chip flavors available in the Mazes.
  • &magicitem: Generates a random magical object inspired by NetHack and other roguelikes. Purely for fun, has no game uses.
  • &omikuji: Omikuji generator
  • &overlord: Generates a random line from the Evil Overlord List.
  • &sillyammo: Silly shotgun projectiles, inspired by Taofledermaus, Demolition Ranch, and other popular firearm youtube channels.
  • &wepon: Full-life consequences!