Comment éditer un script ? (avec bloc-note, notepad, AoC Script Editor V1 et V2)

Créer/ajouter/éditer un script In Game pour AoC


Avatar de l’utilisateur
wamfiya
Investi
Messages : 144
Inscription : 10 oct. 2019, 18:12

Comment éditer un script ? (avec bloc-note, notepad, AoC Script Editor V1 et V2)

Message non lu par wamfiya »

Comment éditer un script

Deux possibilités, par un simple éditeur de texte ou des logiciels dédiés créés par la communauté AoC.

Les éditeur de texte

En toute logique, on a tous le “bloc-notes” sous Windows qui est l’outil le plus simple que vous aurez. Parfait pour des scripts minimalistes, il devient vite l’enfer dés lorsque votre script contient une fenêtre ou encore du code dédié au formatage du texte.

Exemple de code minimaliste sous bloc-notes
Exemple de code minimaliste sous bloc-notes
bloc-notes.png (4.99 Kio) Consulté 1456 fois
Exemple de code complexe sous bloc-notes
Exemple de code complexe sous bloc-notes

Il existe des éditeurs plus évolués tels que “Notepad++” (https://notepad-plus-plus.org/downloads/)

Exemple de code minimaliste sous Notepad++
Exemple de code minimaliste sous Notepad++
Exemple de code complexe sous Notepad++
Exemple de code complexe sous Notepad++

Notepad++ permet la coloration syntaxique, cela rend un code plus lisible à l’œil humain (sans effet sur le code en lui-même). AoC utilisant de l’HTML pour les scripts, il faut donc le paramétrer via “Langage > H > HTML”.

Exemple de code complexe avec coloration syntaxique sous Notepad++
Exemple de code complexe avec coloration syntaxique sous Notepad++

C’est jolie la coloration syntaxique, mais le code n’est pas encore des plus lisible. Car dans ce script il y a un code de fenêtre qui englobe le texte et son formatage. Pour améliorer la coloration syntaxique Rechercher le premier attribut “HREF” du script et doubler le " (DOUBLE QUOTE, touche 3…) et cela deviendra beaucoup plus lisible à l’œil humain!

Exemple de code complexe avec coloration syntaxique et astuce pour le rendre encore plus lisible sous Notepad++
Exemple de code complexe avec coloration syntaxique et astuce pour le rendre encore plus lisible sous Notepad++

ATTENTION, ne pas oublier de supprimer le double quote ajouté AVANT de tester le script, sinon il ne fonctionnera plus comme attendu. :D

Les éditeur de texte peuvent donc se montrer pratique et offre un contrôle total sur les balises utilisées à condition d’avoir l’habitude de lire du code :D. L’emploi de Notepad++ est fortement recommandé, certes il ressemble à une usine à gaz. Mais il offre pas mal de possibilités comme par exemple “Rechercher et remplacer dans un dossier spécifique” en une seule fois. Et un tas d’autres choses.

Les logiciels dédiés

Il existe 2 logiciels connu créés par la communauté, “aocScriptEditor” et “aocScriptEditorV2”. Malheureusement il n’est plus possible aujourd’hui de retrouver les versions installables des ces logiciels. Ci-dessous ce trouve donc une version “installée” de chacun.

aocScriptEditor[installed].zip
Version "installée" de "aocScriptEditor" et "aocScriptEditorV2"
(58.77 Mio) Téléchargé 77 fois

ATTENTION, les deux nécessites Adobe Air pour fonctionner ! (https://get.adobe.com/fr/air/otherversions/)

Aucun de ses logiciels n’est réellement abouti, chacun offrant un petit plus par rapport à l’autre…

“aocScriptEditor”

"Screenshot aocScriptEditor"
"Screenshot aocScriptEditor"

“aocScriptEditor” propose du formatage, de l’ajout d’image avec une mini banque d’icônes et la création de fenêtres.

“aocScriptEditorV2”

"Screenshot aocScriptEditorV2"
"Screenshot aocScriptEditorV2"

“aocScriptEditorV2” propose du formatage, de l’ajout d’image et la création de fenêtres. Oui, c’est un peu pareil que l’utre :). En revanche il est paramètrable via des fichiers xml, pour lui donner manuellement plus d’options (en modifiant ses fichiers xml du répertoire “config”).

Utiliser l’un de ses deux logiciels ouvre le champs des possibles. Mais le pot de pue se trouve dans le code généré car ils ont tendance à surcharger le code de balise.

Conseils

  1. Notepad++ en français :

    • Settings > Preferences…” dans le menu “General” modifier la valeur dans l’encart “Localization”.
      notepad5.png
    • Où tester son script ? Il est préférable d’utiliser le canal “essai” pour tester un script. A noter que tous les joueurs ayant ce canal verront le script.

Dernière modification par wamfiya le 14 oct. 2019, 19:01, modifié 1 fois.


gkazan
Investi
Messages : 18
Inscription : 20 mai 2020, 19:00

Comment éditer un script ? (avec bloc-note, notepad, AoC Script Editor V1 et V2)

Message non lu par gkazan »

ah bah si moi j’ai toujours le fichier zip, avec “ EXE.air ” installable du script editor v2 ahah! :P

aocScriptEditorv2.zip
(30.35 Mio) Téléchargé 54 fois

Répondre