PIRATE GUILD 3 - Dynamic AI and Guild System
- Plugin AL pour X3: Conflit Terrien 2.0 et plus -
Ecrit par Serial Kicked [ Anarkis Federation ]

Sommaire
  1. Gameplay
    1.1. Description Générale
    1.2. Système de Réputation
    1.3. Système de Communication
    1.4. Chantiers Pirate
    1.5. Bien Commencer
  2. Communications 
    2.1. Bases Pirates
    2.2. Pilotes Pirates
    2.3. Missions Dynamiques
  3. IA de Pirate Guild
    3.1. Economie
    3.2. Bases de la Guilde
    3.3. Grille de Défense
    3.4. QG Mobile de la Guilde
    3.5. Parrains et Chasseurs de Primes
  4. Détails Techniques
    4.1. Installation du plugin
    4.2. Mise à jour du plugin
    4.3. Désinstaller le plugin
    4.4. Compatibilité
  5. Divers
    5.1. Questions / Réponses
    5.2. Détails sur la compatibilité
    5.3. Librairies
  6. Copyright




Gameplay

1.1 Description Générale

Pirate 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. Smile

Points Forts:
  • Les bases pirates (PB = Pirate Base) peuvent acheter et voler des navires
  • Les PB répondent efficacement aux attaques
  • La Guilde aura tendance à attaquer en priorité la faction qui lui a causé le plus de dommages
  • Deploiement de M6 et de tourelles laser autour des bases les plus riches
  • Possibilité offerte au joueur de s'allier aux pirates et/ou à la guilde
  • Le joueur peut demander à la guilde des raids contre des objectifs spécifiques
  • Création de 2 chantiers spatiaux pirates 
  • QG Mobile de la Guilde attaquant les secteurs ennemis (M1 Gallion)
  • La guilde peut acheter un M2 Brigantine pour défendre ses bases
  • Les PB commercent dans plus de domaines (armes, logiciels, boucliers,...)
  • Les navires de la guilde savent utiliser leur moteur de saut
  • Ce plugin peut utiliser tous les vaisseaux et armes disponibles (si vous utilisez un mod pour X3:TC)
  • Système de prime pour la destruction des vaisseaux et des bases de la guilde
  • Système économique pour les pirates (les raids donnent de l'argent pour des nouveaux vaisseaux/defenses, etc.)
  • Menu de configuration permettant de configurer la partie selon son gout
  • Communiquer avec les PB et les vaisseaux pirates via une touche de raccourcis
  • Grille de défense dynamique: les base en danger vont appeler les vaisseaux de patrouille à l'aide.

1.2 Système de Réputation

Votre 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]
  • Vous pouvez faire devenir 'ami' un pirate non affilié hostile gratuitement
  • Certaines cibles de la guilde auront leur nom qui clignote dans votre carte de secteur
  • Des missions "spéciales" sont disponibles dans les bases de la guilde
  • Attitude plus amicale des pirates de façon générale (prix réduits, etc.)
Ami [+1M to +10K]
  • L' I.A. de la Guilde ne vous attaquera pas, à l'exception des bases que vous avez pu rendre hostile
  • Les PB que vous avez attaqué redeviendront amicales après quelques heures (vous pouvez toujours payer pour aller plus vite)
  • Les vaisseaux de patrouille defendront aussi vos navires contre d'éventuel hostiles.
Neutre [+10K to -10K]
  • L' I.A. de la Guilde ne vous attaquera pas, à l'exception des bases que vous avez pu rendre hostile
  • Si vous passez de 'Ennemi' à 'Neutre' les bases que vous n'avez pas attaqué redeviendront 'bleu'
  • Les PB que vous avez attaqué redeviendront amicales si vous leur versez de l'argent
Ennemi [-10K to -1M]
  • Les PB et vaisseaux de la guilde deviennent tous hostiles envers vous.
  • L'I.A. de la Guilde a la possibilité d'attaquer vos possessions
  • La seule manière de regagner un meilleur status et de donner de l'argent (beaucoup d'argent).
Une faction (une seule à la fois, joueur inclu) peut être considérée par la guilde comme sa Némésis. Cette selection est faite en fonction des dommages subis par la guilde, vaisseaux et bases detruits. La faction tombant dans cette catégorie doit s'attendre au comportement suivant: 

