Cibler Un Cadavre
#1
Posté 13 septembre 2009 - 09:46
Encore besoin d'aide. Je me demandais si il y aurais une fonction permettant de prendre pour cible d'un sort, un cadavre de NPC, et ensuite si possible, pouvoir faire ça génériquement. Je m'explique :
Je voudrais faire un sort qui permet de ressusciter ses compagnons NPC
Merci
#2
Posté 13 septembre 2009 - 10:22
Tu as déjà un code: resurrect en cliquant sur le NPC
Et étudie le bâton de Manimarco et les enchantements disponibles pour des bâtons? Tu devrai trouver ton bonheur...
Bonne journée
#3
Posté 13 septembre 2009 - 11:02
Malcom X, le 13.09.2009 à 11:21, dit :
Or, sur Morrowind, le bâton de Mannimarco n'existe pas.
Quant à la question du sujet: il y a un mod qui propose de réanimer des cadavres, lui.
Je ne sais pas du tout comment il fonctionne, mais ça peut peut-être t'aider.
#5
Posté 14 septembre 2009 - 08:55
Je viens de regarder ton patch Shadow she-wolf, mais il n'utilise pas le tescs, c'est un executable, donc il ne me donnera aucune infos sur, comment cibler un cadavre avec un sort. Et puis Malcom X cliquer sur le NPC passe par la console, moi je veux que lorsqu'on lance un sort sur un cadavre le script s'active.
#6
Posté 14 septembre 2009 - 17:00
Vardac Reborn, le 14.09.2009 à 09:54, dit :
Pour information, une extension, dans l'absolu, ne veut strictement rien dire. (c'est juste Windows qui quasi-impose le lien extension->type de fichier, sous les systèmes de type Unix par exemple, c'est beaucoup plus souple...)
Vardac Reborn, le 14.09.2009 à 09:54, dit :
#7
Posté 16 septembre 2009 - 09:32
If ( getspelleffect, "resurection" == 1 ) SetHealth to 10; (ou bien resurect avec bloodmoon) endif
#8
Posté 16 septembre 2009 - 10:09
Vardac Reborn, le 16.09.2009 à 10:31, dit :
If ( getspelleffect, "resurection" == 1 ) SetHealth to 10; (ou bien resurect avec bloodmoon) endif
Marchera pas
- SetHealth 10 (attention, pas "SetHealth To 10", Le "to" est pour les variables) ne suffit pas à relever un mort (Seul Resurrect le peut mais avec des effets secondaires comme le reset de l'inventaire, des autres stats...)
- Une commande doit forcément être ciblée pour agir sur une référence depuis un script global (sauf cas particulier d'un "targeted script" mais pour lancer celui-ci il faut bien cibler à un moment ou un autre...)
Fargoth->Resurrect
- Mais tu ne peux pas récupérer "Fargoth" sauf en l'écrivant "en dur" dans ton script (pas de variables "string" en Morroscript). Il n'y a aucun moyen connu de récupérer et manipuler un identifiant (sauf peut-être avec MWSE mais c'est donc dépendant de cet outil externe, ou de son cousin MGE). Ce dernier point interdit d'utiliser un script générique (la seule voie serait de scripter tout le monde en Morrowind)...
Même ma méthode fétiche d'utilisation des voix a le bec dans l'eau (les morts ne parlent pas ). Remarque tu pourrais créer une voix "hit" avec une condition 'health percent <= 0 et un "resurrect" dans result. Mais dans ce cas tous les PNJs se relèvent aussitôt tués
Et là, j'étais parti pour faire une blague et je m'aperçois que ce n'est peut-être pas si idiot que ça si tu rajoutes les conditions particulières (utilisation par le PJ d'un objet spécial type baton de Mannimarco, envoi à la suite d'un sort de commandement d'humanoïde, test de cible pour éviter d'affecter aussi les combats PNJ vs PNJ...). Il y a peut-être une piste à creuser
Modifié par abg, 16 septembre 2009 - 10:22.
Coaching de PNJs chez Morrowind Renaissance
#9
Posté 16 septembre 2009 - 10:54
#10
Posté 16 septembre 2009 - 11:40
Vardac Reborn, le 16.09.2009 à 11:53, dit :
Ok, quand je suis parti sur un os à ronger il m'arrive d'être cryptique
D'ailleurs, j'ai relu l'enfilade et je me rends compte que je suis HS car ton idée initiale est de relever les PNJs compagnons et pas toutes les victimes du PJ.
Je termine mon explication sur une enfilade dédiée à ma gamberge freestyle
Modifié par abg, 16 septembre 2009 - 11:43.
Coaching de PNJs chez Morrowind Renaissance
#11
Posté 16 septembre 2009 - 11:59
En fait, il y a un problème qui se pose, et ceci est dû à la nature même de la résurrection dans Morrowind...
Quand tu lance une commande "Resurrect" par la console, il va en réalité se passer ceci:
--Le cadavre est supprimé, avec tout ce qu'il contient...
--Un pnj avec la même ID est placé sur les coordonnées du joueur...
Il n'y a aucun autre effet sur le jeu... Le DeadCount reste le même, mais simplement le pnj est replacé... Cette commande peut être utilisée afin de replacer des personnages qui ont souffert d'un sort à effet de zone ou de marchands ayant péri dans une rixe de taverne, mais elle ne permet pas de débloquer une quête où un personnage devait à tout prix rester vivant puisque, même si le personnage est toujours là, le jeu le considère quand même comme mort une fois...
Le deuxième souci est que le personnage ressuscité n'est pas celui d'avant.. c'est une reproduction du personnage de base, tel qu'il a été placé dans le Tescs, donc son inventaire et toutes ses variables ont été remis à leur état de départ...
Pour un compagnon, cela risque de poser des problèmes, tant au niveau des augmentations de niveau et de caractéristiques qu'à celui des évolutions de disposition ou autres...
Pour retrouver le niveau et les caractéristiques, il suffit de lui faire indexer les siens sur ceux du joueur, mais pour la disposition, il va falloir faire une globale pour pouvoir retrouver un compagnon qui t'aime autant qu'avant son malheureux accident...
(Wiwi d'or de la plus serviable et de la plus cool... Merci à vous tous...)
0 utilisateur(s) li(sen)t ce sujet
0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)