Jump to content

What does Direct Damage do?


Recommended Posts

That's it? thought it would be something more interesting than that.

 

EDIT: Does the damage show up in your inventory screen if you have two weapons that do similar damage(ex. 100-150), but one of them has DD%?

Edited by Spunky
Link to comment

We have brought this subject up before and haven't been able to test it yet. My "Theory" is the direct damage does it's xx% of your total damage similar to LL%. I've used swords with direct damage on them and have damage mobs with much more than just the weapon damage.

 

We need to throw the gauntlet down and actually run some real tests on this. I'm just not sure how to scientifically do this.

Link to comment

X-Mas island, ice immunes.

Inquisitor with mutilation and doublewield

Put a weapon with nearly all ice damage in right hand

Left hand first empty and then a direct damage weapon.

Mutilation will do almost none damage in the first case. (unmodified mutilation)

Wield the left hand weapon with direct damage

If there is now damage comparable to the x% direct damage it should be proven.

 

Could be tested with PvP and 100% damage mitigation seraphim.

Or other nearly immunes: attack poison lord with poison weapon right...

 

If you test it on low armour enemies then:

 

100 weapon damage, 10% direct damage and +200% damage from tactics will result in

 

(100*1.1)*3 if it is directly multiplied

100*3 + (100*3)*.1 if it is added

Both numbers would be the same. So test should be done on immunes or high resists.

Edited by chattius
Link to comment

At last Direct Damage is getting some special attention. Really great info here guys. I haven't toyed with it myself but I'd love to know how it works. I don't really have time to tinker but I did manage to put a bit of time towards creating a decent test char for anyone to test with. It's a blank level 100 Shadow Warrior with 2 Cheop's daggers. Just make sure that you don't take Sword Lore otherwise you'll get it's skill bonus from the daggers which may confuse results.

 

Lvl_100_SW__2_Cheops.rar

 

P.s.

Combined the 2 Cheops make 27% Direct Damage as shown in the Sigma.

Link to comment

I seem to never be able to download any of the chars you put out Schot, are the download linked to a post only clan members can access?

Link to comment
I seem to never be able to download any of the chars you put out Schot, are the download linked to a post only clan members can access?

 

Sorry about that Spunky. It looks as though your account permissions weren't set up quite right. I've removed a setting on your account that was likely overriding the permissions you should have had. Can you give it another try and let me know?

Link to comment

Not sure how I can find out the differences in the damage dealt, the ideal thing to have would be to have two identical level Cheops with and without DD, any way to remove stats on items?

Link to comment

Aren't the Cheops in the Download identical? If not I can correct that. They should be both 117 but maybe I got them mixed up.

EDIT: As for a comparison all that is needed is to buy a weapon of same damage, or as close as possible, with minimal modifiers. That should be relatively easy.

 

Oh and instead of equiping gear to protect yourself from damage during testing it might be better to just nullify enemy damage. That way you won't get other modifiers mixed in from gear. The below balance.txt code should do the trick. I'm not sure if it will remove all types of spell damage but it should remove all weapon based damage.

 

