7e9f692d83
dc_world n est pas couverte par le backup auto (auth+characters seulement, dump compresse ~78 Mo). Ces patchs sont la trace versionnee hors-VPS des changements data : framework scenarios d artefact, campagne moine, intro Rive Brisee, bindings Ring of Peace/Chi-Ji, trainers, quetes, fixes divers. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
86 lines
7.7 KiB
SQL
86 lines
7.7 KiB
SQL
-- ============================================================
|
|
-- Campagne moine — intro « Before the Storm » (12103)
|
|
-- + scénario « Serenity's End » (943, map 1014)
|
|
-- + choix d'artefact via PlayerChoice 242 (Ponshu)
|
|
-- ============================================================
|
|
|
|
-- 1) Réactiver la quête d'intro (elle était dans disables) et la réserver aux moines
|
|
DELETE FROM disables WHERE sourceType=1 AND entry=12103;
|
|
UPDATE quest_template_addon SET AllowableClasses=512 WHERE ID IN (12103,40236,40793,40638,40639,40640);
|
|
|
|
-- 2) Da-Nel : donneur de 12103, IA liée, spawn à Dalaran (Aire de Krasus, près du maître de vol)
|
|
REPLACE INTO creature_queststarter (id, quest) VALUES (98519, 12103);
|
|
UPDATE creature_template SET ScriptName='npc_initiate_da_nel', npcflag=npcflag|2, minlevel=100, maxlevel=100 WHERE entry=98519;
|
|
DELETE FROM creature WHERE guid=290000001;
|
|
INSERT INTO creature (guid, id, map, zoneId, areaId, spawnDifficulties, position_x, position_y, position_z, orientation, spawntimesecs, curhealth)
|
|
VALUES (290000001, 98519, 1220, 0, 0, '0', -858.5, 4295.0, 745.4, 2.30, 300, 1);
|
|
|
|
-- 3) Scénario : rattachement map 1014 -> scénario 943 (les 2 factions) + script d'instance
|
|
REPLACE INTO scenarios (map, difficulty, scenario_A, scenario_H, zoneid) VALUES (1014, 0, 943, 943, 0);
|
|
UPDATE instance_template SET script='scenario_monk_serenitys_end' WHERE map=1014;
|
|
|
|
-- 4) Gabarits créatures du scénario
|
|
-- hostiles (gabarits stub importés à 1/1 faction 35)
|
|
UPDATE creature_template SET faction=16, minlevel=98, maxlevel=100
|
|
WHERE entry IN (98011,98286,105256,97966,98785,98505,98496,97811,97968);
|
|
UPDATE creature_template SET faction=16, minlevel=100, maxlevel=100, HealthModifier=GREATEST(HealthModifier*6,6), `rank`=1 WHERE entry=98217;
|
|
UPDATE creature_template SET faction=16, minlevel=100, maxlevel=100, HealthModifier=GREATEST(HealthModifier*4,4), unit_flags=unit_flags|4 WHERE entry=98353;
|
|
-- Keletress : projection intouchable (IMMUNE_TO_PC|NON_ATTACKABLE)
|
|
UPDATE creature_template SET faction=16, minlevel=110, maxlevel=110, unit_flags=unit_flags|258 WHERE entry=104755;
|
|
-- amicaux : niveaux corrects + Chen scénario
|
|
UPDATE creature_template SET minlevel=100, maxlevel=100 WHERE entry IN (97778,98515,97777,97774,98939,97954,97958,97679,98001,98074);
|
|
UPDATE creature_template SET faction=35, minlevel=102, maxlevel=102 WHERE entry=100307;
|
|
|
|
-- liaisons ScriptName (entrées sans spawn ailleurs, vérifié)
|
|
UPDATE creature_template SET npcflag=npcflag|1, ScriptName='npc_serenity_master_hight' WHERE entry=97778;
|
|
UPDATE creature_template SET npcflag=npcflag|1, ScriptName='npc_serenity_number_nine_jia' WHERE entry=98939;
|
|
UPDATE creature_template SET ScriptName='npc_serenity_infernal_destroyer' WHERE entry=98011;
|
|
UPDATE creature_template SET ScriptName='npc_serenity_vizznak' WHERE entry=97968;
|
|
UPDATE creature_template SET ScriptName='npc_serenity_morvath' WHERE entry=97811;
|
|
UPDATE creature_template SET ScriptName='npc_serenity_invader' WHERE entry=98496;
|
|
UPDATE creature_template SET ScriptName='npc_serenity_jorvinax' WHERE entry=98217;
|
|
UPDATE creature_template SET ScriptName='npc_serenity_fel_stone' WHERE entry=98353;
|
|
UPDATE creature_template SET ScriptName='npc_serenity_chen' WHERE entry=100307;
|
|
|
|
-- 5) Textes FR du scénario
|
|
DELETE FROM creature_text WHERE CreatureID IN (98519,97778,98001,104755,98939,100307,98217,98515);
|
|
INSERT INTO creature_text (CreatureID, GroupID, ID, Text, Type, Language, Probability, Emote, Duration, Sound, BroadcastTextId, TextRange, comment) VALUES
|
|
(98519, 0, 0, 'Maître ! Grand Maître Hight vous demande au pic de la Sérénité. C''est urgent !', 12, 0, 100, 1, 0, 0, 0, 0, 'Da-Nel salut'),
|
|
(98519, 1, 0, 'Que les vents vous portent, maître. Le pèlerinage zen vous y conduira !', 12, 0, 100, 66, 0, 0, 0, 0, 'Da-Nel accept'),
|
|
(97778, 0, 0, 'Ah, te voilà. Le conseil peut commencer.', 12, 0, 100, 1, 0, 0, 0, 0, 'Hight accueil'),
|
|
(97778, 1, 0, 'Maîtres, la Légion ardente a écrasé nos armées au Rivage Brisé. L''heure est grave : nous devons décider de l''avenir de notre ordre.', 12, 0, 100, 1, 0, 0, 0, 0, 'Hight conseil'),
|
|
(97778, 2, 0, 'Par les Célestes ! Défendez le temple !', 14, 0, 100, 5, 0, 0, 0, 0, 'Hight attaque'),
|
|
(97778, 3, 0, 'File au sanctuaire de la Grue, au nord ! Nos frères sont en danger !', 14, 0, 100, 25, 0, 0, 0, 0, 'Hight ordre'),
|
|
(98001, 0, 0, 'Des démons ! Des démons surgissent de part--', 14, 0, 100, 5, 0, 0, 0, 0, 'Chuang alerte'),
|
|
(104755, 0, 0, 'Je te vois, moine ! Ta résistance est vaine.', 14, 0, 100, 0, 0, 0, 0, 0, 'Keletress 1'),
|
|
(104755, 1, 0, 'Ce temple brûlera, comme tout ce que vous chérissez.', 14, 0, 100, 0, 0, 0, 0, 0, 'Keletress 2'),
|
|
(104755, 2, 0, 'Jorvinax ! Débarrasse-moi de ces insectes !', 14, 0, 100, 0, 0, 0, 0, 0, 'Keletress 3'),
|
|
(98939, 0, 0, 'Vizznak est à moi ! Protège les parchemins sacrés !', 14, 0, 100, 0, 0, 0, 0, 0, 'Jia combat'),
|
|
(98939, 1, 0, 'Je vais concentrer mon chi pour t''envoyer de l''autre côté. Chen et ses élèves ont besoin de toi ! Parle-moi quand tu es prêt.', 12, 0, 100, 1, 0, 0, 0, 0, 'Jia teleport'),
|
|
(100307, 0, 0, 'Hé ! Par ici !', 14, 0, 100, 22, 0, 0, 0, 0, 'Chen appel'),
|
|
(100307, 1, 0, 'Tu as de la force, mais il te manque de la vitesse !', 12, 0, 100, 0, 0, 0, 0, 0, 'Chen reprise'),
|
|
(100307, 2, 0, 'Merci, l''ami. Ramenons les petits en lieu sûr, vite !', 12, 0, 100, 1, 0, 0, 0, 0, 'Chen escorte'),
|
|
(100307, 3, 0, 'Une embuscade ! Protégez les enfants !', 14, 0, 100, 5, 0, 0, 0, 0, 'Chen embuscade'),
|
|
(98217, 0, 0, 'Mortels pathétiques ! Les armées de la Légion vous écraseront !', 14, 0, 100, 15, 0, 0, 0, 0, 'Jorvinax aggro'),
|
|
(98217, 1, 0, 'Keletress... le portail... doit tenir...', 14, 0, 100, 0, 0, 0, 0, 0, 'Jorvinax mort'),
|
|
(98515, 0, 0, 'Cette pierre gangrenée alimente le portail. Détruis-la !', 14, 0, 100, 25, 0, 0, 0, 0, 'Hight pierre'),
|
|
(98515, 1, 0, 'Le pic est perdu... mais l''ordre survivra. Repliez-vous sur l''île Vagabonde !', 14, 0, 100, 1, 0, 0, 0, 0, 'Hight fin');
|
|
|
|
-- 6) Île Vagabonde : crédits de la quête 40236 « The Dawning Light »
|
|
-- Jang (99181) crédite « Accompany Fearsome Jang » à l'acceptation ;
|
|
-- Jia (100355) crédite « Establish the Order » quand le joueur arrive près d'elle.
|
|
UPDATE creature_template SET AIName='SmartAI' WHERE entry IN (99181,100355);
|
|
DELETE FROM smart_scripts WHERE entryorguid IN (99181,100355) AND source_type=0;
|
|
INSERT INTO smart_scripts (entryorguid, source_type, id, link, event_type, event_phase_mask, event_chance, event_flags, event_param1, event_param2, event_param3, event_param4, action_type, action_param1, action_param2, action_param3, action_param4, action_param5, action_param6, target_type, target_param1, target_param2, target_param3, target_x, target_y, target_z, target_o, comment) VALUES
|
|
(99181, 0, 0, 0, 19, 0, 100, 0, 40236, 0, 0, 0, 33, 99181, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Fearsome Jang - quete 40236 acceptee - credit accompagnement'),
|
|
(100355, 0, 0, 0, 10, 0, 100, 0, 1, 10, 15000, 15000, 33, 100355, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Number Nine Jia - joueur proche - credit fondation de l''ordre');
|
|
|
|
-- 7) PlayerChoice 242 (choix d'artefact moine) : textes FR (base importée en russe)
|
|
UPDATE playerchoice SET Question='Quelle arme devons-nous rechercher en priorité ?' WHERE ChoiceId=242;
|
|
UPDATE playerchoice_response SET header='Tisse-brume', answer='Choisir' WHERE choiceId=242 AND responseId=241;
|
|
UPDATE playerchoice_response SET header='Maître brasseur', answer='Choisir' WHERE choiceId=242 AND responseId=242;
|
|
UPDATE playerchoice_response SET header='Marche-vent', answer='Choisir' WHERE choiceId=242 AND responseId=243;
|
|
|
|
-- 8) PNJ critiques pour la progression du scénario : PV blindés (anti soft-lock)
|
|
UPDATE creature_template SET HealthModifier=GREATEST(HealthModifier*20,20) WHERE entry IN (98939,98515,100307,97778);
|