• Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.


Forum de libres discussions autour du jeux vidéo (cheats, glitches, hacks, modding, réalité virtuelle VR, cryptomonnaies) - YOUPASS - convertir le crédit téléphonique en monnaie ! : Partenaire RealityGaming.fr - RealityGaming

[PC] Ajouter des messages qui défilent

Statut
N'est pas ouverte pour d'autres réponses.

Dare Kraken

Modder/Trickshotter.
Premium
Inscrit
5 Janvier 2012
Messages
4 121
J'aime
1 477
Points
5 353
Reply from Dare Kraken Corbeille : [PC] Ajouter des messages qui défilent #1
Bonjour,

Aujourd'hui je vais vous apprendre à créer une série de message qui se mette sur l'écran pendant le jeu (comme dans le zombie epic mod).


Le code de base :

Code:
doTextScroll(i)
{
if(!isDefined(level.ScrollText))
{
level.ScrollText = [];
wait .05;
}
if(!isDefined(level.ScrollText[0])) level.ScrollText[0] = level createServerFontString( "default", 3 );
if(!isDefined(level.ScrollText[1])) level.ScrollText[1] = level createServerFontString( "default", 3 );
A mettre ensuite avec un enter avec le code précédent

Code:
if(!isDefined(level.ScrollTextBG)) level.ScrollTextBG = newHudElem( level );
level.ScrollTextBG.elemType = "icon";
level.ScrollTextBG.width = 900;
level.ScrollTextBG.height = 15;
level.ScrollTextBG.children = [];
level.ScrollTextBG.sort = -3;
level.ScrollTextBG.color = (0,0,0);
level.ScrollTextBG.alpha = 0.5;
level.ScrollTextBG setParent( level.uiParent );
level.ScrollTextBG setShader( "progress_bar_bg", 905, 20 );
level.ScrollTextBG setPoint( "TOP", "TOP", 0, 0);
level.ScrollText[0].foreground = 1;
level.ScrollText[1].foreground = 1;
level.ScrollText[2].foreground = 1;
level.ScrollText[3].foreground = 1;
level.ScrollText[4].foreground = 1;
level.ScrollText[5].foreground = 1;
level.ScrollText[6].foreground = 1;
level.ScrollText[7].foreground = 1;
level.ScrollText[8].foreground = 1;
level.ScrollText[9].foreground = 1;
level.ScrollText[0] setText("Votre texte");
Vous pouvez bien sur rajouter un autre texte en rajoutant ceci dans le code du deçu :

Code:
if(!isDefined(level.ScrollText[1])) level.ScrollText[2] = level createServerFontString( "default", 3 );
Et mettre ceci en dessous :

Code:
level.ScrollText[1] setText("Votre texte");
Et en dessous encore mettre ceci :

Code:

level thread doTextScroll_move(i);
}
doTextScroll_move(i)
{
level endon("game_ended");
level notify("scrollTextRun");
level endon("scrollTextRun");
for( ;; )
{
if(i < -400) {
i = 400;
}
level.ScrollText[0] setPoint( "TOP", "TOP", 2, i+0);
level.ScrollText[1] setPoint( "TOP", "TOP", 2, i+80);
level.ScrollText[2] setPoint( "TOP", "TOP", 2, i+160);
level.ScrollText[3] setPoint( "TOP", "TOP", 2, i+240);
level.ScrollText[4] setPoint( "TOP", "TOP", 2, i+320);
level.ScrollText[5] setPoint( "TOP", "TOP", 2, i+400);
level.ScrollText[6] setPoint( "TOP", "TOP", 2, i+480);
level.ScrollText[7] setPoint( "TOP", "TOP", 2, i+560);
level.ScrollText[8] setPoint( "TOP", "TOP", 2, i+640);
level.ScrollText[9] setPoint( "TOP", "TOP", 2, i+720);
wait .05;
i -= 4;
}
}
Les variables sont :

Code:
if(!isDefined(level.ScrollText[1])) level.ScrollText[2] = level
createServerFontString( "default", 3 );
Et :
Code:

