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.