[X3R SCRIPT] PiloteIA III.70 (28.09.08)

Tout sur les scripts et les mods pour X², X³, X³TC et X³AP.

Moderator: Modérateurs pour les forum Français

Post Reply
User avatar
Azz
Posts: 1031
Joined: Tue, 18. May 04, 20:14
x4

[X3R SCRIPT] PiloteIA III.70 (28.09.08)

Post by Azz » Tue, 21. Feb 06, 10:59

=======================================
AzzPiloteIA, Prime et Rang de combat IA
auteur : Azz
Version: 3.70
=======================================


Histoire

Les vaisseaux que vous achetez dans les chantiers navals vous sont livrés avec une Intelligence Artificielle évoluée : les PilotesIA. Ces IA sont capables de remplacer un vrai pilote pour toutes les opérations de pilotage. La fabrication des réseaux neuronaux est très complexes et sujette à beaucoup d'aléas, ce qui explique qu'il n'y a pas deux IA semblables au moment de leur livraison. On a pris l'habitude de mesurer leur aptitude au combat par une note de 'Compétence'. Vous pouvez avoir de la chance et trouver une IA particulièrement réussie et compétente sur votre nouveau vaisseau, sinon vous devrez attendre que son niveau s'améliore au cours des combats grâce à ses réseaux neuronaux d'apprentissages.

Certaines races n'hésitent pas à utiliser ces pilotes bon-marchés, même s'ils sont un peu moins efficaces que des pilotes réels, par contre d'autres races, comme les Splits, refusent catégoriquement de laisser les commandes de leurs vaisseaux à une IA, et considèrent même cela comme un déshonneur grave.
D'autre part la guerre contre les xénon à engendré une prise de conscience du danger de laisser les IA proliférer sans mesures.
Le commerce et la recherche sur les IA sont maintenant strictement contôlés.

Les PilotesIA étant indispensables à la bonne marche du de l'univers tant commercial que militaire, il était hors de question de les interdire purement et simplement. Désormais, on ne peut acquérir un PiloteIA qu'avec un nouveau vaisseau. Si le piloteIA est détruit d'une façon ou d'une autre, vous devrez utiliser une IA de secours, aux performances dégradées, et qui surtout est dépourvue des capacités d'apprentissage des PilotesIA, et donc qui ne pourra jamais s'améliorer. On mumure toutefois que certaines communautés de hackers auraient trouvé le moyen de programmer des IA et les proposeraient sur certains marchés noirs...


-------------------------------------------------------

Présentation:

Le but de ce script est de mettre en valeur vos Pilotes IA en se concentrant sur la gestion et le suivi des carrières de vos pilotes afin de les rendre plus vivants et plus personalisés, pour vous obliger à les gérer et les faire bonifier.

Ce script est rendu possible par le nouveau système de combat de X3 mis en place par Egosoft, qui à évolué depuis X2. Maintenant les IA des vaisseaux possèdent une compétence en combat générée aléatoirement à la création du vaisseau. cette compétence leur donne différents bonus dans les combats (utilisation des missiles à bon escient, temps de réaction, manoeuvrabilité...). Donc toutes les IA de vaisseaux ne sont pas nées égales :) .
Le seul problème est que cette compétence est figée une fois pour toute pour le vaisseau. PiloteIA se charge de faire évoluer cette compétence pour vos vaisseaux, en fonction de leurs victoires...




Qu'est ce que ce script apporte :


Une Evolution de vos piloteIA :
- Vos pilotes vont évoluer sur une échelle de grades militaires, en fonction de leurs victoires, ou des victoires du groupe auquel ils appartiennent, ou en fonction de leur succès commerciaux pour les marchands MK3 ou les marchands de station (script Naffarin).
- Leur compétence en combat va aussi évoluer en fonction de leur montée en grade, la compétence en combat apportant des avantages en temps de réaction, usage des missiles, précision des tirs etc...
- Ils pourront égalmement obtenir des avantages en vitesse de pointe et maniablilité pour les piloteIA avec des grades élevés

Des commandes supplémentaires en fonction des grades atteints :
- Des commandes supplémentaires seront accessibles en fonction du grade (Extensions IA) : Fonctions AntiMissile, ECM, gestion des avaries, gestion avancée des boucliers, fonctions de défense de la base, fonction de protection chasseur anti-missile dans les groupes, utilisation de drones de combat.... Certaines fonctions ou commandes sont d'autant plus éfficaces que le grade du pilote est élevé.

