Page 1 sur 1
[SPL] désinvoquer les créatures présentes
Posté : dim. 08 avr. 2018, 18:30
par Cocrane
Je désire créer un sort qui désinvoque les créatures présentes dans la zone ciblée.
Je ne connais pas de sort existant qui gère ce point.
J'ai vu qu'il existait l'effet suivant:
Code : Tout sélectionner
"
#68 (0x44) Summon: Unsummon Creature
Parameter #1: Text Notification
Parameter #2: Irrelevant
Description:
Unsummons a creature, with feedback controlled by 'Text Notification'.
Known values for 'Text Notification' are:
0 No text notification
1 Show text notification
Note: At least in BG2 and EEs, the Resource key should be set to the filename of the animation to play when unsummoning the creature, and defaults to SPGFLSH1 if left empty.
"
Je lance via un sort sans modifier les paramètres proposés. Dans mon test, il est sans effet sur les créatures invoquées.
J'ai testé en script direct DESTROYSELF et DESACTIVATE. Sans effets sur les créatures invoquées.
Je suis perplexe du résultat.
Cocrane
Posté : dim. 08 avr. 2018, 19:19
par Freddy_Gwendo
Tu as essayé avec deux effets #177 parameter2 = 7 (GENDER) et parameter 1 = 6 (summoned) et 9 (summoned_demon) lançant l'effet DESTSELF ?
Edit : il me semble avoir lu il y a très longtemps que l'effet #68 n'était pas très fiable, voire qu'il ne fonctionnait pas. D'ailleurs, je ne me souviens pas l'avoir vu dans un sort vanilla.
Posté : lun. 09 avr. 2018, 18:20
par Cocrane
Je ne pense pas que ça change quelque chose.
Script carte:
Code : Tout sélectionner
createcreature("anomen9",[1500.565],10)
// convocation creature
ActionOverride(PLAYER1,SpellNoDecRES("pxbhconv",PLAYER1)
WAIT(10)
createcreature("MINSC",[1500.565],10)
deactivate("PXBHOMB")
//ActionOverride("PXBHOMB",DestroySelf())
La créature est toujours là.
Si remplace le sort par un createcreature, la créature disparait.
Cocrane
Posté : mar. 10 avr. 2018, 10:28
par Sanctifer
Je ne suis pas un expert technique mais le Sort de Mort, nv6 de mage, n'est pas supposé faire ça déjà ?
lacouronne/content/sort-de-mort-649/
Les créatures disposant de plus de 8 dés de vie sont immunisées contre ce sort, à l'exception de celles ayant été invoquées qui sont, elles, immédiatement tuées.
Posté : mar. 10 avr. 2018, 22:50
par Cocrane
Salut Sanctifer,
Bonne remarque. A priori, il suffit de faire un sort à partir de celui en conservant la partie sur les invocations.
Je vais faire un essai sur cette piste.
Freddy, je n'avais pas compris ta remarque sur "DESTSELF" avant de l'avoir lu dans "Sort de mort".
Bon ça ne m'explique tj pas pourquoi j'arrive pas "buter une invocation via un code en dur".
Cocrane le frustré.
Posté : mar. 10 avr. 2018, 23:04
par Freddy_Gwendo
À vérifier, mais il me semble que l'action DEACTIVATE() ne concerne que les créatures présentes dans le fichier ARE.
Si tu veux supprimer par script une créature présente dans une carte, crée une variable globale dans la carte et ajoute un IF global variable THEN DestroySelf() dans le script de la créature.
Posté : ven. 13 avr. 2018, 19:17
par Cocrane
Sanctifer> ton idée fonctionne. J'ai utilisé le sort "sort de mort" en conservant la partie sur les invocations et ça marche nickel.
Merci!
Freddy> Oui j'ai déjà fait un script du genre mais je ne pensais pas ça poserait problème dans mon cas de faire un simple DEACTIVATE ou DESTROYSELF.
Le but étant de nettoyer une zone lors d'un passage combat à une discussion. Ca fait désordre si les invocations continue le combat alors qu'on est mode paix. :-).
Bref, ce problème est résolu.
Problème suivant!
Cocrane
Posté : sam. 14 avr. 2018, 11:08
par Sanctifer
Super !
Et quels effets ça utilise ou n'utilise pas du coup ?
Posté : sam. 14 avr. 2018, 12:47
par Cocrane
Le sort s'attaque aussi aux vivants: j'ai supprimé cet effet.
avec 8 dés de vie
Cocrane