local newBalanceValues = {
 AdjustCriticalDamageFactor = 1200,
 AdjustDamageFactor = 1000,
 AdjustPvPFactor = 200,
 AdjustSpellFactor = 1000,
 BasepointsMultiplier = 500,
 ChanceForAdditionalSlots = 450,
 ChanceForSlotToImprove = 200,
 ChanceIncForSlotImprovePerRareLevel = 50,
 ChanceToBecomeSlotItemForBlankItem = 0,
 ChanceToBecomeSlotItemForMagicItem = 0,
 ChanceToBecomeSlotItemForNormalItem = 250,
 ChanceToBecomeSlotItemForUniqueItem = 0,
 DiceRange = 1000,
 DurationBoost = 2000,
 DurationDot = 500,
 DurationLongDebuff = 3000,
 DurationShortDebuff = 1000,
 DurationStun = 300,
 DurationPulse = 150,
 DurationStunImmunity = 450,
 EffectCombatArtChance = 4,
 EffectWeaponChance = 2,
 EffectWillpower = 25,
 KillCountBase = 15,
 KillCountInc = 2,
 LifeAttribut = 25,
 LifeBase = 130,
 LifeStep = 19,
 MaxDistLevelXP = 15,
 MinDistLevelXP = 3,
 RareBonusDanger = 1000,
 RareMalusThreshold = 150,
 RareStart = 500,
 RuneAmountTotal = 12500,
 SkillPivotPoint = 100,
 SlotGoldPercentageImprovement = 15,
 SlotSilverPercentageImprovement = 7,
 SpellBaseDamage = 25,
 TEnergyDamageRate = 0,
 TEnergyMutateChance = 500,
 ThresholdGreyXP = 150,
 TopLevelCalc = 200,
 balanceLifeRegenerationDelayCombatFac = 50,
 balanceLifeRegenerationDelayDangerFac = 1,
 balanceLifeRegenerationTime = 4500,
 balanceLevelToSkillFactor = 350,
 RegenerationFactorSkin = 800,
 RegenerationFactorArmorBase = 360,
 SpeedMin = 500,
 SpeedMax = 1500,
 SkillGroupPoints = 5,
 damBasepoints = 20,
 resBasepoints = 15,
 RangeAggro = 400,
 RangeXP = 900,
 RangeArea = 200,
 RangeNear = 45,
 AdjustConstitutionFactor = 5,
 InstantHealPortion = 500,
 ExpTeamBonus = 1333,
 ExpUpperCapPM = 125,
 ExpLowerCapPM = 850,
 ExpMinRatio = 50,
 balanceShieldRegDelayCombatFactor = 500,
 balanceShieldRegDelayDangerFactor = 2,
 balanceShieldRegTime = 2000,
 balanceShieldAbsorptionSkill = 50,
 Mounted_ondeath_healthPM = 50,
 NpcFightDamageDownScaling = 500,
 RangeAggroGrey = 100,
 KillDropMulti = 1200,
 IsUsableByHero = 700,
 TraderMaxCount = 10,
 TraderOffer_MaxLifetime = 900,
 ExpMountFactor = 3000,
 RangeClearFOW = 600,
 LifeRegenerationDelayTime = 500,
 dropTimeItemReserved = 30,
 dropTimeItemDestroy = 60,
 dropTimeItemUnloadedDestroy = 120,
 respawnTimeStandard = 1800,
 respawnTimeMPFactor = 3,
 UpgradeStep = 1870,
 UpgradeStart = 3050,
 SwapRune_One = 125000,
 SwapRune_Two = 25000,
 SwapRune_Three = 5000,
 SwapRune_Four = 500,
 SwapRune_Foreign = 1500,
 ForgeSlot_BronceFactor = 1000,
 ForgeSlot_SilverFactor = 1070,
 ForgeSlot_GoldFactor = 1150,
 PriceAdjustment = 5,
 PriceLeveldiscount = 1,
 PriceShredder = 15,
 PriceSlotfactor = 250,
 UBmean = 500,
 UBpivot = 21600,
 UBquot_attr = 3000,
 DropQuestStart = 10,
 DropQuestQuot = 120,
 CAregenItemfactor = 500,
 RegenerationFactorArmorScaling = 1250,
 Mount_Regenburden_Warhorse = 500,
 Mount_Regenburden_Ridehorse = 300,
 RangeDistance = 525,
 RangeMidrange = 300,
 RangePickupLoot = 200,
 SpellResistFactor = 700,
 SkillAttackSpeedQuot = 5,
 SkillMoveSpeedQuot = 15,
 DurationPotionSmall = 0,
 DurationPotionMiddle = 0,
 DurationPotionBig = 0,
 ZRareExpectation15 = 2,
 ZRareExpectation14 = 6,
 ZRareExpectation13 = 14,
 ZRareExpectation12 = 16,
 ZRareExpectation11 = 24,
 ZRareExpectation10 = 34,
 ZRareExpectation09 = 46,
 ZRareExpectation08 = 58,
 ZRareExpectation07 = 72,
 ZRareExpectation06 = 88,
 ZRareExpectation05 = 106,
 ZRareExpectation04 = 124,
 ZRareExpectation03 = 144,
 ZRareExpectation02 = 166,
 ZRareExpectation01 = 456,
 ZRareExpectation00 = 1000,
 ZRareBasepoints15 = 1350,
 ZRareBasepoints14 = 1320,
 ZRareBasepoints13 = 1290,
 ZRareBasepoints12 = 1260,
 ZRareBasepoints11 = 1230,
 ZRareBasepoints10 = 1200,
 ZRareBasepoints09 = 1175,
 ZRareBasepoints08 = 1150,
 ZRareBasepoints07 = 1125,
 ZRareBasepoints06 = 1100,
 ZRareBasepoints05 = 1080,
 ZRareBasepoints04 = 1060,
 ZRareBasepoints03 = 1040,
 ZRareBasepoints02 = 1020,
 ZRareBasepoints01 = 1000,
 ZRareBasepoints00 = 750,
 ZRareBonusamount14 = 4,
 ZRareBonusamount13 = 4,
 ZRareBonusamount12 = 4,
 ZRareBonusamount15 = 4,
 ZRareBonusamount11 = 3,
 ZRareBonusamount10 = 3,
 ZRareBonusamount09 = 3,
 ZRareBonusamount08 = 2,
 ZRareBonusamount07 = 2,
 ZRareBonusamount06 = 2,
 ZRareBonusamount05 = 1,
 ZRareBonusamount04 = 1,
 ZRareBonusamount03 = 0,
 ZRareBonusamount02 = 0,
 ZRareBonusamount01 = 0,
 ZRareBonusamount00 = 0,
 EffectSkillChanceQuot = 5,
 RangeAggroBoss = 750,
 DamScaleIncMax = 1500,
 DamScaleRatioMin = 150,
 DamScaleRatioMax = 300,
 IsRuneForHero = 400,
 DropMaxRandomRare = 12,
 DropPowerupRare = 4,
 ExpFac0 = 110,
 ExpFac1 = 200,
 ExpFac2 = 150,
 ExpFac3 = 40,
 ExpFac4PM = 1000,
 ExpFacAdjust = 200,
 attrSdam_fact = 334,
 attrWdam_fact = 250,
 AdjustRegenFactor = 1000,
 TraderOfferUpperRareBase = 6,
 PotionHealCooldown = 500,
 UBspawn_fact = 175,
 Forge_PricePerSlot = 500,
 RuneMalusThreshold = 150,
 ExpLS100 = 985,
 ExpLS125 = 980,
 ExpLS150 = 975,
 ExpLS175 = 970,
 SkillMagicFindFactor = 200,
 NumSectors = 3750,
 PlagueImmunityFactor = 1200,
}
mgr.setBalanceValues(newBalanceValues);

