feat: unique weapons

This commit is contained in:
pwgen2155 2024-02-29 21:13:40 +11:00
parent 97e22e7560
commit 037045acd2
2 changed files with 22 additions and 16 deletions

View file

@ -2118,28 +2118,29 @@ class DawdleBot(abstract.AbstractBot):
"""Find a random item and add to player if higher level."""
# TODO: Convert to configuration
# Note that order is important here - each item is less likely to be picked than the previous.
special_items = [SpecialItem(25, 50, 25, 'helm', "Mattt's Omniscience Grand Crown",
"Your enemies fall before you as you anticipate their every move."),
SpecialItem(25, 50, 25, 'ring', "Juliet's Glorious Ring of Sparkliness",
"Your enemies are blinded by both its glory and their greed as you "
"bring desolation upon them."),
SpecialItem(30, 75, 25, 'tunic', "Res0's Protectorate Plate Mail",
"Your enemies cower in fear as their attacks have no effect on you."),
SpecialItem(35, 100, 25, 'amulet', "Dwyn's Storm Magic Amulet",
"Your enemies are swept away by an elemental fury before the war "
"has even begun."),
SpecialItem(40, 150, 25, 'weapon', "Jotun's Fury Colossal Sword",
special_items = [SpecialItem(25, 50, 25, 'helm', "Stone Mask from JoJo",
"Your enemies quiver before your sacrificial device."),
SpecialItem(25, 50, 25, 'ring', "Howl's Ring of Love",
"Your lifeforce is are binded to a fair maiden "
"What more could you ask for?"),
SpecialItem(30, 75, 25, 'tunic', "Mahou Shoujo Pantsu",
"Your enemies cower in fear as their attacks have no effect on you "
"or your spirit and the power of the Shoujo flows through you"),
SpecialItem(35, 100, 25, 'amulet', "Promised Pendant of Mujika",
"The weight of a promise unrequited fills your veins as your "
"scream is heard through the ages"),
SpecialItem(40, 150, 25, 'weapon', "Zanpakutō of Legend",
"Your enemies' hatred is brought to a quick end as you arc your "
"wrist, dealing the crushing blow."),
"wrist, dealing the crushingly swift blow."),
SpecialItem(45, 175, 26, 'weapon', "Drdink's Cane of Blind Rage",
"Your enemies are tossed aside as you blindly swing your arm "
"around hitting stuff."),
SpecialItem(48, 250, 51, 'boots', "Mrquick's Magical Boots of Swiftness",
SpecialItem(48, 250, 51, 'boots', "The Thigh Highs of Thighness",
"Your enemies are left choking on your dust as you run from them "
"very, very quickly."),
SpecialItem(25, 300, 51, 'weapon', "Jeff's Cluehammer of Doom",
"Your enemies are left with a sudden and intense clarity of "
"mind... even as you relieve them of it.")]
"It has bought doom to your enemies, your family, and your "
"possible friends. Gods error, in your favour")]
for si in special_items:
if player.level >= si.minlvl and rand.randomly('specitem_find', 40):

View file

@ -11,7 +11,7 @@
and enjoy the ride while shit talking your friends.</p>
<p>Originally based on the DawdleRPG code, (one of the only bots with
ssl support) but has been modified slightly for a more "enjoyable" time.</p>
irc ssl support) but has been modified slightly for a more "enjoyable" time.</p>
<p>See all <strong>(New)</strong> items below.</p>
<h2>Getting Started</h2>
@ -28,6 +28,11 @@
<p>If you lose connection to IRC, you should login quickly with the
command: <code>/msg IdleFriend login &lt;name&gt; &lt;password&gt;</code></p>
<p>NOTE: If you have a vhost or your irc network assigns random
hosts to you then you need to make sure you login AFTER that
has happened. A changing host will result in a penalty. See
below for more</p>
<h2>Advancement & Penalties</h2>