Tutoriel sur les scripts
1 Introduction
2 Les outils
3 Les fichiers
4 Le html
5 Petit lexique utile
6 Création d'un script
1 Introduction:
On va commencer doucement, celà pourra paraitre compliqué de prime abord, mais en fait c'est très simple, si si (comme l'impératrice, ou presque, enfin bref).
Le html est un langage codé, ne crier pas ne hurler pas c'est pas bien compliqué, et rassurer vous, pour l'utiliser dans aoc, vous n'aurez pas besoin de l'apprendre en totalité, loin de là.
Le html est en général utilisé pour créer des sites web, enfin anciennement ont utilisai uniquement le html, maintenant ont utilise le xhtml, et le css, voire le xml etc.., mais on s'en fou on à pas besoin de tout ça.
Voilà pour la petite intro, si vous voulez en savoir plus sur le html, voire le xhtml et le css, je ne peut que vous conseiller le site du zero
2 Les outils:
Vous n'aurez pas besoin de grand chose pour faire votre script, si ce n'est un petit logiciel nommé Notepad ++, du moins c'est celui que j'utilise, il est très pratique (vous pouvez également le trouver sur le site du zero).
Installer donc notepad++, et faites fichier, nouveau, ensuite faites enregistrer sous, choisissez le répertoire script du jeu(Age of Conan/script), pour le chemin. Donner le nom que vous souhaiter à votre fichier, puis sauvegarder le en type de fichier html.
Voilà vous êtes près pour écrire votre code.
3 Les fichiers
Il est important que vous remarquier la différence en un fichier html et un fichier classique. Vous ne pourrez pas utiliser le fichier html tel quel pour le jeu, une fois que vous aurez écrit tout votre code, il faudra re-sauvegarder votre script en tant que type de fichier "All
types (*.*)".
Le sauvegarder une première fois en fichier html nous permet d'utiliser la colorisation que nous fournit notepad++, qui simplifie grandement la lecture du code pour les débutants. Une fois que vous y serez habituer, rien ne vous empêche d'écrire votre code directement en "All types
(*.*)".
4 Le html
Pour que vous compreniez bien comment fonctionne le html, voici un exemple:
<font color=blue>Je suis un exemple</font> |
Comme vous pouvez le voire le html utilise des balises, il y en aura toujours une pour ouvrir la fonction, et une pour la fermer. Ici la balise <font color=blue> permet de mettre mon texte en couleur, et la balise </font>, permet de la fermer. si vous ne fermer pas vos balises le script pensera que vous souhaiter que la totalité de votre texte soit affecté par la fonction (la couleur dans notre cas)
Ici "font", appelle la police, et "color" lui indique que l'ont veut changer la couleur, tout simplement.
Il existe plusieurs type de balise, pour centrer le texte, mettre un lien, une image, etc...
Note: Bien entendu lorsque vous mettrez votre code dans votre script, on ne verra plus que le texte, les balises serons invisibles.
5 Petit lexique des diverses balises.
Etant donné que bon nombre de balises ne sont pas fonctionnelles sous AOC pour le moment (notamment les images, et les liens dans les fenêtres ouvertes), il faudra que vous les essayer par vous même, vous en trouverez un bon nombre sur le site du zéro, je vous met ici celles
que j'utilise le plus, et qui sont fonctionnelles.
|
Balise pour les liens:
<a href="ici le lien"> Ici le texte que vous souhaiter avoir à la place du lien <a> Balise servant à utiliser une fonction particulière: <div align=center> Ici le texte qui sera centré </div> Balise servant à faire un retour à la ligne: <br> note: Cette balise est particulière dans le sens ou elle n'a pas besoin d'être fermée. Balise servant à faire un paragraphe: <p> Ici le paragraphe </p> note: Préférer ces balises à un paquet de balises <br> qui Balise servant à souligner un texte: <u> Ici le texte souligné </u> Balise servant à mettre le texte en couleur: <font color=#33CC99> Je suis un exemple</font> Note: Si vous souhaiter mettre une couleur non générique, voici un site qui vous donne les codes pour les différentes couleurs Pour créer un lien qui ouvre une fenêtre: <a href="text:// Ici le contenu de la fenêtre> Ici le texte du lien menant à la fenêtre </a> |
6 Création d'un script:
Voici un script exemple complet, que vous pourrez utiliser comme annonce pour votre guilde, n'en abuser pas tout de même, spammer cela sur le hors-jeu ne sera pas forcément bien vu, et pourrai avoir l'effet inverse. Tout comme si vous spammier votre annonce classique. Vous n'avez qu'a remplacer le texte que j'ai placé entre les balises par le vôtre.
ATTENTION: Le script DOIT être écrit sur
une seule et unique ligne, car dans le jeu, chaque retour à la ligne (pas les balises <br>, les vrais retours à la ligne), sont considérés comme un nouveau message, et donc sera considéré comme du flood, et fera bugger le script.
Remarquer que celà fonctionne un peut comme une macro, il faut démarrer par choisir le canal ou vous souhaiter lancer le script, ici en l'occurrence j'ai choisit de vous le mettre en /say, pour plus de commodité, histoire que vous ne polluiez pas un canal avec des essais
.
/say <a href="text://<div align=center><font color=#6495ED>Avis de recrutement Clan Avalon</font></div><br><p><div align=center>Vos souvenirs vous ont quitté, vous êtes seul, livré à vous même... Avalon représente votre dernier espoir, pour les recouvrer.</p></div><p><div align=center><font color=#6495ED><h3> Que vous souhaitiez simplement apporter votre contribution, ou encore vous impliquer plus profondément dans nos objectifs retrouver nous à notre campement<a href=http://82.225.3.235/avalon> (http://82.225.3.235/avalon)</a>, ou demander à voire Xaren ou Fubuky, le soir à partir de 20h à Tesso</font></div></p>">Une page manuscrite vole au gré du vent, et vient se poser devant vous...</a> |
Pour lancer le script en jeu, faites simplement /nomdufichier.Par exemple si vous nommer votre fichier "recrutement", vous n'aurez qu'à taper "/recrutement" dans le jeu. Si vous avez correctement sauvegardé votre fichier, et qu'il se trouve au bon emplacement
(n'oubliez pas le script doit être en une seule ligne), votre script devrait s'afficher correctement.
Commentaires
appellation
je trouve que l'appellation Script est mal utilisée,
car quand on parle de script « in game » on s'attend à écrire du code permettant d'enchainer automatiquement des actions différentes ou alors, en combiner plusieurs ensemble puis les rendre accessible en un seul click.
La c simplement de l'affichage de texte html
ca a encor besoin d'amélioration à mon gout.
Hyper compliqué pour les
Hyper compliqué pour les non initiés... Pourquoi pas des options pré-définies ?
gg
pas mal comme post ca peut aider ^^