Le Timing et ton HUD

Par BlancheNeige • 24 jan, 1990 • Catégorie: Tutorials

Tu t’es demandé en mangeant tes cereales ce matin comment rajouter la putain d’horloge quand tu pick une armure par exemple ?


Les armures :

Quand vous voyez le chrono s’afficher, retirez 25secondes ou ajoutez 35secondes (ca revient au meme puisque 35+25=60) et vous aurez le prochain temps de spawn de l’armure.

Tout d’abord, allez dans : Warsow\basewsw\huds\inc
Puis selon le HUD que vous utilisez, trouvez le bon fichier : Picked_up_items.hud (le nom peut varier un peu selon le hud) et ouvrez le avec un bloc-note par exemple.
Si vous ne savez pas dans quel dossier aller, allez dans : C:\Program Files\Games\Warsow\basewsw\huds
Ouvrez et regardez ce qu’il y a apres “include”. Si il n’y a rien alors le fichier Picked_up_items.hud sera directement dans le dosser Inc.
Si il y a quelque chose alors ce quelque chose correspondra au nom du sous-dossier où ce situe ce fichier.

if %PICKUP_ITEM == #ITEM_GREEN_ARMOR
setCursor 375, 270
setColor 0, 255, 0, 1
setSize 35,35
drawClock
endif

if %PICKUP_ITEM == #ITEM_GREEN_ARMOR :Si Item ramassé = Armure Verte alors… Depuis peu, on ne precise plus les items par un numero mais par leur nom.
setCursor 375, 270 : Position du curseur selon l’axe des x/y. Ici le curseur sera un chrono.
setColor 0, 255, 0, 1 : Couleur de notre chrono suivant la norme RGBA. Le [url=http://en.wikipedia.org/wiki/RGB#The_24-bit_RGB_representation]wiki[/url] offre une grille permettant de trouver facilement ces chiffres.
setSize 35,35 : Dimension de notre chrono.
drawClock : Commande qui permet de faire apparaitre le chrono.

Pour la jaune :

if %PICKUP_ITEM == #ITEM_YELLOW_ARMOR
setCursor 375, 270
setColor 255, 255, 0, 1
setSize 35,35
drawClock
endif

Pas beaucoup de differences, on change juste les valeurs qui nous interesse.

if %PICKUP_ITEM == #ITEM_YELLOW_ARMOR : Ici ce n’est plus la green qui nous interesse mais la yellow.
setColor 255, 255, 0, 1 : C’est plus zoli si les couleurs sont coordonées.

Pour la red , je vous laisse vous démerder.

Il vous suffit d’ajouter ces lignes dans le fichier Picked_up_items.hud.

La Mega Health :
Cette fois-ci, on ouvre le fichier Health.hud de votre HUD.
Un chrono sera affiché quand votre vie arrivera a 101. vous enlevez 20sec (ou ajoutez 40) et vous aurez le prochain temps de spawn de la MH.

if %HEALTH == 101
setCursor 420, 270
setColor 255, 0, 255, 1
drawClock
endif

if %HEALTH == 101 : Si la vie = 101 alors… Voici une des limites de ce code. Le chrono sera affiché uniquement si votre vie arrive à 101. Mais si une rocket vous fait passer de 120 à 75. La, aucun chrono.
setColor 255, 0, 255, 1: Pour avoir un beau rose.

NB: Je suis plutot moyen en script de hud. Je ne fais que bidouiller en regardant des posts a gauche et a droite, en farfouillant dans les huds deja dispo (C’est a mon avis le meilleur moyen pour s’y mettre). Je ne prétend pas avoir parfaitement raison sur tout ce que je dis et j’ai encore des interrogations. (cf un post en dessous).
Pour ce qui veulent plus d’infos : vous disposez d’un [url=http://www.warsow.net/wiki/index.php?title=HUD]wiki warsow[/url] et de pleins de hud dans votre dossier.



429 vues

Laisser un Commentaire

Vous devez être connecté pour poster un commentaire.