La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
La date/heure actuelle est 23/11/2024 20:36:38


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
Aldigo
Chevalier
Inscrit le: 23 Jan 2005
Messages: 70
Répondre en citant
Posté le : 28/04/2005 00:04:16 Sujet du message : Faction quand tu nous tiens...

Bonjour à tous,
Dans Action conséquente d'un de mes dialogues, 4 pnj sont censés attaquer le pj (et ça marche pas bien sur Very Happy) J'ai déjà fait quelques recherches sur le sujet mais je n'ai pas trouvé réponse à mon problème, je m'en remet donc à vous...
Voici mon script :
NWScript :
// changement faction groupe marins
void ActionMarin(object oPC, int nStdFaction)
{
    int i=0;
    for (i=1;i<5;i++)
    {
        object oMarin = GetObjectByTag("Marin",i);
        ChangeToStandardFaction(oMarin,nStdFaction);
        if (nStdFaction==STANDARD_FACTION_HOSTILE )
            AssignCommand(oMarin,ActionAttack(oPC));
    }
}

void main()
{
    // on recupere le PJ
    object oPC = GetPCSpeaker();
    if (!GetIsPC(oPC))
    return;

    // tout le monde attaque
    ActionMarin(oPC,STANDARD_FACTION_HOSTILE);

}
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.

La faction des marins est populace par défaut.
Merci de votre aide.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Stan
Grand Chevalier
Inscrit le: 07 Avr 2005
Messages: 126
Répondre en citant
Posté le : 28/04/2005 00:49:01 Sujet du message :

Pourquoi ne pas utiliser un SetIsEnnemy ou SetIsTemporaryEnnemy ?

et un petit clear all actions ça sert toujours Very Happy
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
lylver
Héros
Inscrit le: 08 Avr 2005
Messages: 274
Répondre en citant
Posté le : 28/04/2005 13:43:44 Sujet du message :

NWScript :
// changement faction groupe marins
void ActionMarin(object oPC, int nStdFaction)
{
    int i;
    object oMarin ;
    for (i=1;i<5;i++)
    {
        oMarin = GetNearestObjectByTag("Marin",oPC,i);
        ChangeToStandardFaction(oMarin,nStdFaction);
        if( nStdFaction==STANDARD_FACTION_HOSTILE ){
            AssignCommand(oMarin,ClearAllActions(TRUE));
            AssignCommand(oMarin,ActionAttack(oPC));
        }
    }
}
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.


Essaye ceci dans ta fonction, GetObjectByTag pourrait très bien aller chercher des marins assez loin de ton PJ
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Laxam
Légende vivante
Inscrit le: 12 Avr 2004
Messages: 425
Localisation: Lyon
Répondre en citant
Posté le : 28/04/2005 18:02:13 Sujet du message :

tu as fait mon module Boisperdu il me semble ?! Il y a un bandit dans une des maisons de la ville de Boisperdu qui attaque justement le PJ après un dialogue Laughing
_________________
Mon site NWN nouvelle version et mon module Boisperdu en ligne ! Et maintenant un FORUM
La première version française de la doc du NPC Activities (version 2.0)
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur 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 46.251ms