;--------------------------------------------------------------------------------------;
;                                                                                      ;
;                               "PlugY, The Survival Kit"                              ;
;                                                                                      ;
;                                  par Yohann Nicolas                                  ;
;                                                                                      ;
;                                     version 2.03b                                    ;
;                                                                                      ;
;--------------------------------------------------------------------------------------;

******** WARNING ********
- Ce plugin est uniquement pour Lord Of Destruction 1.10.
- Ce plugin ne fonctionne pas sur les royaumes (BattleNet ou privé).
- Tous les fichiers des précédentes versions on put changer donc ne les utilisez pas.


******** CARACTERISTIQUES ********
- Change le répertoire de sauvegarde.
- Espace de stockage infinie dans le coffre (jusqu'à 4 294 967 296 pages personnel!)
- Espace de stockage partagé dans le coffre (jusqu'à 4 294 967 296 pages partagé aussi!)
- Le coffre contient 10x10 cases.
- Change le nombre de points de Skill gagnée à chaque gain de niveau.
- Désalloue les points de statistiques précédemment allouées.
- Change le numéro de version du menu principal.
- Localisé en français, anglais et allemand.


Changements de la v2.05 :
- Correction importante : Le bug qui faisais que D2 ne démarrais est définitivement corrigé.


Changements de la v2.04 :
- La désallocation des points de stats, les points de skills gagné à chaque niveau
    sont quand on se connecte à un royaume automatiquement désactivé (comme le stash).
- Ouvre un message d'erreur quand PlugY.dll n'est pas trouvé.
- Corrige plusieurs bugs dans l'installation de PlugY.
- Corrige le bug d'affichage des boutons.
- Corrige la sauvegarde sous win95/98/Me.

Changements de la v2.03b :
- Affiche la version de PlugY niquement à l'écran principal.

Changements de la v2.03 :
- Correction importante : Les fonctions de sauvegardes sont plus sécurisées et débuggées.
- Le serveur ne plante plus quand un personnage refusé tente de joindre la partie.
- Les boutons de désallocation ne deviennent plus gris quand les points de caracs de base dépassent 255.
- Change l'affichage des version sur le menu principal (changement des couleurs + la verison de PlugY à droite).
- Les personnages sans PlugY peuvent joindre les parties avec PlugY actvé.


******** CONTENU ********
10 fichiers, 1 répertoire :
- PlugY_The_Survival_Kit_-_Readme.txt
- PlugY_The_Survival_Kit_-_LisezMoi.txt
- PlugY_The_Survival_Kit_-_Liesmich.txt
- PlugY_Install.bat
- PlugY_Uninstall.bat
- PlugY.ini
- PlugY.dll
- PlugY\StashBtns.dc6
- PlugY\TradeStash.dc6
- PlugY\UnassignStatsBtns.dc6


******** INSTALLATION ********
Installation rapide :
- Dézipper tous les fichiers dans le répertoire de DiabloII.
- Exécuter PlugY_Install.bat

Installation classique:
- Dézipper le kit dans un répertoire temporaire.
- Copiez PlugY.dll et PlugY_Install.bat dans le répertoire d'installation de Diablo2.
- Copiez le répertoire PlugY\ dans le répertoire d'installation ou dans un fichier .mpq (attention vous devez avoir PlugY\*.dc6 et non data\...)
- Exécuter PlugY_Install.bat
- Copier et configurer le PlugY.ini dans le répertoire du mod choisi.
- Vous pouvez supprimer PlugY_Install.bat si vous le voulez. 
- Si vous n'utilisez pas BigStash, vous pouvez supprimer le fichier "PlugY\TradeStash.dc6".
- Si vous n'utilisez pas le stash à page multiple, vous pouvez supprimer le fichier "PlugY\StashBtns.dc6".
- Si vous n'utilisez pas la désallocation des caracs, vous pouvez supprimer le fichier "PlugY\UnassignStatsBtns.dc6".
- Si le répertoire PlugY\ est vide, vous pouvez le supprimer.


Example :
Si vous avez installé Lord of Destruction ici :
   C:\Games\Diablo II\Diablo II.exe
Et que le mod ciblé se trouve là :
   D:\D2Mod\MyMod\
Alors la configuration classique est ceci :
   C:\Jeux\Diablo II\PlugY.dll
   C:\Jeux\Diablo II\PlugY\StashBtns.dc6
   C:\Jeux\Diablo II\PlugY\TradeStash.dc6
   C:\Jeux\Diablo II\PlugY\UnassignStatsBtns.dc6
   D:\D2Mod\MyMod\PlugY.ini


Désinstallation :
- Dézpper PlugY_Uninstall.bat dans le répertoie de Diablo II.
- Exécuter PlugY_Uninstall.bat
- Supprimer tous les fichiers de PlugY.


******** CONFIGURATION ********

Configuration pour un mod précis :
- Copier PlugY.ini dans le repertoire du mod choisi (le répertoire d'où vous le lancez le mod, voir dans propriétés du raccourci).
- Dans la plupart dans cas changer le répertoie de sauvegarde.
- Ajouter toutes les dll supplémentaires dans PlugY.ini si besoin est.
- Finallement activer ou désactiver les options que vous souhaitez comme MultiPageStash, SharedStash, etc.
- Maintenant vous pouvez lancez le mod de manière classique (avec ou sans -direct -txt).

D2Mod configuration :
Vous pouvez utiliser (D2Mod v1.02 et suivante) pour lancer PlugY.
- Exécuter PlugY_Uninstall.bat avant pour être sur que le lancement normal est désactivé.
- Ajouter la ligne "PlugY=PlugY.dll" dans la section [D2MOD] de D2Mod.ini.

Notes:
- Si vous mettez PlugY.ini (ou désactivé PlugY par ce fichier) dans le répertoire d'intallation de LoD, vous ne pourrez pas jouer sur BattleNet.
- Les objets dans le Cube sont toujours sauvegardé dans le personnage, si vous voulez les partager vous devez les retirer du cube.

Warning :
- Ne pas éditer le fichier de configuration après avoir utilisé le mod.
- Dans des parties multiplayer, vérifier qu'il y a la même configuation sur le serveur et les clients.
- Rappel : PlugY ne fonctionne pas sur les royaumes.



******** COMMENTAIRE SUR LE FICHIER DE CONFIGURATION ********

Toute les valeurs par Défaut signifie que si on supprime cette ligne, PlugY utilise cette valeur.
Les valeurs dans PlugY.ini (inclus dans le zip) est un exemple de configuration, pas les valeurs par défaut.

[GENERAL]
Charge les dll supplémentaire du mod pour les utiliser en même temps que PlugY.
Séparer chaque dll par le caractère pipe (|)
Tous les fichiers dans DllToLoad sont toujours chargé.
Exemples pour charger les dll du mod choisi :
- DllToLoad=D2extra.dll|myDll.dll
- DllToLoad= (aucune dll à charger, Défaut)

Active ou désactive PlugY
Exemples pour l'activation :
- ActivePlugin=0 (Désactivé, toute les dll sont chargées excepté PlugY.dll)
- ActivePlugin=1 (Activé, Défaut)

Enregistre le log dans le fichier "The PlugY.log" dans le répertoire courant.
Valeurs d'exemple pour utiliser le fichier :
- ActiveLogFile=0 (Désactivé, Défaut, aucune information n'est écrite pendant le jeu)
- ActiveLogFile=1 (Activé)


[SAVEPATH]
Mettez dans cette variable le chemin d'accès des fichiers de sauvegarde.
Vous pouvez aussi-bien utiliser un chemin absolu ou relatif.
Exemples pour utiliser un repertoire de sauvegarde :
- ActiveSavePathChange=0 (Désactivé, Défaut, no information is written while playing)
- ActiveSavePathChange=1 (Activé)
- SavePath=D:\Save Games\diablo II\Current Mod\
- SavePath=Save\ (Défaut)


[RUNLODS]
Vous pouvez lancer plusieur partie Diablo II sur un seul ordinateur.
Par exemple, les moddeur peuvent tester leurs mod avec des parties multijoueure.
Attention :
  Ne pas lancer des parties avec le même chemin de sauvegarde quand vous utiliser le coffre partagé.
  Ne pas utiliser le même personnage en même temps bien sûr !
Exemples pour éxécuter plus d'une partie :
- ActiveLaunchAnyNumberOfLOD=0 (Désactivé, Défaut)
- ActiveLaunchAnyNumberOfLOD=1 (Activé)


[MAIN SCREEN]
Change le texte affiché dans le menu principal (premier menu) (à la place de "v 1.10")
Les couleurs sont des entier faisant référence aux couleurs défini de D2.
Ci-dessous, les valerus par défauts et entre {} des exemples avec leurs significations.
- ActiveVersionTextChange=0 {0:Désactivé; 1=Activé}
- VersionText=v 1.10		{Current Mod:Texte avec une longueur maximale d'environ 23 caractères}
- ColorOfVersionText=0      {0:blanc; 1:rouge; 4:or; etc.}
- ActivePrintPlugYVersion=1 {0:Désactivé; 1=Activé)
- ColorOfPlugYVersion=4     {0:blanc; 1:rouge; 4:or; etc.}


[STASH]
Utilisez cette fonction pour partager et garder tous vos objets. :)
Il y a 2 coffres à pages multiples possibles :
- un personnel accessible uniquement par le personnage.
- un partagé entre tous vos personnages.
Utilisez le bouton "Voir coffre..." pour changer de coffre.
Utilisez les boutons fléchés pour passer d'une page à l'autre.
Ces coffres à pages multiples ne fontionne pas avec des personnages Diablo II classiques ou sur les royaumes.

Exemples pour utiliser les coffre à pages multiples :
- ActiveMultiPageStash=0 (Désactivé, Défaut)
- ActiveMultiPageStash=1 (Activé)
- NbPagesPerIndex=10 (Défaut, Les pages indexées sont : 1,10,20,30,...,max)
- NbPagesPerIndex=5 (Les pages indexées sont : 1,5,10,15,...,max)

Exemples pour configurer le coffre personnel :
- MaxPersonnalPages=0 (Défaut, Nombre infinie de pages personnelles)
- MaxPersonnalPages=1000 (Limite le nombre de pages personnelles à 1000)

Exemples pour configurer le coffre partagé :
- ActiveSharedStash=0 (Désactivé, Défaut)
- ActiveSharedStash=1 (Activé, si ActiveMultiPageStash=1 sinon Désactivé)
- MaxSharedPages=0 (Défaut, Nombre infinie de pages partagés)
- MaxSharedPages=5000 (Limite le nombre de pages partagés à 5000)


Redimmention le coffe pour avoir 10x10 cases.
Utilise PlugY\TradeStash.dc6 pour changer l'image de fond.
Exemples pour redimmentionner le coffre :
- ActiveBigStash=0 (Désactivé, Défaut, taille du stash par défaut utilisé)
- ActiveBigStash=1 (Activé)


[STATS POINTS]
Utiles pour réparer des erreurs dans l'allocation de points de caractéristiques.
Par exemple 30 points d'energie pour un barbare !
Sur la page des statistiques, appuyé sur latouche sélectionné er cliqué sur le boutton "moins".
Sélectionner une touche en changeant la valeur de KeyUsed (devriez choisi 17 ou 18)
Exemples pour désallouez des caracs :
- ActiveStatsUnassignment=0 (Désactivé, Défaut)
- ActiveStatsUnassignment=1 (Activé, appuyer sur la touche sélectionné en clickant)
- KeyUsed=17 (touche Control, Défaut)
- KeyUsed=18 (touche Alt)

Utilisez la touche shift pour allouez/désallouez tout les points possibles en un click.
Vous pouvez limité le nombre de points alloué/désalloué.
Example pour la limitation de ces points :
- ActiveShiftCkickLimit=0 (Désactivé, Défaut)
- ActiveShiftCkickLimit=1 (Activé)
- LimitValueToShiftClick=5 (Défaut)


[SKILL ON LEVEL UP]
Change le nombre de points de Skill reçus sur un gain de niveau.
Exemples :
- ActiveSkillPerLevelUp=0 (Désactivé, Défaut)
- ActiveSkillPerLevelUp=1 (Activé)
- SkillPerLevelUp=0 (aucun point gagné par gain de niveau)
- SkillPerLevelUp=1 (Défaut)
- SkillPerLevelUp=2 (2 points gagnés par gain de niveau)


Plus d'options dans de futures versions... :)


Si vous avez des suggestions, bugs ou conflic avec un autre mod, envoyer moi un mail à
ynicolas@worldonline.fr avec "PlugY" dans le sujet.

PS : Désolé pour les fôtes ;)

******** THANKS TO ********
- Blizzard pour avoir fait Diablo II et Lord of Destruction.
- Kingpin, Afj666, Joel, SVR pour leurs aide.
- ChaosEnergY pour ses beta tests et sa traduction en allemand.
- Char & Darque pour avoir corrigé mon anglais.
- K&V pour leurs beta tests.
- Tous les membres du Chat de ProzenKeep.
- PhrozenKeep pour tout ce qu'ils partagent pour nous (y-compris le mien ;)


                                         ~~~~~~~~~~~~