local beValues = {
 NORMAL_STANDARD = 350,
 NORMAL_RUNE = 15,
 CHAMP_STANDARD = 700,
 CHAMP_RUNE = 45,
 BOSS_STANDARD = 1000,
 BOSS_RUNE = 600,
 EXTRAGOLD = 0,
 EXTRAPOTION = 0,
 EXTRARUNE = 0,
 Trader_Item = 2300,
 Trader_Many = 10000,
 Trader_SpecialOffer = 0,
 Well_Potion = 1000,
 QUEST_UNIQUE = 1000,
 SUBFAMDROP_LOWCHANCE = 10,
 SUBFAMDROP_HIGHCHANCE = 100,
}
mgr.setBalanceBase (beValues);


local basetables = {

 tableRows = 16,

-- begin of some hard-coded data
 EFFECTDURATION = {500,3000,5000,5000},
-- end of hard-coded data
 QuestExplow = {20,25,30,40,50},
 QuestGoldlow = {25,30,35,40,50},
 SpellFactorDiff = {800,1000,1200,1500,2000},
 QuestGoldmax = {3025,4030,5035,6040,8050},
 LifeFactorDiff = {1000,1200,1500,2000,2500},
 DefenseFactorDiff = {650,1000,1500,2500,4500},
 QuestExpmax = {4020,5025,6030,8040,10050},
 MP_experience = {1000,1150,1325,1550,1825},
 NPC_speedfac_any = {1000,1050,1100,1175,1250},
 DamageFactorDiff = {900,1000,1200,1350,1500},
 AttackFactorDiff = {650,1000,1750,2750,4500},
 MP_damage = {1000,1050,1100,1160,1220},
 MP_lifeHP = {1000,1300,1650,2100,2650},
 MP_EShieldHP = {1000,1300,1650,2100,2650},
 MP_combatvalue = {1000,1100,1210,1330,1460},
 MP_armor = {1000,1100,1210,1330,1460},
 Spawn_OffsetLow = {0,0,40,70,110},
 Spawn_OffsetHigh = {0,35,80,120,175},
 Spawn_FactorPM = {1000,1100,1175,1250,1350},
 PriceFactor = {700,1000,1400,1900,2500},
 RuneLevel = {1,1,20,35,50},
 Potion_big_duration = {9000,9000,9000,9000,7500},
 Potion_small_duration = {9000,8000,7000,5500,4000},
 Potion_middle_duration = {9000,9000,8000,7000,6000},
 NPC_attrWdam_fact = {1000,1100,1250,1500,2000},
 MP_intensity = {1000,1100,1210,1330,1460},
 LevelCapDiff = {60,100,140,180,200},
 BlacksmithSkillForDiff = {1,20,60,105,150},
 LevelMinForDiff = {1,1,60,100,140},
 AllEnemy_lvl = {1,5,10,20,200},
 Enemy_armor = {800,850,900,1000,2800},
 Enemy_weapondamage = {0,0,0,0,0},
 Enemy_spelldamage = {0,0,0,0,0},
 LifeQuotientMT = {3000,1000,200,200},
 SpellAttackFactorMT = {1000,1330,2000,2000},
 SpellDefenseFactorMT = {1000,1750,2500,2500},
 DamageFactorMT = {1000,1225,1500,1500},
 HitFactorMT = {1000,1500,2000,2000},
}
mgr.setBaseTables(basetables);