Des primes pour vos patrouilles à la destruction d'ennemis :
- Vos vaisseaux pourront toucher une prime à chaque ennemi abattu, la prime étant fonction du grade de votre pilote et de la classe du vaisseau abattu. Une autre façon de gagner de l'argent devient possible. Vous pouvez former des patrouilles aguerries et les lancer dans les coins à risques. Vous pouvez devenir LE super mercenaire de l'univers :)

Gestion complète des IA :
- Vous intervenir comme vous le voulez sur vos piloteIA : vous pouvez les transférer entre vos vaisseaux, les lister, les stocker, les vendre, les acheter...

Ejection des pilote IA et pilotes réels :
- Vos pilotes IA peuvent s'éjecter dans une capsule en cas de destruction de leur vaisseau, vous pouvez ainsi les récupérer et les réinstaller dans un autre vaisseau. Les Pilotes IA, ou les pilotes réels, ennemis peuvent aussi s'éjecter lors de la destruction de leurs vaisseaux.

Fonction Status pour tout savoir sur un vaisseau :
- Une fonction Status, qui synthétise les renseignements importants sur un vaisseau ou un piloteIA, ses niveaux, ses upgrades, son équipement etc...

Gestion de groupe évoluée :
- Vous pourrez constituer des groupes et les diriger simplement et éfficacement, y compris avec des raccourcis claviers. Le script se charge de surveiller le groupe et de le reformer si un de ses membres s'absente pour réparation, ou est détruit.

Ravitaillement :
Vous pouvez créer des groupes de ravitaillement, composés d’un Tanker et de Ravitailleurs pour l’alimenter. Vous pouvez également désigner un vaisseau chargé du ravitaillement en énergie pour chaque groupe.


Réseau de surveillance et Groupes d'intervention
- Vous pouvez upgrader certaines de vos IA de haut niveau pour qu'elles soient capables d'utiliser vos satellites avancés pour détecter la présence d'ennemis dans les secteurs avoisinants. En plus des satellites elles peuvent également utiliser des vaisseaux en patrouilles de reconnaissance. Quand une alerte est détectée, elles peuvent envoyer des groupes d'interventions.


Fonction de Nom étendues :
- Fonctions de renommage de vaisseaux, par classe, par secteur, par base, à l'unité, avec emploi de couleur et affichage d'infos supplémentaires dans le nom.


Prise en comptes des scripts externes :
- Compatibilité avec les marchands MK3 ou les Marchands de station de Naffarin : les vaisseaux marchands monteront en grade lorsqu'il gagneront des niveaux en commerçant dans l'univers. Les marchands MK3 peuvent eux aussi s'éjecter de leurs vaisseaux en cas de destruction.
- La fonction status est aussi compatible avec nombre de scripts externes et présente des renseignements les concenant : gain et expérience des marchands MK3 ou des marchands de stations de Naffarin, paramètres des Carrier Command de Serial Kicker...


La plupart des fonctions sont paramètrables par le joueur dans le menu d'option de X3



Téléchargement et infos supplémentaires ici :

:arrow: http://azzx3.free.fr/


Librairie 'mEngine' de PrizzZ
'mEngine' est une librairie de scripts créée par PrizzZ qui se charge de mettre en place des menus pour permettre de sélectionner des objets, secteurs, vaisseaux etc...
C'est essentiellement un outils pour scripteurs, qui facilite bien la vie :)


Elle est nécessaire au fonctionement de PilotIA, vous devez la télécharger

Elle est disponible ici :
:arrow: http://forum.egosoft.com/viewtopic.php?t=132150

Merci à PrizzZ pour ce superbe outils :)




NB : Depuis la version 3.0 PiloteIA regroupe les scripts 'Extension de Nom' et 'Gestion de groupes'.... Vous n'avez donc plus besoin de les télécharger séparément. L'ancienne version du script 'Gestion de Groupe' n'est plus compatible avec piloteIA III...




Bon Jeu
-------------------------------------------------------------------------------------


