82254cf627
Suite du parcours joue de bout en bout avec l'exploitant. ETAPE 6, LA BARRE RESTAIT A 0 %. Son arbre 42770 porte l'operateur 9, SUM_CHILDREN_WEIGHT : la barre vaut 300 points et chaque enfant y contribue selon son poids -- 44384 vaut 1, 53062 vaut 2, 53063 vaut 5, 53064 vaut 10. Le script n'envoyait aucun des quatre : il comptait dix morts dans son coin et forcait le passage, laissant la barre morte. Les demons ordinaires alimentent desormais le poids 2, les elites le poids 5, et des vagues affluent pour que la barre puisse se remplir -- la zone ne compte pas assez de defenseurs pour ses 300 points. LES CAGES DE LA LEGION ne comptaient pour rien : aucun critere ne les mentionne, et elles n'avaient aucun script. Signale en jeu, puis confirme par l'observation (« la barre bouge de 1 % »). Elles portent le quatrieme poids, le seul qui restait libre. Les 39 exemplaires sont rattaches a go_legion_cage. ETAPE 7, TIRION se validait par une minuterie de douze secondes, sans le joueur, et disparaissait au bout de vingt -- impossible a atteindre meme en courant. Meme defaut que « Trouver Varian ». Il faut desormais le rejoindre, il reste en place, et Krosus n'apparait qu'ensuite. ETAPES 8 ET 9 cablees dans la foulee : 44669 a la mort de Krosus, 44826 quand Gul'dan est arrete. Plus aucune etape ne se valide par forcage. DOUBLONS DE PLACEMENT : neuf creatures de la 1460 et trente-huit de la 1666 occupaient une position strictement identique a une autre, au centimetre pres. L'import n'est pas en cause -- la reference les porte deja en double, guids 294825 et 294827 pour l'entree 92564. Ecart assume avec elle, au benefice du rendu. RESERVE : la correspondance des quatre poids de l'etape 6 reste une deduction. La cite ne contient que deux categories d'ennemis la ou les poids en supposent quatre. A verifier en jeu, chiffres en main. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
34 lines
1.3 KiB
SQL
34 lines
1.3 KiB
SQL
-- =====================================================================
|
|
-- Rivage brisé — créatures posées deux fois au même endroit
|
|
--
|
|
-- SIGNALÉ EN JEU : « il est spawn 2 fois au même endroit » (entrée
|
|
-- 92564, guid 290200360).
|
|
--
|
|
-- Neuf créatures de la carte 1460 occupent une position strictement
|
|
-- identique à une autre — même entrée, mêmes coordonnées au centimètre.
|
|
-- En jeu, deux modèles se superposent exactement.
|
|
--
|
|
-- L'IMPORT N'EST PAS EN CAUSE. La référence les porte déjà en double :
|
|
-- (294825,92564,1460,…,1254.48,2438.92,47.0961,…)
|
|
-- (294827,92564,1460,…,1254.48,2438.92,47.0961,…)
|
|
-- La transposition était fidèle ; c'est la donnée d'origine qui l'est
|
|
-- moins. Écart assumé avec la référence, au bénéfice du rendu.
|
|
--
|
|
-- On conserve le plus petit guid de chaque paire.
|
|
-- =====================================================================
|
|
|
|
DELETE c FROM `creature` c
|
|
JOIN (
|
|
SELECT `id`, ROUND(`position_x`,1) AS px, ROUND(`position_y`,1) AS py,
|
|
MIN(`guid`) AS garder
|
|
FROM `creature`
|
|
WHERE `map` IN (1460, 1666)
|
|
GROUP BY `id`, px, py
|
|
HAVING COUNT(*) > 1
|
|
) AS d
|
|
ON c.`id` = d.`id`
|
|
AND ROUND(c.`position_x`,1) = d.px
|
|
AND ROUND(c.`position_y`,1) = d.py
|
|
AND c.`guid` <> d.garder
|
|
WHERE c.`map` IN (1460, 1666);
|