I. Introduction
II. Exporter son model
III. Contenu du fichier Modeltools
IV. Description d'un fichier . [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]
QC[/a]
V. Préparer la compilation
VI. Compiler
Précision:
Pour ceux qui n'ont pas le SDK les outils nécessaires se trouvent dans le Model tool (
modeltools.zip - 2 Mo) que j'ai composé à partir du SDK de Valve.
Pour ceux ayant déjà le SDK, une version allégée du Model tools (
modeltoolslight.zip - 0.5 Mo) est maintenant disponible. Il s'agit en fait d'une version allégée du SDK ne contenant que le nécessaire pour faire un model sans les animations.
!!!!!! Pour ceux qui ont le SDK regarder le fichier instruction.txt du Modeltoolslight !!!!!!I. Introduction :
Compiler avec Half-Life n'est pas si difficile qu'on peux le penser (quoi que :-). Il suffit d'avoir la méthode. Je vais donc expliquer en détails comment compiler, sans entrer trop dans la programmation. J'espère qu'il pourra vous éclairer le chemin du [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=5', 'Modeling','450','330','0','0','1','1')"]
Modeling[/a] .
II. Exporter son model :
D'abord, vous devez avoir un model texturé, dont le [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=7', 'Squelette','450','330','0','0','1','1')"]
Squelette[/a] est attaché. Ouvrez le avec [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=16', 'Milkshape 3D','450','330','0','0','1','1')"]
Milkshape 3D[/a] et faites 'Files/Export' et choisissez 'Half-Life [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=15', 'SMD','450','330','0','0','1','1')"]
SMD[/a] ...'

Enregistrez votre . [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=15', 'SMD','450','330','0','0','1','1')"]
SMD[/a] sous 'Mes documents/model/models/info/monmodel/'.
III. Contenu du fichier Modeltools :
L'executable que vous avez téléchargé, contient une version réduite au outils de compilation du SDK de Valve. Décompressez le à la racine du disque (c:\) pour qu'il se place dans "Mes documents".
Voici son contenu :
Nom : StudioMdl.exe
Description : Utilitaire permettant de compiler son model
Chemin d'accès : "Mes Documents/model"
Nom : monmodel. <a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', ' [a href=\"javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"]
QC[/a] ','450','330','0','0','1','1')">
[a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"][span style='color:yellow']QC[/a] [/span]</a>
Description : fichier <a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', ' [a href=\"javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"]
QC[/a] ','450','330','0','0','1','1')">
[a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"][span style='color:yellow']QC[/a] [/span]</a> du model à compiler
Chemin d'accès : "Mes Documents/model"
Nom : monmodel.bat
Description : Fichier servant à lancer la compilation
Chemin d'accès ; "Mes Documents/model"
Nom : player_shared. <a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', ' [a href=\"javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"]
QC[/a] ','450','330','0','0','1','1')">
[a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"][span style='color:yellow']QC[/a] [/span]</a>
Description : Le fichier <a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', ' [a href=\"javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"]
QC[/a] ','450','330','0','0','1','1')">
[a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"][span style='color:yellow']QC[/a] [/span]</a> avec les animes des persos d'HL
Chemin d'accès : "Mes Documents/model/models/player"
Nom : 172 fichiers <a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=15', ' [a href=\"javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=15', 'SMD','450','330','0','0','1','1')\"]
SMD[/a] ','450','330','0','0','1','1')">
[a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=15', 'SMD','450','330','0','0','1','1')\"][span style='color:yellow']SMD[/a] [/span]</a>
Description : Fichiers sources pour toutes les animations ainsi que la reference
Chemin d'accès : "Mes Documents/model/models/player"
IV. Description d'un fichier . [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]QC[/a] :
Avant de compiler vous devez rentrer quelques informations sur votre model.
Voici le fichier monmodel. [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]
QC[/a]
/*
========================================
monmodel
========================================
*/$modelname models/player/monmodel/monmodel. [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=13', 'MDL','450','330','0','0','1','1')"][span style='color:yellow']MDL[/a] [/span]
// fichier monmodel. [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=13', 'MDL','450','330','0','0','1','1')"][span style='color:yellow']MDL[/a] final[/span]
$cd models/player // source$cdtexture models/info/monmodel // repertoire des textures$cliptotextures // Obligatoire, ça permet au [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"][span style='color:yellow']QC[/a] de faire quelques choses...

[/span]
$scale 1.0 // echelle du model$origin 0 0 36 // centre du model (ne pas modifier)// whole body$bodygroup body
{
studio "../info/monmodel/monmodel" // repertoire ou se trouve le fichier . [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=15', 'SMD','450','330','0','0','1','1')"][span style='color:yellow']SMD[/a] de référence[/span]
}$include "models/player/player_shared. [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"][span style='color:yellow']QC[/a] "[/span]
// chemin du source pour les animations du personnages, si votre model n'est pas un personnage, supprimez cette ligne.La programmation du fichier . [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]
QC[/a] fera l'objet d'un tutorial supplémentaire (Le fichier [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]
QC[/a] et ses commandes).
V. Préparer la compilation :
1°) Modifier le fichier monmodel. [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]QC[/a] Pour modifier ce fichier, il vous suffit d'ouvrir monmodel. [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]
QC[/a] (qui se trouve dans 'Mes documents/model') avec un éditeur de texte (Notepad) et de remplacer toutes les occurrences de monmodel par le nom de votre model. Puis vous n'avez qu'a l'enregistrer du nom de votre model. [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]
QC[/a] (attention "texte seulement")
2°) Placer les documents dans les bons répertoiresVous devez déjà avoir placer monmodel. [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=15', 'SMD','450','330','0','0','1','1')"]
SMD[/a] dans le dossier 'Mes documents/model/models/info/monmodel/'
Placez les fichiers skin dans le même répertoire 'Mes documents/model/models/info/monmodel/'
3°) Modifier le .batPour lancer la programmation, on utilise un .bat. Il sert à lancer la compilation.
Editez monmodel.bat avec un éditeur de texte (ou cliquez à droite et choisissez "édition"). Vous voyez la ligne de commande "
studiomdl.exe monmodel. [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"][span style='color:yellow']QC[/a] [/span]".
Modifiez cette commande en remplaçant monmodel. [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]
QC[/a] part votre model. [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]
QC[/a]
VI. Compiler :
Il ne vous reste plus qu'a lancer votre .bat et le fichier monmodel. [a href="javascript:PopUp('
http://www.halflifedesign.net/dico/index.php?mode=def&id=13', 'MDL','450','330','0','0','1','1')"]
MDL[/a] apparaît dans le dossier 'models/player/monmodel/'. Il vous suffit maintenant de déplacer votre dossier "monmodel" vers le répertoire 'Half-life/valve/model/player'.
J'espère quand même que ce tutorial vous sera utile. J'aimerais aussi signaler que selon les demande le tutorial peux s'enrichir.