Aujourd'hui petit tutoriel, voilà je travail actuellement sur un projet et j'ai eu besoin de créer des effets d'enchantements.
Par effets j'entends bien l'effets visuel, pas les statistiques.
Vous aurez besoin pour ce tutoriel de quelques outils, déjà de vos textures pour effets d'enchantements.
(Je vous en fournis un si cela vous intéresse (version Cata)).
Vous aurez aussi besoin d'un éditeur de DBC je vous conseil le magnifique WDBX Editor.
2 - ItemVisualEffects.dbc
Cette DBC sert d'Annexe ou de linsting appelés cela comme vous le voulez, en tout cas c'est ici que l'ont dois donner un ID à notre modèle d'enchantement.
Rendez-vous en bas de votre DBC je vais ajouter pour ma part un ID (qui suit la continuité) puis je vais ajouter le chemin de mon effet d'enchantement.
3 - ItemVisuals.dbc
C'est ici que l'ont va décider ou nous appliquons notre effet sur le modèle.
Il y a donc 6 colonne, dont ID et Slot_1 à Slot_5
Alors d'après ce que j'ai compris sur une arme il existe 5 points d'attach pour les effets d'enchantement.
Je vous partage juste quelques images pour comprendre chaque points
L'id important pour moi est 187.
4 - SpellItemEnchantment.dbc
Donc c'est ici que tout se joue, c'est d'ailleurs ici aussi que vous pouvez attribuer des statistiques, ce que nous ne ferons pas durant ce tutoriel.
Nous allons donc donner un ID d'enchantement à notre Effet d'enchantement.
Il n'y a que 2 Colonnes qui nous intéresse, la première (ID) et ItemVisual.
Dans la première colonne vous allez mettre un ID important qu'il faudra retenir et dans la colonne ItemVisual vous allez tout simplement mettre l'ID important de tout à l'heure.
L'id important pour moi est 3884.
La fin
Voilà c'est terminés, vous venez d'apprendre à créer un effet d'enchantement, vous pouvez si vous le souhaitez l'essayer de suite en modifier les enchantements actuel ou en créant votre propre enchantement via Spell.dbc
Bonus Eluna
Pour ceux qui possède Eluna voici un morceau de code LUA pour tester votre visuel d'enchantement.
local PLAYER_VISIBLE_ITEM_1_ENCHANTMENT = 284
local EQUIPMENT_SLOT_MAINHAND = 15
local ChatPrefix = "#test"
local MonIDImportant = 3884;
local function ChatSystem(event, player, msg, _, lang)
if (msg:find(ChatPrefix) == 1) then
player:SetUInt16Value(PLAYER_VISIBLE_ITEM_1_ENCHANTMENT + (EQUIPMENT_SLOT_MAINHAND * 2), 0, MonIDImportant)
end
end
RegisterPlayerEvent(18, ChatSystem)
Il vous suffis simplement de modifier la variable MonIDImportant, vous allez en jeux et vous faites
Créer un effet d'enchantement
Tutoriel par @iThorgrim-Hub
Bonjour à vous !
Aujourd'hui petit tutoriel, voilà je travail actuellement sur un projet et j'ai eu besoin de créer des effets d'enchantements. Par effets j'entends bien l'effets visuel, pas les statistiques.
1 - Outils
Vous aurez besoin pour ce tutoriel de quelques outils, déjà de vos textures pour effets d'enchantements. (Je vous en fournis un si cela vous intéresse (version Cata)).
Vous aurez aussi besoin d'un éditeur de DBC je vous conseil le magnifique WDBX Editor.
2 - ItemVisualEffects.dbc
Cette DBC sert d'Annexe ou de linsting appelés cela comme vous le voulez, en tout cas c'est ici que l'ont dois donner un ID à notre modèle d'enchantement.
Rendez-vous en bas de votre DBC je vais ajouter pour ma part un ID (qui suit la continuité) puis je vais ajouter le chemin de mon effet d'enchantement.
3 - ItemVisuals.dbc
C'est ici que l'ont va décider ou nous appliquons notre effet sur le modèle. Il y a donc 6 colonne, dont ID et Slot_1 à Slot_5
Alors d'après ce que j'ai compris sur une arme il existe 5 points d'attach pour les effets d'enchantement. Je vous partage juste quelques images pour comprendre chaque points L'id important pour moi est 187.
4 - SpellItemEnchantment.dbc
Donc c'est ici que tout se joue, c'est d'ailleurs ici aussi que vous pouvez attribuer des statistiques, ce que nous ne ferons pas durant ce tutoriel. Nous allons donc donner un ID d'enchantement à notre Effet d'enchantement.
Il n'y a que 2 Colonnes qui nous intéresse, la première (ID) et ItemVisual.
Dans la première colonne vous allez mettre un ID important qu'il faudra retenir et dans la colonne ItemVisual vous allez tout simplement mettre l'ID important de tout à l'heure. L'id important pour moi est 3884.
La fin
Voilà c'est terminés, vous venez d'apprendre à créer un effet d'enchantement, vous pouvez si vous le souhaitez l'essayer de suite en modifier les enchantements actuel ou en créant votre propre enchantement via Spell.dbc
Bonus Eluna
Pour ceux qui possède Eluna voici un morceau de code LUA pour tester votre visuel d'enchantement.
Il vous suffis simplement de modifier la variable MonIDImportant, vous allez en jeux et vous faites
Allez salut et la bise