Cambio de facción de items/spells/etc.
Aplicable para WotLk y Cata.
Al cambiar de facción un personaje, hay items/spells/etc que deberían cambiarse por el correspondiente de la otra facción. Con esto, estableceremos las equivalencias.
Para logros usamos la tabla: player_factionchange_achievement
Para items usamos la tabla: player_factionchange_items
Para reputaciones usamos la tabla: player_factionchange_reputations
Para spells usamos la tabla: player_factionchange_spells
Para misiones usamos la tabla: player_factionchange_quests
Para títulos usamos la tabla: player_factionchange_titles
Columnas de la tabla
La de arriba es la tabla player_factionchange_items. Las otras cinco tablas solo tienen las columnas (alliance_id,horde_id).
race_A alliance_id commentA race_H horde_id commentH
race_A - Raza alianza que usa el item. No está implementado. Va siempre 0.
alliance_id - ID del item alianza
commentA - Comentario. Nombre del item.
race_H - Raza horda que usa el item. No está implementado. Va siempre 0.
horde_id - ID del item horda
commentH - Comentario. Nombre del item.
Ejemplos
ITEMS
Con eso indicamos que el equivalente del item alianza Battered Hilt 50379, es el item Battered Hilt 50380. Si un personaje cambia de facción teníendo ese item encima, se reemplazará por el que corresponda.Código:DELETE FROM `player_factionchange_items` WHERE alliance_Id IN (50379); INSERT INTO `player_factionchange_items` (race_A,alliance_id,commentA,race_H,horde_id,commentH) VALUES (0,50379,"Battered Hilt",0,50380 ,"Battered Hilt");
LOGROS
En este caso es el logro de Captura Rápida de Warsong alianza y su equivalente horda.Código:DELETE FROM `player_factionchange_achievement` WHERE alliance_Id IN (202); INSERT INTO `player_factionchange_achievement` (alliance_id,horde_id) VALUES (202,1502);
SPELLS
Spell de mago de Teletransporte a: Forjaz <-> Teletransporte a: EntrañasCódigo:DELETE FROM `player_factionchange_spells` WHERE alliance_Id IN (3562); INSERT INTO `player_factionchange_spells` (alliance_id,horde_id) VALUES (3562,3563);
QUESTS
Quest de Argent TournamentCódigo:DELETE FROM `player_factionchange_quests` WHERE alliance_Id IN (13732); INSERT INTO `player_factionchange_quests` (alliance_id,horde_id) VALUES (13732,13738);
REPUTACIONES
repu de northend Valiance Expedition <-> Warsong Offensive.Código:DELETE FROM `player_factionchange_reputations` WHERE alliance_Id IN (1050); INSERT INTO `player_factionchange_reputations` (alliance_id,horde_id) VALUES (1050,1085);
TÍTULOS
título <name> "... of the Alliance" <-> "... of the Horde".Código:DELETE FROM `player_factionchange_titles` WHERE alliance_Id IN (126); INSERT INTO `player_factionchange_titles` (alliance_id,horde_id) VALUES (126,127);


Citar