Maudit scripts ! Maudits sorts divins !

Répondre
Avatar du membre
deratiseur
Flagelleur mental
Messages : 4353
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne

Maudit scripts ! Maudits sorts divins !

Message par deratiseur »

Svp, pourquoi ce script ne marche pas ?
IF
Kit(Player1,Flammes)
Checkstat(player1,1,LEVEL)
Global("pxkitlvl","GLOBAL",0)
THEN
RESPONSE #100
RemoveSpell(CLERIC_CURE_LIGHT_WOUNDS)
SetGlobal("pxkitlvl","GLOBAL",1)
END

IF
Kit(Player1,Flammes)
Checkstat(player1,2,LEVEL)
Global("pxkitlvl","GLOBAL",1)
THEN
RESPONSE #100
RemoveSpell(CLERIC_CURE_LIGHT_WOUNDS)
SetGlobal("pxkitlvl","GLOBAL",2)
END

IF
Kit(Player1,Flammes)
Checkstat(player1,3,LEVEL)
Global("pxkitlvl","GLOBAL",2)
THEN
RESPONSE #100
RemoveSpell(CLERIC_CURE_LIGHT_WOUNDS)
RemoveSpell(CLERIC_PROTECT_FROM_EVIL)
RemoveSpell(CLERIC_SLOW_POISON)
SetGlobal("pxkitlvl","GLOBAL",3)
END

IF
Kit(Player1,Flammes)
Checkstat(player1,4,LEVEL)
Global("pxkitlvl","GLOBAL",3)
THEN
RESPONSE #100
RemoveSpell(CLERIC_CURE_LIGHT_WOUNDS)
RemoveSpell(CLERIC_PROTECT_FROM_EVIL)
RemoveSpell(CLERIC_SLOW_POISON)
SetGlobal("pxkitlvl","GLOBAL",4)
END
Ainsi de suite jusqu'au lvl 50 et installé ensuite comme ça (dans le setup.tp2) :
COPY_EXISTING ~DPlayer3.bcs~ ~Override/DPlayer3.bcs~
EXTEND_TOP ~DPlayer3.bcs~ ~Derkits/Flammes/pxFlamme.baf~

COPY_EXISTING ~DPlayer2.bcs~ ~Override/DPlayer2.bcs~
EXTEND_TOP ~DPlayer2.bcs~ ~Derkits/Flammes/pxFlamme.baf~

c'est le script qui est foireux ou ces cochonneries de sorts divins qui refusent systématiquement d'être enlevés ?
Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Vous trouvez que pour votre ensorceleur il n'y a que 2-3 sorts vraiment utiles par niveaux de sorts ? Installez L'Interplan.

Empêtré dans deux mods en même temps (un an minimum) et déjà deux autres mods dans les cartons...
Avatar du membre
Akadis
Adepte de Grondemarteau
Araignée éclipsante
Messages : 1226
Enregistré le : lun. 28 avr. 2003, 11:58
Localisation : Bordeaux
Contact :
Statut : Hors ligne

Message par Akadis »

Pour savoir si c'est le RemoveSpell qui ne marche pas ou le script qui ne marche pas (les triggers ne sont jamais vérifié) rajoute une ligne dans le corps de chaque bloc de ton script, quelque chose qui te permette de vérifier ce que tel ou tel bloc est effectivment exécuté. Exemple DisplayStringHead(Player1,xxxxxx) avec à la place du xxxxxx le numéro d'une ligne de texte dans le dialog.tlk. Comme ça si aucun texte ne s'affiche au dessus de la tête de Charname c'est qu'aucun trigger n'est vérifié. Et si un texte s'affiche bel et bien c'est que c'est le RemoveSpell qui ne marche pas.

Pour vérifier le niveau de ton personnage tu peux utiliser le trigger Level(Player1,nn)

As-tu activer l'IA ingame ? Il semblerais que les DPlayer ne s'exécuter pas si l'IA est off. Il en est question ici :
Développeur du mod Akadis version disponible Beta 3.1b : envoyez moi un M. P
Responsable de la maintenance du mod
Kim
Répondre

Retourner vers « Scripts »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 38 invités