Important : incompatiblité avec scripts externes :

  • - Player Respone Fleet :
    Non compatible.
    1 - il fait double emploi avec le réseau ComIA de piloteIA, donc les satellites ne seront pas utilisable par les deux scripts
    2 - Il détourne le signal Killed pour les vaisseaux du joueur qui répondent à une menace, donc ces vaisseaux ne pourront plus éjecter leur IA en cas de destruction.


    - Race Reponse Fleet :
    Compatible avec restrictions :
    1- Il détourne le signal Killed pour tous les vaisseaux capitaux, donc vous ne gagnerez plus de prime ou d'experience à la destruction de ces vaisseaux.

    -Bankkonto - BanqueAccount' de Blacky BPG :
    Non compatible
    1- Conflits de slots commandes

    - TerracorpsFleetPackage :
    Non compatible
    1- il fait double emploi avec les fonctions de piloteIA, risque de surOvertune des vaisseaux...


    - Leveling AI by Nemeo
    non compatible
    1- Il fait double emploi avec PiloteIA et utilise le même fichier texte.

    - RSwE by Klyith
    non compatible
    1- Conflits de slots commandes

















-------------------------------------------------------------------------------------
Scripts Bonus (facultatif)

Si vous trouvez incohérent de devoir payer pour effectuer des patrouilles, vous pouvez utiliser le script fourni dans le dossier Bonus. Ce script supprime les salaires des vaisseaux patrouilleurs.

reportez-vous au readme pour son installation.



-------------------------------------------------------------------------------------
Historique :


3.00 :
PiloteIA est packagé maintenant avec Gestion de Groupe et Extension de Nom


.......

3.20
- Rectif : La commande ‘scan ennemi’ fonctionne désormais

- Modif pour rendre compatible avec la version 2.01 de X3, rajout notamment de la prise en compte de la nouvelle classe M7
- Modif : les vaisseaux endommagés cherchent d’abord le QG du joueur a proximité, s’il ne le trouve pas ils cherchent alors un chantier naval
- Modif : remise à jour du script bonus de patrouille sans salaire pour compatibilité 2.0
- Modif : remise à jour du patch de script manager de station pour compatibilité bonus pack 3.0

- Rajout : touche de fonction ‘GR attaque M7’

3.25
- Modif : le mode d’utilisation des commandes a été revu pour simplifier les manipulations. On peut maintenant accéder à la plupart des commandes directement à partir du menu des vaisseaux, et pas seulement du menu du vaisseau du joueur.
De plus si la commande est exécutée à partir du menu du vaisseau du joueur, elle tient compte de sa cible active et l’utilise si possible pour effectuer l’ordre.
Concerne les commandes de groupe, les commandes de gestion IA (récupération/extraction/Installation), la commande de renommage d’UN vaisseau, la commande de Status Pilote.
- La commande ‘Communication avec le pilote’ devient ‘Communication avec le piloteIA’
- Rajout touche de raccourci pour accéder directement au menu de communication PiloteIA
- Modif : Commande ‘Installation IA’ : la liste des IA de la base de stockage est affichée, et l’IA à transférer peut être directement sélectionnée
- Modif : affichage de la liste des IA de la base de stockage pour sélectionner une IA à transférer, ou à supprimer.
- Rajout : raz automatique des suffixes des leaders inoccupés (seulement si extension IA active sur le vaisseau)

3.30

-Rectif : RAZ auto de l'extension de nom fonctionne pour les vaisseaux sans ailliers
-Rectif : Le no de groupes maximum est ramené à 98
-Rectif : Quand on donnait un ordre d'intervention au leader d'un groupe, c'est le vaisseau ComIA qui le prenait pour lui
-Rectif : La liste des piloteIA et la liste des groupes pouvaient être tronquées si elles étaient trop importante. Elles s’affichent maintenant sur plusieurs pages.
-Rectif : les scanners triplex n’étaient pas détectés sur les vaisseaux où ils figuraient dans les équipements inclus (les M2)
-Rectif : L'indication de l'arrêt du réseau ComIA ne s'affichait pas dans le status du réseau
-Modif : Le mode silencieux du réseau ComIA fonctionne également en mode global

