
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.







La date/heure actuelle est 19/04/2025 11:48:56
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 |
Rob0888 Novice Messages: 8 |
Salut tlm, voila mon problème :
J'aimerai avoir un script pour recréer une porte au même endroit apres destruction, j'ai récupéré ce script sur le forum que je met dans le OnDeath de la porte : NWScript : NWScript :
void main() { string sRes = GetResRef(OBJECT_SELF); location lLoc = GetLocation(OBJECT_SELF); CreateObject(OBJECT_TYPE_DOOR, sRes, lLoc); } Le Seul problème c'est que j'aimerai effectuer un délai de 30 sec avant que la nouvelle porte se crée et je n'y arrive pô ![]() ![]() Merci d'avance et @++ ![]() |
Revenir en haut | ![]() ![]() ![]() |
Yeziliclick Seigneur ![]() Messages: 235 |
essaie ca :
NWScript :
void main() { string sRes = GetResRef(OBJECT_SELF); location lLoc = GetLocation(OBJECT_SELF); DelayCommand(30.0,CreateObject(OBJECT_TYPE_DOOR, sRes, lLoc)); } j'ai pas vérifié, mais je pense que c'est censé fonctionner |
Revenir en haut | ![]() ![]() ![]() |
Rob0888 Novice Messages: 8 |
Re et merci d'avoir répondu mais ca marche pas il m'affiche une erreur :
ERREUR : DECLARATION DOES NOT MATCH PARAMETERS ![]() Et en plus le script que g donné ne marche mm pas, la porte ne se recrée pa:sad: en tt cas merci d'avoir essayé ++ |
Revenir en haut | ![]() ![]() ![]() |
Yeziliclick Seigneur ![]() Messages: 235 |
Je pensais que ton script fonctionnait en fait, je vais voir ça et je dis ce qu'il en est.
Edit : Le problème avec DelayCommand, c'est qu'il a besoin d'une action en deuxième paramètre, et CreateObject renvoit un objet et non une action. Il doit y avoir une autre fonction pour faire ça. |
Revenir en haut | ![]() ![]() ![]() |
kiky.le.magnifique Homme très gay ![]() Messages: 907 Localisation: Camping de la nation martienne... |
Le CreateObject n'étant pa considéré comme une action,
elle ne peut pas être temporisé ainsi, il faut "tricher" un peu : NWScript :
void k_crea(int nObjectType, string sResRef, location lLoc) { CreateObject(nObjectType,sResRef,lLoc); } void main() { string sRes = GetResRef(OBJECT_SELF); location lLoc = GetLocation(OBJECT_SELF); DelayCommand(30.0, k_crea(OBJECT_TYPE_DOOR,sRes,lLoc));; } ![]() _________________ http://perso.wanadoo.fr/kikitor | Deviant Art | www.VistaEntraide.com | CCLLSELFV! | D-lire_K | Viendez rêver au Pays des fées... | Ne taquinez pas l'admin! |
Revenir en haut | ![]() ![]() ![]() ![]() |
Rob0888 Novice Messages: 8 |
Re et encore merci pour votre aide mais...
![]() Je ne peux pas savoir si le delaycommand marche vu que la porte ne réapparait pas apres avoir été détruire. Je pense que le problème vient du script que g donné au début qui doit etre mauvais. J'ai encore besoin de votre aide ... merci d'avance . ![]() |
Revenir en haut | ![]() ![]() ![]() |
Rob0888 Novice Messages: 8 |
Re tous!
Tout compte fait g changé d'avis, au lieu de detruire complètement la porte et de la faire réaparaitre, Celle-ci au bout de 100 points de degats encaissés s'ouvrira elle-même et après s'etre ouverte récupérera instantanément la totalité de ses HP... ![]() ![]() Quelqu'un pourrait m'aider s.v.p ? ![]() Merci d'avance et dsl pour le changement de but ![]() |
Revenir en haut | ![]() ![]() ![]() |
Koybe Novice Messages: 15 |
Tu devrais essayer avec la fonction EffectHeal, depuis la 1.65 elle doit fonctionner sur les portes également. (Si je me souvient bien ce que j'ai lu à l'époque)
|
Revenir en haut | ![]() ![]() ![]() |
Rob0888 Novice Messages: 8 |
re !
![]() et bien justement non ya rien a faire, EffectHeal ne marche pas sur ma porte je comprend pas ![]() |
Revenir en haut | ![]() ![]() ![]() |


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