local subfamSlots =
{
 {"SUBFAM_HORSE_SADDLE",2},
 {"SUBFAM_SEC_ARMSHIELD",3},
 {"SUBFAM_SEC_FOCUSITEM",2},
 {"SUBFAM_PRI_SWORD",3},
 {"SUBFAM_PRI_FISTWEAPON",2},
 {"SUBFAM_PRI_SHORTSWORD",3},
 {"SUBFAM_PRI_SABER",3},
 {"SUBFAM_PRI_DAGGER",2},
 {"SUBFAM_PRI_CLUB",3},
 {"SUBFAM_PRI_HAMMER",3},
 {"SUBFAM_PRI_AXE",3},
 {"SUBFAM_PRI_WHIP",2},
 {"SUBFAM_PRI_CHAINWEAPON",2},
 {"SUBFAM_PRI_BarstewardSWORD",3},
 {"SUBFAM_PRI_2H_AXE",4},
 {"SUBFAM_PRI_2H_HAMMER",4},
 {"SUBFAM_PRI_2H_SWORD",4},
 {"SUBFAM_PRI_JAVELIN",4},
 {"SUBFAM_PRI_HALBERD",4},
 {"SUBFAM_PRI_MAGESTAFF",3},
 {"SUBFAM_PRI_ENERGY_PISTOL",2},
 {"SUBFAM_PRI_ENERGY_WEAPON",3},
 {"SUBFAM_PRI_SHORTBOW",3},
 {"SUBFAM_PRI_LONGBOW",4},
 {"SUBFAM_PRI_THROW_DAGGER",2},
 {"SUBFAM_PRI_THROW_STAR",2},
 {"SUBFAM_ARMOR_HELMET",3},
 {"SUBFAM_ARMOR_SHOULDER",2},
 {"SUBFAM_ARMOR_CHEST",4},
 {"SUBFAM_ARMOR_ARM",1},
 {"SUBFAM_ARMOR_HAND",1},
 {"SUBFAM_ARMOR_LEG",1},
 {"SUBFAM_ARMOR_BOOT",1},
 {"SUBFAM_ARMOR_WINGS",2},
 {"SUBFAM_PRI_POLE",4},
 {"SUBFAM_ARMOR_BELT",4},
 {"SUBFAM_ARMOR_CLOTH_HEAD",3},
 {"SUBFAM_ARMOR_CLOTH_SHOULDER",2},
 {"SUBFAM_ARMOR_CLOTH_ARM",1},
 {"SUBFAM_ARMOR_CLOTH_CHEST",4},
 {"SUBFAM_ARMOR_CLOTH_LEG",1},
 {"SUBFAM_ARMOR_HEAD_TG",3},
 {"SUBFAM_PRI_MAGESTAFF_2H",4},
 {"SUBFAM_PRI_BLOWGUN",3},
 {"SUBFAM_MOUNT_CONTROL",2},
 {"SUBFAM_MOUNT_PROTECT",2},
 {"SUBFAM_WEAPON_BATTERY",2},
}
mgr.loadSubfamSlots(subfamSlots)


local subfamDroplists =
{
 {"SUBFAM_LIFE_ANIMAL",1501},
 {"SUBFAM_LIFE_ANIMAL_ATMO",1502},
 {"SUBFAM_LIFE_BARBARIAN",1503},
 {"SUBFAM_LIFE_DEMON",1504},
 {"SUBFAM_LIFE_DRAGON",1505},
 {"SUBFAM_LIFE_ENERGY",1506},
 {"SUBFAM_LIFE_HIGHELF",1507},
 {"SUBFAM_LIFE_HUMAN",1508},
 {"SUBFAM_LIFE_INSECT",1509},
 {"SUBFAM_LIFE_MECHANICAL",1510},
 {"SUBFAM_LIFE_MONSTER",1511},
 {"SUBFAM_LIFE_ORC",1512},
 {"SUBFAM_LIFE_PLANT",1513},
 {"SUBFAM_LIFE_REPTILE",1514},
 {"SUBFAM_LIFE_T_MUTATION",1515},
 {"SUBFAM_LIFE_UNDEAD",1516},
 {"SUBFAM_LIFE_DRYAD",1518},
 {"SUBFAM_TRAP_TURRET",1517},
 {"SUBFAM_TRAP_SWITCH",1517},
 {"SUBFAM_TRAP_AREA",1517},
 {"SUBFAM_TRAP_PHYSICS",1517},
}
mgr.loadSubfamDroplists(subfamDroplists)


local shrinkheadMinionMap =
{
{"SUBFAM_LIFE_ANIMAL",1527,1528,1529},
{"SUBFAM_LIFE_BARBARIAN",1562,1561,1563},
{"SUBFAM_LIFE_DRAGON",1538,1537,1539},
{"SUBFAM_LIFE_HIGHELF",1535,1534,1536},
{"SUBFAM_LIFE_HUMAN",1549,1548,1550},
{"SUBFAM_LIFE_INSECT",1588,1589,1590},
{"SUBFAM_LIFE_MONSTER",1543,1542,1541},
{"SUBFAM_LIFE_ORC",1558,1557,1559},
{"SUBFAM_LIFE_T_MUTATION",1555,1554,1556},
{"SUBFAM_LIFE_UNDEAD",1545,1544,1546},
{"SUBFAM_LIFE_DRYAD",1552,1551,1553},

}
mgr.loadShrinkheadMinionMap(shrinkheadMinionMap)

