Página 1 de 1

Necesito Ayuda Con El Archivo Balance Por Favor!

NotaPublicado: Viernes, 17 Abril 2009, 14:33
Autor: cloonetrooper
Hace unos dias dejé a un amigo jugar en mi PC al Sacred 2, y cuando volví me dijo:

"He encontrado trucos para el sacred, decia nosequé de cambiar este archivo pero sin querer lo he borrado"

¿Alguien sería tan amable de copiar el archivo (lo que pone) aquí?

Quiero intentar restaurarlo que justo ahora había conseguido una cazadora de luz... :hurt:

Gracias por adelantado a todos.

Re: Necesito Ayuda Con El Archivo Balance Por Favor!

NotaPublicado: Viernes, 17 Abril 2009, 15:01
Autor: Guitarrista
Si fuera tú, mataría a tu amigo.

¿que has aprendido? No dejar el pc a colegas manazas...

Re: Necesito Ayuda Con El Archivo Balance Por Favor!

NotaPublicado: Viernes, 17 Abril 2009, 15:06
Autor: dinoyoco
Ahi llevas (el fichero con el ultimo parche aplicado y en XP).

Spoiler:
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 = 600,
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 = {650,750,850,1000,3700},
Enemy_spelldamage = {500,650,800,900,2700},
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_BASTARDSWORD",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)


Saludos

Re: Necesito Ayuda Con El Archivo Balance Por Favor!

NotaPublicado: Viernes, 17 Abril 2009, 15:43
Autor: cloonetrooper
:mygod: :mygod: :mygod: Muchas gracias oh gran dinoyoco! :mygod: :mygod: :mygod:

Y Guita... debo aplicarlo literalmente?(lo de matar)

Re: Necesito Ayuda Con El Archivo Balance Por Favor!

NotaPublicado: Viernes, 17 Abril 2009, 15:51
Autor: Jyseg
Sip, mátale bien muerto xD

Re: Necesito Ayuda Con El Archivo Balance Por Favor!

NotaPublicado: Viernes, 17 Abril 2009, 18:36
Autor: Guitarrista
cloonetrooper Wrote:Y Guita... debo aplicarlo literalmente?(lo de matar)




Mi consejo es el siguiente:

A la hoguera!

WAAAAAAAAAAAAAAAAAAAAAAAA™

Re: Necesito Ayuda Con El Archivo Balance Por Favor!

NotaPublicado: Lunes, 20 Abril 2009, 21:55
Autor: zankoku na tenshi
¿Habeis comparado alguno el archivo con el que teneis vosotros?

Es por si el archivo se personaliza al ir jugando

Por cierto, ese archivo deberia estar protegido, ya que hay cosas "curiosas":


SwapRune_One = 125000,
SwapRune_Two = 25000,
SwapRune_Three = 5000,
SwapRune_Four = 500,


¿Os suenan estos valores xD ?

Re: Necesito Ayuda Con El Archivo Balance Por Favor!

NotaPublicado: Lunes, 20 Abril 2009, 22:23
Autor: serafone
Por supuesto. Es lo que cobra el "runero" por los intercambios. Pero además, en el balance se maneja la xp obtenida y la frecuencia y calidad de los drops, entre otras cosas. Es el archivo que todo el mundo pirateaba en Abierto para hacer toda clase de salvajadas. En cambio, en Red Cerrada el balance lo calcula el servidor. Por ejemplo, el balance online de la 2.40 y el del PC son distintos. En el cargado en el PC, jugando offline, cada misión hecha es casi set seguro. En el online está mucho más reducida esa posibilidad (a dios gracias)
El archivo no debe estar protegido, cualquiera que haya comprado el juego tiene derecho a manipularlo si, por ejemplo, desea ver todos los objetos del juego. Eso es cosa suya. Debe estar protegido sólo en online, al menos en Cerrado, para velar por el juego limpio. Y de hecho, así es.

A pesar de que no es difícil encontrar en internet muchos Balance alterados, dichas manipulaciones, o explicaciones sobre las mismas, no tienen cabida aquí. Lo único que cabe detallar es el Balance original, tal cual lo puso Dinoyoco. Y prevengo: si se altera el balance, o cualquier otro archivo, es posible que no se puedan instalar nuevos parches, con lo cual, habrá de ser reinstalado todo el juego, y ello incluso borrando personajes ya creados y adulterados.

Aparte, esos valores son fijos, no se alteran durante el juego.

PD: Edito para añadir. Sí, mátalo.