-Rajout : Message de détresse : nouvelle option dans le menu de communication avec le PiloteIA. Réservé aux pilotes Officiers minimum, et vaisseaux équipé d'un scanner triplex
-Rajout : Possibilité de renommer tous les vaisseaux d’un groupe particulier…
-Rajout : Possibilité de transférer tous les vaisseaux d’un groupe dans un autre groupe.
-Rajout : Le grade militaire des marchands MK3 est automatiquement vérifié et remis à jour en fonction de leur niveau de marchand quand on demande le status du pilote.

3.31
Rectif : Le nouveau leader d'un groupe reprend l'ordre en-cours de l'ex leader
Rectif : Saut de lignes superflus dans la liste des PiloteIA (correspondant aux drones)
Rectif : Les M2 (qui ont un scanner triplex 'd'usine') ne pouvait pas utiliser la fonction de message de detresse ou la fonction de scanne auto des ennemis.

Rectif : la fonction scanne ennemi ne tient pas compte des drones

Rajout : Le nouveau leader s'il n'a pas de liste de réappro (LDR) reprend à son compte celle l'ancien leader du groupe au moment de son remplacement.

Rajout : Les M1 et M2 peuvent maintenant avoir des ravitailleurs attachés à leur service, de la même façon que pour les tankers.

3.32

Rectif : la distance de détection des satellites du réseau ComIA était trop importante
Rectif : on ne peut plus extraire l'IA des drones ou des tours laser
Rectif : fonction status clarifiee pour le scan des capsules de sauvetage
Modif : quand on crée un groupe d'intervention, celui-ci commence par Rejoindre et se docker à sa sa base pour attendre une alerte
Rajout : Vérification par le leader de l'état des ses ailliers quand le groupe est a l'arrêt
Rajout : Un groupe d'intervention en attente d'une alerte monte la garde dans son secteur au lieu de rester immobile
Rajout : Menu Communication PiloteIA, 'suppression de la base affectée...'
Rajout : Les ravitailleurs peuvent rester dockés à leur vaisseau mère

3.35

Rectif : Les drones et tourelles lasers ne montent plus en grade
Rectif : Le message affiché quand on vend toutes ses IA d'un seul coup était érroné

Modif : Plus besoin de valider les messages de récompense/montée de niveau ou les messages d'éjection IA/npc quand on ouvre le journal

Ajout : 10 modèles de listes de Réapprovisionement mémorisables
Ajout : Possibilité de récupérer les cosmonautes éjectés et de les déposer dans une station pour obtenir une récompense ou gagner de la réputation

3.36
Rectif bug du readtext dans le nom des pirates capturés
Rectif bug affichage du grade du pilote recueilli

3.37
Rectif : bonne version fichier 't' 337163 (readtext modele lsite reappro)
Rectif : ordre achat/vente IA inversés

3.50
Modif : Les modifications de libellés (raccourcissements) font maintenant l'objet d'un script séparés
Modif : Changement des slots commandes pour compatibilité avec le mod Xtended
Modif : On ne peut plus affecter un groupe inexistant en groupe d'intervention
Rectif : Le niveau du marchand de station était mal affiché dans le status
Rectif : Des 'restes de test' faisaient que les drones étaient éjectés par les IA dès que leur bouclier etait bas, même si il n'y avais pas d'ennemi à proximité
Rectif : un message de debug apparaissait quand on utilisait la fonction Attq/protège/réappro

Ajout : Version Anglaise des fichiers texte et readme

3.55 :
refonte des menus
Ajout : réglage quantité de photopiles distribuées par les Ravitailleurs-E
Ajout : Quand un vaisseau ramasse des astronautes, il continue son ramassage dans le secteur automatiquement tant qu'il lui reste de la place
Ajout : lancement global des Extensions IA
Ajout : fonction appel assistance
Ajout : 'Ramassages des Ailliers perdus'
Modification : Fonction 'Groupe Protège...' revue
Modification : Suppression du dossier patch du package.
Correction : les TL ne pouvait pas ramasser des naufragés
Correction : Réduction du temps d'initialisation du réseau de surveillance

3.57
Rajout des fichiers allemands, merci à CS pour la traduction ..

3.70
Rajout de la gestion des carriers, attaques préférées, bombardiers,n renommage par mot clé et autres modifs
-------------------------------------------------------------------------------------
Last edited by Azz on Sun, 28. Sep 08, 20:15, edited 50 times in total.

PrizzZ
Posts: 2351
Joined: Sun, 28. Mar 04, 15:56
x3tc

Post by PrizzZ » Tue, 21. Feb 06, 22:35

Bien pensé !
Référencé.

Nb: pas besoin de marquer les text id, les xmls et les commandes, je reverifie tous les xmls systématiquement.

User avatar
Azz
Posts: 1031
Joined: Tue, 18. May 04, 20:14
x4

Post by Azz » Tue, 21. Feb 06, 23:00

La classe, service stylé et impeccable... merci PrizzZ :)

