Item Leveling caps
- Pip
- Legendary Scribe
- Posts: 235
- Joined: Sun Feb 26, 2006 8:33 am
- Location: North Florida USA
- Contact:
Item Leveling caps
What are the % caps on the item leveling? (spell damage increase..etc.) I don;t want to be wasteing points on stuff.. to hard and expensive to earn
Learn somthing new every day.....
Die and forget it all.....
Main Character Sacagawea (yes it's female and yes I am actually a Dude!)
Die and forget it all.....
Main Character Sacagawea (yes it's female and yes I am actually a Dude!)
Sorry for the late reply.
If you dont mind i'll just paste the code that configures the leveling thingy.
first two are the name of the attribute, the third is "spending points", the amount of SP you need to add one % of this attribute, and 4th one is the cap.
It's still a new system ... if anyone feels that something should be lowered or increased (haha, lower the spending points and increase the caps ... or could be the other way around too :p), feel free to post your opinions. But basically we thougt it thru 3-4 times, so it should all be balanced.
The spellchaneling attribute is disabled. Might be enabled some day, but right now it's still possile to get it SC only as a donation reward (it will probably stay that way, we need something that sells lol... servers cost alot).
public static AttributeInfo[] m_Attributes = new AttributeInfo[]
{
new AttributeInfo( AosAttribute.RegenHits, "Regen Hits", AttributeCategory.Stats, 2, 6 ),
new AttributeInfo( AosAttribute.RegenStam, "Regen Stamina", AttributeCategory.Stats, 1, 10 ),
new AttributeInfo( AosAttribute.RegenMana, "Regen Mana", AttributeCategory.Stats, 6, 6 ),
new AttributeInfo( AosAttribute.DefendChance, "Defence Chance Increase", AttributeCategory.Melee, 3, 50 ),
new AttributeInfo( AosAttribute.AttackChance, "Hit Chance Increase", AttributeCategory.Melee, 3, 50 ),
new AttributeInfo( AosAttribute.BonusStr, "Bonus Strength", AttributeCategory.Stats, 4, 8 ),
new AttributeInfo( AosAttribute.BonusDex, "Bonus Dex", AttributeCategory.Stats, 4, 8 ),
new AttributeInfo( AosAttribute.BonusInt, "Bonus Int", AttributeCategory.Stats, 4, 8 ),
new AttributeInfo( AosAttribute.BonusHits, "Bonus Hits", AttributeCategory.Stats, 3, 8 ),
new AttributeInfo( AosAttribute.BonusStam, "Bonus Stamina", AttributeCategory.Stats, 3, 8 ),
new AttributeInfo( AosAttribute.BonusMana, "Bonus Mana", AttributeCategory.Stats, 3, 8 ),
new AttributeInfo( AosAttribute.WeaponDamage, "Damage Increase", AttributeCategory.Melee, 4, 50 ),
new AttributeInfo( AosAttribute.WeaponSpeed, "Swing Speed Increase", AttributeCategory.Melee, 4, 40 ),
new AttributeInfo( AosAttribute.SpellDamage, "Spell Damage", AttributeCategory.Magic, 2, 20 ),
new AttributeInfo( AosAttribute.CastRecovery, "Faster Cast Recovery", AttributeCategory.Magic, 5, 6 ),
new AttributeInfo( AosAttribute.CastSpeed, "Faster Casting", AttributeCategory.Magic, 50, 1 ),
new AttributeInfo( AosAttribute.LowerManaCost, "Lower Mana Cost", AttributeCategory.Magic, 5, 10 ),
new AttributeInfo( AosAttribute.LowerRegCost, "Lower Reagent Cost", AttributeCategory.Magic, 5, 20 ),
new AttributeInfo( AosAttribute.ReflectPhysical, "Reflect Physical Damage", AttributeCategory.Melee, 3, 15 ),
new AttributeInfo( AosAttribute.EnhancePotions, "Enhance Potions", AttributeCategory.Magic, 2, 25 ),
new AttributeInfo( AosAttribute.Luck, "Luck", AttributeCategory.Misc, 3, 150 ),
//new AttributeInfo( AosAttribute.SpellChanneling, "Spell Channeling", AttributeCategory.Magic, 200, 1 ),
new AttributeInfo( AosAttribute.NightSight, "Nightsight", AttributeCategory.Misc, 50, 1 )
};
//Weapon Specific
public static WeaponAttributeInfo[] m_WeaponAttributes = new WeaponAttributeInfo[]
{
new WeaponAttributeInfo( AosWeaponAttribute.LowerStatReq, "Lower Stat Requirement", AttributeCategory.Stats, 2, 100 ),
new WeaponAttributeInfo( AosWeaponAttribute.SelfRepair, "Self Repair", AttributeCategory.Misc, 12, 5 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitLeechHits, "Hit Life Leech", AttributeCategory.Hits, 3, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitLeechStam, "Hit Stamina Leech", AttributeCategory.Hits, 3, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitLeechMana, "Hit Mana Leech", AttributeCategory.Hits, 3, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitLowerAttack, "Hit Lower Attack", AttributeCategory.Hits, 3, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitLowerDefend, "Hit Lower Defence", AttributeCategory.Hits, 3, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitMagicArrow, "Hit Magic Arrow", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitHarm, "Hit Harm", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitFireball, "Hit Fireball", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitLightning, "Hit Lightning", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitDispel, "Hit Dispel", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitColdArea, "Hit Cold Area", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitFireArea, "Hit Fire Area", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitPoisonArea, "Hit Poison Area", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitEnergyArea, "Hit Energy Area", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitPhysicalArea, "Hit Physical Area", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.ResistPhysicalBonus, "Resist Physical Bonus", AttributeCategory.Resists, 5, 20 ),
new WeaponAttributeInfo( AosWeaponAttribute.ResistFireBonus, "Resist Fire Bonus", AttributeCategory.Resists, 5, 20 ),
new WeaponAttributeInfo( AosWeaponAttribute.ResistColdBonus, "Resist Cold Bonus", AttributeCategory.Resists, 5, 20 ),
new WeaponAttributeInfo( AosWeaponAttribute.ResistPoisonBonus, "Resist Poison Bonus", AttributeCategory.Resists, 5, 20 ),
new WeaponAttributeInfo( AosWeaponAttribute.ResistEnergyBonus, "Resist Energy Bonus", AttributeCategory.Resists, 5, 20 ),
new WeaponAttributeInfo( AosWeaponAttribute.UseBestSkill, "Use Best Weapon Skill", AttributeCategory.Misc, 50, 1 ),
new WeaponAttributeInfo( AosWeaponAttribute.MageWeapon, "Mage Weapon", AttributeCategory.Magic, 5, 1 ),
new WeaponAttributeInfo( AosWeaponAttribute.DurabilityBonus, "Durability Bonus", AttributeCategory.Misc, 1, 100 )
};
public static ArmorAttributeInfo[] m_ArmorAttributes = new ArmorAttributeInfo[]
{
new ArmorAttributeInfo( AosArmorAttribute.LowerStatReq, "Lower Stat Requirement", AttributeCategory.Stats, 2, 100 ),
new ArmorAttributeInfo( AosArmorAttribute.SelfRepair, "Self Repair", AttributeCategory.Misc, 2, 5 ),
new ArmorAttributeInfo( AosArmorAttribute.MageArmor, "Mage Armor", AttributeCategory.Magic, 5, 1 ),
new ArmorAttributeInfo( AosArmorAttribute.DurabilityBonus, "Durability Bonus", AttributeCategory.Misc, 1, 255 )
};
//Armor specific
public static ResistanceTypeInfo[] m_ResistanceTypes = new ResistanceTypeInfo[]
{
new ResistanceTypeInfo( ResistanceType.Physical, "Physical Resistance", AttributeCategory.Resists, 2, 20 ),
new ResistanceTypeInfo( ResistanceType.Fire, "Fire Resistance", AttributeCategory.Resists, 2, 20 ),
new ResistanceTypeInfo( ResistanceType.Cold, "Cold Resistance", AttributeCategory.Resists, 2, 20 ),
new ResistanceTypeInfo( ResistanceType.Poison, "Poison Resistance", AttributeCategory.Resists, 2, 20 ),
new ResistanceTypeInfo( ResistanceType.Energy, "Energy Resistance", AttributeCategory.Resists, 2, 20 )
};
//Jewel Specific
public static ElementAttributeInfo[] m_ElementAttributes = new ElementAttributeInfo[]
{
new ElementAttributeInfo( AosElementAttribute.Physical, "Physical Resistance", AttributeCategory.Resists, 2, 20 ),
new ElementAttributeInfo( AosElementAttribute.Fire, "Fire Resistance", AttributeCategory.Resists, 2, 20 ),
new ElementAttributeInfo( AosElementAttribute.Cold, "Cold Resistance", AttributeCategory.Resists, 2, 20 ),
new ElementAttributeInfo( AosElementAttribute.Poison, "Poison Resistance", AttributeCategory.Resists, 2, 20 ),
new ElementAttributeInfo( AosElementAttribute.Energy, "Energy Resistance", AttributeCategory.Resists, 2, 20 )
};
If you dont mind i'll just paste the code that configures the leveling thingy.
first two are the name of the attribute, the third is "spending points", the amount of SP you need to add one % of this attribute, and 4th one is the cap.
It's still a new system ... if anyone feels that something should be lowered or increased (haha, lower the spending points and increase the caps ... or could be the other way around too :p), feel free to post your opinions. But basically we thougt it thru 3-4 times, so it should all be balanced.
The spellchaneling attribute is disabled. Might be enabled some day, but right now it's still possile to get it SC only as a donation reward (it will probably stay that way, we need something that sells lol... servers cost alot).
public static AttributeInfo[] m_Attributes = new AttributeInfo[]
{
new AttributeInfo( AosAttribute.RegenHits, "Regen Hits", AttributeCategory.Stats, 2, 6 ),
new AttributeInfo( AosAttribute.RegenStam, "Regen Stamina", AttributeCategory.Stats, 1, 10 ),
new AttributeInfo( AosAttribute.RegenMana, "Regen Mana", AttributeCategory.Stats, 6, 6 ),
new AttributeInfo( AosAttribute.DefendChance, "Defence Chance Increase", AttributeCategory.Melee, 3, 50 ),
new AttributeInfo( AosAttribute.AttackChance, "Hit Chance Increase", AttributeCategory.Melee, 3, 50 ),
new AttributeInfo( AosAttribute.BonusStr, "Bonus Strength", AttributeCategory.Stats, 4, 8 ),
new AttributeInfo( AosAttribute.BonusDex, "Bonus Dex", AttributeCategory.Stats, 4, 8 ),
new AttributeInfo( AosAttribute.BonusInt, "Bonus Int", AttributeCategory.Stats, 4, 8 ),
new AttributeInfo( AosAttribute.BonusHits, "Bonus Hits", AttributeCategory.Stats, 3, 8 ),
new AttributeInfo( AosAttribute.BonusStam, "Bonus Stamina", AttributeCategory.Stats, 3, 8 ),
new AttributeInfo( AosAttribute.BonusMana, "Bonus Mana", AttributeCategory.Stats, 3, 8 ),
new AttributeInfo( AosAttribute.WeaponDamage, "Damage Increase", AttributeCategory.Melee, 4, 50 ),
new AttributeInfo( AosAttribute.WeaponSpeed, "Swing Speed Increase", AttributeCategory.Melee, 4, 40 ),
new AttributeInfo( AosAttribute.SpellDamage, "Spell Damage", AttributeCategory.Magic, 2, 20 ),
new AttributeInfo( AosAttribute.CastRecovery, "Faster Cast Recovery", AttributeCategory.Magic, 5, 6 ),
new AttributeInfo( AosAttribute.CastSpeed, "Faster Casting", AttributeCategory.Magic, 50, 1 ),
new AttributeInfo( AosAttribute.LowerManaCost, "Lower Mana Cost", AttributeCategory.Magic, 5, 10 ),
new AttributeInfo( AosAttribute.LowerRegCost, "Lower Reagent Cost", AttributeCategory.Magic, 5, 20 ),
new AttributeInfo( AosAttribute.ReflectPhysical, "Reflect Physical Damage", AttributeCategory.Melee, 3, 15 ),
new AttributeInfo( AosAttribute.EnhancePotions, "Enhance Potions", AttributeCategory.Magic, 2, 25 ),
new AttributeInfo( AosAttribute.Luck, "Luck", AttributeCategory.Misc, 3, 150 ),
//new AttributeInfo( AosAttribute.SpellChanneling, "Spell Channeling", AttributeCategory.Magic, 200, 1 ),
new AttributeInfo( AosAttribute.NightSight, "Nightsight", AttributeCategory.Misc, 50, 1 )
};
//Weapon Specific
public static WeaponAttributeInfo[] m_WeaponAttributes = new WeaponAttributeInfo[]
{
new WeaponAttributeInfo( AosWeaponAttribute.LowerStatReq, "Lower Stat Requirement", AttributeCategory.Stats, 2, 100 ),
new WeaponAttributeInfo( AosWeaponAttribute.SelfRepair, "Self Repair", AttributeCategory.Misc, 12, 5 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitLeechHits, "Hit Life Leech", AttributeCategory.Hits, 3, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitLeechStam, "Hit Stamina Leech", AttributeCategory.Hits, 3, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitLeechMana, "Hit Mana Leech", AttributeCategory.Hits, 3, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitLowerAttack, "Hit Lower Attack", AttributeCategory.Hits, 3, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitLowerDefend, "Hit Lower Defence", AttributeCategory.Hits, 3, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitMagicArrow, "Hit Magic Arrow", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitHarm, "Hit Harm", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitFireball, "Hit Fireball", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitLightning, "Hit Lightning", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitDispel, "Hit Dispel", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitColdArea, "Hit Cold Area", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitFireArea, "Hit Fire Area", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitPoisonArea, "Hit Poison Area", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitEnergyArea, "Hit Energy Area", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.HitPhysicalArea, "Hit Physical Area", AttributeCategory.Hits, 4, 60 ),
new WeaponAttributeInfo( AosWeaponAttribute.ResistPhysicalBonus, "Resist Physical Bonus", AttributeCategory.Resists, 5, 20 ),
new WeaponAttributeInfo( AosWeaponAttribute.ResistFireBonus, "Resist Fire Bonus", AttributeCategory.Resists, 5, 20 ),
new WeaponAttributeInfo( AosWeaponAttribute.ResistColdBonus, "Resist Cold Bonus", AttributeCategory.Resists, 5, 20 ),
new WeaponAttributeInfo( AosWeaponAttribute.ResistPoisonBonus, "Resist Poison Bonus", AttributeCategory.Resists, 5, 20 ),
new WeaponAttributeInfo( AosWeaponAttribute.ResistEnergyBonus, "Resist Energy Bonus", AttributeCategory.Resists, 5, 20 ),
new WeaponAttributeInfo( AosWeaponAttribute.UseBestSkill, "Use Best Weapon Skill", AttributeCategory.Misc, 50, 1 ),
new WeaponAttributeInfo( AosWeaponAttribute.MageWeapon, "Mage Weapon", AttributeCategory.Magic, 5, 1 ),
new WeaponAttributeInfo( AosWeaponAttribute.DurabilityBonus, "Durability Bonus", AttributeCategory.Misc, 1, 100 )
};
public static ArmorAttributeInfo[] m_ArmorAttributes = new ArmorAttributeInfo[]
{
new ArmorAttributeInfo( AosArmorAttribute.LowerStatReq, "Lower Stat Requirement", AttributeCategory.Stats, 2, 100 ),
new ArmorAttributeInfo( AosArmorAttribute.SelfRepair, "Self Repair", AttributeCategory.Misc, 2, 5 ),
new ArmorAttributeInfo( AosArmorAttribute.MageArmor, "Mage Armor", AttributeCategory.Magic, 5, 1 ),
new ArmorAttributeInfo( AosArmorAttribute.DurabilityBonus, "Durability Bonus", AttributeCategory.Misc, 1, 255 )
};
//Armor specific
public static ResistanceTypeInfo[] m_ResistanceTypes = new ResistanceTypeInfo[]
{
new ResistanceTypeInfo( ResistanceType.Physical, "Physical Resistance", AttributeCategory.Resists, 2, 20 ),
new ResistanceTypeInfo( ResistanceType.Fire, "Fire Resistance", AttributeCategory.Resists, 2, 20 ),
new ResistanceTypeInfo( ResistanceType.Cold, "Cold Resistance", AttributeCategory.Resists, 2, 20 ),
new ResistanceTypeInfo( ResistanceType.Poison, "Poison Resistance", AttributeCategory.Resists, 2, 20 ),
new ResistanceTypeInfo( ResistanceType.Energy, "Energy Resistance", AttributeCategory.Resists, 2, 20 )
};
//Jewel Specific
public static ElementAttributeInfo[] m_ElementAttributes = new ElementAttributeInfo[]
{
new ElementAttributeInfo( AosElementAttribute.Physical, "Physical Resistance", AttributeCategory.Resists, 2, 20 ),
new ElementAttributeInfo( AosElementAttribute.Fire, "Fire Resistance", AttributeCategory.Resists, 2, 20 ),
new ElementAttributeInfo( AosElementAttribute.Cold, "Cold Resistance", AttributeCategory.Resists, 2, 20 ),
new ElementAttributeInfo( AosElementAttribute.Poison, "Poison Resistance", AttributeCategory.Resists, 2, 20 ),
new ElementAttributeInfo( AosElementAttribute.Energy, "Energy Resistance", AttributeCategory.Resists, 2, 20 )
};
+Colibri, Administrator of UO Excelsior Shard
Don't know what the purpose of your life is? Well then make something up!
(Old Colibrian proverb)
Don't know what the purpose of your life is? Well then make something up!

(Old Colibrian proverb)