Link to comment

They are identical in level and items stats, but to get a better grip of what the DD do it would be beneficial to have another Cheops at same level without DD, then you could swap around the daggers and note down the differences in damage dealt.

 

Or maybe I'm approaching this the wrong way?

 

EDIT: just saw your edit, good idea, I'll try to find a another wep with the same damage numbers.

Edited by Spunky
Link to comment

Nono, your approach is good. I just hadn't looked at it that way, heh. I was assuming that direct damage modifier would not be accounted for in the "F" key window where total damage is listed and so could be a means to determine it's benefits but what you're suggesting would help even more for sure. It will probably have to be a dagger as well since the Cheops base damage are affected by dexterity. I'm looking around now for one. Looks like it will need to be bought in Niob to match the damage...

Link to comment

Did a small test with the Cheops and another weapon that had almost the same damage numbers, both was listed as max damage 269 in the inventory screen and the Cheops delivered mainly damage numbers at 500-600(700 with crits), and the other weapon only did damage around 450-520(600 with crits).

Link to comment

You might get a larger difference between the two if you test against enemies with very large HP's. Did you try against champs or bosses?

 

P.s.

If not much is seen then try adding in damage improving skills. Maybe it needs to interact with other bonuses.

Link to comment

Did a test against the Nameless Guardians with Tactics Lore, but I couldn't get a real grip of the damage numbers as it was way to many different ones and I couldn't settle which was crits and what was normal ones as it went up and down in a loop all the time.

 

Sometimes it seems like my normal damage was 120-150, but suddenly there where plenty of 200-250 in a row, and then some 500's(with Cheops).

 

What looked to be crits was up in 700.

 

With the non DD one the damage numbers was quite similar, but never saw any crits at 700.

Link to comment

I seemed to remember the Cheops eyes pre ice and blood didn't have direct damage on them. I'll have to check all my inventory to see if I still have one laying around. I think that goes for all the weapons in ice and blood now. Pre weps didn't have direct damage where as post does.

Link to comment

Indeed, remember that I had some non DD weps laying around when I installed Ice and Blood, but unfortunately I sold them all.

Link to comment

Where is the crit coming from Spunky? Can you remove it? What I would try is to fight with only the cheops. No armor on at all. That way you won't have other modifiers confusing results. The balance.txt code I posted before should prevent enemies from being able to damage you during testing.

 

P.s.

You can paste the entire content below into your balance.txt to nullify enemy damage. Keep in mind this cancels out ALL spell based damage. Theirs and yours.

 

The values I changed to:

 

SpellBaseDamage = 0,
Enemy_weapondamage = {0,0,0,0,0},
Enemy_spelldamage = {0,0,0,0,0},

 

The entire balance.txt:

 

