I'm working on a new class that is based on (or a complete ripoff of) the Shaman from World of Warcraft. Shaman are the spiritual leaders of their tribes and clans. They are masters of the elements, using spells and totems that enhance their abilities in battle while unleashing the fury of the elements upon their foes.
DOWNLOAD
Shaman v1.0 (World of Warcraft)
SUBMIT YOUR SCREENSHOTS
For some reason my pintscreen button only captures a black background while torchlight is open. If you guys could send me your best screenshots I'll post them here (with your name attached of course).
PATCH NOTES 1.0
- Various spelling errors.
- Fixed Water Shield so it properly increases with each level.
- Increased Lighting Shield attack speed.
- Doubled Bloodlust bonuses and duration.
- Doubled all summon durations.
- Buffed all Spirit bonuses.
- Increased Fire Elemental damage.
- Fixed elemental shields so now only one can be active at a time.
- Reduced Chain Lightning mana cost by half.
- Increased Lava Burst damage and removed cooldown.
- Other stuff I can't remember.
- Increase chain lightning damage to match ember lightning and increase mana cost slightly.
- Allow Stormstrike to leech life/mana.
- Remove least used spell and add a new one (I'm open for input here)
- Change Healing Wave to a heal over time spell. 30ish seconds of increased hp regen.
- Make Avenging Spirit only effect physical damage (must have put the wrong affix in).
COMPATABILITY
This mod will work with other class mods but you have to merge the charactercreate.layout file. Here is an example of a shaman/necro merge. Just copy and paste.
Spoiler: show
<?xml version="1.0" encoding="UTF-8"?>
<GUILayout >
<Window Type="DefaultWindow" Name="Root" >
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0,0},{0,0},{1,0},{1,0}}" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Window Type="GuiLook/StaticImage" Name="TopBarB">
<Property Name="UnifiedPosition" Value="{{.5,0},{0,0}}" />
<Property Name="UnifiedSize" Value="{{0,1024},{0,140}}" />
<Window Type="GuiLook/StaticImage" Name="TopBar">
<Property Name="UnifiedPosition" Value="{{-.5,0},{0,0}}" />
<Property Name="UnifiedSize" Value="{{0,1024},{0,140}}" />
<Property Name="Image" Value="set:Logo image:topbar" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Property Name="ClippedByParent" Value="False" />
</Window>
</Window>
<Window Type="GuiLook/StaticImage" Name="TopBarLeft">
<Property Name="UnifiedPosition" Value="{{0,0},{0,0}}" />
<Property Name="UnifiedSize" Value="{{0,225},{0,88}}" />
<Property Name="Image" Value="set:Logo image:topbarleft" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/StaticImage" Name="TopBarRight">
<Property Name="UnifiedPosition" Value="{{1,-225},{0,0}}" />
<Property Name="UnifiedSize" Value="{{0,225},{0,88}}" />
<Property Name="Image" Value="set:Logo image:topbarright" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/StaticImage" Name="BottomBarB">
<Property Name="UnifiedPosition" Value="{{.5,0},{1,-89}}" />
<Property Name="UnifiedSize" Value="{{0,1024},{0,89}}" />
<Window Type="GuiLook/StaticImage" Name="BottomBar">
<Property Name="UnifiedPosition" Value="{{-.5,0},{1,-89}}" />
<Property Name="UnifiedSize" Value="{{0,1024},{0,89}}" />
<Property Name="Image" Value="set:Logo image:bottombar" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Property Name="ClippedByParent" Value="False" />
</Window>
</Window>
<Window Type="GuiLook/StaticImage" Name="BottomBarLeft">
<Property Name="UnifiedPosition" Value="{{0,0},{1,-89}}" />
<Property Name="UnifiedSize" Value="{{0,225},{0,89}}" />
<Property Name="Image" Value="set:Logo image:bottombarleft" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/StaticImage" Name="BottomBarRight">
<Property Name="UnifiedPosition" Value="{{1,-225},{1,-89}}" />
<Property Name="UnifiedSize" Value="{{0,225},{0,89}}" />
<Property Name="Image" Value="set:Logo image:bottombarright" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/StaticTextOutline" Name="CharacterClassHeader" >
<Property Name="Text" Value="1"/>
<Property Name="UnifiedPosition" Value="{{.5,-300},{0,110}}" />
<Property Name="UnifiedSize" Value="{{0,600},{0,32}}" />
<Property Name="Font" Value="SerifBig" />
<Property Name="Text" Value="Select Hero Class" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="HorzTextFormatting" Value="CentreAligned" />
</Window>
<Window Type="GuiLook/StaticTextOutline" Name="CharacterClass" >
<Property Name="Text" Value="1"/>
<Property Name="UnifiedPosition" Value="{{.5,-300},{1,-175}}" />
<Property Name="UnifiedSize" Value="{{0,600},{0,60}}" />
<Property Name="Text" Value="Destroyer" />
<Property Name="Font" Value="SerifHuge" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="HorzTextFormatting" Value="CentreAligned" />
</Window>
<Window Type="GuiLook/StaticText" Name="CharacterClassDescription" >
<Property Name="Text" Value="1"/>
<Property Name="UnifiedPosition" Value="{{.5,-150},{1,-140}}" />
<Property Name="UnifiedSize" Value="{{0,300},{0,64}}" />
<Property Name="Font" Value="SerifSmall" />
<Property Name="Text" Value="The Destroyer excels at melee combat and channels the power of his ancestors" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="HorzTextFormatting" Value="WordWrapCentreAligned" />
</Window>
<Window Type="GuiLook/StandardButton" Name="Back">
<Property Name="UnifiedPosition" Value="{{.5,-400},{1,-64}}" />
<Property Name="UnifiedSize" Value="{{0,246},{0,44}}" />
<Property Name="Text" Value="Back"/>
<Property Name="onClick" Value="guiBack"/>
</Window>
<Window Type="GuiLook/StandardButton" Name="CreatePlayer">
<Property Name="UnifiedPosition" Value="{{.5,154},{1,-64}}" />
<Property Name="UnifiedSize" Value="{{0,246},{0,44}}" />
<Property Name="Text" Value="OK"/>
<Property Name="onClick" Value="guiNewGame"/>
</Window>
<Window Type="GuiLook/ItemText" Name="PortraitBox" >
<Property Name="UnifiedPosition" Value="{{0,30},{.4,-200}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,550}}" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Window Type="GuiLook/RadioButton" Name="Destroyer">
<Property Name="UnifiedPosition" Value="{{0,5},{0,0}}" />
<Property Name="UnifiedSize" Value="{{0,64},{0,64}}" />
<Property Name="SelectedImage" Value="set:Logo image:destroyericonselected" />
<Property Name="HoverImage" Value="set:Logo image:destroyericonlit" />
<Property Name="UnselectedImage" Value="set:Logo image:destroyericon" />
<Property Name="Tooltip" Value="Select Destroyer" />
<Property Name="onClick" Value="guiSelect1"/>
</Window>
<Window Type="GuiLook/RadioButton" Name="Vanquisher">
<Property Name="UnifiedPosition" Value="{{0,5},{0,70}}" />
<Property Name="UnifiedSize" Value="{{0,64},{0,64}}" />
<Property Name="SelectedImage" Value="set:Logo image:vanquishericonselected" />
<Property Name="HoverImage" Value="set:Logo image:vanquishericonlit" />
<Property Name="UnselectedImage" Value="set:Logo image:vanquishericon" />
<Property Name="ID" Value="1" />
<Property Name="Tooltip" Value="Select Vanquisher" />
<Property Name="onClick" Value="guiSelect1"/>
</Window>
<Window Type="GuiLook/RadioButton" Name="Alchemist">
<Property Name="UnifiedPosition" Value="{{0,5},{0,140}" />
<Property Name="UnifiedSize" Value="{{0,64},{0,64}}" />
<Property Name="SelectedImage" Value="set:Logo image:alchemisticonselected" />
<Property Name="HoverImage" Value="set:Logo image:alchemisticonlit" />
<Property Name="UnselectedImage" Value="set:Logo image:alchemisticon" />
<Property Name="ID" Value="2" />
<Property Name="Tooltip" Value="Select Alchemist" />
<Property Name="onClick" Value="guiSelect1"/>
</Window>
<Window Type="GuiLook/RadioButton" Name="Necromancer">
<Property Name="UnifiedPosition" Value="{{0,5},{0,210}" />
<Property Name="UnifiedSize" Value="{{0,64},{0,64}}" />
<Property Name="SelectedImage" Value="set:NecroPortrait image:necromancericonselected" />
<Property Name="HoverImage" Value="set:NecroPortrait image:necromancericonlit" />
<Property Name="UnselectedImage" Value="set:NecroPortrait image:necromancericon" />
<Property Name="ID" Value="3" />
<Property Name="Tooltip" Value="Select Necromancer" />
<Property Name="onClick" Value="guiSelect1"/>
</Window>
<Window Type="GuiLook/RadioButton" Name="Shaman">
<Property Name="UnifiedPosition" Value="{{0,5},{0,280}" />
<Property Name="UnifiedSize" Value="{{0,64},{0,64}}" />
<Property Name="SelectedImage" Value="set:Logo image:destroyericonselected" />
<Property Name="HoverImage" Value="set:Logo image:destroyericonlit" />
<Property Name="UnselectedImage" Value="set:Logo image:destroyericon" />
<Property Name="ID" Value="4" />
<Property Name="Tooltip" Value="Select Shaman" />
<Property Name="onClick" Value="guiSelect1"/>
</Window>
</Window>
<Window Type="GuiLook/ItemText" Name="PetBox" >
<Property Name="UnifiedPosition" Value="{{1,-170},{.5,-20}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,220}}" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Window Type="GuiLook/StaticText" Name="PetTitle" >
<Property Name="Text" Value="Pet" />
<Property Name="UnifiedPosition" Value="{{0,0},{0,5}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,24}}" />
<Property Name="HorzTextFormatting" Value="CentreAligned" />
<Property Name="Font" Value="SerifBig" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/StandardButton" Name="Dog">
<Property Name="UnifiedPosition" Value="{{0,-5},{0,45}}" />
<Property Name="UnifiedSize" Value="{{0,152},{0,28}}" />
<Property Name="Text" Value="Dog"/>
<Property Name="onClick" Value="guiPet1"/>
</Window>
<Window Type="GuiLook/StandardButton" Name="Cat">
<Property Name="UnifiedPosition" Value="{{0,-5},{0,75}}" />
<Property Name="UnifiedSize" Value="{{0,152},{0,28}}" />
<Property Name="Text" Value="Cat"/>
<Property Name="onClick" Value="guiPet2"/>
</Window>
<Window Type="GuiLook/StaticText" Name="PetName" >
<Property Name="Text" Value="Pet Name" />
<Property Name="UnifiedPosition" Value="{{0,0},{0,140}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,24}}" />
<Property Name="HorzTextFormatting" Value="CentreAligned" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/ItemText" Name="TextBoxPet" >
<Property Name="UnifiedPosition" Value="{{0,0},{0,170}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,32}}" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/Editbox" Name="EditBoxPet" >
<Property Name="Text" Value="" />
<Property Name="MaxTextLength" Value="12" />
<Property Name="UnifiedPosition" Value="{{0,0},{0,170}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,32}}" />
</Window>
</Window>
<Window Type="GuiLook/ItemText" Name="TextBox" >
<Property Name="UnifiedPosition" Value="{{.5,-70},{1,-60}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,32}}" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/Editbox" Name="EditBox" >
<Property Name="Text" Value="" />
<Property Name="MaxTextLength" Value="12" />
<Property Name="UnifiedPosition" Value="{{.5,-70},{1,-60}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,32}}" />
</Window>
<Window Type="GuiLook/StaticText" Name="Name" >
<Property Name="Text" Value="Character Name" />
<Property Name="UnifiedPosition" Value="{{.5,-70},{1,-88}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,24}}" />
<Property Name="HorzTextFormatting" Value="CentreAligned" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
</Window>
</GUILayout>
<GUILayout >
<Window Type="DefaultWindow" Name="Root" >
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0,0},{0,0},{1,0},{1,0}}" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Window Type="GuiLook/StaticImage" Name="TopBarB">
<Property Name="UnifiedPosition" Value="{{.5,0},{0,0}}" />
<Property Name="UnifiedSize" Value="{{0,1024},{0,140}}" />
<Window Type="GuiLook/StaticImage" Name="TopBar">
<Property Name="UnifiedPosition" Value="{{-.5,0},{0,0}}" />
<Property Name="UnifiedSize" Value="{{0,1024},{0,140}}" />
<Property Name="Image" Value="set:Logo image:topbar" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Property Name="ClippedByParent" Value="False" />
</Window>
</Window>
<Window Type="GuiLook/StaticImage" Name="TopBarLeft">
<Property Name="UnifiedPosition" Value="{{0,0},{0,0}}" />
<Property Name="UnifiedSize" Value="{{0,225},{0,88}}" />
<Property Name="Image" Value="set:Logo image:topbarleft" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/StaticImage" Name="TopBarRight">
<Property Name="UnifiedPosition" Value="{{1,-225},{0,0}}" />
<Property Name="UnifiedSize" Value="{{0,225},{0,88}}" />
<Property Name="Image" Value="set:Logo image:topbarright" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/StaticImage" Name="BottomBarB">
<Property Name="UnifiedPosition" Value="{{.5,0},{1,-89}}" />
<Property Name="UnifiedSize" Value="{{0,1024},{0,89}}" />
<Window Type="GuiLook/StaticImage" Name="BottomBar">
<Property Name="UnifiedPosition" Value="{{-.5,0},{1,-89}}" />
<Property Name="UnifiedSize" Value="{{0,1024},{0,89}}" />
<Property Name="Image" Value="set:Logo image:bottombar" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Property Name="ClippedByParent" Value="False" />
</Window>
</Window>
<Window Type="GuiLook/StaticImage" Name="BottomBarLeft">
<Property Name="UnifiedPosition" Value="{{0,0},{1,-89}}" />
<Property Name="UnifiedSize" Value="{{0,225},{0,89}}" />
<Property Name="Image" Value="set:Logo image:bottombarleft" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/StaticImage" Name="BottomBarRight">
<Property Name="UnifiedPosition" Value="{{1,-225},{1,-89}}" />
<Property Name="UnifiedSize" Value="{{0,225},{0,89}}" />
<Property Name="Image" Value="set:Logo image:bottombarright" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/StaticTextOutline" Name="CharacterClassHeader" >
<Property Name="Text" Value="1"/>
<Property Name="UnifiedPosition" Value="{{.5,-300},{0,110}}" />
<Property Name="UnifiedSize" Value="{{0,600},{0,32}}" />
<Property Name="Font" Value="SerifBig" />
<Property Name="Text" Value="Select Hero Class" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="HorzTextFormatting" Value="CentreAligned" />
</Window>
<Window Type="GuiLook/StaticTextOutline" Name="CharacterClass" >
<Property Name="Text" Value="1"/>
<Property Name="UnifiedPosition" Value="{{.5,-300},{1,-175}}" />
<Property Name="UnifiedSize" Value="{{0,600},{0,60}}" />
<Property Name="Text" Value="Destroyer" />
<Property Name="Font" Value="SerifHuge" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="HorzTextFormatting" Value="CentreAligned" />
</Window>
<Window Type="GuiLook/StaticText" Name="CharacterClassDescription" >
<Property Name="Text" Value="1"/>
<Property Name="UnifiedPosition" Value="{{.5,-150},{1,-140}}" />
<Property Name="UnifiedSize" Value="{{0,300},{0,64}}" />
<Property Name="Font" Value="SerifSmall" />
<Property Name="Text" Value="The Destroyer excels at melee combat and channels the power of his ancestors" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="HorzTextFormatting" Value="WordWrapCentreAligned" />
</Window>
<Window Type="GuiLook/StandardButton" Name="Back">
<Property Name="UnifiedPosition" Value="{{.5,-400},{1,-64}}" />
<Property Name="UnifiedSize" Value="{{0,246},{0,44}}" />
<Property Name="Text" Value="Back"/>
<Property Name="onClick" Value="guiBack"/>
</Window>
<Window Type="GuiLook/StandardButton" Name="CreatePlayer">
<Property Name="UnifiedPosition" Value="{{.5,154},{1,-64}}" />
<Property Name="UnifiedSize" Value="{{0,246},{0,44}}" />
<Property Name="Text" Value="OK"/>
<Property Name="onClick" Value="guiNewGame"/>
</Window>
<Window Type="GuiLook/ItemText" Name="PortraitBox" >
<Property Name="UnifiedPosition" Value="{{0,30},{.4,-200}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,550}}" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Window Type="GuiLook/RadioButton" Name="Destroyer">
<Property Name="UnifiedPosition" Value="{{0,5},{0,0}}" />
<Property Name="UnifiedSize" Value="{{0,64},{0,64}}" />
<Property Name="SelectedImage" Value="set:Logo image:destroyericonselected" />
<Property Name="HoverImage" Value="set:Logo image:destroyericonlit" />
<Property Name="UnselectedImage" Value="set:Logo image:destroyericon" />
<Property Name="Tooltip" Value="Select Destroyer" />
<Property Name="onClick" Value="guiSelect1"/>
</Window>
<Window Type="GuiLook/RadioButton" Name="Vanquisher">
<Property Name="UnifiedPosition" Value="{{0,5},{0,70}}" />
<Property Name="UnifiedSize" Value="{{0,64},{0,64}}" />
<Property Name="SelectedImage" Value="set:Logo image:vanquishericonselected" />
<Property Name="HoverImage" Value="set:Logo image:vanquishericonlit" />
<Property Name="UnselectedImage" Value="set:Logo image:vanquishericon" />
<Property Name="ID" Value="1" />
<Property Name="Tooltip" Value="Select Vanquisher" />
<Property Name="onClick" Value="guiSelect1"/>
</Window>
<Window Type="GuiLook/RadioButton" Name="Alchemist">
<Property Name="UnifiedPosition" Value="{{0,5},{0,140}" />
<Property Name="UnifiedSize" Value="{{0,64},{0,64}}" />
<Property Name="SelectedImage" Value="set:Logo image:alchemisticonselected" />
<Property Name="HoverImage" Value="set:Logo image:alchemisticonlit" />
<Property Name="UnselectedImage" Value="set:Logo image:alchemisticon" />
<Property Name="ID" Value="2" />
<Property Name="Tooltip" Value="Select Alchemist" />
<Property Name="onClick" Value="guiSelect1"/>
</Window>
<Window Type="GuiLook/RadioButton" Name="Necromancer">
<Property Name="UnifiedPosition" Value="{{0,5},{0,210}" />
<Property Name="UnifiedSize" Value="{{0,64},{0,64}}" />
<Property Name="SelectedImage" Value="set:NecroPortrait image:necromancericonselected" />
<Property Name="HoverImage" Value="set:NecroPortrait image:necromancericonlit" />
<Property Name="UnselectedImage" Value="set:NecroPortrait image:necromancericon" />
<Property Name="ID" Value="3" />
<Property Name="Tooltip" Value="Select Necromancer" />
<Property Name="onClick" Value="guiSelect1"/>
</Window>
<Window Type="GuiLook/RadioButton" Name="Shaman">
<Property Name="UnifiedPosition" Value="{{0,5},{0,280}" />
<Property Name="UnifiedSize" Value="{{0,64},{0,64}}" />
<Property Name="SelectedImage" Value="set:Logo image:destroyericonselected" />
<Property Name="HoverImage" Value="set:Logo image:destroyericonlit" />
<Property Name="UnselectedImage" Value="set:Logo image:destroyericon" />
<Property Name="ID" Value="4" />
<Property Name="Tooltip" Value="Select Shaman" />
<Property Name="onClick" Value="guiSelect1"/>
</Window>
</Window>
<Window Type="GuiLook/ItemText" Name="PetBox" >
<Property Name="UnifiedPosition" Value="{{1,-170},{.5,-20}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,220}}" />
<Property Name="MousePassThroughEnabled" Value="True" />
<Window Type="GuiLook/StaticText" Name="PetTitle" >
<Property Name="Text" Value="Pet" />
<Property Name="UnifiedPosition" Value="{{0,0},{0,5}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,24}}" />
<Property Name="HorzTextFormatting" Value="CentreAligned" />
<Property Name="Font" Value="SerifBig" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/StandardButton" Name="Dog">
<Property Name="UnifiedPosition" Value="{{0,-5},{0,45}}" />
<Property Name="UnifiedSize" Value="{{0,152},{0,28}}" />
<Property Name="Text" Value="Dog"/>
<Property Name="onClick" Value="guiPet1"/>
</Window>
<Window Type="GuiLook/StandardButton" Name="Cat">
<Property Name="UnifiedPosition" Value="{{0,-5},{0,75}}" />
<Property Name="UnifiedSize" Value="{{0,152},{0,28}}" />
<Property Name="Text" Value="Cat"/>
<Property Name="onClick" Value="guiPet2"/>
</Window>
<Window Type="GuiLook/StaticText" Name="PetName" >
<Property Name="Text" Value="Pet Name" />
<Property Name="UnifiedPosition" Value="{{0,0},{0,140}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,24}}" />
<Property Name="HorzTextFormatting" Value="CentreAligned" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/ItemText" Name="TextBoxPet" >
<Property Name="UnifiedPosition" Value="{{0,0},{0,170}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,32}}" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/Editbox" Name="EditBoxPet" >
<Property Name="Text" Value="" />
<Property Name="MaxTextLength" Value="12" />
<Property Name="UnifiedPosition" Value="{{0,0},{0,170}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,32}}" />
</Window>
</Window>
<Window Type="GuiLook/ItemText" Name="TextBox" >
<Property Name="UnifiedPosition" Value="{{.5,-70},{1,-60}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,32}}" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
<Window Type="GuiLook/Editbox" Name="EditBox" >
<Property Name="Text" Value="" />
<Property Name="MaxTextLength" Value="12" />
<Property Name="UnifiedPosition" Value="{{.5,-70},{1,-60}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,32}}" />
</Window>
<Window Type="GuiLook/StaticText" Name="Name" >
<Property Name="Text" Value="Character Name" />
<Property Name="UnifiedPosition" Value="{{.5,-70},{1,-88}}" />
<Property Name="UnifiedSize" Value="{{0,140},{0,24}}" />
<Property Name="HorzTextFormatting" Value="CentreAligned" />
<Property Name="MousePassThroughEnabled" Value="True" />
</Window>
</Window>
</GUILayout>
SCREENSHOTS
Spoiler: show



