Balance de pasivas (Sub acumulativas)

Iniciado por JBKDev, Ene 26, 2025, 12:19 PM

Tema anterior - Siguiente tema
Ene 26, 2025, 12:19 PM Ultima modificación: Ene 27, 2025, 04:06 PM por JBKDev
Buenas gente!

Hoy les traigo un pequeño aporte que puede que les sirva si están trabajando en un servidor con subclases acumulativas.
Recuerden que el balance es algo único de cada uno y cada servidor. No es necesario copiar el balance de otro.

Pero con respecto a este tipo de balance, mi opinión es que al menos estas pasivas tienen que estar igual en todos los servidores de subclases acumulativas.
La razón es sencilla, hay muchas variantes de las mismas pasivas en distintas clases y al acumularse todas los stats de los personajes se van por las nubes y se producen algunos bugs o es mas difícil equilibra el pvp en general.

Ahora, sobre este aporte la forma en la que van quedar las pasivas es la siguiente y va a depender de tus subclases:




Por ej, Un arquero(Saggi/TY/DT/OL) tendrá como pasivas:


(1)Light Armor Mastery lv. 50.
(1)Heavy Armor Mastery lv. 52.
(1)Robe Mastery lv. 45.

(1)Weapon Mastery lv. 3.
(1)Weapon Mastery lv. 42.

(1)Sword Blunt Mastery lv. 45.


Ahora, hay un caso especial que también estoy cubriendo con esta forma de pisar pasivas y se trata del Sword Blunt Mastery.
El problema con esta pasiva es que sube demasiado el daño a las clases del tipo tanque u off-tank(Tanque ofensivo), por ej,

Un taque(OL/TY/DT/Paladin) Acumula 2 Sword Blunt Mastery(DT y PALA) cuando no se pisan las pasivas y esto hace que el daño quede muy por encima de cualquier otra clase.

Con mi método de pisar pasivas dejamos solo 1 Sword Blunt Mastery evitando el problema que se mencionó antes.

A continuación les paso como aplicar este método:

Si tu pack almacena los skills que actualiza cada clase en la base de datos deben usar estas sentencias SQL:

https://pastebin.com/J0CXAMtW

Para los packs que definen la lista de skill a actualizar de cada clase en XML pueden usar los siguientes archivos y reemplazar en su pack:

Pack aCis:

DarkFighter:
https://pastebin.com/bm0uADy6

DarkMystic:
https://pastebin.com/hcCuLNLX

DwarfFighter:
https://pastebin.com/MrmUNdiA

ElvenFighter:

https://pastebin.com/3QR083t3

ElvenMystic:
https://pastebin.com/NM0ELnkT

HumanFighter:
https://pastebin.com/WpNGJpHL

HumanMystic:
https://pastebin.com/6r6cUfqk

OrcFighter:
https://pastebin.com/g8QN6yUX

OrcMystic:
https://pastebin.com/Y3sqpu0m

Con esto concluye el aporte, por cualquier duda me aviasan. Y si les sirvió dejen un Like. Saludos!
Java Backend Developer