Board |
Quest.old [context] |
Sender |
Astark |
Date |
Thu May 23 11:33:11 2013 |
To |
all |
Subject |
{rRune {x/ {CWyrm{x Quest - Part 1 |
|
Hi All,
To start -- Congratulations to all for completing the mud-wide quest, and
thank you for your participation. The idea for this quest started small but
quickly blew up to something big, as you witnessed over the past 1-2 weeks.
This is primarily in part to the new Lua mprog system that Vodur added to the
MUD recently. For those of you who haven't heard of Lua, it's a popular and
powerful scripting language that has dramatically increased what we're able
to do with mprogs. We used Lua a lot in this quest and some examples of what
it was able to do:
1) Every 5 minutes purge all runes in the MUD, then drop runes in 50 random
rooms.
2) Check every few minutes for players who were holding runes, load a random
mob to fight the player (rune hound/elder) based on the players' level and
remort, so that the difficulty was moderate
3) Award QP/Gold based on difficulty/level
4) Automatically make mobs go wizi after they've been killed so that they
are essentially removed from the game
5) Track the number of times a mob is killed by a player and report that
information back (say 'count' mprog that was at PS)
6) Run a check of mobs across the entire MUD to report which Wyrm Totems were
still alive, and then report that back to players when they asked (or in this
case paid gold)
7) I don't know that was utilized, but the Spectral Wyrm in the cleric guild
was killable by healing. If you healed the mob, it would instead deal damage
to the mob. This wasn't previously possible.
I think we utilized quite a few other instances of Lua but these are probably
the ones that were most noticeable. This was a massive project that Vodur took
on alone and I'd guess dedicated 100-200 hours to, easily, between the code
work, documentation, testing, and training. So please, thank Vodur for making
a lot of this even possible.
Next note contains more quest specific information.
|