Comment on fait pour trouver un bug? Ben comme je l'ai écris, on éprouve le scripte par des Béta-testeurs endurcis. Il sont chargé de faire subbir à nos script les pires tests pour trouver les failles.
Encore tout à l'heure je discutais avec un confrère, pour lui il suffit d'une virgule, moi d'une faute de frappe, et un script/vaisseau peut être non fonctionnel.
Prenons ton fichier pour exemple.
C'est déjà un "gros fichier"
Pas un gros script puisque justement il ne fait que prendre une station et lui mettre des produits à la vente.
Ce qui en fait un gros fichier est justement la liste des produits à la vente.
Bon c'est pas très grave, c'est un schéma qui se répète et à première vue je n'ai pas relevé de fautes (c'est bien!).
Tu vois cette ligne que tu as bien identifié comme étant la ligne cherchant le chantier naval :
Code: Select all
$TerSY = find station: sector={La Lune} class or type={Terrien Chantier Naval 16041} race={Terrien} flags=0 refobj={Terrien Chantier Naval 16041} maxdist=0 maxnum=1 refpos=null
peut être modifiée pour chopper le SY à chaque coup (à condition qu'il soit le seul SY de ce secteur).
Tu n'aurais donc pas besoin d'installer le script original ou de magouiller avec pour installer le tout.
MAIS, ce que doit proposer un scripteur, c'est un moyen de désinstaller son script.
Ce fichier là, permet d'installer.
Et comment que je fais pour désinstaller? Hmm?
Si je supprime le fichier, les vaisseaux (et station) seront toujours dans le SY. Donc j'ai rien pour désinstaller.
Tu saisis mieux la complexité de la gestion des scripts?
Je vais te donner un autre exemple : mon premier script public.
Faisant partie intégrante d'un tout, et surtout qui n'est très visible (c'est justes des annonces), je pensais pas que des joueurs voudraient le désinstaller.
Et pourtant!
Depuis, il y a eu plusieurs version du script (et moi je n'ai pas qu'un fichier, il y en à une douzaine constituant le script complet).
La seconde version permettant la désinstallation. La troisième les mises à jours. Et celle sur laquelle je travaille, qui doit pouvoir fonctionner en mettant à jour à partir des précédentes, de pouvoir activer/désactiver quasi instantanément, sans avoir à magouiller.
Ça fait plus d'une semaine que je travaille dessus.
Alors, que ta modif ai fonctionné pour toi c'est bien. C'est ce que tu voulais.
mais si tu ne proposes rien pour défaire ce que ça fait, il vaut mieux dire
"J'ai modifié un fichier pour que ça fasse ceci. Si ça intéresse quelqu'un, envoyez moi un MP je vous enverrais le lien, mais c'est à vos risques et périls"
Maintenant, je t'encourage à continuer à scripter si tu as aimé!
Bon jeu!