Page 1 sur 1

[SCRIPT] Comment redonner son statut de paladin à un paladin déchu ?

Posté : ven. 26 avr. 2013, 14:08
par Freddy_Gwendo
Comme je n'ai rien trouvé de vraiment probant sur le net concernant cette commande, je poste ici à tout hasard en espérant que quelqu'un ait la réponse, ou au moins des éléments de réponse :

Je prévois de déchoir un paladin lors d'un dialogue et de pouvoir restaurer son statut lors d'un dialogue suivant.

Mais comment annuler les effets de l'action ActionOverride(Player1,RemovePaladinHood()) ?

IESDP ne propose pas son équivalent inversé.
J'ai comme l'impression que cette commande est hard-codée.


A moins que certaines conditions permettent de le faire automatiquement.

Bref, je suis preneur de toute astuce ou toute manière de rétablir la classe du paladin après sa déchéance.

Posté : ven. 26 avr. 2013, 14:13
par Lothringen
Il me semble qu'en jeu, on peut restaurer un paladin déchu en réalisant certaines quêtes, on a alors l'affichage en pied d'écran : "aura purifiée."

Bref, je ne saurais en dire plus, mais la commande doit exister. :$

Posté : ven. 26 avr. 2013, 14:59
par Freddy_Gwendo
Tu as parfaitement raison Lothy. C'est pourquoi je posais la question.


En fait, je viens de trouver la réponse ! :$

Elle se trouve dans les nouvelles versions d'IESDP. Malheur à moi d'avoir conservé les anciennes sur le DD. Je viens de les suprimer, ça m'évitera de poser des questions stupides. :$ :$ :$
De plus, les discussions que j'avais lues concernaient des "Anti-paladins" et la manière de leur appliquer l'équivalent de la déchéance : manifestement, c'était très compliqué, voire quasi-impossible car la commande ne concernait que les paladins et n'était pas prévue pour les nouveaux kits.


Bref, je viens de faire un test rapide en appliquant le code suivant :

Code : Tout sélectionner

IF
  Global("GWPaladin","GLOBAL",0)
  GlobalTimerExpired("GWPalTim","GW0000")
THEN
  RESPONSE #100
    ActionOverride(Player1,[color="#FFFF00"]RemovePaladinhood()[/color]) // Déchéance
    SetGlobal("GWPaladin","GLOBAL",1)
    SetGlobalTimer("GWPalTim","GW0000",12)
END

IF
  Global("GWPaladin","GLOBAL",1)
  GlobalTimerExpired("GWPalTim","GW0000")
THEN
  RESPONSE #100
    ActionOverride(Player1,[color="#FFFF00"]RegainPaladinhood()[/color]) // Rétablissement du statut
    SetGlobal("GWPaladin","GLOBAL",0)
    SetGlobalTimer("GWPalTim","GW0000",12)
END
Ça fonctionne parfaitement sur des paladins classiques et sur un cavalier. :)
Donc j'imagine que ça fonctionne aussi avec les autres kits.

--> Déchéance : perte des capacités, de "Turn Undeads" et du statut.
--> Récupération : tous les points précédents sont restaurés.


Je suppose que le processus s'applique pareillement aux Rangers (actions RemoveRangerhood() et RegainRangerhood()), mais je ne l'ai pas testé.

Si ça peut aider d'autres moddeurs, mon message aura au moins servi à quelque chose. ;)

D'ailleurs, si un modo pouvait modifier le titre de la discussion en "[RÉSOLU] Comment redonner son statut de paladin à un paladin déchu", ce serait super.
J'ai changé celui du premier message, mais ça n'impacte pas celui de la discussion.


Edit : merci pour le changement de titre ! :thank_you:

Posté : ven. 04 sept. 2015, 11:07
par Freddy_Gwendo
Toujours dans la déchéance : lorsqu'un paladin est déchu, conserve-t-il ses restrictions de points de compétences martiales (2) ou bien peut-il passer à 5 points ?

La question a deux champs d'application :

- Dans l'univers BG : comment le moteur gère-t-il ce point ?

- En termes de RP : serait-il aberrant que le paladin déchu ne soit plus considéré que comme un guerrier et puisse bénéficier de cinq points de compétences martiales par arme ?

Posté : ven. 04 sept. 2015, 12:34
par Mornagest
Dans BG, je suis quasiment sûr que le paladin ne gagne rien à être déchu. Y compris pour les compétences martiales...

En RP, là aussi, la logique voudrait qu'il ne puisse pas subitement pouvoir accéder aux plus hautes maîtrises des armes. Cela étant, on parle de BG... sur papier, je ne sais pas comment ça marche dans AD&D2, mais dans D&D3, tu es compétent pour un type d'armes ou tu ne l'es pas. Il n'y a pas d'échelle de 0 à 5...

Bref, je laisserais la restriction à deux * pour le paladin déchu, ça me paraît plus cohérent.

Posté : ven. 04 sept. 2015, 14:49
par Smidge
Mornagest a écrit :En RP, là aussi, la logique voudrait qu'il ne puisse pas subitement pouvoir accéder aux plus hautes maîtrises des armes. Cela étant, on parle de BG... sur papier, je ne sais pas comment ça marche dans AD&D2, mais dans D&D3, tu es compétent pour un type d'armes ou tu ne l'es pas. Il n'y a pas d'échelle de 0 à 5...
Il y a bien 5 niveaux de spécialisation dans AD&D2, les mêmes que dans BG (BG1 d'ailleurs plutôt). Et effectivement, un paladin déchu (comme un rôdeur déchu) conservera ses limites par rapport aux guerrier, tout en perdant les bénéfices propres à sa classe.

Posté : ven. 04 sept. 2015, 16:45
par Freddy_Gwendo
OK, je laisse les restrictions.

J'ai été induit en erreur par la quête des paladins déchus dans Athkatla : après vérification, ils sont codés en guerriers et non en paladins, d'où leurs compétences martiales inhabituelles pour des paladins.

Posté : ven. 04 sept. 2015, 16:57
par Smidge
Freddy_Gwendo a écrit :J'ai été induit en erreur par la quête des paladins déchus dans Athkatla : après vérification, ils sont codés en guerriers et non en paladins, d'où leurs compétences martiales inhabituelles pour des paladins.
Je confirme :)