Jump to content
×
×
  • Create New...

Implanter arme/armure/costume/objet...


Recommended Posts

  • Retraité

Niveau requis  Débutant

Temps estimé :  20 minutes

Bonjour à tous !

 

Ce tutoriel a pour but de vous expliquer comment implanter n'importe quel item dans Metin2 tel que des armures, des armes ou tout simplement des objets.

 

Pré-requis:

 

  • Avoir un serveur Metin2 avec un accès WinSCP à votre serveur.
  • Un outil pour depack votre client tel que EterNexus
  • Un fichier TGA pour l'icône de l'item. Vous pouvez aussi créer une icône avec ce tutoriel. Vous pouvez aussi sans soucis, en utiliser une existante.
  • Pour les objets 3D (armures, armes, coiffures, costumes, etc ..), il vous faudra en plus :
    • Un fichier .gr2 qui correspond au modèle 3D de votre objet. L'outil Granny Viewer vous permet de visualiser ce type de modèle.
    • Un ou plusieurs fichiers .dds / .tga qui correspondent aux textures de l'objet.

   

I. Côté Client

Révélation

 

1. A l'aide de votre depacker tel que EterNexus, dépackez les fichiers suivants en fonction de ce que vous souhaitez implanter :

 

  • locale_fr
  • icon
  • item (pour les armes et coiffures)
  • root (pour les armures et les coiffures)
  • pc, pc2 et pc3 (pour les armures, pc3 correspond au loup-garou, pas grave si vous ne l'avez pas)

 

2. Dans le pack icon que vous avez dépack, placez votre icône au format .tga dans le dossier icon/item.

 

Information. Ignorez l'étape 3 si vous n'avez pas de fichier .gr2 (dans le cas d'un simple item par exemple, sans modèle 3D). Passez directement à l'étape 6.

 

3. Placez vos fichiers .gr2 dans le bon dossier suivant ce que vous voulez implanter :

 

Révélation

 

Pour les armes, il faudra placer votre .gr2 dans le pack item => item/weapon.

 

Pour les armures :

 

  • Guerrier homme : ymir work/pc/warrior/
  • Guerrier femme : ymir work/pc2/warrior/
  • Ninja homme : ymir work/pc2/assassin/
  • Ninja femme : ymir work/pc/assassin/
  • Sura homme : ymir work/pc/sura/
  • Sura femme : ymir work/pc2/sura/
  • Shamane homme : ymir work/pc2/shaman/
  • Shamane femme : ymir work/pc/shaman/
  • Loup-garou : ymir work/pc3/

 

Pour les coiffures :

 

  • Guerrier homme : ymir work/pc/warrior/hair/
  • Guerrier femme : ymir work/pc2/warrior/hair/
  • Ninja homme : ymir work/pc2/assassin/hair/
  • Ninja femme : ymir work/pc/assassin/hair/
  • Sura homme : ymir work/pc/sura/hair/
  • Sura femme : ymir work/pc2/sura/hair/
  • Shamane homme : ymir work/pc2/shaman/hair/
  • Shamane femme : ymir work/pc/shaman/hair/
  • Loup-garou : ymir work/pc3/hair/

 

Pour les autres items, vous pouvez le mettre où vous voulez. Mais généralement, il faut les placer dans item/etc/

 

 

4. Ouvrez votre fichier .gr2 avec Granny Viewer. Dans l'onglet TextureList, vous aurez le chemin de la texture de votre item.

 

http://img.funky-emu.net/uploads/2405191.jpg

 

Il vous faudra placer vos / votre fichier de texture exactement à cet emplacement là avec le même nom. 

Dans le cas de cette capture d'écran, je place la texture dans le pack item, dans le dossier weapon.

 

Information. L'étape 5 n'est utile que si vous implantez une armure, un costume ou une coiffure. Passez à l'étape 6 dans le cas contraire.

 

5. Il faudra maintenant afficher votre armure, coiffure ou costume. Pour cela, nous allons modifier les fichiers .msm qui se trouvent dans le pack root. Le fichier msm dépend de la classe et du sexe du joueur :

 

  • guerrier homme => warrior_m.msm
  • guerrier femme => warrior_w.msm
  • ninja homme => assassin_m.msm
  • ninja femme => assassin_w.msm
  • sura homme => sura_m.msm
  • sura femme => sura_w.msm
  • shamane homme => shaman_m.msm
  • shamane femme => shaman_w.msm
  • loup-garou homme => wolf_m.msm

 

Révélation

Si vous implantez une armure :


Cherchez la ligne Group ShapeData.
Un peu plus bas vous trouverez la ligne : ShapeDataCount suivi d'un nombre
Augmentez ce nombre de 1. Il correspond au nombre d'armure implanté.

 

Si vous implantez une étole :


Cherchez la ligne Group AcceData
Un peu plus bas vous trouverez la ligne : AcceDataCount suivi d'un nombre
Augmentez ce nombre de 1. Il correspond au nombre de costume implanté.


Si vous implantez une coiffure :


Cherchez la ligne Group HairData
Un peu plus bas vous trouverez la ligne : HairDataCount suivi d'un nombre
Augmentez ce nombre de 1. Il correspond au nombre de coiffure implanté.

 

1. Dans chacun d'eux, il y a une valeur PathName

C'est le dossier par défaut dans lequel votre client va aller chercher les fichiers. Si votre fichier ne se trouve pas dans ce dossier, précisez le chemin complet à l'étape suivante.

 

2 Dans les trois cas, il faudra rajouter un Group.

Voici un exemple, apparaît en gras ce qu'il ne faut pas modifier. Inversement, ce qui n'est pas en gras DOIT être modifié.

 

Group ShapeData01
{
        ShapeIndex            1

        Model                "assassin_novice.GR2"
        SourceSkin            "assassin_novice_red.dds"
        TargetSkin            "
assassin_novice_green.dds"
}

 

Nous avons :

 

  • ShapeData01 : Le nom du groupe. Le nom doit être unique !
  • 1 : Numéro de votre armure. Retenez bien le bien, c'est celui que vous devriez mettre dans " value3 " côté serveur. Mettez celui que vous voulez.
  • assassin_novice.GR2 : L'emplacement de votre fichier .gr2
  • assassin_novice_red.dds : Texture d'origine de votre objet
  • assassin_novice_green.dds : Texture visible de votre objet

 

Information. Le SourceSkin et le TargetSkin sont généralement identiques. Mais en fonction de l'item que vous essayez d'implanter, cela peut être différent.

 

6. Il faut maintenant générer le fichier item_proto client que vous trouverez dans le pack locale_fr.

L'outil Dump Proto, vous permet de générer l'item proto client à partir de item_names.txt et item_proto.txt

 

Générez le et placez le à la place de l'ancien dans votre client.

 

Attention ! Il faudra faire la partie II avant de faire cette étape !

 

7. Il ne vous reste plus qu'à lier le le Vnum à votre modèle et votre icône.

Dans le fichier item_list.txt dans le pack locale_fr, ajoutez une nouvelle ligne sous ce format :

 

  WEAPON[TAB]icon/item/00010.tga[TAB]d: /ymir work/item/weapon/00010.gr2

 

Nous avons :

 

  • WEAPON : Vous mettez ce que vous voulez. C'est un indicateur pour vous aider à reconnaître à quoi correspond votre item.
  • icon/item/00010.tga : Emplacement de votre fichier .tga (s'il n'existe pas, l'image icon/item/27995.tga sera prise par défaut)
  • d: /ymir work/item/weapon/00010.gr2 emplacement votre fichier gr2 (facultatif, si ce paramètre est vide, l'objet par défaut sera ymir work/item/etc/item_bag.gr2). Utile pour les armes et les objets particuliers. Ne mettez rien pour vos armures / coiffures / costumes.

 

 

8. Repackez tous vos packs et ça sera tout bon bon pour la partie client.

 

 

II. Côté Serveur

Révélation

 

1. Pour implémenter votre item côté serveur, il vous faudra vous connecter à votre serveur avec WinSCP. Rendez-vous dans le dossier /usr/metin2/db où vous trouverez le fichier item_names.txt et item_proto.txt.

 

2. Dans le fichier item_names.txt, rajoutez une nouvelle ligne avec le Vnum de votre item ainsi que son nom d'affichage. Insérez une nouvelle ligne sous cette forme :

Vnum[TAB]Nom de l'item

 

Attention ! Pensez bien à la tabulation entre le Vnum de l'item et le nom de l'item. N'oubliez pas aussi qu'un Vnum est unique. Il correspond à l'ID qui identifie votre item.
Information. Le fichier item_names.txt énumère tous les noms des items du jeu. Ils sont chacun reliés à un Vnum. Vous pouvez utiliser ce fichier comme dictionnaire pour vous give des objets.

 

4. Le fichier item_proto.txt énumère toutes les informations de votre item (sauf le nom). Une ligne correspond à un item. Si la ligne ne vous est pas fourni avec l'item que vous voulez implanter, créez la vous même en vous inspirant des autres lignes.

 

Ce tutoriel vous explique toutes les informations que doit contenir cette ligne.

 

Avertissement ! Les paramètres les plus importants sont le premier (le vnum, le même que item_names.txt), le 3ème (le type) et le 4ème (le sous-type). Pour les armures/costumes/coiffures, n'oubliez pas de préciser dans value3, la valeur de votre ShapeIndex côté client. (Partie I, étape 5)
Succès ! Votre item est maintenant intégré dans votre serveur !

 

 

Pour continuer :
 

  • Vous trouverez de nombreux partages et tutoriels sur Funky-Emu dans la section Metin2.
  • Cette FAQ pourra répondre à la plupart de vos questions.
  • Une catégorie support est disponible. Si vous avez un problème ou une question, n'hésitez pas à poster une demande !
Edited by Veltor88
Correction
  • J'adore 70
Link to comment
  • 1 year later...
  • 2 weeks later...
  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.