Oyez, oyez !

Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !

Merci à toutes et à tous pour votre participation !

N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...

Maudit scripts ! Maudits sorts divins !

Répondre
Avatar du membre
deratiseur
Golem de fer
Messages : 3697
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 ?
Le standard téléphonique est en rade : l'atelier du Deratiseur ne répondra plus à aucune demande personnalisée.
Bosse sur : Interplan v9, Derat's Kri'Binn, Todd : KOPP2.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Avatar du membre
Akadis
Adepte de Grondemarteau
Araignée éclipsante
Messages : 1224
Enregistré le : lun. 28 avr. 2003, 10: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 0 invité