Revize Trinity Core 8300 +- , Talk Q -- problém s nefunkčností Qtů, tam kde bylo cílem pokecat s určitým NPC

20.03.2011 15:06

Článek převzat z https://www.fantasticland.eu/forum/

 

Duvod proc nefungoval zadny Talk Q (tam kde bylo cilem pokecat s urcitym NPC) je zmena v core emulatoru.

Zde je k dispozici script (PHP), ktery SQL patch, ktery z 95% tento problem resi.
 

 

Kod:

$spojeni = mysql_connect("FL","FL","FL" );
mysql_select_db(FL, $spojeni);
$vysledek = mysql_query(
"SELECT * FROM creature_template ORDER BY entry",
$spojeni);
/* Konec přímé práce s databází. */

echo "

";
/* Cyklem procházím řádky výsledku a vytahuju z něj hodnoty do nového pole $zaznam*/
while ($zaznam = mysql_fetch_array($vysledek) ):
if ($zaznam["npcflag"] == "1" && $zaznam["gossip_menu_id"] == 0){
echo "update creature_template set gossip_menu_id=";
echo $zaznam["entry"];
echo " where entry=";
echo $zaznam["entry"];
echo ";
";
echo "INSERT INTO `gossip_menu` VALUES ('";
echo $zaznam["entry"];
echo "', '0', '0', '0', '0', '0', '0', '0');
";
echo "INSERT INTO `gossip_menu_option` VALUES ('";
echo $zaznam["entry"];
echo "', '50', '7', 'Talk', '1', '1', '0', '0', '";
echo $zaznam["entry"];
echo "', '0', '0', '', '0', '0', '0', '0', '0', '0', '0', '0', '0');
";
echo "INSERT INTO `gossip_scripts` VALUES ('";
echo $zaznam["entry"];
echo "', '0', '8', '";
echo $zaznam["entry"];
echo "', '0', '0', '0', '0', '0', '0');
";
}
if ($zaznam["npcflag"] == "3" && $zaznam["gossip_menu_id"] == 0){
echo "update creature_template set gossip_menu_id=";
echo $zaznam["entry"];
echo " where entry=";
echo $zaznam["entry"];
echo ";
";
echo "INSERT INTO `gossip_menu` VALUES ('";
echo $zaznam["entry"];
echo "', '0', '0', '0', '0', '0', '0', '0');
";
echo "INSERT INTO `gossip_menu_option` VALUES ('";
echo $zaznam["entry"];
echo "', '50', '7', 'Talk', '1', '1', '0', '0', '";
echo $zaznam["entry"];
echo "', '0', '0', '', '0', '0', '0', '0', '0', '0', '0', '0', '0');
";
echo "INSERT INTO `gossip_scripts` VALUES ('";
echo $zaznam["entry"];
echo "', '0', '8', '";
echo $zaznam["entry"];
echo "', '0', '0', '0', '0', '0', '0');
";
}
endwhile;

?>

 

(nektere hodnoty jako IP, hesla, jmenaDB apod. byli nahrazeny "FL" - FL je zkratka WoW serveru)

jelikoz ten php script vam nyni nic nezobrazi, jelikoz jiz je vystup aplikovanej, tak vystup dam sem:

https://93.91.144.187/tv/bocni_script/gossip.sql

—————

Zpět