Fund Drive Rewards

Server-wide bonuses when donation fund drive exceeds goals. Extra forest fights: +1 fight per 10% over 100% goal (default), max +10 fights/day. Reduced healing costs: -1% per 1% over goal (default), max -10% discount. Automatic distribution at newday. Scales with fund drive percentage. Rewards all players equally. Requires Fund Drive Indicator module (not publicly available).

How It Works

Fund Drive Percentage:

  • Server tracks donation goal (e.g., $500/month for hosting costs)
  • Calculates current donations as percentage of goal
  • Example: $600 donated / $500 goal = 120%

Rewards Unlock:

  • At 100% goal: Base rewards (0 bonus fights, 0% healing discount)
  • Above 100%: Bonuses scale with percentage over goal
  • Example: 120% = 20% over goal = bonus rewards

Automatic Distribution: Bonuses given to ALL players at newday (daily reset)

Bonus #1: Extra Forest Fights

Default Formula:

  • Start at: 100% of goal (ffstartat setting)
  • +1 fight per: 10% over start point (ffperpct setting)
  • Max bonus: +10 fights (maxff setting)

Examples:

  • 100% goal: 0 bonus fights
  • 110% goal: +1 bonus fight
  • 120% goal: +2 bonus fights
  • 150% goal: +5 bonus fights
  • 200% goal: +10 bonus fights (capped at max)
  • 300% goal: +10 bonus fights (still capped)

Message at Newday:

  • "As a reward for donating, all players will receive an extra forest fight every game day for each 10% over 100%, up to 10 total fights."
  • "You receive X extra fights!"

Bonus #2: Reduced Healing Cost

Default Formula:

  • Start at: 100% of goal (healstartat setting)
  • -1% cost per: 1% over start point (healperpct setting)
  • Max discount: -10% (maxheal setting)

Examples:

  • 100% goal: 0% discount (normal healing cost)
  • 105% goal: -5% healing cost
  • 110% goal: -10% healing cost (capped at max)
  • 120% goal: -10% healing cost (still capped)

How Discount Works:

  • Normal healing: 40 gold per HP (example)
  • With -10% discount: 36 gold per HP
  • Healing 100 HP: 3600g instead of 4000g (saves 400g)

Message When Healing:

  • "As a reward for donating, all players will receive a discount on healing costs of 1% for each percent donated over 100%, up to 10% total."
  • "As a result, your costs are reduced by X%!"

Who Gets Rewards

ALL PLAYERS benefit from fund drive rewards, including:

  • Players who donated
  • Players who didn't donate
  • New players who joined after fund drive started
  • Everyone equally (no special donor bonuses beyond this)

Why? Rewards are designed to:

  • Thank the community (not just individual donors)
  • Create shared benefit (encourages more donations: "If we all donate, we all win")
  • Avoid pay-to-win (non-donors still get bonuses)

Settings

Extra Forest Fights Settings:

  • giveff: Enable extra fights (default 1 = yes)
  • ffstartat: Start at what % of goal (default 100%)
  • ffperpct: Give 1 fight per how many % over start (default 10%)
  • maxff: Max fights to give (default 10)

Reduced Healing Cost Settings:

  • giveheal: Enable healing discount (default 1 = yes)
  • healstartat: Start at what % of goal (default 100%)
  • healperpct: Reduce cost by what % per % over start (default 1%)
  • maxheal: Max % to reduce healing (default 10%)

Requirements

Depends On: Fund Drive Indicator module (version 1.1+)

  • Tracks donation goal and current percentage
  • NOT available for public download (Eric Stevens private module)
  • Only servers with Fund Drive Indicator installed can use Fund Drive Rewards

If your server doesn't have Fund Drive Indicator, this module won't work.

Player Strategy

For Non-Donators:

  • Enjoy free bonuses (extra fights and healing discounts)
  • Consider donating to help maintain/increase rewards
  • No penalty for not donating (still get bonuses)

For Potential Donators:

  • Watch fund drive percentage (if close to next reward tier, donate to push over)
  • Example: At 95% goal, donate $25 to push to 100%+ and unlock rewards for everyone
  • Your donation helps entire server (community benefit)

Maximizing Bonuses:

  • Extra fights = more XP/gold grinding capacity
  • Healing discount = cheaper recovery, save gold for equipment
  • Both stack for significant daily advantage

Admin Perspective

Why Use Fund Drive Rewards?

  • Incentivizes donations (players want to reach higher reward tiers)
  • Creates community goal (everyone works together to fund server)
  • Rewards donors indirectly (they benefit from bonuses too)
  • Avoids pay-to-win accusations (everyone gets bonuses)

Setting Goals:

  • Set reasonable fund drive goal (actual hosting costs + buffer)
  • Adjust reward tiers to match community donation patterns
  • Higher maxff/maxheal = more generous rewards = more donation motivation

Technical Details

Hooks:

  • newday: Grants extra forest fights
  • healmultiply: Reduces healing cost percentage

Calculation:

  • Calls modulehook("funddrive_getpercent") to get current %
  • Compares to start thresholds (ffstartat, healstartat)
  • Calculates bonus: (percent - start) / increment, capped at max

Example Scenario

Server Fund Drive at 150%:

  • Extra Fights: (150% - 100%) / 10% = 5 bonus fights per day
  • Healing Discount: (150% - 100%) = 50%, capped at 10% = -10% healing cost

Player Impact:

  • Normally get 10 fights/day → now get 15 fights/day (+50% grinding capacity)
  • Healing normally costs 4000g for 100 HP → now costs 3600g (-10% = saves 400g)
  • Massive advantage for daily progression

Community Effect:

  • Everyone benefits equally
  • Encourages more donations to maintain 150%+
  • Creates positive feedback loop (donate → rewards → happy players → more donations)

Fund Drive Rewards: where the game bribes you with extra forest fights if the community collectively throws enough money at the server, turning altruistic donations into a pyramid scheme of discounted HP potions. Capitalism, but make it wizards.