Makan
Posts: 154
Joined: Tue, 21. Feb 06, 14:07
x4

Post by Makan » Wed, 22. Feb 06, 15:45

comment l'installer ?

User avatar
Azz
Posts: 1031
Joined: Tue, 18. May 04, 20:14
x4

Post by Azz » Wed, 22. Feb 06, 16:00

Lève les yeux un peu plus haut :roll:


je t'aide : Postit "Scripts pour X3 index et références" explique tout sur les installation de scripts....

User avatar
pounish
Posts: 167
Joined: Sat, 18. Feb 06, 16:44
x4

Post by pounish » Thu, 23. Feb 06, 17:40

j'ai installer se merveilleux script a l'aide du post qui explique comment faire, ca etais facile j'ai meme trouver l'option script dans le menu des ordre.

ma question est simple il y a rien a faire d'autre a par renomé le joueur et mettre les fichier telecharger dans le repertoire du jeux ?

car j'ai vu un option qu'on peut changer...

log, trace, off,

User avatar
Azz
Posts: 1031
Joined: Tue, 18. May 04, 20:14
x4

Post by Azz » Thu, 23. Feb 06, 18:14

Non rien d'autre à faire...
log, trace, off,
ce sont des fonctions de débuggage dont tu n'as pas à te soucier...

Bon jeu :)
iou naud ouate, aille ama pis | Pilote IA | Site

User avatar
pounish
Posts: 167
Joined: Sat, 18. Feb 06, 16:44
x4

Post by pounish » Sat, 25. Feb 06, 10:44

salut azz,

voila j'ai eu un petite idée pour ameliorer le script.
j'aurais aimer le faire moi meme mais pour l'instant mais connaissance en sont a 1/100.

je me demande si il serais possible que le vaisseau inclu dans sont rapport si il a eu un bouclier ou autre endomanger, et le nombre de missile tirer, ainsi que le nombre de missile qui lui reste ?

User avatar
Azz
Posts: 1031
Joined: Tue, 18. May 04, 20:14
x4

Post by Azz » Sat, 25. Feb 06, 11:00

Je vais me pencher sur la question,
On doit assez facilement pouvoir indiquer : l'état de la coque, le nombre de missiles en soutes...

Par contre indiquer si le bouclier à été endommagé ne semble guère possible, ni intérèssant car de toute façon celui-ci se régénère auitomatiquement avec le temps, maintenant il est vrai que les gros boucliers mettent beaucoup de temps à se régénérer....

Je vais réfléchir à la chose, merci pour ta proposition.

La version 2 du script est quasi prête, tu y trouveras beaucoup d'autres choses :)
iou naud ouate, aille ama pis | Pilote IA | Site

User avatar
pounish
Posts: 167
Joined: Sat, 18. Feb 06, 16:44
x4

Post by pounish » Sat, 25. Feb 06, 11:09

merci
pour le truc du bouclier endomager, j'ai eu le tour que l'ordinateur de bord me dise "bouclier endomager"
j'en conclu qu'il est donc moin performant cas l'origine... donc la se n'est plus une question si il est bas ou plein, mais bele est bien si il a un coup dans la tronche.

User avatar
Morph 910
Posts: 491
Joined: Mon, 18. Apr 05, 12:01
x3tc

Post by Morph 910 » Sun, 26. Feb 06, 01:18

Pounish doit vouloir parler des équipement qui sont detruit
en combat ou en cas de colision/eperronage
bouclier endommager
ça veut dire su'il t'en manque un
Oui un log des équipements perdut pourrait être intérressant.