Pire Ennemi [Special]
  • Les PB à portée attaqueront vos possessions en priorité
  • Le QG Mobile de la Guilde se mettra à attaquer vos secteurs
  • Les vaisseaux de patrouille et de défense vous attaqueront à vue.

1.3 Système de Communication

Pour remplacer le système de communication non scriptable de X3 avec les autres vaisseaux et stations du jeu, j'ai inclus un système alternatif au moyen d'un raccourcis clavier. Une fois que vous avez installé Pirate Guilde pour la première fois, allez dans [controles] / [extensions], descendez la liste jusqu'à [interface] et choisissez une touche de raccourcis pour "ECS: Extended Comm. System" ('V' par exemple). Ceci fait, trouvez une base pirate, sélectionnez là et pressez la touche quand vous vous trouvez à moins de 25km pour communiquer avec elle.

Vous voyez ce joli menu (qui est normalement en français) ?

Il vous permet d'accéder aux dernieres infos sur la Guilde, de demander un raid (si votre réputation est assez élevée, bien entendu), de payer vos éventuelles amendes, de faire des donations, ou encore de consulter vos statistiques. La façon dont une base ou un pilote répondra à vos tentatives de dialogue dépendra de votre relation ainsi que de la situation actuelle. En communiquant avec des pilotes vous pouvez demander la location de la base ou du chantier pirate le plus proche, les dernières news, payer un tribut pour qu'ils cessent leur attaque ou encore leur préter main forte quand ils sont attaqués (ce qui vous rapportera de l'argent et de la réputation en cas de succés).
Ce système, nommé ECS, bien qu'il puisse être à peu près ignoré quand on "chasse" la guilde est une part très importante du gameplay de ce plugin donc il est important de s'y habituer ;)

1.4 Bien Démarrer

La première chose à faire quand on active Pirate Guild est de le configurer de la façon désirée:

Force de la Guilde - Regle la puissance de départ et maximale de la guilde (argent, vaisseaux, etc.)
ADS - Activer ADS permet de fournir une IA avancée pour défendre les PB avec leurs chasseurs
Moteur de Saut - Devrait toujours être activé.
Attaque de Stations - Permettre ou non à la guilde d'attaquer les stations
Relations - Permet de choisir les relations initiales avec la guilde et les pirates
Paix avec Teladi - La guilde ignorera les Teladis. 
Mode Debug - A utiliser en cas de bug ou pour connaitre le fonctionnement en détail (scripters)

C'est donc votre décision de commencer votre partie aussi bien en tant que pirate reconnu qu'en tant qu'ennmi absolu de ces factions. Si vous avez déjà une bonne flotte et empire, et que vous voulez "casser du pirate" (et voir ce que le plugin à dans le ventre), je vous suggère d'utiliser ces reglages: Très Haut comme force de la Guilde, activer ADS, le moteur de saut et l'attaque de stations. Puis mettre votre relation avec les pirates et la Guilde à "Ennemi". Bonne chance Smile ! Les nouveaux joueurs et les commerçants pacifiques devraient garder les reglages par défaut et regler la guilde comme Amie et les autres pirates comme neutres ou amis. Si vous comptez jouer ou commencer en tant que pirate (quelle bonne idée), les reglages les plus intéressants sont de mettre la force de la guilde à "Haut" avec les pirates normaux comme "Amis" et la Guilde comme "Neutre". Installez et utilisez ADS si possible étant donné que sa présence offre une meilleure défense et génère de nouvelles missions et actualités.

Debug Mode : Quand le mode débug est activé vous voyez en temps réel dans le bas de l'ecran ce que la Guilde est en train de faire, celà ajoute aussi plusieurs options (que l'on peut apparenter à du cheat) dans certaines fenetres ECS, et tout ce que le plugin fait est enregistré dans un fichier texte que vous pouvez consulter et se trouvant ici: Mes Documents\Egosoft\X3TC\log08513.txt .

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


Les Bases Pirates sont l'endroit idéal pour se tenir au courant des derniers évènements et pour s'y reposer. Vous pouvez éventuellement y regler vos amendes ou consulter votre relation actuelle envers les pirates non affiliés et ceux de la guilde. 

En fonction de votre relation vous aurez accés à différent services:

