TESCS : PayFine

De Wiwiki
Révision datée du 15 juin 2009 à 20:01 par Infomase (discussion | contributions) (Page créée avec « La fonction '''PayFine''' supprime de l'inventaire du joueur ses objets volés. Elle ne prend aucun paramètre. ===Comment fonctionne un script de prison ?=== On n'utilise p... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

La fonction PayFine supprime de l'inventaire du joueur ses objets volés. Elle ne prend aucun paramètre.

Comment fonctionne un script de prison ?

On n'utilise pas la fonction PayFine seule. En effet, sans aucune autre fonction, on payerait indéfiniment la prime, car elle ne serait pas réinitialisée à 0. Un extrait de script de prison :

Player -> RemoveItem Gold_001 GetPCCrimeLevel
SetPCCrimeLevel 0
PayFine

Dans un premier temps, on retire au joueur le montant de sa prime (GetPCCrimeLevel) et on initialise la prime à 0 grâce à la fonction SetPCCrimeLevel. Ensuite, grâce à PayFine, on retire de l'inventaire du joueur les objets volés.

Deux autres solutions

Si, par une quête ou par un autre chemin, vous parveniez à ne plus avoir de prime sur votre tête (ou moins), vous seriez contraint d'utiliser les fonctions SetPCCrimeLevel et ModPCCrimeLevel. Si vous payez par l'intermédiaire de la guilde des voleurs (sans rendre vos objets), remplacez PayFine par PayFineThief.