Dík, už je to vyřešeno. Sice jsem je nemazal ale naopak vytvářel, ale v pohodě..
Teď mam jiný, ten druhý problém, a to s přidělováním hodnot do creature_teplate, konkrétně do položky loot.
Chci je hromadně změnit nejakym příkazem. Použil jsem replace:
REPLACE INTO `creature_template` (`entry`, `lootid`) VALUES (68, 68),
(128, 128),
(197, 197),
(268, 268),
(269, 269),
(270, 270),
(294, 294),
(295, 295),
(302, 302),
(338, 338),
(383, 383),
...
Jenže k mojí blbosti jsem si neuvědomil, že ostatní pole tím pádem zůstanou prázdný. Obnovil jsem ze zálohy.
Takže je to problém. Mělo by to bejt asi nějak takhle (pro každou creaturu):
REPLACE INTO `creature_template` (`entry`, `heroic_entry`, `KillCredit1`, `KillCredit2`, `modelid_A`, `modelid_A2`, `modelid_H`, `modelid_H2`, `name`, `subname`, `IconName`, `minlevel`, `maxlevel`, `minhealth`, `maxhealth`, `minmana`, `maxmana`, `armor`, `faction_A`, `faction_H`, `npcflag`, `speed`, `scale`, `rank`, `mindmg`, `maxdmg`, `dmgschool`, `attackpower`, `dmg_multiplier`, `baseattacktime`, `rangeattacktime`, `unit_class`, `unit_flags`, `dynamicflags`, `family`, `trainer_type`, `trainer_spell`, `trainer_class`, `trainer_race`, `minrangedmg`, `maxrangedmg`, `rangedattackpower`, `type`, `type_flags`, `lootid`, `pickpocketloot`, `skinloot`, `resistance1`, `resistance2`, `resistance3`, `resistance4`, `resistance5`, `resistance6`, `spell1`, `spell2`, `spell3`, `spell4`, `PetSpellDataId`, `mingold`, `maxgold`, `AIName`, `MovementType`, `InhabitType`, `unk16`, `unk17`, `RacialLeader`, `questItem1`, `questItem2`, `questItem3`, `questItem4`, `movementId`, `RegenHealth`, `equipment_id`, `mechanic_immune_mask`, `flags_extra`, `ScriptName`) VALUES (2542, 0, 0, 0, 1546, 0, 1546, 0, 'Catelyn the Blade', 'Blackwater Raiders', '', 50, 50, 2769, 2769, 0, 0, 2966, 120, 120, 2, 1, 1, 0, 85, 112, 0, 206, 1, 2000, 0, 1, 512, 0, 0, 0, 0, 0, 0, 58, 86, 20, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 0, 3, 1.25, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, '');
Otázka zní: "Jak na to?" Chci aby to našlo rows podle pole 'entry' a doplnilo stejnou hodnotu do 'loot'. SQL moc dobře neovládam, tak jestli by někdo mohl pomoct, budu jedině rád. Díky všem.