![]() |
PIRATE GUILD 3 - Dynamic AI and Guild System |
-
Plugin AL pour X3: Conflit Terrien 2.0 et plus - Ecrit par Serial Kicked [ Anarkis Federation ] |
|
![]() ![]() |
Gameplay | ||||
1.1 Description GénéralePirate Guild est un plugin AL ayant pour but de donner vie à la faction des pirates dans X3:TC, ouvrant de nouvelles façons de jouer aussi bien pour le nouveau joueur que pour le baroudeur de l'espace. Vous pouvez aussi bien travailler avec que contre la guilde des pirates, et bien entendu, vous pouvez aussi l'ignorer complètement. Pirate Guild comprend un système d'I.A.<intelligence artificielle> dynamique capable de prendre aussi bien des décisions défensives comme la construction de tourelles, patrouilles de M6 par exemple, qu'offensives comme des raids contre des usines ou des transports, l'attaque de secteur ou de vaisseaux potentiellement menaçants. Elle est capable aussi de détecter quelle faction lui a causé le plus de dommages et d'agir en consequence. Le plugin comprend aussi un système permettant de communiquer avec les vaisseaux pirates (tous) et les bases de la guilde, un système de news permettant au joueur de consulter les derniers évènements liés à la guilde, ainsi que de nombreuses missions générées dynamiquement.Si vous avez le script Anarkis Defense System installé, Pirate Guild l'utilisera pour défendre ses bases de façon très efficace. ![]() Points Forts:
1.2 Système de RéputationVotre notoriété envers les pirates va de -1.000.000 (-1M) à +1.000.000 (+1M) de points, en fonction de cette valeur, vous pouvez etre considéré comme Ennemi, Neutre, ou Ami:+--------------------------------------------------------------------+
| -1.000.000 < Ennemi < -10.000 < Neute > +10.000 > Ami > +1.000.000 | +--------------------------------------------------------------------+ En dessous de -10K, la plupart des pirates vont apparaitre rouge. Entre -10K et +10K, il en apparaitra des deux sortes. Au dessus de +10K, ils apparaitront bleus pour la plupart. Certains vaisseaux pirates seront rouge quelque soit votre relation. Celà ne signifie pas pour autant que ces vaisseaux vous attaqueront à vue, ils passeront leur chemin la plupart du temps. Comprenez aussi que l'attitude des vaisseaux ne change pas magiquement d'une seconde à l'autre au moment où vous passez la barre des 10K. Ce plugin permet aussi de gérer votre relation avec la guile des pirates de la même manière, mais indépendement. Ceci vous permet d'etre par exemple un ennemi des pirates mais un ami de la guilde. Au démarrage du plugin vous pourrez choisir de définir votre relation initiale vis à vis de ces deux factions. Concernant les pirates non affiliés à la guilde. Si vous les choisissez comme amis, toutes les stations pirates deviendront 'bleu', votre relation sera de +20K. Tous les vaisseaux pirates en jeu à ce moment seront convertis en tant qu'amis. Si vous les choisissez comme ennemis, votre relation sera de -20K, tous les vaisseaux pirates seront rouge. Les stations ne seront par contre pas affectées. Après ça, c'est le moteur de X3 qui gère le reste. Pour les pirates de la Guilde, le comportement est un peu différent: Membre de la Guilde [+1M à +15K - le joueur doit rejoindre la guilde en s'y inscrivant dans une base]
Pire Ennemi [Special]
1.3 Système de Communication
1.4 Bien Démarrer
Quelques conseils supplémentaires : 1) Il faut comprendre que ce plugin ne va pas modifier complètement l'univers à la seconde où il est activé. Celà peut prendre plusieurs heures avant que les bases de la guild n'amassent assez d'argent et de vaisseaux pour devenir réellement dangereuses. Mais soyez certain que celà finira par arriver, et si la guilde ne vous aime pas, autant être préparé. 2) Les formations de vaisseaux pirates appartenant à la Guilde sont bien plus dangereuses que les autres. Ces vaisseaux sont très bien armés et parfois même boostés niveau vitesse et maniabilité. Même un 'petit' groupe de 3 peut etre un réél danger. 3) Si vous voulez voir d'imposantes batailles entre la Guilde et la police, je vous suggère d'utiliser le plugin Race Response Fleet de LV. 4) Si vous attaquez la Guilde il y aura des répercussions a plus ou moins court terme. N'espérez pas detruire une "Grande Base" ou une "Forteresse" avec seulement quelques M3 ou M6 (particulièrement si ADS est installé/activé). Ce genre de base, si hostile, peut être bien plus qu'une simplee épine dans le pied pour un jeune empire avec peu/pas de vaisseaux capitaux. Vous pouvez toujours payer une amende ou trouvez un moyen de faire la paix avec la guilde si le besoin s'en fait ressentir. 5) Le temps passant, certains vaisseaux pirates auront une prime sur leur tête (communiquez avec eux pour vérifier, celà apparaitra en haut du message si c'est le cas). Si vous detruisez le vaisseau en question vous recevrez alors cette prime en plus de la récompense normale de la police pour la destruction de vaisseaux de la guilde. Si vous ètes pirate vous même et que vous ne comptez pas attaquer la guilde, sachez que le système marche aussi à l'envers. La guilde vous payera pour la destruction de vaisseaux lui ayant causé des dommages. Si vous ètes membre de la guilde vous trouverez la liste des vaisseaux de ce type dans les environs à la base pirate la plus proche. 6) Commencer une partie en tant que pirate est grandement facilité avec ce plugin et donc rien ne vous empechera de declarer la guerre aux autres factions du jeu. Vous trouverez des equipements variés pour votre vaisseau dans les bases pirates (toutes n'ont pas la même liste), les chantiers spatiaux pirates vous permettront de vendre et de réparer vos navires, ainsi que d'acheter des vaisseaux et usines rares. |
Système de Communication | ||
Le système de communication (ECS) prend une place importante dans le gameplay de Pirate Guild, et ce particulièrement quand joué en tant que pirate. En utilisant la touche assignée à ECS vous pouvez communiquer avec n'importe quel vaisseau pirate, aux bases pirates ainsi qu'aux domes de loisirs. 2.1 Communication avec les Bases Pirates
2.2 Communication avec les pilotes pirates![]() 2.3 Système de Mission DynamiqueA l'opposé de la plupart des autres scripts et plugins (voir même jeux à part entière), Pirate Guild n'offre pas de missions statiques. Ce genre de mission qui va spawner des vaisseaux/objectifs artificiels le temps de la mission au moment où vous l'acceptez. Ici les missions sont générées directement en fonction de ce qu'est en train de faire la Guilde et de ce qui se passe dans l'univers. Par exemple, quand une base pirate décide d'attaquer disons un Centaure Militaire Argon, une news sera affiché dans le journal de la guilde, et si vous vous trouvez dans le secteur de la base en question vous recevrez aussi un court message en bas de votre ecran. Vous pouvez alors décider de prendre part ou non à l'attaque. Vous pouvez aussi bien regarder les vaisseaux de la guilde s'en occuper eux mêmes et recolter les éventuels debris laissés par le combat, que detruire le Centaure vous-même avant que n'arrivent les autres vaisseaux et recolter une récompense en argent et en réputation. Il en va de même pour les missions d'assassinat, la défense de bases attaquées, la chasse aux TL, TM de la police ou la destruction des chasseurs de primes. Communiquer avec des vaisseaux pirates permet aussi de repérer de nouvelles cibles. Les pirates en danger vous dédommageront pour votre aide, les vaisseaux de la guilde en sortie vous indiqueront leur cible, etc.Devenir membre de la guilde facilite ensuite les choses pour repérer ces opportunités. En effet vous avez non seulement accés à une liste de missions dans chaque base pirate mais en plus, la plupart des cibles de la Guilde auront leur nom qui clignote dans la liste à coté de votre carte du secteur. Pratique, non? |
I.A. de la Guilde Pirate |
Spoiler
Alert
Ce chapitre explique en détail le fonctionnement de Pirate Guild. Lire tout ceci peut gacher le plaisir de découvrir le jeu. ! Vous ètes maintenant prévenu ! 3.1 EconomieContrairement aux autres factions du jeu (et oui, tout est gratuit pour l'ordi dans ce jeu), Pirate Guild a son propre système économique. Pour garder la chose relativement simple niveau code, des ajustement ont été faits. A la place d'utiliser des crédits pour ses achats la guilde en utilise des virtuels. Acheter un M3 coute 500 crédits virtuels, un M4, 400. Une tourelle laser dans les 1.000 crédits. Pour gagner de l'argent une base pirate a plusieurs options, mais la plus courante est l'attaque de TS. Elle envoie quelques vaisseaux l'attaquer. S'il est detruit la base gagnera une quantité proportielle de crédits à ce que transportait le TS. Si le raid echoue (vaisseaux pirates detruits ou en fuite) elle n'aura rien gagné. Les bases pirates ont donc tendance à attaquer les TS qui transportent réellement quelque chose. Une base réellement en difficulté, qui n'a plus assez de navires ou qui est ruinée financièrement peut aussi simplement "sauter un tour" pour regagner un peu d'argent. Tout achat / construction faite par une base demande de l'argent. En plus de celà, la guilde dispose d'un "compte commun" alimenté par les donations des bases les plus fortunées. Ce fond est utilisé pour la construction d'objets particulièrement couteux, tels un nouveau QG Mobile de la Guilde (M1 Gallion), ou encore un M2.Le joueur peut contribuer à la croissance de la Guilde de plusieurs manières. Il peut bien entendu donner de l'argent et des vaisseaux aux différentes bases pirates qui se chargeront elles-même de l'equipement et des réparations éventuelles. Vous pouvez aussi deployer de nouveaux Avant Postes Pirates. Pour ce faire, vous aurez besoin d'un TL, puis vous devrez repérer un chantier spatial pirate, acheter une "Base Pirate" à ce chantier (c'est excessivement couteux au passage). Allez ensuite la déposer à l'endroit que vous voulez infester de pirates. Une fois construite elle apparaitra comme appartenant aux pirates. Après un moment, comptez 10 à 40 minutes, elle sera prise en charge par la Guilde. On peut aussi noter que les bases pirates commercent dans beaucoup plus d'articles, qui sont en plus différents d'une base à l'autre. On voit donc plus de trafic commercial a proximité de ces bases (le fait que le traffic en question survive est un autre débat ^^). 3.2 Comportement des Bases PiratesAvec ce plugin, chaque base pirate (PB = pirate base, terme générique pour désigner toute base pirate quelque soit sa taille) est géré par un script qui va lui définir son comportement en fonction des évènements. Les bases particulièrement bien placées stratégiquement grossiront rapidement, tandis que les autres seront peu à peu detruites et deplacées ailleurs. Quand le plugin est activé ou qu'une nouvelle PB fait son apparition elle recoit une certaine quantité de navires, d'argent et de nouveaux objets avec lesquels elle peut commercer. Ensuite, à interval de temps à peu près régulier, elle choisira une action en fonction de sa situation actuelle (puissance actuelle, quantité de vaisseaux, argent disponible, présence de cibles ou non, etc. plus un peu d'aléatoire) une action à entreprendre. Notez au passage que les bases cibleront d'abord les possessions du "pire ennemi" avant de vérifier pour les autres. Voici la liste des actions possibles pour une base:
Le nom des bases pirates change dynamiquement en fonction de leur stade de développement : - Avant Poste Pirate : Le plus bas, se comtente généralement d'attaquer des TS et de construire de nouveaux navires. - Base Pirate : Dispose de plus de navires. Déjà un danger potentiel si ADS est activé, en tout cas quand les vaisseaux sont à la maison. - Grande Base Pirate : Ces bases ont en général plusieurs tourelles, et souvent un M6 qui patrouille a proximité. Certaines ont même une balise de saut - Forteresse Pirate : Très lourdement défendue. Dispose de nombreux M6, plusieurs tourelles et une bonne quantité de chasseurs. Danger. 3.3 Grille de DéfenseDans les secteurs appartenant aux pirates vous trouverez parfois des vaisseaux de patrouille de la guilde. Ces patrouilleurs agissent différement par rapport aux autres vaisseaux de ce type. En fait ils scannent le secteur actuel à la recherche de vaisseaux pirates (ou autre alliés comme vous) qui sont en difficulté. Quand un tel vaisseau est detecté, tous les patrouilleurs du secteur viendront lui préter main forte. En plus de celà, les bases pirates peuvent acheter des tourelles lasers faisant office de défenses statiques, ainsi que des M6 qui patrouilleront aux alentours de la base.Une fois que la guilde a amassé assez d'argent, elle commencera à produire des M7 qui se déplaceront de secteur pirate en secteur pirate et qui répondront aux appels à l'aide des bases attaquées. Les bases étant souvent situées loin des portails, elle peuvent construire des balises de saut qui permettront à ces M7 de sauter directement à proximité. Plus tard la guilde pourra même s'acheter un M2, qui remplira la même fonction que les M7. Enfin, si vous avez le script Anarkis Defense System installé, et que vous l'activez au démarrage de Pirate Guild, les bases pirates utiliseront ce script pour gérer leurs chasseurs quand elles sont menacées. C'est une défense très efficace, une base avec une 20aine de chasseurs peut facilement venir à bout d'une flotte bien plus importante (et ce, sans tricher). 3.4 QG Mobile de la GuildeDans cette version de Pirate Guild, le Quartier Général de la Guilde est maintenant représenté pour un Gallion M1. Une fois créé, il va d'abord recruter des navires en naviguant d'une base pirate à une autre. Une fois "chargé" à plein, il va commencer à attaquer les secteurs du "Pire Ennemi" actuel de la guilde. Il débarquera dans un secteur plus ou moins aléatoire de cette faction, deploiera ses chasseurs et detruira autant de choses que possible avant de partir se ravitailler et recommencer l'opération plus tard. Après chaque invasion de ce type le compteur utilisé pour sélectionner le "pire ennemi" est divisé par deux pour la faction visée. Si le M1 est detruit, tous les compteurs sont remis à zero. Le QG est parfaitement capable de trouver les secteurs détenus par le joueur en se basant sur l'emplacement des usines et des vaisseaux appartenant à celui ci.3.5 Parrains et Chasseurs de PrimesLes grandes bases pirates fortunées peuvent générer un "Parrain", un pirate volant dans un M6 et utilisant une IA customisée. Ce vaisseau patrouille dans les secteurs aux alentours de sa base d'origine à la recherche de vaisseaux de transport contenant un bon cargo. Quand il est attaqué, il peut éventuellement demander des renforts à la base et/ou prendre la fuite. Tout ceci faisant que la récompense pour la destruction de ces navires à tendance à augmenter très rapidement et peut, à l'occasion, atteindre des sommes assez colossales. Le plugin crée aussi régulièrement des vaisseaux de chasseurs de primes pour la plupart des factions (Argon, Boron, Split, Teladi, Paranid, et Terran). Ce M6 patrouillent dans les secteurs appartenant à leur faction et dans les environs à la recherche de vaisseaux ayant, justement, une prime sur leur tête (les parrains, les membres veterans, et éventuellement vous). |
Détails Techniques |
4.1 Installation
Note: Une fois installé, PG fait passer automatiquement votre jeu en tant que "Modifié" afin d'activer le moteur de script sans que l'utilisateur ai à passer par les étapes habituellement nécessaires. Si vous voulez désactiver cette fonctionnalité, effacez le fichier !init.anarkis.modified.xml de votre dossier script. 4.2 Mise à JourSi votre précédente version est 1.50 ou + (Final Releases), dézippez simplement l'archive dans votre dossier X3:TC et chargez votre sauvegarde comme d'habitude. Suivez les éventuelles instructions à l'ecran.Si vous mettez à jour depuis une version plus ancienne que 1.50, vous devrez suivre les étapes suivantes pour mettre à jour votre sauvegarde:
4.3 Désinstallation
4.4 CompatibilitéCe plugin est compatible avec la plupart des autres scripts et plugins ainsi qu'avec tous les mods connus à ce jour. Cependant certains scripts relatifs aux pirates sont parfaitement incompatibles avec PG: Friendly Pirates et The Marauder Shipyard. Ces scripts doivent être désinstallés correctement avant d'installer Pirate Guild. Les moddeurs et scripteurs devraient se reporter au chapitre [5.2] pour connaitre les détails techniques en rapport avec ce plugin. PG fonctionne parfaitement avec les mods, et il est même capable d'utiliser les nouveaux vaisseaux et armes automatiquement.Toutes les versions de Pirate Guild ont été développées pour fonctionner correctement avec le plugin RRF: Race Response Fleets de LV et cette itération pour X3:TC ne fait pas exception à cette regle. Vous pouvez même activer RRF pour la faction pirate si vous voulez, bien que ce sont un peu redondant avec les fonctionnalités défensives de PG. Il est possible d'avoir PG actif pendant que l'on fait les "campagnes" (ahem) officielles de X3:TC. Cependant celà peut influencer sur la difficulté des missions se déroulant dans les secteurs pirates. Il peut être plus sage de désactiver tout de même le plugin dans ce cas. |
Autres Détails |
5.1 Questions - Réponses1. Puis-je faire la campagne de X3:TC pendant que Pirate Guild est actif?Oui. Cependant celà peut influencer sur la difficulté des missions se déroulant dans les secteurs pirates. 2. Je suis un noob, quelle est la différence entre un script, un mod et un plugin, peut on les mélanger? Un mod est un ensemble d'ajouts pour le jeu, il peut ajouter / modifier des vaisseaux ou usines, changer la carte du jeu, rajouter une nouvelle race, etc. De façon générale vous ne pouvez utiliser qu'un seul mod simultanément, cependant on peut parfois combiner plusieurs mods mineurs (voir le forum à ce sujet). Les scripts quand à eux fournissent de nouveaux services, logiciels, commandes ou encore missions. Vous pouvez utiliser plusieurs scripts simultanéments et les utiliser dans les mods. Les plugins sont des version plus évoluées des scripts et une explication détaillée dépasse le carde de ce document, mais de façon générale les même regles s'appliquent pour les scripts et les plugins. 3. PG semble être un gros plugin, est-ce que tout ceci marche vraiment? Et bien, oui ![]() 4. Puis-je utiliser des morceaux de votre plugin dans mon propre script, ou l'inclure dans un mod? Mes scripts et librairies pour X3:R et X3:TC sont disponibles librement et peuvent être inclus dans n'importe quel projet à condition que celui-ci soit totalement gratuit et non commercial. Cette documentation ainsi qu'un lien vers l'auteur doivent être présents dans votre documentation. Notez que les problèmes de compatibilité sont alors votre problème, pas le mien. 5. Une chance de voir ce script validé par Egosoft ? Non, les scripts qui changent aussi profondément le gameplay ne sont pas acceptés. 6. Ou est le système de camouflage ? Il n'y en a pas. Il n'y a pas de methode propre et efficace pour rajouter ceci dans X3. 7. J'ai trouvé un bug, que dois-je faire ? Rapportez le ! Si celà concerne l'IA, le gameplay ou autre problème non critique, donner simplement un descriptif détaillé du problème et je corrigerai la chose aussi rapidement que possible. Si vous rapportez un crash du jeu, vous devez obligatoirement fournir les détails suivants: Version de X3:TC, version de Pirate Guild, reglages du plugin, liste complète des scripts et mods installés, une description rapide de la partie. Vous devez aussi activer le mode débug dans les options, et copier les 30 dernières lignes du fichier "Mes Documents\Egosoft\X3TC\log08513.txt". Les posts inutiles comme "Ca marche pas!", "je veux un .spk", "ca plante" et autres "Up" qui polluent les forums seront ignorés. 8. Je veux que vous rajoutiez ma super idée pour PG ! Veuillez comprendre que je développe mes plugin en fonction de mes gouts en priorité. Si je trouve l'idée intéressante et qu'elle est compatible avec le développement du plugin il est possible que je l'ajoute. Ne supposez pas que je pense que votre idée est sans intérêt parce que je l'ignore, j'ai mon propre plan de vol et sa priorité est bien plus élevée que les propositions annexes. 9. Je veux rajouter ceci ou celà pour les pirates dans mon nouveau script ! Pour une raison qui m'echappe, je reçois assez régulièrement des PMs dès que quelqu'un veut faire un script en relation avec les pirates. Il me semble plus simple de faire une réponse commune ici: Vous ètes libre de rajouter n'importe quoi pour les pirates et vous n'avez pas besoin de ma permission pour ce faire, je n'ai pas racheté les droits sur les pirates et les yakis à Egosoft. Le fait de m'ecrire / prévenir ne m'empechera pas de rajouter l'exacte même chose dans Pirate Guild quelques jours plus tard si l'idée m'intéresse. Il serait cependant peut être plus utile d'ecrire votre script de façon à ce qu'il soit compatible avec PG je pourrais même inclure votre script dans une release officielle (avec les remerciements et crédits appropriés). 5.2 Détails sur la compatibilitéVoici les informations techniques relatives à Pirate Guild. Vous pouvez les utiliser pour être certain de rendre vos scripts compatibles avec Pirate Guild.
5.3 Librairies
|
Copyright |
Ecrit par Serial Kicked This plugin is Open Source. You may use, alter, include this code in any non commercial and free project as long as proper credits are made and this documentation is included in your release. If you want to include PG in your (non commercial and free) mod for X3:TC, notice that compatibility issues are your concern, not mine. |