local newBalanceValues = {
AdjustCriticalDamageFactor = 1200,
AdjustDamageFactor = 1000,
AdjustPvPFactor = 200,
AdjustSpellFactor = 1000,
BasepointsMultiplier = 500,
ChanceForAdditionalSlots = 450,
ChanceForSlotToImprove = 200,
ChanceIncForSlotImprovePerRareLevel = 50,
ChanceToBecomeSlotItemForBlankItem = 0,
ChanceToBecomeSlotItemForMagicItem = 0,
ChanceToBecomeSlotItemForNormalItem = 250,
ChanceToBecomeSlotItemForUniqueItem = 0,
DiceRange = 1000,
DurationBoost = 2000,
DurationDot = 500,
DurationLongDebuff = 3000,
DurationShortDebuff = 1000,
DurationStun = 300,
DurationPulse = 150,
DurationStunImmunity = 450,
EffectCombatArtChance = 4,
EffectWeaponChance = 2,
EffectWillpower = 25,
KillCountBase = 15,
KillCountInc = 2,
LifeAttribut = 25,
LifeBase = 130,
LifeStep = 19,
MaxDistLevelXP = 15,
MinDistLevelXP = 3,
RareBonusDanger = 1000,
RareMalusThreshold = 150,
RareStart = 500,
RuneAmountTotal = 12500,
SkillPivotPoint = 100,
SlotGoldPercentageImprovement = 15,
SlotSilverPercentageImprovement = 7,
SpellBaseDamage = 0,
TEnergyDamageRate = 0,
TEnergyMutateChance = 500,
ThresholdGreyXP = 150,
TopLevelCalc = 200,
balanceLifeRegenerationDelayCombatFac = 50,
balanceLifeRegenerationDelayDangerFac = 1,
balanceLifeRegenerationTime = 4500,
balanceLevelToSkillFactor = 350,
RegenerationFactorSkin = 800,
RegenerationFactorArmorBase = 360,
SpeedMin = 500,
SpeedMax = 1500,
SkillGroupPoints = 5,
damBasepoints = 20,
resBasepoints = 15,
RangeAggro = 400,
RangeXP = 900,
RangeArea = 200,
RangeNear = 45,
AdjustConstitutionFactor = 5,
InstantHealPortion = 500,
ExpTeamBonus = 1333,
ExpUpperCapPM = 125,
ExpLowerCapPM = 850,
ExpMinRatio = 50,
balanceShieldRegDelayCombatFactor = 500,
balanceShieldRegDelayDangerFactor = 2,
balanceShieldRegTime = 2000,
balanceShieldAbsorptionSkill = 50,
Mounted_ondeath_healthPM = 50,
NpcFightDamageDownScaling = 500,
RangeAggroGrey = 100,
KillDropMulti = 1200,
IsUsableByHero = 700,
TraderMaxCount = 10,
TraderOffer_MaxLifetime = 900,
ExpMountFactor = 3000,
RangeClearFOW = 600,
LifeRegenerationDelayTime = 500,
dropTimeItemReserved = 30,
dropTimeItemDestroy = 60,
dropTimeItemUnloadedDestroy = 120,
respawnTimeStandard = 1800,
respawnTimeMPFactor = 3,
UpgradeStep = 1870,
UpgradeStart = 3050,
SwapRune_One = 125000,
SwapRune_Two = 25000,
SwapRune_Three = 5000,
SwapRune_Four = 500,
SwapRune_Foreign = 1500,
ForgeSlot_BronceFactor = 1000,
ForgeSlot_SilverFactor = 1070,
ForgeSlot_GoldFactor = 1150,
PriceAdjustment = 5,
PriceLeveldiscount = 1,
PriceShredder = 15,
PriceSlotfactor = 250,
UBmean = 500,
UBpivot = 21600,
UBquot_attr = 3000,
DropQuestStart = 10,
DropQuestQuot = 120,
CAregenItemfactor = 500,
RegenerationFactorArmorScaling = 1250,
Mount_Regenburden_Warhorse = 500,
Mount_Regenburden_Ridehorse = 300,
RangeDistance = 525,
RangeMidrange = 300,
RangePickupLoot = 200,
SpellResistFactor = 700,
SkillAttackSpeedQuot = 5,
SkillMoveSpeedQuot = 15,
DurationPotionSmall = 0,
DurationPotionMiddle = 0,
DurationPotionBig = 0,
ZRareExpectation15 = 2,
ZRareExpectation14 = 6,
ZRareExpectation13 = 14,
ZRareExpectation12 = 16,
ZRareExpectation11 = 24,
ZRareExpectation10 = 34,
ZRareExpectation09 = 46,
ZRareExpectation08 = 58,
ZRareExpectation07 = 72,
ZRareExpectation06 = 88,
ZRareExpectation05 = 106,
ZRareExpectation04 = 124,
ZRareExpectation03 = 144,
ZRareExpectation02 = 166,
ZRareExpectation01 = 456,
ZRareExpectation00 = 1000,
ZRareBasepoints15 = 1350,
ZRareBasepoints14 = 1320,
ZRareBasepoints13 = 1290,
ZRareBasepoints12 = 1260,
ZRareBasepoints11 = 1230,
ZRareBasepoints10 = 1200,
ZRareBasepoints09 = 1175,
ZRareBasepoints08 = 1150,
ZRareBasepoints07 = 1125,
ZRareBasepoints06 = 1100,
ZRareBasepoints05 = 1080,
ZRareBasepoints04 = 1060,
ZRareBasepoints03 = 1040,
ZRareBasepoints02 = 1020,
ZRareBasepoints01 = 1000,
ZRareBasepoints00 = 750,
ZRareBonusamount14 = 4,
ZRareBonusamount13 = 4,
ZRareBonusamount12 = 4,
ZRareBonusamount15 = 4,
ZRareBonusamount11 = 3,
ZRareBonusamount10 = 3,
ZRareBonusamount09 = 3,
ZRareBonusamount08 = 2,
ZRareBonusamount07 = 2,
ZRareBonusamount06 = 2,
ZRareBonusamount05 = 1,
ZRareBonusamount04 = 1,
ZRareBonusamount03 = 0,
ZRareBonusamount02 = 0,
ZRareBonusamount01 = 0,
ZRareBonusamount00 = 0,
EffectSkillChanceQuot = 5,
RangeAggroBoss = 750,
DamScaleIncMax = 1500,
DamScaleRatioMin = 150,
DamScaleRatioMax = 300,
IsRuneForHero = 400,
DropMaxRandomRare = 12,
DropPowerupRare = 4,
ExpFac0 = 110,
ExpFac1 = 200,
ExpFac2 = 150,
ExpFac3 = 40,
ExpFac4PM = 1000,
ExpFacAdjust = 200,
attrSdam_fact = 334,
attrWdam_fact = 250,
AdjustRegenFactor = 1000,
TraderOfferUpperRareBase = 6,
PotionHealCooldown = 500,
UBspawn_fact = 175,
Forge_PricePerSlot = 500,
RuneMalusThreshold = 150,
ExpLS100 = 985,
ExpLS125 = 980,
ExpLS150 = 975,
ExpLS175 = 970,
SkillMagicFindFactor = 200,
NumSectors = 3750,
PlagueImmunityFactor = 1200,
}
mgr.setBalanceValues(newBalanceValues);

local beValues = {
NORMAL_STANDARD = 350,
NORMAL_RUNE = 15,
CHAMP_STANDARD = 700,
CHAMP_RUNE = 45,
BOSS_STANDARD = 1000,
BOSS_RUNE = 600,
EXTRAGOLD = 0,
EXTRAPOTION = 0,
EXTRARUNE = 0,
Trader_Item = 2300,
Trader_Many = 10000,
Trader_SpecialOffer = 0,
Well_Potion = 1000,
QUEST_UNIQUE = 1000,
SUBFAMDROP_LOWCHANCE = 10,
SUBFAMDROP_HIGHCHANCE = 100,
}
mgr.setBalanceBase (beValues);


local basetables = {

tableRows = 16,

-- begin of some hard-coded data
EFFECTDURATION = {500,3000,5000,5000},
-- end of hard-coded data
QuestExplow = {20,25,30,40,50},
QuestGoldlow = {25,30,35,40,50},
SpellFactorDiff = {800,1000,1200,1500,2000},
QuestGoldmax = {3025,4030,5035,6040,8050},
LifeFactorDiff = {1000,1200,1500,2000,2500},
DefenseFactorDiff = {650,1000,1500,2500,4500},
QuestExpmax = {4020,5025,6030,8040,10050},
MP_experience = {1000,1150,1325,1550,1825},
NPC_speedfac_any = {1000,1050,1100,1175,1250},
DamageFactorDiff = {900,1000,1200,1350,1500},
AttackFactorDiff = {650,1000,1750,2750,4500},
MP_damage = {1000,1050,1100,1160,1220},
MP_lifeHP = {1000,1300,1650,2100,2650},
MP_EShieldHP = {1000,1300,1650,2100,2650},
MP_combatvalue = {1000,1100,1210,1330,1460},
MP_armor = {1000,1100,1210,1330,1460},
Spawn_OffsetLow = {0,0,40,70,110},
Spawn_OffsetHigh = {0,35,80,120,175},
Spawn_FactorPM = {1000,1100,1175,1250,1350},
PriceFactor = {700,1000,1400,1900,2500},
RuneLevel = {1,1,20,35,50},
Potion_big_duration = {9000,9000,9000,9000,7500},
Potion_small_duration = {9000,8000,7000,5500,4000},
Potion_middle_duration = {9000,9000,8000,7000,6000},
NPC_attrWdam_fact = {1000,1100,1250,1500,2000},
MP_intensity = {1000,1100,1210,1330,1460},
LevelCapDiff = {60,100,140,180,200},
BlacksmithSkillForDiff = {1,20,60,105,150},
LevelMinForDiff = {1,1,60,100,140},
AllEnemy_lvl = {1,5,10,20,200},
Enemy_armor = {800,850,900,1000,2800},
Enemy_weapondamage = {0,0,0,0,0},
Enemy_spelldamage = {0,0,0,0,0},
LifeQuotientMT = {3000,1000,200,200},
SpellAttackFactorMT = {1000,1330,2000,2000},
SpellDefenseFactorMT = {1000,1750,2500,2500},
DamageFactorMT = {1000,1225,1500,1500},
HitFactorMT = {1000,1500,2000,2000},
}
mgr.setBaseTables(basetables);