Actualités de la Guilde
Le système de news affiche les 15 derniers évènements importants en rapport avec la Guilde. Une nouvelle actu peut être postée quand une base est attaquée, quand un raid est lancé, qu'un nouveau navire capital a été construit par la guilde, et ainsi de suite. Ce système fonctionne en temps réel, il n'y a pas besoin de quitter ou de faire une maneuvre du genre pour les mettre à jour. C'est automatique. Selon les reglages du plugin celà peut prendre quelques temps avec que ce menu soit vraiment actif, étant donné qu'en début de partie il n'y a rien de majeur à reporter (les bases se construisent et raid des transporteurs).

Demande de Raid
Quand votre notoriété est assez élevée, vous pouvez demander à la base où vous vous trouvez d'attaquer un vaisseau, station ou secteur en particulier. Le prix à payer dépendra du nombre de vaisseaux voulu, du type de cible et de sa faction. Il y a une remise de 50% pour les attaques ciblant le pire ennemi de la Guilde. Bien entendu vous ne pouvez pas demander un raid contre d'autres pirates.

Etre membre de la Guilde
Avec une réputation de 15.000 points, vous pourrez rejoindre les rangs de la Guilde. En tant que membre, les cibles actuelles de la guilde auront leur nom qui clignote dans la liste située à droite de votre carte de secteur. Une liste de missions et de cible est disponible dans chaque base pirate. De plus les pirates indépendants hostiles vous fuiront gratuitement si vous leur demandez poliment, sauf bien entendu si vous avez ouvert les hostilités. Faites en sorte de garder votre notoriété assez élevée ou vous serez expulsé sans aucun avertissement. Les chasseurs de primes commenceront aussi à vous chasser activement.

Offres Spéciales !

De temps en temps (aléatoire, plus la base est importante et plus la probabilité est élevée), les bases peuvent faire une offre intéressante. Celà va de la livraison de missiles à prix cassé à la mise à jour de votre carte ou encyclopédie. 

Donner de l'argent ou des vaisseaux
Pour augmenter rapidement votre réputation ainsi que pour fortifier une base pirate en particulier vous pouvez faire des donations monétaires ou de vaisseaux (M4, M3 et M6 seulement) à la guilde. Ces donations seront bel et bien utilisées par la guilde. Par exemple un M6 commencera à patrouiller autour de la base.

AL Plugin Setup
Permet de changer les reglages du plugin, celà fait apparaitre le même menu que vous avez vu en activant Pirate Guild.



2.2 Communication avec les pilotes pirates



Vous pouvez utiliser votre touche ECS pour dialoguer avec tous les vaisseaux pirates, qu'ils soient de la guilde ou pas. Les choix de dialogue (et les réponses) dépendront de votre relation et de la situation actuelle. Un vaisseau pirate attaqué pourra éventuellement demander votre assistance contre monnaie sonnante et trébuchante (et contre des points de réputation). A l'opposé, vous pourrez detourner une flottille de pirates hostile en les soudoyant. D'autres options plus classiques sont aussi disponibles, comme demander votre chemin, les dernières news ou encore repérer une cible potentielle.

2.3 Système de Mission Dynamique

A 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 Economie

Contrairement 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 Pirates

Avec 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:
  • Acheter ou construire de nouveaux vaisseaux. Peut acheter un navire à un chantier spatial ou le construire directement dans la base (ce qui coute plus cher)
  • Attaquer un navire de transport. Peu de risques, rapporte en général un montant résonnable
  • Perdre un tour. Donne un peu d'argent, et faire profile bas pour l'instant
  • Entrainer les pilotes de la base pour augmenter leur efficacité au combat
  • Construire des défenses pour les bases ayant une bonne assise financière. Celà comporte une balise de saut, les tourelles laser, et les M6
  • Attaquer un vaisseau militaire / police. Les bases importantes peuvent décider de s'en prendre directement à ses adversaires dans la région
  • Raid sur un secteur. Envoie un tas de vaisseaux causer le chaos dans un secteur. Rapporte pas mal d'argent (aléatoirement)
  • Envoyer des vaisseaux patrouiller le secteur. Celà augmenter leur efficacité au combat et protège les pirates du coin.
  • Attaquer une station. Envoie un gros groupe de vaisseaux contre une station.
En plus de ces actions, les bases les plus importantes peuvent décider d'investir leur argent dans divers domaines comme la construction d'un Centre de Loisirs qui permet au joueur de revendre ses biens illégaux facilement et de jouer au black jack, ou comme la construction d'un M7 qui sera utilisé dans le systeme de défense de la guilde (voire plus bas).

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éfense

