webmasterzp
  Pon clases a razas WOW Image Hosted by ImageShack.us
 
¡Buenas!

Hace unos días pusieron que querían una guía de cómo poner las clases jugables a las razas, es decir, conseguir que un orco sea druida y demás combos de razas y clases.

Empezamos editando el CharBaseInfo.dbc, para ello lo arrastramos al DBCUtil y editamos el archivo teniendo en cuenta que a la izquierda es el número de cada raza y a la derecha el número de cada clase:

1(humano) 1(guerrero)
2(orco) 2(paladín)
3(enano) 3(cazador)
4(elfo de la noche) 4(pícaro)
5(no-muerto) 5(sacerdote)
6(tauren) 6(caballero de la muerte)
7(gnomo) 7(chamán)
8(trol) 8(mago)
10(elfo de sangre) 9(brujo)
11(draenei) 11(druida)

Lo modificáis como queráis, yo he puesto todas las clases al orco, mirad:
nvp8bd.jpg
Ahora queda hacer las modificaciones en la DataBase, en este caso yo pondré las modificaciones para Mangos.

Primero vamos definir el punto de aparición del personaje, copia el de las clases de la misma raza por ejemplo, para ello vamos a añadir una entrada a la tabla playercreateinfo:
INSERT INTO `playercreateinfo `(`race `, `class `, `map `, `zone `, `position_x `, `position_y `, `position_z `) VALUE (“ID_Race”, “ID_Classe”, “Map”, “Zone”, “x”, “y”, “z”); 
(no necesito explicar que poner en cada cosa, ¿no?)

Ahora seguimos editando:
SET @NEW_RACE = 2; ID de la raza que añadís.
SET @NEW_CLASS = 5; ID de la clase que añadís.
SET @COPY_RACE = 5; -- ID de la raza de la cual váis a copiar las acciones.
DELETE FROM `playercreateinfo_action` WHERE race = @NEW_RACE AND class = @NEW_CLASS ;
INSERT INTO `playercreateinfo_action` (`race`, `class`, `button`, `action`, `type`)
SELECT @NEW_RACE, @NEW_CLASS, `button`, `action`, `type` FROM `playercreateinfo_action` WHERE race = @COPY_RACE AND class = @NEW_CLASS;

Lo mismo para los spells iniciales: 
SET @NEW_RACE = 2; ID de la raza que añadís.
SET @NEW_CLASS = 5; ID de la clase que añadís.
SET @COPY_RACE = 5; -- ID de la raza de la cual váis a copiar las acciones.
DELETE FROM `playercreateinfo_spell` WHERE race = @NEW_RACE AND class = @NEW_CLASS ;
INSERT INTO `playercreateinfo_spell` (`race`, `class`, `Spell`, `Note`)
SELECT @NEW_RACE, @NEW_CLASS, `Spell`, `Note` FROM `playercreateinfo_spell` WHERE race = @COPY_RACE AND class = @NEW_CLASS;



Y hacemos lo mismo para los stats de los niveles:
SET @NEW_RACE = 2; ID de la raza que añadís.
SET @NEW_CLASS = 5; ID de la clase que añadís.
SET @COPY_RACE = 5; -- ID de la raza de la cual váis a copiar las acciones.
DELETE FROM `player_levelstats` WHERE race = @NEW_RACE AND class = @NEW_CLASS;
INSERT INTO `player_levelstats` (`race`, `class`, `level`, `str`, `agi`, `sta`, `inte`, `spi`)
SELECT @NEW_RACE, @NEW_CLASS, `level`, `str`, `agi`, `sta`, `inte`, `spi` FROM `player_levelstats` WHERE race = @COPY_RACE AND class = @NEW_CLASS;


Bueno y ahora creamos nuestro parche con la DBC y probamos ^^.
-Adry.
 
  Hoy habia 3 visitantes (3 clics a subpáginas) ¡Aqui en esta página!  
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis