L'EMPIRE LYONNAIS

Forum du serveur nwn2
 
AccueilS'enregistrerConnexion

Partagez | 
 

 Script perso

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Azarius

avatar

Nombre de messages : 4
Age : 38
Localisation : République Tchèque
Date d'inscription : 31/01/2007

MessageSujet: Script perso   Ven 2 Fév - 14:04

Salut à toutes et tous, et félicitations pour ce module bien sympa!
(ça c'est fait)

Une petite question me taraude :

Est-il possible de créer un script perso pour, par exemple, quand notre personnage utilise un objet il dise un truc?


Merci par avance de la réponse...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
frederic64
Staff
avatar

Nombre de messages : 112
Age : 40
Localisation : Pays basque
Date d'inscription : 30/01/2007

MessageSujet: Re: Script perso   Ven 2 Fév - 19:27

euh oui...! apres tout dépend du type d'objet...un placable (porte, chaise...), ou une arme,armure,potion... ect?

Si c'est un plaçable, c'est facile:

a mettre dans la section "script déclenché par l'utilisation" de l'objet en question (cf proprietés).

Code:
void main(){

  object oPC = GetLastUsedBy(); //Celui qui m'utilise s'apelle oPC
  AssignCommand(oPC,ActionSpeakString("j'ai utilisé cet objet",1));
  //oPC doit dire "j'ai utilisé cet objet"
}

Mais bon m'est avis que c'est pas ca que tu cherche hein? (ca serait trop facile... tongue )

Toi tu veux que le joueur parle quand il boit une potion par exemple...c'est plus compliqué, vais voir ce que je peux faire...


Dernière édition par le Sam 3 Fév - 3:01, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
frederic64
Staff
avatar

Nombre de messages : 112
Age : 40
Localisation : Pays basque
Date d'inscription : 30/01/2007

MessageSujet: Re: Script perso   Sam 3 Fév - 0:50

Bon ca y est!
Alors dans l'ordre :

1- tu vas dans Voir/Propriétés du module.
Tu regarde la section script et tu verifie la ligne script déclenché par l'activation d'un objet. Normalement tu dois y avoir : X2_mod_def_act.

2-Créer ton objet.
Nomme ton objet et donne lui un tag bien spécifique. Par exemple j'ai appellé mon objet "alcoolparle" (c'est une choppe de bière...)

Dans la fenêtre de propriété du dit objet va sur la ligne Propriétés de l'objet. Clicque sur les trois petits points. Une fenêtre s'ouvre! Dans les propriétés disponibles cherche lancer un sort, ouvre cet onglet et cherche pouvoir unique (rq: tu peux aussi choisir pouvoir unique, uniquement sur soi).

3-Créer ton script.
et mets y le code ci dessous:

Code:
void main(){
    
   object oPC = GetItemActivator();//Celui qui m'utilise s'appelle oPC   
   AssignCommand(oPC,ActionSpeakString("j'ai utilisé cet objet",0));
   //oPC doit dire "j'ai utilisé cet objet"
 
}

4-Renomme ton script

Effectue un click droit sur ton script (dans la fenetre qui liste les script) et selectionne renommer.

Renomme comme suit : i_<nom de l'objet>_ac
par ex, moi je l'ai renommé : i_alcoolparle_ac

Fais un test ca devrait marcher...

http://i11.servimg.com/u/11/03/57/82/nwn2_s12.jpg

Voilou.... Cool
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
kobale

avatar

Nombre de messages : 35
Localisation : Au pays du Pastaga!!!
Date d'inscription : 31/12/2006

MessageSujet: Re: Script perso   Dim 4 Fév - 2:58

édité...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Argante

avatar

Nombre de messages : 45
Age : 41
Localisation : Lyon...
Date d'inscription : 22/01/2007

MessageSujet: Re: Script perso   Dim 4 Fév - 12:00

[/HS] "something wicked this way comes" ?

Ca ça me fait plaisir !

En voilà une bonne chose !

Amicalement.

Argante.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://morning-chronicle.blogspot.com/
kobale

avatar

Nombre de messages : 35
Localisation : Au pays du Pastaga!!!
Date d'inscription : 31/12/2006

MessageSujet: Re: Script perso   Dim 4 Fév - 15:34

Argante a écrit:
[/HS] "something wicked this way comes" ?

pourquoi j'comprends qu'après moi hein? :p :p clown clown clown


Dernière édition par le Mar 6 Fév - 1:04, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Giugi
Admin
avatar

Nombre de messages : 948
Age : 35
Localisation : Plein Sud
Date d'inscription : 02/10/2006

MessageSujet: Re: Script perso   Lun 5 Fév - 0:08

Oui la 2ème méthode est plus pratique que la première car si tu as plusieurs objets tu vas te perdre dans une floppée de if else (enfin le premier script ne gère qu'un seul objet ou plutôt tous les objets de la même manière), la tu trouves dessuite le code associé à ton objet, pour le modifier c'est plus rapide et clair surtout.

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Azarius

avatar

Nombre de messages : 4
Age : 38
Localisation : République Tchèque
Date d'inscription : 31/01/2007

MessageSujet: Re: Script perso   Lun 5 Fév - 16:53

Ok, merci des réponses!

Cool
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Script perso   

Revenir en haut Aller en bas
 
Script perso
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Chenille]Etre suivi par un perso en pleine partie
» Changement perso
» script menu catégories d'items
» Logiciel/script multijoueur [résolu]
» [Blog] Présentation de Ackross (perso R.P.G)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L'EMPIRE LYONNAIS :: Technique :: Suggestions et remarques-
Sauter vers: