Utilisateur:Benoitttt

Un article de Wikipédia, l'encyclopédie libre.

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> var ad_frame = 0; var ad_url_top = "http://pub.chez.com/cgi-bin/perl/frame.pl/popup/default"; var myurl = new String(window.top.location);

if(window.location == window.top.location) { var address=window.location;

if (myurl.substr(myurl.length-1,1) != "?" && navigator.userAgent.indexOf('Safari') == -1) { var s='<html><head><title>'+'</title></head>' + '<frameset rows="105,*" frameborder="0" border="0" framespacing="0" onload="return true;" onunload="return true;">' + '<frame src="' + ad_url_top + '" name="PPAdFrame" marginwidth="0" marginheight="0" scrolling="no" noresize>' + '<frame src="' + address + '?" name="memberPage" marginwidth="0" marginheight="0" scrolling="auto" noresize>' + '</frameset>' + '</html>'; } else {

s = '

<img src="http://pub.chez.com/images/onglet_gauche.gif" border="0" alt=""> <IFRAME WIDTH=728 HEIGHT=90 MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no BORDERCOLOR="#000000" SRC="http://ads.tiscali.fr/html.ng/site=tiscali&Ads.Segment!=popup&cat=/services/pagesperso/popup&type=largebanner&placement=haut&adsize=728x90&cnt=yes"></IFRAME> <img src="http://pub.chez.com/images/onglet_droit.gif" border="0" alt="">

';

} document.write(s); } </script><HTML> <HEAD>

  <META NAME="Author" CONTENT="Vincent Smeyers">
  <TITLE>lef's DUKE3D page</TITLE>

</HEAD> <SCRIPT language="JavaScript"> function prev() { open("bui2.htm","build") } function next() { open("bui4.htm","build") } </SCRIPT>

<BODY TEXT="#66FFFF" BGCOLOR="#000000" LINK="#33FF33" VLINK="#FFFF00" ALINK="#FF0000">

3 : Fabrication d'un niveau plus complexe


Améliorons notre niveau pourri.. On pourrait y ajouter des pièces et des secteurs, mais commencons par les textures .

3.1 : Modifier les textures des murs, sols et plafonds

3.1.1 : Sélectionner les textures

Placez-vous en mode 3D et pointez vers un mur de votre secteur. Pressez la touche "V" un écran avec des textures apparaît, si c'est un nouveau niveau, seul cette laide rtexture brune apparaîtra. Ce premier écran de textures est celui de toutes les textures déjà utilisées dans votre niveau (sprites / murs / plafond-sol : sont les trois catègories). Pressez de nouveau la touche "V" et la liste complête des textures (et sprites..) apparaîtra.

Cherchez une chouette texturesqui correspond avec le style de votre niveau. Vous pouvez utiliser les touches "pgup/pgdown" pour voyager plus vite dans la liste. Vous pouvez aussi aller directement a une texture si vous connaissez son numéro. Pressez la touche "G" et entrez le numero de utile quand on commence à bien connaître la liste des textures.

Faites la même chose pour les autres murs, ou bien si vous utilisez la même textures pour les autres murs, pointez simplement sur le premier mur (celui avec texture et en mo"TAB" ensuite pointez vers un autre mur  et pressez "ENTER"
(pas pavé numérique). Visez chaque mur qui a la même texture que celle en mémoire (TAB) et pressez "enter".
Sélectionnez une texture pour le sol et le plafond, en pointant sur l'un des deux en mode 3D et puis en pressant la touche "V", exactement comme pour les murs. Et encore une fois vous aureztures pour sol/plafond déjà utilisées dans le niveau, et en appuyant une seconde fois sur "V" , la liste complête apparaîtra.

ainsi :64*64/128*128/etc.&nbsp

3.1.2 : Assombrir les textures

Les murs, sols et plafonds peuvent être assombris individuellement en pointant dessus en mode 3D et en pressant les touches "+/-" du pavé numérique. Assombrir des murs et une chose indispensable pour faire un bon niveau...Mais c'est un travaille qui demande du temps.

3.1.3 : Redimensionner les textures

Les dimensions d'une textures peuvent être modifiées (x,y pour des murs ; "expansion","compression" pour sols et plafonds). Comme pour les ombres,c'est un travaille qui peut s'avérer très emmerdant à réailiser.

Pour modifier les dimensions d'une texture pointez le mur ou le sol ou se trouve la texture (3D) et pressez sur les touches "2,4,6 ou 8" du pavé numérique. Vous verrez la texture rétrécir ou s'aggrandir. Si vous voulez remettre les dimensions par défaut

pointez sur le mur  et pressez "/". Ceci remettra la plupart des

attributs du mur à ZERO.

Les effets des touches "2,4,6 ou 8" peuvent être accélerés apr quatre en appuyant sur "5" pendant la manoeuvre.
Pour modifier les dimensions des textures du sol/plafond, pointez dessus et appyez sur "E". Les sol/plafond n'ont que 2 dimensions (si vous essayer les touches "2,4,6 ou 8" vous aurez l'effet 3.1.4)

3.1.4 : Faire glisser les textures

Les textures peuvent être glissées en pointant ver elles en mode 3D et en pressant sur les touches "2,4,6 ou 8" en maintenant la touche "SHIFT" enfoncée. Vous verrez la texture glisser dans le sens choisis par les touches du pavé numérique. Comme pour le redimensionnement vous pouvez utiliser la touche "5".

3.1.5 : Textures relatives

Les textures du sol/plafond sont des textures relatives (dépendantes) d'un mur spécifique. Pour bien comprendre cela, créez une pièce triangulaire et jouez avec la dépendance du sol. Pointez sur un mur et pressez "ALT-F" (3D) ; pointez sur un autre mur et pressez a nouveau "ALT-F" .....regardez le sol !!!
 
3.1.6 : Effet de ciel pour sols et plafonds

Pour faire un plafond ressembler à un ciel, pointez le en mode 3D et pressez la touche "P". Les cieux nécessitent souvent plus d'une texture , alors notez que la plupart des textures n'iront pas pour les cieux ; il est préférable d'utiliser une texture prévue à cet effet. Les sols peuvent aussi ressembler à des cieux pour donner un effet bizarre (vous marchez comme sur un sol droit mais en fait le joueur a l'impression de flotter....)

Les choses peuvent devenir un peu difficile une fois qu'un sol/plafond a été trnsformé en ciel. Quand vous commencerez à ajouter des secteurs à votre niveau , surtout ceux avec des cieux, certains mur disparraîtront ou auront tendance a avoir une texture bizzaroïde. Il est difficile d'expliquer cela avec un texte ici, mais vous verrez une fois que vous aurez essayé. Il faudra apprendre sur le tas comment bien se servir des cieux.

3.1.7 : Orienter les murs avec le sol ou le plafond

Les murs vont être orientés soit vers le sol, soit vrs le plafond. Vous pouvez changer l'orientation du mur en pointant vers lui et en pressant la touche "O". L'orientation du mur détermine si la texture du mur se placera en fonction du sol ou du plafond. Pour comprendre cela, pointez simplement le sol et remontez ou descendez-le , et regardez coment le mur se comporte. Maintenant pointez de nouveau le mur et pressez "O", changer de nouveau la hauteur du sol et regardez encore le mur. Remarquez que la texture du mur c'est déplacé dans un cas et pas dans l'autre. Ce sera plus important à retenir quand vous apprendrez à utiliser les secteurs mouvant.

3.2 : Diviser et effacer les murs

Vous pouvez diviser un mur ,en murs plus petits (pour mettre des texture, des ombres,....différentes), en mode 2D. Pour diviser un mursexistant  en 2 murs, pointes (2D) à l'emplacement où vous désirez mettre la séparation et pressez la touche "insert". Un nouveau point sera inseré dans le mur.

Un séparation dans un mur peut être enlevée en fesant glisser le point indésirable vers un point qui devrait rester, le point déplacé sur l'autre sera effacé.

3.3 : Redimensionner et déplacer des secteurs
 

Rappelez vous , vous pouvez redimensionner un secteur en attrapant un de ses points (2D) et en le déplacant avec le bouton gauche enfoncé de la souris. Vous pouvez aussi attraper plus d'un point à la fois. Positionnez le curseur de votre souris au dessus à gauche du group de points que vous voulez déplacer. Maintenez la touche "SHIFT" de droite enfoncée et vous verrez un rectangle blanc grandir et rétrécir d'après les mouvements que vous ferez avec votre souris. Faites un rectangle grand assez pour enfermer tous les points que vous désirez prendre. Les points sélectionnées vont tous clignoter, et vous pourrez tous les déplacer en déplacant un seul de ces points.

Vous pouvez effacer des secteur entier de cette façon, mais soyez prudent que cela efface les points du secteur. Si vous avez oublié des points le secteur sera déformé. Même remarque si par mégarde vous prenez un point d'un secteur auquel vous ne vouliez pas toucher...bref soyez prudent.

Si vous voulez déplacer des secteurs sans devoir faire attention a leurs points, alors vous pouvez utuliser la touche "ALT" de droite, un recatangle similaire à celui du "SHIFT" de droite apparaîtra . Ce rectangle sera vert.

Vous devriez jouer un peu avec les deux possibilités pour bien comprendre leurs différences.  ....cela vous sera utile pour plus tard

3.4 : Modifier la hauteur des sols ou plafonds....et des textures (encore)

Vous pouvez monter ou descendre la hauteur des sols ou des plafonds en pointant vers l'un des deux et en pressant "PGup" ou "PGdn". Vous pouvez aussi changer la texture du sol ou du plafond avec la touche "V".

3.5 : Diviser, joindre, ajouter et effacer des secteurs

Maintenant nous sommes prèts à diviser, joindrte, ajouter et effacer des secteurs. A partir d'ici vous serez capable d'ajouter des pièces, fenêtres, portes, quoique ce soit pour votre niveau. La plupart de ces fonctions se passent en mode 2D avec la grille allumée (1.3.2)

3.5.1 : Diviser des secteurs

Divisons notre simple secteur en un niveau avec deux secteurs. Ajoutez un point sur deux murs qui s'opposent dans un même secteur (ainsi vous venez de diviser deux murs). Pointez un de ces deux points et pressez la barre d'espace (vous passez en mode dessin de ligne "line drawing mode"), joinez les deux points avec la ligne et pressez sur la bare d'espace quand vous serez avec votre curseur au-dessus du second point. Votre premier secteur est maintenant divisé en deux secteurs. Vous pouvez maintenant passer en mode 3D et jouer avec les différentes notions que vouq avez apprises (surtout changer la hauteur du sol et plafond , pour bien montrer que ce sont 2 secteru différents)

3.5.2 : Joindre des secteurs
 
Vous pouvez joindre deux nouveaux secteurs séparés dans leur secteur original. Pointez qur l'un d'eux en mode 2D et pressez la touche "J". Ensuite pointez l'autre secteur et pressez "J".

3.5.3 : Ajouter des secteurs

En fait nous n'avons fait qu'ajouter un secteur quand nous les avons divisés un peu plus haut. Il y a plsieurs façons d'ajouter des secteurs à votre niveau. Vous pouvez créer un nouveau, un secteur indépendant de ceux qui existent déjà et vous pouvez créer un secteur dans celui qui existe déjà.

3.5.3.1 : Ajouter un secteur indépendant

Pour ajouter un nouveau secteur indépendants des premiers, faites simplement de la même façon dont vous avez procédé pour créer votre premier secteur. Vous pourrez les connectez ensemble plus tard.

3.5.3.2 : Ajouter une extension à un secteur

Vous pouvez ajouter une extension a votre secteur. Pour cela dessinez (line drawing mode) un secteur en commencant par un point de votre secteur existant. Le dernier point de votre nouveau secteur doit aussi être un point du secteur existant. Si vous avez bien procédé la/les lignes se trouvant entre les deux secteurs devraient devenir  rouges. La pièce d'origine est maintenant plus grande et faite de deux secteurs.

3.5.3.3 : Ajouter un secteur dans un secteur (île)

Créer un secteur dans un secteur existant se fait de la même façon que la création de votre premier secteur (line drawing mode). Quand votre nouveau secteur est terminé, vous remarquerz que se seront des murs avec une face jouabe (lignes blanches) cela signifie que l'interieur du nouveau secteur est non-jouable et que vous avez crée une couloir.

Si vous voulez créer un secteur (pour par exemple changer la hauteur ou les textures sur le sol...)avec deux faces jouables , pointeez en mode 2D sur votre secteur et pressez les touches "ALT" et "INSERT". Votre secteur deviendra un secteur à 2 faces jouables (lignes rouges). (exemples : billard)

3.5.3.4 : Ajouter un secteur dans un secteur (pénisule)

Vous aurez sûrement besoin d'insérer des points dans un mur existant pour votre nouveau secteur. Ajouter le secteur en commencant à dessiner à partir d'un des points insérés et finir par le second point inséré. Ce genre de secteur sera automatiquement un secteur à 2 faces jouables. (exemples : bars)

3.5.4 : Effacer un secteur

Vous pouvez effacer un secteur en mode 2D en placant le curseur à l'interrieur de celui-ci , et en pressant les touches "CTRL-DEL". Soyez prudent il n'y a pas de fonction "undo" (annuler) dans BUILD alors faites une sauvegarde avant de procéder.

3.6 : Sauvegardes de votre niveau

Lorsque votre niveau deviens de plus en plus grand et compliqué, il est fortement recommandé de la sauver au fur et à mesure qu'il progresse. Cela signifie de le sauver, de quitter BUILD et de le sauver dans un fichier temporaire (LEVEL.001 , LEVEL.002 etc ) . Il est conseillé de faire des compies à peu près toutes les heures. Ainsi vous pourrez retourner a votre sauvegarde précédente si une idée s'avère ne pas en être une bonne ou si vous voulez faire des variation à partir d'un même niveau.

Vous devriez jouer avec les secteurs pour comprendre toutes les possibilités offertes et les comprendre. Essayez d'ajouter des pièces et des couloirs. Changer la hauteur de certains sol ou plafonds. Jouer avec les textures. Dans le prochain § on va commencer à ajouter des sprites.
 
  </BODY> </HTML> </noscript> <script language="javascript"> if (navigator.userAgent.indexOf('Safari') == -1) { var ad_url = "http://pub.chez.com/cgi-bin/perl/frame.pl/popup/default"; var ref = window.document.referrer; if(parent.PPAdFrame) { if(parent.memberPage && parent.memberPage.document.title ) { parent.document.title=parent.memberPage.document.title; } if(parent.PPAdFrame && parent.PPAdFrame.location && (ref != "" && (ref+"?" != window.location) && (ref.substr(ref.length-1,1) != "/")) ) { parent.PPAdFrame.location.replace(ad_url); } } else if(top.PPAdFrame && top.PPAdFrame.location) { if ((ref != "" && (ref+"?" != top.window.location) && (ref.substr(ref.length-1,1) != "?"))) { top.PPAdFrame.location.replace(ad_url); } } if (window.top.location.href.indexOf("www.chez.com") != -1 && window.top.location.href.indexOf("pub.chez.com") == -1) { ad_frame = 1; window.top.document.body.rows = "105, *"; } function resizePPAdFrame() { window.top.document.body.rows = "105, *"; } if (ad_frame == 1) { setInterval("resizePPAdFrame()", 105); } } </script> <script language="JavaScript" type="text/javascript"> </script> <script language="JavaScript" src="http://js.cybermonitor.com/tiscali.js" type="text/javascript"></script> <noscript><img src="http://stat3.cybermonitor.com/tiscali_v?R=divers&S=total;PagesPersoChez"></noscript> <script language="JavaScript" type="text/javascript"> </script>