La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
La date/heure actuelle est 20/04/2024 00:04:54


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
Kamu d'Ishtar
Héros
Inscrit le: 07 Jan 2005
Messages: 281
Localisation: Citée des lumières d'Ishtar, Montagnes de Niork.
Répondre en citant
Posté le : 28/12/2005 23:59:46 Sujet du message : Se transformer e nanimal avec un bâton magique ?

Hello, je voudrai savoir si c'est possible de se transformer en un animal (quelqu'il soit), avec un bâton.

Je m'explique je voudrai que mon PJ lorsqu'il utilise un bâton de mage se transforme en animal, et quand je réutilise le bâton il se retrouve sous sa forme normale.

Merci d'avance.
_________________
"Je vais où le vent porte mes ailes, je suis celui qui porte les messages aux dieux. Je suis Kamu, prince de la citée des lumières d'Ishtar."
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Argyl
Grand Sage du Conseil
Inscrit le: 09 Fév 2005
Messages: 704
Répondre en citant
Posté le : 29/12/2005 00:16:48 Sujet du message :

Ne peux-tu pas mettre

- un sort de métamorphose (en l'animal que tu souhaites) et un dispel pour le retour à la forme de base.

Ou

- un script utilisant le SetAppearance(forme_voulue) avec le retour SetAppearance(forme_de_base) avec certainement une variable permettant de stocker l'apparence de départ.

Je ne peux t'aider pour ces options, ce n'est pas mon domaine de compétence (si j'en ai un Embarassed )
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Enki
Légende vivante
Inscrit le: 06 Déc 2005
Messages: 432
Répondre en citant
Posté le : 29/12/2005 00:41:57 Sujet du message : Abracadabra !

Bonsoir Kamu !
Pour faire ce que tu souhaites, je pense que quelques scripts devraient suffire.
D'abord, tu dois placer ce script dans le OnActivateItem du module :
NWScript :Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.


C'est un script générique pour les objets à pouvoir unique.

Ensuite, il faut créer ton objet, une baguette magique ou un anneau fera parfaitement l'affaire. Appelons-le "Métamorphose" avec comme tag "metamorphose" sans accents ni majuscules. Dans les propriétés de ton objet, il faut lui attribuer : lancer un sort > Pouvoir unique > sur soi uniquement (utilisation illimitée).

Puis, on place un script dans le OnClientEnter du module, pour "enregistrer" dans une variable locale de type int l'apparence de base du joueur :
NWScript :
void main()
{ object oPC=GetEnteringObject();
    int iTronche=GetAppearanceType(oPC) ;
    SetLocalInt( oPC,"apparence",iTronche);

}
Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.


Après cela, il faut créer le script de transformation. Il est impératif que ce script porte exactement le même nom que le TAG de l'objet qui doit le lancer.
Dans notre exemple, c'est "metamorphose".
NWScript :
void main()
{

  object oPC=GetItemActivator(); //le PJ qui se transforme = celui qui active l'item//
  int iTronche=GetAppearanceType(oPC) ;
  int iapparence=GetLocalInt(oPC,"apparence"); /*renvoie l'apparence qu'avait le PJ quand il entre dans le module */

  int iRaven=APPEARANCE_TYPE_RAVEN;

    if (iTronche==iapparence)
    {
  SetCreatureAppearanceType( oPC,iRaven); /* Si c'est le cas, on le transforme en corbeau*/
      }
  else
    {
  SetCreatureAppearanceType( oPC,iapparence); /* alors il redevient normal */
      }
}
Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.



Pour créer d'autres baguettes de métamorphose, rien de plus simple, il suffit de créer un autre objet ayant les mêmes propriétés que le précédent mais avec le TAG "metamorphose02" par exemple, puis faire une copie du script "metamorphose" en changeant le nom, et en changeant la valeur de cette ligne :
NWScript :Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.



Voilà, rien de plus simple !
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Kamu d'Ishtar
Héros
Inscrit le: 07 Jan 2005
Messages: 281
Localisation: Citée des lumières d'Ishtar, Montagnes de Niork.
Répondre en citant
Posté le : 29/12/2005 12:57:51 Sujet du message :

Oki merci mais ça pourrai marcher pour se transformer en PNJ ?

Changer de forme (de tête, de tenue, et...) ?

Merci d'avance.
_________________
"Je vais où le vent porte mes ailes, je suis celui qui porte les messages aux dieux. Je suis Kamu, prince de la citée des lumières d'Ishtar."
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Enki
Légende vivante
Inscrit le: 06 Déc 2005
Messages: 432
Répondre en citant
Posté le : 29/12/2005 13:48:25 Sujet du message : Devenir un autre !

Salut Kamu,
pour devenir un autre PNJ, rien de plus simple, à la place de APPEARANCE_TYPE_RAVEN, tu n'as qu'à mettre :

APPEARANCE_TYPE_HUMAN_NPC_MALE_01

ou par exemple :

APPEARANCE_TYPE_ELF_NPC_FEMALE


Voilà !
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Kamu d'Ishtar
Héros
Inscrit le: 07 Jan 2005
Messages: 281
Localisation: Citée des lumières d'Ishtar, Montagnes de Niork.
Répondre en citant
Posté le : 29/12/2005 13:55:08 Sujet du message :

Hello, je voudrai aussi savoir si ce serai possible de se transformer en plusieurs animaux, (en utilisant plusieurs bâtons), avec le même script.

Car moi je n'arrive à rien.

Merci d'avance.
_________________
"Je vais où le vent porte mes ailes, je suis celui qui porte les messages aux dieux. Je suis Kamu, prince de la citée des lumières d'Ishtar."
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Kamu d'Ishtar
Héros
Inscrit le: 07 Jan 2005
Messages: 281
Localisation: Citée des lumières d'Ishtar, Montagnes de Niork.
Répondre en citant
Posté le : 29/12/2005 14:00:39 Sujet du message :

Oki, mais je voudrai devenir un PNJ que j'ai créé moi-même.
_________________
"Je vais où le vent porte mes ailes, je suis celui qui porte les messages aux dieux. Je suis Kamu, prince de la citée des lumières d'Ishtar."
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Kamu d'Ishtar
Héros
Inscrit le: 07 Jan 2005
Messages: 281
Localisation: Citée des lumières d'Ishtar, Montagnes de Niork.
Répondre en citant
Posté le : 01/08/2007 15:41:50 Sujet du message :

Hello, je relance le topic car j'ai un problème.

J'ai créé un bâton magique pour me tranformer en corbeau, et un anneau pour me transformer en tigre.
Le problème c'est que dès que je prends le bâton en main je me transforme, et si je lance le sort pour faire l'inverse je me retrouve humain.
Mais le problème est plus loin dès que je retire le bâton je me retransforme en corbeau, en fait le script prend la forme du corbeau pour ma forme originelle.

Et quand j'utilise l'anneau pour le tigre c'est pareil !

Voilà mes scripts :

pour le corbeau :

Ce message est un spoiler, et risque de vous informer de choses que vous auriez dû apprendre par vous même (fin d'un jeu, film, etc). À vos risques et périls (ludiques), vous pouvez le voir en cliquant sur cet avertissement.
Spoiler :
NWScript :
void main()
{

  object oPC=GetItemActivator(); //le PJ qui se transforme = celui qui active l'item//
  int iTronche=GetAppearanceType(oPC) ;
  int iapparence=GetLocalInt(oPC,"apparence"); /*renvoie l'apparence qu'avait le PJ quand il entre dans le module */

  int iRaven=APPEARANCE_TYPE_RAVEN;

    if (iTronche==iapparence)
    {
  SetCreatureAppearanceType( oPC,iRaven); /* Si c'est le cas, on le transforme en corbeau*/
      }
  else
    {
  SetCreatureAppearanceType( oPC,iapparence); /* alors il redevient normal */
      }
}
Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.


et pour le tigre :

Ce message est un spoiler, et risque de vous informer de choses que vous auriez dû apprendre par vous même (fin d'un jeu, film, etc). À vos risques et périls (ludiques), vous pouvez le voir en cliquant sur cet avertissement.
Spoiler :
NWScript :
[/nwscript]void main()
{

  object oPC=GetItemActivator(); //le PJ qui se transforme = celui qui active l'item//
  int iTronche=GetAppearanceType(oPC) ;
  int iapparence=GetLocalInt(oPC,"apparence"); /*renvoie l'apparence qu'avait le PJ quand il entre dans le module */

  int iTiger=APPEARANCE_TYPE_CAT_CAT_DIRE;

    if (iTronche==iapparence)
    {
  SetCreatureAppearanceType( oPC,iTiger); /* Si c'est le cas, on le transforme en corbeau*/
      }
  else
    {
  SetCreatureAppearanceType( oPC,iapparence); /* alors il redevient normal */
      }
}
Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.



Merci d'avance.
_________________
"Je vais où le vent porte mes ailes, je suis celui qui porte les messages aux dieux. Je suis Kamu, prince de la citée des lumières d'Ishtar."
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Argyl
Grand Sage du Conseil
Inscrit le: 09 Fév 2005
Messages: 704
Répondre en citant
Posté le : 02/08/2007 12:17:19 Sujet du message :

Comme je t'ai dit, le problème vient de ce que tu as déclaré dans OnActiveItem et le OnClientEnter du module Wink
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Kamu d'Ishtar
Héros
Inscrit le: 07 Jan 2005
Messages: 281
Localisation: Citée des lumières d'Ishtar, Montagnes de Niork.
Répondre en citant
Posté le : 02/08/2007 19:12:11 Sujet du message :

J'ai tout virer maintenant, tout est comme l'avais expliqué Enki dans son précédent post !
_________________
"Je vais où le vent porte mes ailes, je suis celui qui porte les messages aux dieux. Je suis Kamu, prince de la citée des lumières d'Ishtar."
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Argyl
Grand Sage du Conseil
Inscrit le: 09 Fév 2005
Messages: 704
Répondre en citant
Posté le : 06/08/2007 12:40:19 Sujet du message :

Et ça fonctionne ?
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Montrer les messages depuis :
Page 1 sur 1 ¤


Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Sauter vers:
FAQ | Rechercher | Liste des Membres | Groupes d'utilisateurs | S'enregistrer | Profil | Se connecter pour vérifier ses messages privés | Connexion
Powered by phpBB 2.* [m] © 2001, 2002 phpBB Group
Theme rewritten in beautiful XHTML code by Baldurien.
Thème "La Bibliothèque de Neverwinter" crée par Kruger
Traduction par : phpBB-fr.com
Page generated in 30.552ms