[TUTORIAL] Creación Razas Custom 3.3.5a TC PARTE 3/4 (SQLs)

Iniciado por Nuzak, Abr 20, 2025, 02:29 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Todos los créditos a Tuerny por su publicación original en WoWCreador


Para la tercera parte del tutorial veremos los datos que debemos introducir en la base de datos a través de nuestro gestor. Yo uso SQLYog para hacerlo y funcionan sin problema. Los comandos SQL que he usado los he visto en la guía de Duende You are not allowed to view links. Register or Login.

Sin más procederemos a modificar nuestra base de datos de la siguiente manera:

- Primero vamos a declarar el lugar de nacimiento de nuestras razas custom. Al no tener Gilneas incorporado en mi server, yo he puesto a los Worgen en la zona de inicio de los humanos y, lo mismo con los Goblin pero donde los orcos.

Para hacerlo ponemos lo siguiente:




      SQL:
   

insert into `playercreateinfo` (`race`, `class`, `map`, `zone`, `position_x`, `position_y`, `position_z`, `orientation`) values('9','1','1','14','-618.518','-4251.67','38.718','1');
insert into `playercreateinfo` (`race`, `class`, `map`, `zone`, `position_x`, `position_y`, `position_z`, `orientation`) values('12','1','0','12','-8949.95','-132.493','83.5312','0');



- Ahora vamos a copiar los stats de otra raza ya creada en las nuestras de la siguiente forma:

Para el Goblin copiamos los stats del Orco:



      SQL:
   

SET @NEW_RACE = 9; // id de la raza nueva
SET @NEW_CLASS = 1; // id de la clase que quieres
SET @COPY_RACE = 2; // id de la raza que vas a copiar los stats
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;



Y para el Worgen copiamos los stats de los Humanos:




      SQL:
   

SET @NEW_RACE = 12; // id de la raza nueva
SET @NEW_CLASS = 1; // id de la clase que quieres
SET @COPY_RACE = 1; // id de la raza que vas a copiar los stats
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;



- Lo siguiente será añadir información de creación a nuestra raza así:

Para el Goblin copiamos del Orco nuevamente:



      SQL:
   

SET @NEW_RACE = 9;
SET @NEW_CLASS = 1;
SET @COPY_RACE = 2;
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;



Y para el Worgen de los Humanos:




      SQL:
   

SET @NEW_RACE = 12;
SET @NEW_CLASS = 1;
SET @COPY_RACE = 1;
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;



- Por último tendremos que ir a la tabla "playercreateinfo_skills" y deberemos de sustituir (acordaros de la parte 2 del tutorial) el valor decimal de las razas a las que se les permite la skill. Antes si os acordáis, le pusimos la skill 98 a toda la alianza y la 109 a toda la horda.

Entonces buscaremos esas skills (en la columna 3) y volveremos a modificar el valor 1101 por 3149 en la skill 98 y, el valor 690 por 946 en la skill 109.


Con esto ya habremos acabado de configurar nuestra base de datos. Cerramos SQLYog y pasaremos a la parte 4 de la guía para modificar la Interface del cliente para que aparezcan las nuevas razas en el panel de creación.

You are not allowed to view links. Register or Login

You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
  •