Bill Weasley's Magical Melodies

Inn encounter where Bill Weasley (curse-breaker and oldest Weasley brother) performs magical songs. Harry Potter-themed replacement for Seth the Bard module. 19 random outcomes (e_rand(0,18), 5.26% each): +2 turns (2 songs), +1 turn (1 song), +gems (leastgems-mostgems, default 1-1), +gold (leastgold-mostgold, default 10-50), HP gain (+10-20%), HP loss (-10-20%), charm +1/-1, or narrative-only outcomes. Some outcomes gender-specific (male/female variations). Daily limit: howoften encounters per day (default: 1). Resets at newday. Extensive Harry Potter flavor: Hungarian Horntail dragons, Mandrakes, Whomping Willow, Gringotts goblins, curse-breaking adventures. Where Bill Weasley traded curse-breaking in Egyptian tombs for performing terrible puns and dragon ballads at the Hogwarts inn, you either gain resources from his inspirational songs about fierce dragons or lose HP from groaning at fish jokes, and somehow a professional adventurer thought "singing at a pub once per day" was a sustainable career pivot.

Location & Access

Where: Inn (Hogsmeade/Diagon Alley). Navigation: Inn → "Listen to Bill Weasley sing"

Daily Limit: howoften encounters per day (default: 1). Counter: heard pref tracks daily listens. Resets at newday.

Availability: Random chance when visiting inn. Not guaranteed every visit.

Bill Weasley Introduction

The Bard: "You notice `@Bill Weasley`0, the famous curse-breaker, sitting in the corner with his wand-guitar. His long hair tied back, scarred hands from dragon encounters strumming magical melodies."

His Greeting: "'`#Fancy a song? I've been practicing between tomb raids and Gringotts assignments. Beats dodging curses in Egypt!'"

Performance Style: Mix of adventure ballads, terrible puns, dragon stories, and Harry Potter lore. Sometimes inspiring, sometimes groan-inducing.

The 19 Song Outcomes

Case 0: Hungarian Horntail Ballad (+2 Turns)

Song:

"`@Hungarian Horntail`^ is green,
`@Hungarian Horntail`^ is fierce. Be wary if your name is `#Charlie Weasley`^,
For its claws will surely pierce!"

Effect: +2 forest fights (turns)

Flavor: Bill references his brother Charlie (dragon handler). Hungarian Horntail is most dangerous dragon breed.

Case 1: Inspirational Adventure Song (+1 Turn)

Description: "Bill launches into an epic tale of his latest curse-breaking adventure. You feel inspired to venture into the Forbidden Forest!"

Effect: +1 forest fight (turn)

Case 2: Mandrake Scream (HP Loss)

Song: "Bill attempts to mimic a Mandrake's scream in song form. It's. unpleasant."

Effect: Lose 10-20% current HP (random)

Flavor: Mandrakes scream when uprooted, fatal to hear. Bill's musical version still hurts.

Message: "`4Your ears ring painfully! You feel weakened by the terrible sound!`0"

Case 3: Whomping Willow Warning (+1 Turn)

Song:

"`2Do not thump the Whomping Willow,
`2For it thumps back twice as hard!
`2Many a student learned this lesson,
`2Nursing bruises in the yard!"

Effect: +1 forest fight (turn)

Flavor: Whomping Willow violently attacks anything touching it. Bill warns against it.

Case 4: Goblin Gold Ballad (+Gold)

Song: "Bill sings of Gringotts vaults and goblin-forged treasures. A few gold coins mysteriously appear in your pocket!"

Effect: +leastgold to +mostgold (default: 10-50 gold, random)

Flavor: Bill worked at Gringotts. Song magically conjures gold.

Case 5: Dragon Handler's Lament (HP Loss)

Song: "Bill tells harrowing story of Charlie's dragon burn scars. You sympathize. painfully."

Effect: Lose 10-20% current HP (random)

Message: "`4The vivid descriptions make you feel the dragon fire! You lose hitpoints from vicarious trauma!`0"

Case 6: Gobstones Victory Celebration (+1 Turn)

Song: "Bill celebrates a Gobstones tournament victory. His enthusiasm is contagious!"

Effect: +1 forest fight (turn)

Flavor: Gobstones is wizarding game (like marbles, but squirts stinking liquid when you lose).

Case 7: Fleur's Love Song (HP Gain, Gender-Specific)

For Males: "Bill sings a romantic ballad about his wife Fleur Delacour. You feel. jealous."

  • Effect: +10-20% max HP (random)
  • Message: "`2The song fills you with longing for romance! You feel healthier.`0"

For Females: "Bill's love song for Fleur makes you swoon. So romantic!"

  • Effect: +10-20% max HP (random)
  • Message: "`2You sigh wistfully. The romantic melody heals your heart and body!`0"

Flavor: Bill married Fleur (part-Veela, Triwizard Tournament champion). Gender-specific reactions.

Case 8: Cursed Tomb Story (+Gold)

Song: "Bill recounts escaping a cursed pyramid with ancient treasure. He tosses you some gold he 'forgot to return.'"

Effect: +leastgold to +mostgold (default: 10-50 gold, random)

Flavor: Bill's curse-breaking career in Egypt. "Forgot to return" = tomb raiding.

Case 9: Fish Joke (+Gems)

Joke: "What do you call a fish with no eyes?"

Punchline: "A fsshh."

Effect: +leastgems to +mostgems (default: 1-1 gem, but configurable)

Flavor: Terrible dad joke. You groan, but gems appear anyway (magic reward for suffering).

Case 10: Fang Appreciation Song (+1 Charm)

Song: "Bill sings praise of Hagrid's boarhound Fang. Your love for animals increases!"

Effect: +1 charm

Flavor: Fang is Hagrid's cowardly but loveable dog. Animal appreciation = charm gain.

Case 11: Kreacher Insult Song (-1 Charm)

Song: "Bill performs a cruel parody of Kreacher the house-elf. It's mean-spirited and unfunny."

Effect: -1 charm

Flavor: Kreacher was Black family house-elf, bitter and hostile. Mocking servants = charm loss.

Case 12: Weasley Family Chaos (+2 Turns)

Song: "Bill tells hilarious stories of growing up with six siblings. The chaos is inspiring!"

Effect: +2 forest fights (turns)

Flavor: Bill is oldest of 7 Weasley children (chaos household). Inspirational family stories.

Case 13: Witch Weekly Feature (Gender-Specific)

For Males: "Bill mentions being featured in Witch Weekly's 'Most Charming Smile' award. You feel inadequate."

  • Effect: -1 charm
  • Flavor: Male competition / jealousy

For Females: "Bill shows you his Witch Weekly award photo. That smile! You swoon!"

  • Effect: +1 charm
  • Flavor: Female attraction to Bill's charm

Case 14: Norbert Story (+1 Turn)

Song: "Bill recounts helping Charlie smuggle Norbert the dragon out of Hogwarts. Hilarious tale!"

Effect: +1 forest fight (turn)

Flavor: Norbert (later Norberta) was Hagrid's illegal pet dragon, smuggled to Romania.

Case 15: Veela Encounter Story (Gender-Specific, HP Gain)

For Males: "Bill describes encountering wild Veelas during travels. You're. distracted."

  • Effect: +10-20% max HP (random)
  • Message: "`2You daydream about Veelas. Somehow this heals you.`0"
  • Flavor: Veelas (beautiful magical beings) distract males

For Females: "Bill talks about Veela magic. You feel a kinship with powerful magical women."

  • Effect: +10-20% max HP (random)
  • Message: "`2You feel empowered by stories of magical women! Hitpoints restored.`0"
  • Flavor: Female empowerment theme

Case 16: Parseltongue Attempt (HP Loss)

Song: "Bill tries to sing in Parseltongue (snake language). It sounds awful and vaguely cursed."

Effect: Lose 10-20% current HP (random)

Message: "`4The hissing, sibilant sounds hurt your ears! You feel cursed!`0"

Flavor: Parseltongue is dark magic language. Bill can't speak it (not a Parselmouth). Sounds terrible.

Case 17: Dumbledore Tribute (+Gems)

Song: "Bill performs a respectful tribute to Dumbledore. A magical gem appears as blessing."

Effect: +leastgems to +mostgems (default: 1 gem)

Flavor: Dumbledore's magic rewards tribute. Respectful = magical reward.

Case 18: Sphinx Riddle Song (+Gold)

Song: "Bill recounts solving a Sphinx's riddle in Egypt. He rewards you with gold for listening."

Effect: +leastgold to +mostgold (default: 10-50 gold)

Flavor: Sphinxes guard tombs with riddles. Bill's curse-breaking adventures.

Outcome Probability

Outcome Type Cases Probability
+2 Turns 0, 12 10.5% (2/19)
+1 Turn 1, 3, 6, 14 21.1% (4/19)
+Gold 4, 8, 18 15.8% (3/19)
+Gems 9, 17 10.5% (2/19)
+HP 7, 15 10.5% (2/19)
-HP 2, 5, 16 15.8% (3/19)
+Charm 10, (13 female) 5.3%-10.5%
-Charm 11, (13 male) 5.3%-10.5%

Positive Outcomes: ~68% (turns, gold, gems, HP, charm depending on gender)

Negative Outcomes: ~16-21% (HP loss, charm loss depending on gender)

Neutral/Mixed: ~11-16% (gender-specific outcomes vary)

Strategy

Is It Worth Listening?

Yes.

  • ~68% positive outcomes (resources, turns, HP, charm)
  • 15.8% HP loss outcomes (average -15% HP, recoverable at healer/inn)
  • Free daily encounter (no cost except time)
  • Expected value positive (more gains than losses)

When to Listen

Best Times:

  • When visiting inn anyway (no extra trip needed)
  • When you have high HP (can afford potential -15% HP loss)
  • Early in day (maximize turn gains for forest fights)

When to Skip:

  • Very low HP (<25%) - can't afford HP loss outcomes
  • Already maxed forest fights for day (turn gains wasted)
  • In a hurry (inn visit takes time)

Expected Value Analysis

Average Outcome (per listen):

  • Turns: 10.5% × 2 + 21.1% × 1 = 0.42 turns average
  • Gold: 15.8% × 30 avg = 4.74 gold average (assuming 10-50 range)
  • Gems: 10.5% × 1 = 0.11 gems average (assuming 1-1 default)
  • HP: 10.5% × (+15%) - 15.8% × (-15%) = -0.8% HP average (slight net loss)
  • Charm: Gender-dependent, ~neutral

Daily Value: ~0.4 turns + ~5 gold + ~0.1 gems. Worth 1-2 gems equivalent. Free resource boost.

Gender Considerations

Male Characters:

  • Case 7: HP gain (romance envy)
  • Case 13: -1 charm (jealousy of Bill's award)
  • Case 15: HP gain (Veela distraction)
  • Net: Slight charm disadvantage, HP outcomes same

Female Characters:

  • Case 7: HP gain (romantic swoon)
  • Case 13: +1 charm (attracted to Bill's smile)
  • Case 15: HP gain (magical women empowerment)
  • Net: Slight charm advantage, HP outcomes same

Conclusion: Female characters slightly favored for charm gains. Otherwise equal.

Admin Configuration

Settings:

  • howoften: Max listens per day (int, default: 1)
  • leastgold: Minimum gold reward (int, default: 10)
  • mostgold: Maximum gold reward (int, default: 50)
  • leastgems: Minimum gem reward (int, default: 1)
  • mostgems: Maximum gem reward (int, default: 1)

User Preferences:

  • heard: Times heard Bill today (int, default: 0)

Technical Details

Hooks Used:

  • inn: Add "Listen to Bill Weasley sing" navigation option
  • newday: Reset heard pref to 0

Random Outcome Logic:

$rnd = e_rand(0, 18);  // 19 possible outcomes

switch ($rnd) {
    case 0:
        // Hungarian Horntail +2 turns
        $session['user']['turns'] += 2;
        break;
    case 2:
        // Mandrake scream HP loss
        $loss = e_rand(10, 20);  // 10-20% current HP
        $session['user']['hitpoints'] -= round($session['user']['hitpoints'] * ($loss / 100));
        break;
    case 9:
        // Fish joke +gems
        $gems = e_rand($leastgems, $mostgems);
        $session['user']['gems'] += $gems;
        break;
    //. etc for all 19 cases
}

Gender-Specific Logic:

// Case 13: Witch Weekly award
if ($session['user']['sex'] == 0) {  // Male
    $session['user']['charm']--;  // Jealousy
} else {  // Female
    $session['user']['charm']++;  // Attraction
}

Daily Limit Check:

if (get_module_pref("heard") >= get_module_setting("howoften")) {
    // Already heard today
    output("Bill is taking a break from performing.");
} else {
    // Can listen
    increment_module_pref("heard");
    //. run random outcome
}

Lore & Flavor

Bill Weasley: Oldest Weasley sibling. Curse-breaker for Gringotts. Worked in Egypt raiding tombs. Scarred by dragon attack. Married Fleur Delacour (part-Veela). Canon character from Harry Potter books.

Career Change: Why is Bill singing at an inn? Module doesn't explain. Presumably retired from curse-breaking, now entertains. Or moonlights as bard between tomb raids.

Song Themes:

  • Dragon Adventures: Hungarian Horntail, Charlie's dragon work, Norbert
  • Curse-Breaking: Egyptian tombs, Sphinx riddles, cursed artifacts
  • Family Stories: 7-sibling chaos, Weasley family dynamics
  • Romance: Fleur love songs, Veela encounters
  • Terrible Puns: Fish jokes (fssh = fsh without i's/eyes)
  • Harry Potter Lore: Whomping Willow, Kreacher, Fang, Dumbledore

Harry Potter References:

  • Hungarian Horntail (deadliest dragon breed, Harry faced one)
  • Mandrakes (scream when uprooted, used in petrification cure)
  • Whomping Willow (violent tree on Hogwarts grounds)
  • Gringotts (wizard bank run by goblins)
  • Fleur Delacour (Triwizard champion, part-Veela)
  • Kreacher (Black family house-elf)
  • Fang (Hagrid's boarhound)
  • Norbert/Norberta (Hagrid's illegal dragon)
  • Veelas (beautiful magical beings, distract males)
  • Parseltongue (snake language, dark magic association)
  • Dumbledore (Hogwarts headmaster)
  • Sphinx (riddle-giving creature)

Gender-Specific Content: Module acknowledges player gender. Males experience jealousy/attraction to Veelas. Females experience romantic attraction to Bill/empowerment. 2004-era gender assumptions.

Common Questions

Q: How many times can I listen per day?
A: howoften setting (default: 1). Resets at newday.

Q: Can I choose which song Bill sings?
A: No. Random outcome (e_rand(0,18)). 19 possible songs, 5.26% chance each.

Q: Why does Bill's Mandrake scream hurt me?
A: Mandrakes scream fatally when uprooted. Bill's musical version still painful. Lose 10-20% HP.

Q: Is the fish joke reward worth the pain?
A: Questionable. Terrible pun, but free gem(s). Humor is subjective; gems are forever.

Q: Why do gender-specific outcomes exist?
A: Module written in 2004-era with binary gender assumptions. Males/females react differently to romance/Veela/Bill's charm.

Q: Can I increase daily listen limit?
A: Admin can change howoften setting. Default: 1 per day.

Q: Does Bill's song quality improve?
A: No. Always random outcome. Some songs good (turns, gold), some bad (HP loss, terrible puns).

Q: Why is a professional curse-breaker singing at a pub?
A: Unclear. Career change? Retirement? Moonlighting? Module doesn't explain Bill's life choices.

Bill Weasley's Magical Melodies: where the oldest Weasley brother somehow transitioned from raiding cursed Egyptian tombs and fighting dragons to performing Harry Potter-themed songs at the Hogwarts inn, you sit through ballads about fierce Hungarian Horntails and his brother Charlie's burn scars interspersed with dad jokes about fish without eyes, depending on the dice roll you either gain forest fights and resources or lose HP from cringing at Mandrake screams and terrible Parseltongue attempts, gender matters because males get jealous of Bill's Witch Weekly award while females swoon over his charming smile, and nobody questions why a professional curse-breaker with a part-Veela wife is spending his evenings entertaining random students and professors with dragon stories instead of making actual money adventuring.