La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
FAQ
Rechercher
Liste des Membres
Groupes d'utilisateurs
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
La date/heure actuelle est 23/11/2024 19:03:03
La Bibliothèque de Neverwinter Nights Index du Forum »
La Bibliothèque Binaire du NWScript - Neverwinter Nights
Voir le sujet précédent ¤ Voir le sujet suivant | |
---|---|
Auteur | Message |
zogzog59 Grand Chevalier Messages: 123 |
j'ai eut un script pour une statue mais quelque chose ne va pas. Quand je met l'objet "a" (donc un morceau de statue ), sur la statue cela fait bien apparaitre l'eclair a l'endroit "way01" (le waypoint designer dans le script), mais cela ne fait pas apparaître le portail au "way01". Pourquoi je ne comprend pas ???
voici le script : NWScript : // fonction permettant d'appliquer un delai a la creation d'un objet par Djezebel void DelayCreatObject(int nObjectType, string sTemplate, location lLoc, int bUseAppearAnimation = FALSE, string sNewTag= "") { CreateObject(nObjectType, sTemplate, lLoc, bUseAppearAnimation, sNewTag); } ////////////////////////////// ///////////////////////////// void main() { object oPC=GetLastClosedBy(); object oItem = GetFirstItemInInventory(OBJECT_SELF); effect eVis = EffectVisualEffect(VFX_IMP_LIGHTNING_M); //un eclair string sTag = "a"; object oWay01=GetWaypointByTag("way01"); location lLoc= GetLocation(oWay01); if (GetIsObjectValid(oItem)) { if (GetTag(oItem) == sTag ) { if (GetLocalInt(OBJECT_SELF,"NW_DO_ONCE") != 0) { return; } SetLocalInt(OBJECT_SELF,"NW_DO_ONCE",1); DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY,eVis,lLoc,5.0f)); DelayCommand(2.0,DelayCreatObject(OBJECT_TYPE_PLACEABLE,"b",lLoc)); } if (GetTag(oItem) != sTag ) { int iNumstakItem=GetNumStackedItems(oItem); string sResRef=GetResRef (oItem); SendMessageToPC(oPC,"Vous ne pouvez pas mettre cet objet sur une statue"); CreateItemOnObject(sResRef, oPC, iNumstakItem); DestroyObject(oItem); } } } |
Revenir en haut | |
Sith Vicious Grand Sage du Conseil Messages: 693 |
C'est pas un bete problème de blueprint des fois ? (la resref de ton plaçable c'est bien "b") ?
Le script a l'air bien sinon. |
Revenir en haut | |
zogzog59 Grand Chevalier Messages: 123 |
Merci a toi sith comme toujours ta la bonne réponse ^^.
je savais pas que la création d'objet était liée au "RESREF" ... merci beaucoup ! |
Revenir en haut | |
-MeteZ- Seigneur Messages: 205 Localisation: Région Parisienne (95) |
Juste pour apporter une petite précision.
Dans les nwscript, pour savoir si il demande le tag ou le blueprint (resref). string sTag (ca coule de source : indique le tag) Ex : prototype de object GetNearestObjectByTag(string sTag, object oTarget=OBJECT_SELF, int nNth=1) Ca demande le tag. string sItemTemplate (demande le resref) Ex : protoype de object CreateItemOnObject(string sItemTemplate, object oTarget=OBJECT_SELF, int nStackSize=1) Ca demande le resref. J'espère éclaircir deux ou trois lanternes parce que c'est vraiment la base. _________________ "Ne dit pas affronter les ténèbres celui qui n'a jamais connu la tombée de la nuit." |
Revenir en haut | |
zogzog59 Grand Chevalier Messages: 123 |
je commence seulement à me plonger dans les scripts ^^ c'est pas simple comme on peut dire mais merci pour t'a préscision ca m'éclair bien pour s'avoir ce qu'il faut mettre soit le tag soit le resref ...
|
Revenir en haut | |
La Bibliothèque de Neverwinter Nights Index du Forum »
La Bibliothèque Binaire du NWScript - Neverwinter Nights
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