local subfamSlots =
{
{"SUBFAM_HORSE_SADDLE",2},
{"SUBFAM_SEC_ARMSHIELD",3},
{"SUBFAM_SEC_FOCUSITEM",2},
{"SUBFAM_PRI_SWORD",3},
{"SUBFAM_PRI_FISTWEAPON",2},
{"SUBFAM_PRI_SHORTSWORD",3},
{"SUBFAM_PRI_SABER",3},
{"SUBFAM_PRI_DAGGER",2},
{"SUBFAM_PRI_CLUB",3},
{"SUBFAM_PRI_HAMMER",3},
{"SUBFAM_PRI_AXE",3},
{"SUBFAM_PRI_WHIP",2},
{"SUBFAM_PRI_CHAINWEAPON",2},
{"SUBFAM_PRI_BarstewardSWORD",3},
{"SUBFAM_PRI_2H_AXE",4},
{"SUBFAM_PRI_2H_HAMMER",4},
{"SUBFAM_PRI_2H_SWORD",4},
{"SUBFAM_PRI_JAVELIN",4},
{"SUBFAM_PRI_HALBERD",4},
{"SUBFAM_PRI_MAGESTAFF",3},
{"SUBFAM_PRI_ENERGY_PISTOL",2},
{"SUBFAM_PRI_ENERGY_WEAPON",3},
{"SUBFAM_PRI_SHORTBOW",3},
{"SUBFAM_PRI_LONGBOW",4},
{"SUBFAM_PRI_THROW_DAGGER",2},
{"SUBFAM_PRI_THROW_STAR",2},
{"SUBFAM_ARMOR_HELMET",3},
{"SUBFAM_ARMOR_SHOULDER",2},
{"SUBFAM_ARMOR_CHEST",4},
{"SUBFAM_ARMOR_ARM",1},
{"SUBFAM_ARMOR_HAND",1},
{"SUBFAM_ARMOR_LEG",1},
{"SUBFAM_ARMOR_BOOT",1},
{"SUBFAM_ARMOR_WINGS",2},
{"SUBFAM_PRI_POLE",4},
{"SUBFAM_ARMOR_BELT",4},
{"SUBFAM_ARMOR_CLOTH_HEAD",3},
{"SUBFAM_ARMOR_CLOTH_SHOULDER",2},
{"SUBFAM_ARMOR_CLOTH_ARM",1},
{"SUBFAM_ARMOR_CLOTH_CHEST",4},
{"SUBFAM_ARMOR_CLOTH_LEG",1},
{"SUBFAM_ARMOR_HEAD_TG",3},
{"SUBFAM_PRI_MAGESTAFF_2H",4},
{"SUBFAM_PRI_BLOWGUN",3},
{"SUBFAM_MOUNT_CONTROL",2},
{"SUBFAM_MOUNT_PROTECT",2},
{"SUBFAM_WEAPON_BATTERY",2},
}
mgr.loadSubfamSlots(subfamSlots)


local subfamDroplists =
{
{"SUBFAM_LIFE_ANIMAL",1501},
{"SUBFAM_LIFE_ANIMAL_ATMO",1502},
{"SUBFAM_LIFE_BARBARIAN",1503},
{"SUBFAM_LIFE_DEMON",1504},
{"SUBFAM_LIFE_DRAGON",1505},
{"SUBFAM_LIFE_ENERGY",1506},
{"SUBFAM_LIFE_HIGHELF",1507},
{"SUBFAM_LIFE_HUMAN",1508},
{"SUBFAM_LIFE_INSECT",1509},
{"SUBFAM_LIFE_MECHANICAL",1510},
{"SUBFAM_LIFE_MONSTER",1511},
{"SUBFAM_LIFE_ORC",1512},
{"SUBFAM_LIFE_PLANT",1513},
{"SUBFAM_LIFE_REPTILE",1514},
{"SUBFAM_LIFE_T_MUTATION",1515},
{"SUBFAM_LIFE_UNDEAD",1516},
{"SUBFAM_LIFE_DRYAD",1518},
{"SUBFAM_TRAP_TURRET",1517},
{"SUBFAM_TRAP_SWITCH",1517},
{"SUBFAM_TRAP_AREA",1517},
{"SUBFAM_TRAP_PHYSICS",1517},
}
mgr.loadSubfamDroplists(subfamDroplists)


local shrinkheadMinionMap =
{
{"SUBFAM_LIFE_ANIMAL",1527,1528,1529},
{"SUBFAM_LIFE_BARBARIAN",1562,1561,1563},
{"SUBFAM_LIFE_DRAGON",1538,1537,1539},
{"SUBFAM_LIFE_HIGHELF",1535,1534,1536},
{"SUBFAM_LIFE_HUMAN",1549,1548,1550},
{"SUBFAM_LIFE_INSECT",1588,1589,1590},
{"SUBFAM_LIFE_MONSTER",1543,1542,1541},
{"SUBFAM_LIFE_ORC",1558,1557,1559},
{"SUBFAM_LIFE_T_MUTATION",1555,1554,1556},
{"SUBFAM_LIFE_UNDEAD",1545,1544,1546},
{"SUBFAM_LIFE_DRYAD",1552,1551,1553},

}
mgr.loadShrinkheadMinionMap(shrinkheadMinionMap)

Link to comment

In my second test I had taken Tactics Lore to see if I got some real boost from the DD, but in my first I had nothing but the weapons on and I still got some pretty high damage numbers compared to my normal hits.

 

Will give it another shot later with the modified balance file.

 

EDIT: Any way you can produce a dagger with exact same damage as the Cheops? haven't had much luck in finding a identical damage one.

 

EDIT: Still received damage after copying your entire balance file, both spells and melee.

Edited by Spunky
Link to comment

Ah ok Spunky. I had forgotten about crit coming from Tactics. Unfortunately that's one trick I don't have up my sleeve, haha. I'm afraid I have no way to generate a weapon of equal damage. I'll try and shop for one when I get back this eve.

 

EDIT after reading your edit:

 

Try making some of the other Damage values 0. Probably MP_damage.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...
Please Sign In or Sign Up