Dans 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 Guilde

Dans 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 Primes

Les 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

  1. Dézipper / Installer dans votre dossier X3:TC (program  files / egosoft / x3tc)
  2. Lancez X3 et chargez votre sauvegarde (ou commencez un nouveau jeu)
  3. Allez dans le menu de reglages AL ([Echap] / General / Reglages AL)
  4. Trouvez la ligne Pirate Guild 3: Dynamic AI and Guild System et activez là
  5. Un menu apparaitra pour configurer PG de la façon voulue, pressez [Echap] quand terminé.
  6. Un message de confirmation apparaitra une fois le chargement terminé
  7. Voilou !
N'oubliez pas de regler un raccourcis clavier pour communiquer avec les pirates (voir le chapitre sur le sujet)
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 à Jour

Si 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:
  1. Ne dézippez pas votre archive tout de suite, commencez par lancer X3 et charger votre sauvegarde
  2. Désactivez les deux lignes Pirate Guild et Extended Communication System dans vos reglages AL
  3. Quand ECS affiche son menu, demandez lui de supprimer les reglages et la touche de raccourcis.
  4. Sauvegardez et quitter le jeu
  5. Maintenant vous pouvez dézipper l'archive dans le dossier de X3
  6. Lancez le jeu, chargez la sauvegarde
  7. Activez ECS: Extended Communications dans les reglages AL
  8. Activez Pirate Guild dans les reglages AL
Vous devrez redéfinir votre raccourcis clavier utilisé pour communiquer avec les pirates.

4.3 Désinstallation

  1. Lancez X3:TC, chargez votre sauvegarde
  2. Allez dans vos reglages AL ( [Echap] / General / Reglages AL)
  3. Trouvez Pirate Guild 3: Dynamic AI and Guild System et désactivez le
  4. Attendez jusqu'à ce qu'un message de confirmation apparaisse
  5. Sauvegardez la partie
Note : Vous pouvez aussi effacer tous les fichiers relatifs à PG une fois ces étapes effectuées. Pour celà rendez vous dans le dossier de X3:TC et lancez le fichier batch nommé  "uninstall pirate guild".

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éponses

1. 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 Smile ! Quelques bugs peuvent exister encore ça et là car dans une telle masse de code il est difficile de repérer toutes les erreurs et que la quantité de situation à tester est proche de l'infini. Mais l'un dans l'autre PG est très stable et les bugs rapportés sur le forum sont en général corrigés rapidement. Pirate Guild ne va pas "casser" votre jeu (ou sauvegardes). Dès que vous désactivez le plugin, les anciennes relations sont restaurées, les vaisseaux de la guilde detruits et les pirates sont a nouveau stupides ;)

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.
  • Vous pouvez détecter les objets gérés par PG grâce à la variable locale anarkis.pirate qui est reglée à TRUE
  • Les objets gérés par PG ont aussi la variable locale lv.jtp.block réglée sur TRUE (pour etre compatible avec RRF)
  • Ce plugin nécessite au moins un secteur pirate dans la carte du jeu (plus il y en a et mieux il se comporte)
  • Ce plugin a besoin d'au moins une base pirate dans le jeu pour fonctionner (et evidemment plus il y en a et mieux c'est)
  • Les taches situées entre 890 et 900 (incluses) sont officiellement réservées par tous mes plugins sur tous les navires et stations.
  • Vous pouvez consulter la globale anarkis.pirate.plugin pour voir si PG est activé
  • Vous pouvez empecher mes plugins d'intéragir avec n'importe quel objet en lui assignant une variable locale anarkis.skipme de valeure TRUE
  • PG utilise les nouvelles commandes add/remove additional signal, vous devriez faire de même
  • Les scripts qui trafiquent avec les relations joueur-pirates ne sont en général pas compatibles
  • PG peut utiliser n'importe quel vaisseau du jeu qu'il provienne d'un mod, ou qu'il ai été rajouté manuellement.
  • Les vaisseaux de la guilde sont en mesure d'utiliser les nouvelles armes et modifications d'armes en provenance de mods.

5.3 Librairies

  • ECS: Extended Communication System [AL Library] - obligatoire / inclus
  • ADS: Anarkis Defense System [Library] - optionnel / non inclus



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.