Thanks to Gale for his barbarian skin.

and to Avenue for his (her?) spirit wolf skin!
Stand alone download: Torchlit | RGFS


Images by Ramrodicus
WANT TO HELP?
Spoiler: show
- ART
- Class portrait icon.
- Intro screen art. The one that explains why the character has traveled to torchlight.
PARTICLES - Bloodlust glowy hands.
MODELS - If someone has the time it would be cool to have custom armor models for the shaman. I know it's a huge undertaking but I hope this mod can be a community effort. If we do get someone to do the custom armor models we will need textures and custom icons.
BALANCE - Please download and play. I haven't been able to play through the whole game with him so there are very likely some balance issues. Let me know what needs nerfing and what needs buffing.
GENERAL HELP - I'm going to be swamped for the next few weeks as finals and end of semester projects are coming up. If I could get someone to compile a list of reported bugs/balance issues that would help a lot.
SKILL TREES
Spoiler: show
ELEMENTAL
ENHANCEMENT
RESTORATION
- 1 - Striking Spirit: Summons an ancestral spirit that will increase your elemental damage. [Status: ready for balancing]
- 1 - Ancestral Knowledge: Magic Weapons Expertise renamed [Status: Done]
- 5 - Chain Lightning: Shoots lightning that jumps between nearby enemies. Ember lightning reworked [Status: ready for balancing]
- 5 - Elemental Reach: Ranged Weapons Expertise rename [Status: Done]
- 10 - Water Shield: Increases mana regen and max mana. [Status: ready for balancing]
- 15 - Thundering Strikes: Critical Strikes rename [Status: Done]
- 15 - Master of Elements: Offensive Spell Mastery rename [Status: Done]
- 20 - Molten Fury: Advanced Spell Casting rename [Status: Done]
- 20 - Lava Burst: Shoots a ball of lava for fire at the enemy. [Status: ready for balancing]
- 25 - Fire Elemental: Summons a fire elemental to fight by your side. [Status: ready for balancing]
ENHANCEMENT
- 1 - Stormstrike: An attack that uses both weapons and hits all nearby targets [Status: ready for balancing]
- 1 - Titan's Fury: Dual Wield Specialization rename [Status: Done]
- 5 - Lightning Shield: Increases attack speed, deals electric damage when struck [Status: ready for balancing]
- 10 - Strength of Arms: Martial Weapons Expertise rename [Status: Done]
- 10 - Spirit Weapons: Block and Parry rename [Status: Done]
- 15 - Avenging Spirit: Summons an ancestral spirit that will increase your physical damage [Status: ready for balancing]
- 15 - Spirit Guide: Treasure Hunter rename [Status: Done]
- 20 - Feral Spirit: Summons two spirit wolves (reskinned dogs), pet attack returns HP to master [Status: ready for balancing]
- 25 - Bloodlust: Increases attack/movement speed and damage by a percentage [Status: ready for balancing]
- 25 - Beast Mastery: Pet Mastery rename [Status: Done]
RESTORATION
- 1 - Earth Shield: Reduces damage taken, increases max HP and HP regen [Status: ready for balancing]
- 5 - Resistant Spirit: Summons an ancestral spirit that increases elemental resists [Status: ready for balancing]
- 5 - Toughness: Armor Expertise [Status: Done]
- 10 - Healing Wave: Heals the caster [Status: ready for balancing]
- 10 - Focused Mind: Charm Spell Mastery rename [Status: Done]
- 15 - Earthquake: Doomquake rework [Status: ready for balancing]
- 20 - Unrelenting Storm: Adventurer rename [Status: Done]
- 20 - Ancestral Guardian: Defensive Spell Mastery [Status: Done]
- 25 - Thunderstorm: Knocks back all nearby enemies and returns mana [Status: ready for balancing]
- 25 - Intimidation: Barter rename [Status: Done]
CREDITS
- Gale - Helped me figure out how to import icons and allowed me to use his/her Barbarian skin as a base for the Shaman.
- Avenue - Provided the spirit wolf skin.
- Undeadgamer - Writing new intro and journal text for shaman storyline.
- MantisBot - Will be doing the voice acting.
- Anyone who has given me feedback and helped to shape the class into what it is now.