est-ce qu'il est possible de faire comme pour les stations
de leur donner des credits pour qu'ils s'équipe aux dock d'équipemment (remplacement de l'équipement de départ endommagé)
ainsi que des virement auto sur le compte du joueur
comme pour les stations.
Et le maître lui dit :"Lorsque tu regarde l'abysse, l'abysse te regarde aussi"
Et je lui répondit "Pas de risque, j' peut pas tourner mes yeux dans cette direction."

User avatar
Azz
Posts: 1031
Joined: Tue, 18. May 04, 20:14
x4

Post by Azz » Sun, 26. Feb 06, 02:11

Version 2.0 Sortie


Voir premier post...


N'hésitez pas à dire ce que vous en pensez :)


Morph 910 : j'ai pris note de ton message mais là il est tard, vite un lit....
iou naud ouate, aille ama pis | Pilote IA | Site

User avatar
pounish
Posts: 167
Joined: Sat, 18. Feb 06, 16:44
x4

Post by pounish » Sun, 26. Feb 06, 19:32

je vien de relire les amelioration a venir, et je me suis apercu d'une chose.

tu dit qu'on pourra reccuperer ia des ennemis, ma premiere reaction a etais "c'est bizarre puisqu'on peut reccupere le cosmonote..."

mais il est vrai que le cosmote n'est que esclave et a par le vendre on peut rien en faire.

il serais pas plus judicieux qu'un choix aleatoire s'impose a nous!

soit on recupere le cosmonote comme esclave ou alors il nous faire alegence et devien un pilote ia qui travaille pour nous.

User avatar
Azz
Posts: 1031
Joined: Tue, 18. May 04, 20:14
x4

Post by Azz » Mon, 27. Feb 06, 09:21

VERSION 2.01 Sortie

Voir 1er post


Pounish : on peut récupérer les cosmonautes après avoir détruit leurs vaisseau en combat ? Je croyais que les cosmonautes n'étaient éjectés de leur vaisseau que lorsqu'ils l'abandonnaient avant sa destruction.

Mais je peux me tromper :?
iou naud ouate, aille ama pis | Pilote IA | Site

User avatar
pounish
Posts: 167
Joined: Sat, 18. Feb 06, 16:44
x4

Post by pounish » Mon, 27. Feb 06, 12:09

oui je me suis mal exprimer... mais que pense tu de l'idée ?

ha oui j'ai capturer un m5 et il a etais detruit aussi tot, "domage"

j'ai donc pu recupere le pilote ia "avec mon vaisseau", mais je me demande quoi en faire et ou je peut le voir ?

User avatar
Azz
Posts: 1031
Joined: Tue, 18. May 04, 20:14
x4

Post by Azz » Mon, 27. Feb 06, 18:57

Tu peux voir le pilote IA dans ta banque de stockage iA. Si il a des stats intéressantes tu pourra décider de l'installer dans un autre de tes vaisseaux. Mais là, il doit être de grade "recrue" (le plus bas) donc seule sa compétence au combat pourra éventuellement le rendre intérèssant...sinon pas de quartiers... efface le :D
iou naud ouate, aille ama pis | Pilote IA | Site

User avatar
pounish
Posts: 167
Joined: Sat, 18. Feb 06, 16:44
x4

Post by pounish » Tue, 28. Feb 06, 10:24

j"ai pourtant bien regarder et je triuve pas la banque de stockage, je dois faire qelle manipulation ?

jammerjun
Posts: 6
Joined: Mon, 13. Feb 06, 16:36
x3

Post by jammerjun » Tue, 28. Feb 06, 11:52

Ca n'est précisé nulle part mais je pense que c'est nécessaire de poser la question : est-ce un script Fr ou Eng ?

PrizzZ
Posts: 2351
Joined: Sun, 28. Mar 04, 15:56
x3tc

Post by PrizzZ » Tue, 28. Feb 06, 13:37

Forum français -> script français uniquement ;) .

jammerjun
Posts: 6
Joined: Mon, 13. Feb 06, 16:36
x3

Post by jammerjun » Tue, 28. Feb 06, 13:58

Je m'en doutais mais ça n'est pas implicite.
Merci de la réponse.

Donc ça entraîne mes questions suivantes :
- ce script est-il une création Fr ?
- si oui, y a-t-il un équivalent Eng ?

Post Reply

Return to “Script et Modding pour la Trilogie X”