[SCRIPT] Détection d'un sort lancé
-
- Adepte de Grondemarteau
- Ogre mage
- Messages : 1328
- Enregistré le : dim. 21 mars 2010, 12:03
- Localisation : Paris
- Contact :
- Statut : Hors ligne
[SCRIPT] Détection d'un sort lancé
.
J'ai besoin de savoir si un jeteur de sort est parvenu à lancer un sort.
Je vois que le mot clé ci-dessous existe:
0x0091 SpellCast(O:Object*,I:Spell*Spell)
Returns true only if the specified object cast the spell in the 2nd paramater in the last script round.
Lors de mes tests pour m'assurer que je maitrise l'évènement, rien ne se passe.
J'ai testé en mettant le test sur un script carte ou créature.
1- Le sort est lancé
Createcreature("COEKILI2",[1100.750],10)
ActionOverride("COEKILI2",Spell("COEKILI2",CLERIC_HEAL))
2- Test de la présence du sort
// Sur carte
IF
SpellCast("COEKILI2",CLERIC_HEAL)
THEN
RESPONSE #100
Createcreature("MINSC",[1100.750],10)
END
// sur créature
IF
SpellCast(Myself,CLERIC_HEAL)
THEN
RESPONSE #100
Createcreature("MINSC",[1100.750],10)
Createcreature("MINSC",[1100.750],10)
END
IF
SpellCast([0],CLERIC_HEAL)
THEN
RESPONSE #100
Createcreature("MINSC",[1100.750],10)
Createcreature("MINSC",[1100.750],10)
Createcreature("MINSC",[1100.750],10)
END
Pas de Minsc à l'horizon
Cocrane
Je vois que le mot clé ci-dessous existe:
0x0091 SpellCast(O:Object*,I:Spell*Spell)
Returns true only if the specified object cast the spell in the 2nd paramater in the last script round.
Lors de mes tests pour m'assurer que je maitrise l'évènement, rien ne se passe.
J'ai testé en mettant le test sur un script carte ou créature.
1- Le sort est lancé
Createcreature("COEKILI2",[1100.750],10)
ActionOverride("COEKILI2",Spell("COEKILI2",CLERIC_HEAL))
2- Test de la présence du sort
// Sur carte
IF
SpellCast("COEKILI2",CLERIC_HEAL)
THEN
RESPONSE #100
Createcreature("MINSC",[1100.750],10)
END
// sur créature
IF
SpellCast(Myself,CLERIC_HEAL)
THEN
RESPONSE #100
Createcreature("MINSC",[1100.750],10)
Createcreature("MINSC",[1100.750],10)
END
IF
SpellCast([0],CLERIC_HEAL)
THEN
RESPONSE #100
Createcreature("MINSC",[1100.750],10)
Createcreature("MINSC",[1100.750],10)
Createcreature("MINSC",[1100.750],10)
END
Pas de Minsc à l'horizon
Cocrane
- Freddy_Gwendo
- Adepte de Grondemarteau
- Orbe ancien
- Messages : 5877
- Enregistré le : sam. 23 avr. 2011, 00:26
- Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
- Statut : Hors ligne
.
La créature MINSC n'existe pas ! Dans BGT, essaie avec MINSC7, MINSC8, MINSC9, MINSC10, MINSC12 ou MINSC14.
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Moddeur qui s'arrache les cheveux...
... avec Menace sur le Royaume de Diamant Éternel.
- Freddy_Gwendo
- Adepte de Grondemarteau
- Orbe ancien
- Messages : 5877
- Enregistré le : sam. 23 avr. 2011, 00:26
- Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
- Statut : Hors ligne
.
C'est vrai que BGT garde les fichiers de BG...
Et avec CreateCreature("MINSC",[1100.750],10) ? Le moteur est assez pointilleux avec la casse.
Et avec CreateCreature("MINSC",[1100.750],10) ? Le moteur est assez pointilleux avec la casse.
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Moddeur qui s'arrache les cheveux...
... avec Menace sur le Royaume de Diamant Éternel.
- Freddy_Gwendo
- Adepte de Grondemarteau
- Orbe ancien
- Messages : 5877
- Enregistré le : sam. 23 avr. 2011, 00:26
- Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
- Statut : Hors ligne
.
Si mes souvenirs sont exacts, tu as déjà eu des problèmes avec des fichiers ids non conformes. Avant toute chose, as-tu vérifié que le fichier TRIGGER.ids contient bien SpellCast(O:Object*,I:Spell*Spell) ?
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Moddeur qui s'arrache les cheveux...
... avec Menace sur le Royaume de Diamant Éternel.
- deratiseur
- Rakshasa
- Messages : 3772
- Enregistré le : mer. 05 déc. 2007, 18:35
- Localisation : Gap, Hautes alpes
- Statut : Hors ligne
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité