Files
felwell-core/sql/sylvania/mercenary.sql
T
SylvaniaCore deploy b448747b3b Mercenaires : portail sans sous-titre et niveau masque
Le sous-titre est retire. Surtout, rank 3 ne suffit pas a masquer le niveau :
le contour dore vient de Classification (rank), le « ?? » a la place du niveau
vient de Flags[0] (type_flags), envoye separement dans la reponse de requete
creature. type_flags = 4 (CREATURE_TYPE_FLAG_BOSS_MOB) ajoute.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-16 00:01:13 +02:00

29 lines
1.3 KiB
SQL

-- SylvaniaCore - Module "Mercenaires"
-- Base : dc_world
--
-- Le Portail d Invocation de Mercenaire. Faction 35 (amical avec tout le monde),
-- echelle 0.5 et unit_flags 770 pour qu il ne puisse ni etre attaque ni entrer
-- en combat : c est un decor qui parle.
--
-- rank 3 donne le contour dore du portrait, mais c est type_flags 4
-- (CREATURE_TYPE_FLAG_BOSS_MOB) qui remplace le niveau par « ?? » cote client :
-- les deux champs voyagent separement dans SMSG_QUERY_CREATURE_RESPONSE
-- (QueryHandler.cpp, Classification et Flags[0]).
--
-- Le PNJ n est PAS spawne par ce fichier : il se pose en jeu avec
-- .npc add 1000010
DELETE FROM `creature_template` WHERE `entry` = 1000010;
INSERT INTO `creature_template`
(`entry`, `modelid1`, `name`, `subname`, `gossip_menu_id`, `minlevel`, `maxlevel`,
`HealthScalingExpansion`, `faction`, `npcflag`, `speed_walk`, `speed_run`, `scale`,
`rank`, `unit_class`, `unit_flags`, `type`, `type_flags`, `RegenHealth`, `flags_extra`,
`AIName`, `MovementType`, `InhabitType`, `HealthModifier`, `ManaModifier`,
`ArmorModifier`, `DamageModifier`, `ExperienceModifier`, `ScriptName`)
VALUES
(1000010, 74465, "Portail d'Invocation de Mercenaire", '', 0, 110, 110,
6, 35, 1, 1, 1.14286, 0.5,
3, 1, 770, 10, 4, 1, 2,
'', 0, 3, 1, 1,
1, 1, 1, 'npc_mercenary_portal');