J'ai l'honneur de vous présenter le X3 E.S.E. :
[ external image ]
On peut le trouver dans ce post d'une autre langue :
- Faut downloader le 1er lien
- Extraire
- Downloader le 2eme et l'extraire par dessus le premier.
- Lancer et regler dans les options le dossier de X3.
Le programme necessite .Net Framework 2.0.
Maintenant que c'est dit voici la traduction de ce que j'ai pu comprendre d'une version traduite du russe vers l'anglais en utilisant Babelfish. C'est donc très expérimental comme traduction (russe->anglais->moi).
Ce qui marche
- Lecture des formats xml, pck et même texte.
- Compilation du texte en scripts fonctionels.
- Complétition automatique de la syntaxe ([ctrl]+[space] | [R.Alt]+[right.arrow])
- Compilation du script à la volée, soulignant les erreurs de syntaxe.
- Auto indentation du code
- Annulation de frappe, Copier/Couper/Coller
- Interface gérant plusieurs scripts
- Compilation pour X2
- L'inclusion complète de la liste des produits, usines, lasers, etc.
- Fonctions de debug, trace dans le code
Limitations connues
- Cet éditeur marche pour 99.99% des scripts simples, mais peut buter sur des scripts complexes avec sauts conditionels et compagnie. Donc, il ne faut surtout PAS se passer d'aller les vérifier dans X3.
- Ca lui arrive de planter surtout quand on tape du n'imp. et de faire de zolis messages d'erreurs bizarre mais dans lesquels on peut continuer quand meme.
- Il n'est pas possible de réellement faire un script à partir de rien ('New' fonctionne mal en résumé). Il est donc uniquement possible de modifier des scripts pré-existants (même s'ils sont quasi vides) pour l'instant.
- Désynchros occasionelles entre la verification automatique du code et le code tapé. Il est conseillé de faire un "Rebuild" à l'occasion quand on tape.
- La syntaxe pour ecrire un IF compliqué avec de nombreux AND / OR et parentheses peut faire butter la verification du logiciel quand il test la validité d'un script ecrit "à la main".
- Il n'est po toujours possible d'accéder à une liste de constantes (races, object type, etc.) depuis une commande. Genre faut taper
Au lieu de la meme chose en une ligne.
Code: Select all
$race = Argon $ship = Find Ship... race= $race...
Manuel (en faux anglais, donc) ici :
http://www.respace.de/files/ReadmeEN_0.9.7.0.rar
____________________________
L'utilisation de la chose nécessite déjà une bonne maitrise des commandes et de la syntaxe. Perso m'en suis servi pour faire des modifs sur mes scripts existants, et j'ai toujours fait une vérif apres dans X3. Mais je n'ai pas à m'en plaindre bien au contraire, ca m'a fait gagné un temps fou