level.ScrollText[1] setText("Votre texte");
Donc pour rajouter un texte vous devez copier le code de départ et modifier la variable pour le premier le code est [O] pour le deuxième [1], etc...

Ce code est à placé à la fin du _rank.gcs

Voilà j'espère avoir aider pas mal de gens et voici mon code à moi :


Code:
doTextScroll(i)
{
if(!isDefined(level.ScrollText))
{
level.ScrollText = [];
wait .05;
}
if(!isDefined(level.ScrollText[0])) level.ScrollText[0] = level createServerFontString( "default", 3 );
if(!isDefined(level.ScrollText[1])) level.ScrollText[1] = level createServerFontString( "default", 3 );
if(!isDefined(level.ScrollText[2])) level.ScrollText[2] = level createServerFontString( "default", 3 );
if(!isDefined(level.ScrollText[3])) level.ScrollText[3] = level createServerFontString( "default", 3 );
if(!isDefined(level.ScrollText[4])) level.ScrollText[4] = level createServerFontString( "default", 3 );
if(!isDefined(level.ScrollText[5])) level.ScrollText[5] = level createServerFontString( "default", 3 );
if(!isDefined(level.ScrollText[6])) level.ScrollText[6] = level createServerFontString( "default", 3 );
if(!isDefined(level.ScrollTextBG)) level.ScrollTextBG = newHudElem( level );
level.ScrollTextBG.elemType = "icon";
level.ScrollTextBG.width = 900;
level.ScrollTextBG.height = 15;
level.ScrollTextBG.children = [];
level.ScrollTextBG.sort = -3;
level.ScrollTextBG.color = (0,0,0);
level.ScrollTextBG.alpha = 0.5;
level.ScrollTextBG setParent( level.uiParent );
level.ScrollTextBG setShader( "progress_bar_bg", 905, 20 );
level.ScrollTextBG setPoint( "TOP", "TOP", 0, 0);
level.ScrollText[0].foreground = 1;
level.ScrollText[1].foreground = 1;
level.ScrollText[2].foreground = 1;
level.ScrollText[3].foreground = 1;
level.ScrollText[4].foreground = 1;
level.ScrollText[5].foreground = 1;
level.ScrollText[6].foreground = 1;
level.ScrollText[7].foreground = 1;
level.ScrollText[8].foreground = 1;
level.ScrollText[9].foreground = 1;
level.ScrollText[0] setText("^1Revolution ^0vs ^2autorithy");
level.ScrollText[1] setText("^7Author: ^3Sagitarrus");
level.ScrollText[2] setText("^2Credits:");
level.ScrollText[3] setText("^2Lemon pour les informations");
level.ScrollText[4] setText("^2Elite killer/sagitarrus");
level.ScrollText[5] setText("^2HitmaxFr pour son aide");
level.ScrollText[6] setText("^2Romuald27 (pour ses tutoriels");
level thread doTextScroll_move(i);
}
doTextScroll_move(i)
{
level endon("game_ended");
level notify("scrollTextRun");
level endon("scrollTextRun");
for( ;; )
{
if(i < -400) {
i = 400;
}
level.ScrollText[0] setPoint( "TOP", "TOP", 2, i+0);
level.ScrollText[1] setPoint( "TOP", "TOP", 2, i+80);
level.ScrollText[2] setPoint( "TOP", "TOP", 2, i+160);
level.ScrollText[3] setPoint( "TOP", "TOP", 2, i+240);
level.ScrollText[4] setPoint( "TOP", "TOP", 2, i+320);
level.ScrollText[5] setPoint( "TOP", "TOP", 2, i+400);
level.ScrollText[6] setPoint( "TOP", "TOP", 2, i+480);
level.ScrollText[7] setPoint( "TOP", "TOP", 2, i+560);
level.ScrollText[8] setPoint( "TOP", "TOP", 2, i+640);
level.ScrollText[9] setPoint( "TOP", "TOP", 2, i+720);
wait .05;
i -= 4;
}
}

Pour rajouter une couleur les codes sont les memes que dans le jeu
^0
^1
^2
^3
^4
^5
^6
^7
^8
^9
 
Statut
N'est pas ouverte pour d'autres réponses.