About this mod
DARK AND LIGHT ELVES is an immersive mod that introduces an array of exciting features, enhancements, and fixes, transforming the game's experience with new content and improved functionality.
- Permissions and credits
This mod introduces a female dark elf and a female light elf, featuring new meshes, equip appearances, and accessories. It also adds several scripted features, including Auras and Spellcasting Gauntlets. Here are the customization options for character creation:
Appearance Options
- Face-Body Skins: 6 options (3 for light elves, 3 for dark elves)
- Hair Styles: 3 options (semi-long hair, front pigtails, short)
- Hair Colors: 18 options
- Clothing Textures: 20 options (8 styles with color variations) for a new default/unarmored body shape
New Elf-Only Boots
In addition to the original Dungeon Siege and Legends of Aranna boots, there are four new boot types:
- Sandals
- Calf-High Boots
- Knee-High Boots: *Cannot equip Armor Types 6, 8, 9 while wearing these, and vice versa*
- Mid-Thigh Boots: *Cannot equip Armor Types 5, 6, 8, 9 while wearing these, and vice versa*
*Note: These boots have body armor type limitations and will be returned to inventory (or dropped if there is no room) if equipped with an incompatible armor type.*
New Elf-Only Gloves
In addition to the original Dungeon Siege and Legends of Aranna gauntlets, there are three new glove types:
- Open-Fingered Gloves
- Bracers
- Short Gloves
- Clawed Gauntlets
New Elf-Only Clothing Types
Alongside the original Dungeon Siege and Legends of Aranna armor types, two new clothing types are available:
- A2B, Santa Dress
- A7B, Floor-Length Off-Shoulder Dress
New Helmet Types
In addition to the original Dungeon Siege, Legends of Aranna, and DS Revived helmets (from the OC Helmets Pack), three new helmet types are included:
- Headband
- Santa Hat
- Hood
New Melee Weapons
Four new melee weapons are available for all characters, featuring new meshes and textures:
- Hunting Knife
- Jackal Knife
- Elven Blade
- Kris
Scripted Features
Auras
Auras are passive, area-wide effects typically friendly to your party. They appear as spell pages in the game. To use an Aura, place it in an active spell slot; to deactivate it, remove it from the active spell slots. Auras do not stack with other instances of the same Aura but do stack with other Auras and effects. You earn 1 Aura point for every 15 character ("Uber") levels, which you can use to enhance the levels of any of the four auras: Aura of Aptitude, Aura of Blessing, Aura of Might, and Aura of Regeneration. To allocate Aura points, open the spellbook from your inventory. Icons of auras with available points will be shaded red with a plus sign. Click a red aura icon to increase its level. Note the Aura's radius and mana cost; higher levels usually increase the radius, and mana cost is minimal due to natural regeneration at higher levels.
Backslash Weapons
Backslash Weapons, like kris daggers, deal double to quadruple damage when attacking an unguarded enemy (either unconscious or from behind). Successful attacks are marked by a spray of blood from the victim and a trail of blood dripping from the weapon.
Console Commands
New commands can be executed by typing them into the chat bar and pressing ENTER (or RETURN). For a list of console commands, click the question mark button next to the chat bar. (Refer to UI Views for more information.)
Dagger of Skill
Elven characters start with a scaling dagger that offers damage and to-hit bonuses, similar to the famous "Knife of Skill." The weapon automatically updates its bonuses as you level up, with no need to re-equip it.
Knockback Weapons
Two-handed melee weapons like the Elven Sword (for dexterity specialists) and the Shinto Katana (for strength specialists) will stun and push enemies away when used effectively.
Multiple-Use Rejuvenation Potions
These potions can be found at any shopkeeper who stocks rejuvenation potions. The number of uses remaining is shown in the item’s name (e.g., Small Rejuvenation Potion (3/10) indicates 3 uses left out of 10). The cost and sell value depend on the remaining uses. You can replenish uses by selling the potion and buying it back.
Spellcasting Weapons
Gauntlets and wands used as spellcasting weapons are placed in the melee weapon slot. They have a finite number of spell charges that cost no mana and do not depend on magic skill levels. Charges are expended by attacking targets and can be used with the Force Attack hotkey (default: 'A') for terrain-targetable spells. Charges regenerate over time (1 charge every 20 seconds) or can be instantly replenished by selling the item to a shopkeeper and buying it back. Charge regeneration time can be reduced by the Aura of Regeneration and/or mana shrines.
Throwing Weapons
Snowballs, pointed sticks, and javelins are new ranged weapons that magically self-replenish. They gain a ranged damage bonus proportional to the wielder’s combined strength and dexterity scores, emphasizing both aim and brute force.
UI Views
UI views are additional GUI windows you can open by typing `+ui ui_view_name` into the chat console. Click the question mark button next to the chat bar to open the console_help view, which lists the available console commands. Double-click any command to copy and paste it into the command line.
Additionally, a few Dungeon Siege items missing templates and GUI icons have been restored, so they now drop normally.
Simplified Changelog
3.0
This version does not replace version 2.0. There is no male elf specific material included in version 3.0, and as long as the character creation components for v2.0 and v3.0 are not active at the same time, both mods can be active at the same time.
- complete overhaul of the elf female with new models and skins
- altered the character creation options UI
- added the light elf female
- added some elf-related items and a variety of scripts for them
- added an aura system
- added a spellcasting gloves system
- added optional testing commands and items
2.0
- fixes character selection for Legends of Aranna
- adds a variety of skin shades for both the male and female dark elf
- adds a no-tattoo version of the original blue skins for both the male and female
- adds a "bald" head-skin option for the dark elf male
1.0
- Adds a blue dark elf male skin
0.5
- features a blue dark elf female skin with facial tattoos
Full 3.0 Changelog
Final Changes (March 6, 2005)
- Fixed QFF freeze or fist-waving-default when running weapon casting attacks (tries to access the QFF anim index from the chore_magic block, rather than chore_attack)
- Fixed issue with attack animation override values not being refreshed when weapons change or are unequipped
- Elfgirl hero-types spawned with the +party command should no longer appear with the farmgirl head
- Should fix the occasional charge usage count desynchronization (added check for the successful execution of the casting operation before deducting from the charge count)
- Should fix the occasional NPE in job_cast after a long duration of spellcasting gauntlet chained castings
- Optimized attack and fidget animation override code (the old code didn't synchronize well in multiplayer)
- Fixed various multiplayer issues with auras
- Fixed multiplayer joins crashing the host's game for various reasons
- Fixed issues with using auras in Legends of Aranna spellbooks that have spell cost modifiers
- Fixed truncated head mesh when wearing crown texture variants of type90 (which is used for an assortment of LoA helmets including the Mac Daddy Cap and crowns)
- Fixed the logging of ghost timer changes
- Fixed issue with console command /give only working for template names and not pcontent string parameters
- Fixed issue with spellcasting gauntlets blocking the glove slot for the entire multiplayer game session if the MP character entered a game with the spellcasting gauntlets already equipped
- Eliminated equip slot blocking delay that allowed players to place regular gloves in the glove equip slot before blocking took effect (which sometimes resulted in a game crash)
- Fixed the visible seam lines at base of wrist when using bracer textures with transparency at the base of the wrists
- Fixed "selected map not found" error message when trying to start a new MP/SP game after exiting from another game
- Fixed a few minor visual glitches with a couple of the short dress textures
- Automatically unequips items that are "Elf Only" when spawned equipped on non-elven NPCs
- Fixed charge count restoration from character save in multiplayer games
- Fixed loading of alternate casting animations for weapon casting
- Fixed neck shearing inherited from the farmgirl's fs5 at-03 animation
- Fixed hand placement in the fs0 dsf-02 animation
- Updated armor type 8 to use the most recent armor type 6 mesh
- Corrected the bonus from the experience-adding scroll in the "Return to Arhok" map
- Fixed /gold command functionality in retail clients
- Fixed icon/texture mismatch issues with the new footwear
- Fixed icon/texture mismatch issues with the dresses
- Spell gauntlets no longer appear in two different store tabs (now they only appear in the Weapons tab)
- Spellcasting weapons, both melee and ranged where applicable, can target terrain when using Force Attack (default hotkey: 'A')
- Aura of Regeneration (formerly known as Aura of Rejuvenation) additionally increases charge regeneration rate
- Aura effects are now based on their own (independent) skill levels, which you can choose to increase (or not) once your character reaches certain cumulative levels
- Aura gold value has been reduced from 5000 to 1, so new/starting characters cannot use them for some "quick cash"
- Multiple use rejuvenation potions can be bought in stores
- Console command /party code now handles the case of failed party additions, and has been expanded to include delete functionality. It has also been changed to a command pair: +party template_name and -party template_name
- The elfgirl no longer appears in the character creation menu when the CREATE file is not loaded, but the new default CREATE file has been altered to be a bit more mod-friendly (other character types may appear in the menu now)
- The elfgirl starts with normal 10 str, 10 dex, 10 int attributes which should prevent some issues arising from starting with attributes below 10. Elves gain str a bit slower and dex a bit faster. The other differences - slightly faster mana regeneration, slightly slower health regeneration - will still be in effect.
- Instead of overriding the main menu ui, the test panel is now a UI view, accessible with the +ui test_panel console command (this change was made to avoid conflict with the Revived mp quest save UI alteration, which also attempted to override the main menu UI)
- Dulled down the shiny areas of dark elf face #1
- Incorporated automated-behavior adjustments from Legends of Utrae
- The subanim override system can now override ranged attacks, and can be used for various types of ranged attacks, from thrown weapons to guns.
- All spellcasting gauntlets recharge by default (1 charge every 20 seconds), with the recharge delay decreased significantly when using a mana shrine, and decreased moderately when affected by Aura of Regeneration
- Helmet Type 90 now appears appropriately for hairstyles #1 and #2
- Charged items can now have a base/minimum value, which is its gold value when there are 0 charges remaining
- Ikkyo's dsdll has been included with the Core distribution, but usage is optional
- Added casting weapon type: wands
- Added console command: /tutorial (toggle between enabling or disabling tutorial popups without using the game options menu)
- Added console command: /fps (toggle between enabling or disabling framerate display without using the game options menu)
- Added console command pair: +ui ui_view_name and -ui ui_view_name, which loads and unloads a UI interface of the specified ui_view_name respectively
- Added view name option for the +UI command: xp_table, which lists all the experience levels and experience required for each level, works with modded level cap changes
- Added view name option for the +UI command: xp_status, lists all attributes and skills, current experience totals, level bonuses, experience required to level up, and experience remaining to the next level for the currently selected party member (requires Ikkyo's dsdll)
- Added view name option for the +UI command: test_items
- Added console command help UI, which is accessible from the new ? button next to the chat bar, and lists the available console commands, with explanations, in-game (double-click a command option to automatically paste it into the chat bar)
- Added console command pair: +boost and -boost, which allows and disallows potion boosting (i.e., toggles the potion modifier filters and off and on, host only, off by default), setting changes are saved across hosted MP game sessions
- Added Aura of Might
- Added Body Armor: A2B (santa dress)
- Added Bracer Texture: Cloth Bands
- Added Gauntlet: Short Gloves
- Added Helmet: Santa Hat
- Added Helmet: Hood
- Added a skrit-based set item management system with improved equip detection buffering
- Added two throwing javelins with accompanying animation set and sounds (Physical, i.e. receives damage bonus by from and dex)
- Added throwing snowball with accompanying animation set and sounds (Physical, i.e. receives damage bonus from str and dex)
Beta 1 Fix 2 Changes (November 18, 2004)
- Fixes buff spell deletion bug when auras are first added to a spellbook carried by a character
- Fixes a couple of missing high boot icons and many of the mismatched textures
- Removes the unique attribute from calf boots so that they can spawn in shops
- Adds A5 to the high boot list of incompatible armor types
Beta 1 Fix 1 Changes (November 14, 2004)
- Fixes the NPC/monster fidget animation freeze for those that don't have a minimum of 2 fidget animations
Beta 1 Changes (November 13, 2004)
Credits
- All A7B "dress" textures are recycled A7 "robe" textures by Gas Powered Games and Mad Doc Software. Similarly, the openfingered and
bracer handwear reuse type1 glove textures. - Adding compatibility with the Dungeon Siege Revived mod by Ikkyo and Omniscient Colossus required copying over of a few farmgirl
animations, and the revision of a few scripts. Credits for these materials were left intact where possible. - The provided ikkyo_*.dsdll files were developed and provided by Ikkyo
- The base body skin that I later adapted for use with the new base elfgirl model is by hamcat.
Beta Testers
Charietto, gfb, ghastley, Huntress_on_Fire, iryan, Liantedan, lili, Mobius, niceguy, Shocked, sjr, SuicuneSol, Tigerbiten, TheTantrum, and xenom.
Further Acknowledgements
I'd like to offer thanks to everyone who has provided me with encouragement, inspiration, knowledge, and tools.
- Dan Strandberg, for the essential modding tool, Tank Viewer
- frilly wumpus, for the U6P Interface Designer tool, great for previewing UI layout changes
- gfb, for the tips on setting up sword gizmos and imposing MP (in)compatibility
- ghastley, for his head modelling tutorial that got me started with all this version 3.0 stuff
- Icemage_999, for the sfx examples from the Copperhead siegelet
- Ikkyo, for the animation, UI, and component scripting examples, ideas
- Jomdom, for the sfx examples from his Cosmetics mod
- Kaikopere, for the Modding the Dungeon Siege UI tutorial
- Lokiswaq, for the UI scripting examples in BufUI
- Monsoon, for the name change UI example
- Omniscient Colossus, for the very handy DS Icon tutorial
- Shulsocrath, for the scripting examples and the gold-charge ratio idea
- Snowfox, for sharing his right-click/potion scripting ideas, string passing techniques, and gmax/modelling posts
- theresnothinglft, for his DSMod tips and tutorials
- Trailstorm-Radeem, for the sfx examples from the Circle of Lorent
- Xaa, for the SiegeMax addon to import Legends of Aranna and OC helmets, tutorials (Skrit and Gas in 30 Days, Creating a DS
Weapon from Scratch, Farmgirl Skinning and Weapon Creation with Siege Max), and code samples which helped me get started - xmen90s, for sharing his innovations and animation, ui, component code samples, and techniques on multiplayer-compatible scripting
Additional "thank you"s for feature ideas and encouraging comments - they really do make a difference - also in alphabetical order...
Arman, Bj Rox ur Sox, Brkopac, Cyberatog, Dee_Dee1, Elys, Emmarld~Storm, ExodiaTheNeckromaster, Gom_Hunter_Thorth, Iceblok, Iolaus, iryan, Leonheart, Lurker, mcarp, Narane, niceguy, NtheGreat, pyro05x, Shocked, Silverthorne, sjr, slak, sol77, Strider978, TheTantrum, Ulfman, Wanderer2k, wat1, winterstorm, Wynne, Zegorzalek...