Game Development Community

dev|Pro Game Development Curriculum

Minions of Mirth - 1.26 - Holiday Edition!

by Prairie Games · 12/18/2007 (11:39 am) · 6 comments

Minions of Mirth Patch 1.26 (Holiday Edition) - December 18th, 2007

A huge thanks to the following members of the Community Development Group for their help and hard work on this patch: Bellyfish, Citrine, Ganghiss, Gylan, and Llarlen! Thanks also to the community for helping test the changes.


www.prairiegames.com/holidayedition_round.jpg

New Content

* Added the monster epic quest with presence rewards and mini epic battles! Speak with Warmaster Giak in the monster village to get started. Thanks to Bellyfish!

* Added a new spell explosion system! The following spells have been updated: Wizard (Planetary Strike, Celestial Strike, Sun's Searing Rays, Burning Fist of the Sun. Lunderen's Wall of Flame, and Rushing Falls of Sashaan), Tempest (Flame Strike, Lava Burst, Flames of Gredo, Gredo's Searing Arrow, Conflagration, Incinerate, Sun Strike, Tsunami, Tidal Wave, Tremor, Earthquake, Hurricane, Gredo's Wrath, and Gotuthe's Fury), the Druid's snare line of spells.

* Added 16 new raid mobs to Burning Fields (The Sodi), a new mob is up every 3 weeks, each drops a unique class specific earring (Caakrika). Added set powers for wearing earrings of the same archetype (mage, combatant, rogue, priest).

* Added a new model for the Staff of Serpent Striking. Thanks to Magnus Blikstad!

* Added new bone sword, pillar, and candelabra models. Thanks to Christophe Canon!

* Added the new Baking Tray icon. Thanks to duex!

* Added The Warrens to Hazeroth Keep. Locate the entrance up the hill from the first Goblin camp when zoning in.

* Added a new cavern in Eastern Wasteland for Thugoth. Locate the pile of skulls for access.

* Added Varrez the Defiler as an event mob.

* Added the new Barbarian Head Butt skill. This skill is automatically gained at level 30.

* Added the following new mobs and quests to Debar Coluc(Jakreth Jungle), Fugaring(Mt. Zharim), and Boltag Stormhammer(Swamp of Ruin). Thanks to Citrine!

* Added a quest for level 15+ monsters to Hazeroth Keep.

* Added new weapon models for Charnel Hammer, Venom, Skullbasher's Skull Basher, and Wildwood War Axe.

* Added new weapon textures for Greatsword of Durukan, Blade of Mohrum, Deathbone Staff, Twisted Bone Staff, and Knurled Bone Staff.

* Added a few entry level mage staffs, and vendors to sell them. Added new textures for the staffs.

* Added Willow the Druid Animal Charm Dealer to Anidaen Forest.

* Added Tizogoji the Ranger Animal Charm Dealer to the Desert of Mohrum.

* Added Sujey the Revealer Charm Dealer and Revealer Illusion Dealer to Hazeroth Keep.

* Added Cezeeld the Necromancer Undead Charm Dealer and Port to Frostbite to the Eastern Wasteland.

* Added named Ayuleh (Kergurlen) who drops the Frozen Battle Axe.

* Added Manslayer (Asn 25, 1h slash) drops from Ghoul Roamer in Tarkus Tomb (and Shubbenar the Forsaken in Jakreth Jungle).



Journal, Macros, and Encyclopedia Enhancements

* Players can now create their own custom journal entries and edit existing entries.

* Deleting a journal topic or entry now triggers a confirmation box.

* Players can hide / unhide specific journal topics or entries.

* New characters now receive default journal entries specific to realm.

* Created macro editor GUI. Skills, spells, custom macros and items can be dropped onto macro line title to automatically create line commands. (Old macros can be recovered, with the exception of item macros, like port potions).

* Control + number now switches macro page. The page number is displayed to the left of the character icon on the macro window.

* Macro limit has been increased to 100 macros per character. (The more macros that are simultaneously active, the slower they will run.)

* To stop a macro from running: Shift + hotkey, Shift + left click on the macro button, or type /stopmacros in the chat window.

* Macro buttons pulse green once if they have recovered and pulse red while running.

* Numpad numbers may be used as the number row for triggering macros and switching macro pages.

* Added combinations to stop macros and combination to switch to different macro pages to the Help Window.

* Added an option in gameplay options to toggle the new macro variant called extended macros off. When toggled off behaviour will be as it is now. Toggling extended macros off will preserve all 100 macros but only the first 30 can be inspected/edited.

* Added Monster Lore to history section of encyclopedia.

* Fixed a bug that prevented a faction's undecided and enemy faction relationships from displaying in the encyclopedia.

* Fixed displaying of reuse time in encyclopedia skill pages. (Some still showed ticks instead of seconds.)



Bug Fixes and Enhancements

* Added a /useitem command. Argument is the item in inventory to be used, items on cursor get ignored. Added command information to Help Window.

* Added the '/poison command. Can be used to apply poisons to weapons in primary, offhand and ranged slot. Added command information to Help Window.

* The Inn and Trade windows may now be visible at the same time. However, the Inn window will not let a player change characters or add/remove characters from their party while a Trade window is viewable.

* Swapping Characters at the Inn should no longer cause experience slider settings to become out of sync.

* Track window now rounds the distance up to the next whole number. This was done to prevent some confusion. For example, if a character was 5.5 meters away from a Mob and used a 5.0 meter spell, the game woud state the character was out of range but the player's track window would show the mob at being 5 meters away.

* Changed req level to 25 on Purity of Krith Aklan (grants Champion of Light Skill).

* Changed req level to 25 on Rage of Krith Aklan (grants Knight of Chaos Skill).

* AoE non-harmful spells will no longer auto-target a lower level that would cause the caster's encounter settings to change.

* Fixed a bug that was causing fist weapons to use fire-based damage. Changed the default damage type for weapons to be pummel.

* Fixed a bug that could cause items equipped in the primary slot to disappear when quick-looting weapons.

* Single player now backs up items, log location, health, mana and stamina every minute.

* Applied a movement jitter fix.

* Added /unmap description to help.

* Fixed a bug that prevented enchanted racial banes (i.e. Ghoul Slayer) from being disenchantable.

* Fixed a number of class assignment typos.

* Fixed the description on Solstice and Equinox (they are hammers, not axes)

* Added Scroll of Swarm of Dragonflies as drop to Hound of Xal and Yeshra.

* Added Scroll of Swarm of Fire Ants to Trapped Human Soul and Soul of Rina Leafwind.

* Changed look of Greater Wolf Form.

* Fixed description on Supernal Renewal which heals party and not just target.

* Fixed typo in monster part of cook/brew quest.

* More tweaks for Grinn and Groann.

* Added Channeling and Enchantment (spell skills) to Rangers. They cast spells that use these but didn't have the skills.

* Fixed a dialog for Blacksmithing quest. Shilo was referred to as Shiloh.

* Fixed description of vendors in Trinst, they all had the description for Chancellor Tolip.

* Changed Martine Ironbender and Guard Jussail to Realm_Undefined (for blacksmithing quest).

* Added new guard to patrol bridge on Frostbite Islands in place of Guard Jussail.

* Changed Named Ranger Shields to use suppressCasting instead of Stun. Increased durations slightly.

* Fixed typo in message when turning off and on chat channels.

* Changed Shield Bash and Skullduggery to use suppressCasting instead of interrupt.

* Changed Bard songs, Chaotic Overture and Discordant Melody, to use suppressCasting instead of interrupt.

* Added Assassin shields to mob drops.

* Added missing buff icons to duration procs on Xal Weapons.

* Added spell skill Abjuration to Shaman Primeval line of debuffs.

* Changed Ranger Level 40 armor bonus to give mind instead of wisdom.

* Fixed Blacksmithing dialog options that were getting cut off.

* Renamed Druid starting chest piece (had same name as level 40 class armor).

* Added set bonus to MoD Druid class armor.

* Added more drops of Druid class armor.

* Added level requirement to Villager's Sorrow.

* Moved Deathbringer's Blade to drop off certain Graystone Dwarves.

* Added a check to Part G of the main Minions of Darkness quest.

* Added light value to Bright Buckler.

* Added an identifier to the Bell Witch dialog so that a player can't receive the quest dialog if they've done the quest the max number of times.

* Corrected Ramak Snarltooth's race to Orc.

* Changed the look of the Tillium Shield to match the rest of the armor.

* Added a 'Docks' point of interest to Jakreth Jungle. Location is at the camp fire encircled by the huts.

* Ranged and unarmed melee procs now also have a higher chance to proc with a high dexterity value.

* Cleaned up attack procs for melee and ranged attacks. In the process fixed enchanted and poison procs on ranged weapons and item set procs for ranged as well as unarmed attacks.

* Fixed debuff item variants.

* Fixed corpses so they stay as long as normal corpses would for mobs that despawn due to spawn time restrictions.

* Fixed a bug that calculated difficulty of spell enchanting incorrectly. This will have two effects: 1. it is now possible to gain skill points by spell enchanting, and 2. possibility for failure will increase on spell enchantments.

* Fixed skillup chances on Grievous Wound.

* Increased skillup chances for triple and double attack.

* Fixed animation problem when transforming.

* Fixed removal of spell effects on client exit / logout.

* Removed some questionable random mob names.

* Fixed a typo in an enchanting message.

* Crafting with macros now uses correct character in multicharacter parties.

* Fixed a bug where previously charmed pets would keep their masters name in shapename HUD.

* Aggro on previous master on charm release now gets modified by pet level.

* Dismissing a charmed pet will now break the charm instead of removing the mob.

* Corrected monster realm specific journal entries to use Gurak Ord instead of Haven as name for Monster Town.

* Feign Death should now cancel if another skill than this one is used.

* Dexterity modifier now applies always, no matter the initial proc frequency. A high dexterity can up to double the chance for a proc to occur. Also fixed dexterity modifier on proc chance to actually increase chance with higher dexterity.

* Fist based monk weapons no longer override fist advancement delay.

* Offhand finally profits from power wield advancements as well.

* Adjusted stats on Urug's Hammer and Sandals.

* Changed Merciless Dagger to 1h pierce and adjusted stats.

* Adjusted texture size for all weapons.

* Fixed a couple shield icons.

* Reset target on previously charmed mob, should fix a bit the mobs persistance when charm breaks.

* Removed aggro safeguards, possibly no longer needed. They'd also trigger every time a charmed mob gets dismissed or charm breaks.

* Charm duration now factors into aggro on charm break.

* Fixed a bug that would prevent a weapon in the pets equipment to not refresh if a proc faded away.

* Fixed a bug that would forget to let the player master know that a proc on a pet weapon has faded.

* Implemented a fix for mobs warping to the player if the player teleports in the current zone.

* Added a Suppress Casting spell to Himmorlian Chask.

* Removed the dead-end at part M of the Bard Epic that tells the player to search for a non-existent mob in the Trinst Sewers.

* Updated Urug's dialog: Cold Forged Tillium is 'Forged' not 'Cast'.

* Modified the Cold Forged Tillium stats in an effort to balance with the existing player craft/enchant armors. Thanks to all of the players who offered valuable input.

* Removed food value from Bear Meat and Cat Meat to be consistent with other ingredients.

* Changed target on Rev spell Mass Suggestion to Target_Other (from Target_Self).

* Commented out delay value on Xal Monk weapons. The system should use monk's fist value.

* Increased proc chance slightly on all poisons to offset adding to bows and ease of applying with the new /applypoison command.

* Items with no defined damage or delay will now display their damage bonuses.

* Changed maximum dexterity bonus on proc chance to 25%. Also raised dexterity bonus cap to 7500 (after that value proc chance will not increase further).

* Fixed two item duplication bugs.

* Assigned the proper spell effect to the Scalesword AOE proc.

* Rearranged the primary and secondary classes of the Saurian Defender so as to better reflect upcoming lore for Saurians.

* Changed the descriptions of many advancements to more accurately match the actual effect from the code. Prior to this, several percentage bonuses were described as higher than they really were in the code.

* Adjusted range on some of the 'Apprentice Bone' crafted weapons.

* Added level req to Crown of the Sewers.

* Added a max times limit to the Dreamspinner quest as was originally intended.

* Changed croc meat to drop 1 (instead of 5).

* Fixed item level of Bracers of Hate.

* Changed race bane offense modifier to correctly read offense instead of attack in item description.

* Fixed a bug that was causing the primary attack delay timer to reset without performing an attack.

* Changed how combat delay timers are reset. In some cases this will speed up attacks performed during combat.

* Fixed buffed health, mana, and stamina not resetting properly after zoning or logging.

* Increased stats for Master of Hate. Added a damageMod.

* Fixed a spell message on Chask's suppression.

* Updated the Close the Breach dialog in the main FoL quest.

* Added 'F' to the help window keyboard commands. (Toggles Buff Window)

* Fixed Grave Ghoul description.

* Fixed a terrain texture error in Burning Fields.

* Fixed a terrain issue in the Desert of Mohrum.

* Added required level to several items dropped in the Trinst Sewer.

* Fixed cloning error on Snarltooth Gloves and typo on outcast items.

* Changed Werewolf second class to Druid (from Thief).



Code Updates - For Developers

* Fixed greediness of purge parser in encyclopedia page preparation.

* Added link parser to spawn descriptions so they get properly prepared for wiki syntax.

* Fixed faction entry in sidebar for online wiki.

* Unarmed animations in left and right lists were mixed up, this change won't be visible.

* Moved journals into player settings database.

* Re-ordered SQLColumn definitions for Persistent Classes so that attributes are relationships are divided into groups. This should help later in the documentation effort.

* Single spaces between arguments in method definition.

* Trimmed trailing spaces.

* Added doxygen support.

* Moved scroll and tome application to the item.use member function. Was in character.onInvSlotCtrl before.

* Changed skill keys in skill reuse on client side to all upper case for easier handling.

* Removed unused and not functional clientCharCommand from player class.

* Migrated macros as well as character settings to player settings database.

* Projectile.py is now doxygen enabled.

* Cleaned up partyWnd code.

* Added defenseMod and offenseMod controls to mob attributes.

* Adding code comments.

* Weapons and shields can now use the material attribute to override textures just like helmets.

* Moved complete onInvSlotCtrl handling to playerAvatar, thus optimizing the functionality. Should only be called via client anyway.

* Removed legacy function onInvSlotUse.

* Fixed the /useitem command by switching from legacy function onInvSlotUse to onInvSlotCtrl. Items worn, in crafting window and on second carry page can now be used by the command.

* Optimized object mounting Python side, removed tests that would be redone in TGE again anyway.

* Fixed loophole for mob position hacking.

* Making parts of playdata a little nicer.

* Some optimizations in combat.py, mob.py, and dialog.py.

* Added argument checks to the /useitem and /craft commands.

* Added explosion network event, added spawnExplosion command to simmind, added explosionBegin field to spellproto.

* Added variable 'hideOnMaxBump' to 'class DialogChoice' and added function 'checkHideOnMaxBump()' to 'class DialogAction'.

* Reworked AoE spell handling. Previously, process lag and simulation was causing mobs to move out of an AoE spell range during calculations. The new system attempts to reduce this change.

* Simplified and optimized mob modifiers. Most of this has been pushed into the mob initialization instead of having to do multiple-checks during combat loops. This requires a developer to set update the specific modifier post-initialization if the developer wants to modify the mob.

* Vendors no longer persist player-based Items.

* Calling destroySelf on an ItemInstance is a bit safer and allows for reuse of the ItemInstance.

* The log files log_MinionsOfMirth.txt, log_MoMGame.txt and log_MoMChat.txt can now all be found at the same location in common/logs.

* Added comments to some of the factions so as to provide better descriptions to their use by the devs.

* Macros now should check for availability of crafting commands as well. Doesn't quite work with the delay though. Manually setting a delay after scheduling a craft command for sending (in code, not macro) doesn't ensure that it will be reset with next server update.

* Deleted the outdated recompile command and some old files.

* Various code cleanups and optimizations.

* Minor optimization in combat tick processing.

* Fixed a bug in mob initialization for healthMod, damageMod, defenseMod, and offenseMod. The problem was a result of SQLObject attribute wrapping. Developers should be able to use spawn.healthMod = # once again instead of spawn.addStat('healthMod', #).

* Context substitution is now client-side. This will allow %t, %r, %g, etc. to work for all commands (/tell %t, /m %t, /assist %t, /who %t, etc.). Previously, it was only working for some server-side commands.

* Added some code to clean up macros in database if an error should ever occur.

Have Fun!,
-Prairie Games

#1
12/18/2007 (1:01 pm)
Holy Toledo! That's a staggering list. Congratulations on the patch release.
#2
12/18/2007 (11:38 pm)
Wow. Looks like a lot of new stuff to do with my old characters.
#3
12/19/2007 (5:38 am)
Nice stuff. That reminds me I should really go and get that santahat done like I said I would.
First I think I'll go play.
#4
12/19/2007 (5:13 pm)
This is awesome - so is the game any good? I'm curious
#5
12/20/2007 (11:02 am)
@Andy

I played the free version a while back and although it's no world of warcraft it was fun. Especially when you consider it was made by a two person team and is mmorpg based off TGE.. I say it's awesome what they acheived. I can barely get my one, small map demo going... :)
#6
12/20/2007 (3:47 pm)
Well thats good enough for me. I'll go grab it - thanks