Archives des forums MMO/MMORPG > Neverwinter Nights > NWN - Maskado > Problème de d'ouverture/fermeture de porte
Problème de d'ouverture/fermeture de porte
Par Yushi Sham le 1/9/2002 Ă 17:30:39 (#2074432)
Je créé un module, et je voulais faire un coffre qui s'ouvre et se referme à volonté par mon perso, donc j'ai fait mon coffre j'ai créé la clef j'ai mit tout les truc ("Locked, Can be relocked, Key required to lock or unlock) j'ai bien mit le Tag de la clef dans Key Tag ...
Sans la clef le coffre s'ouvre pas donc, ça marche ... mais quand je veux le fermé, ça ne marche pas, mon perso réagie même pas ... et donc le coffre reste "ouvert" ...
Donc comment on fait pour pouvoir refermer un coffre ou une porte ?
:merci:
Par Kemay le 1/9/2002 Ă 17:52:32 (#2074556)
Par Yushi Sham le 1/9/2002 Ă 18:03:33 (#2074614)
un lien au pire serait sympa
Par Kemay le 1/9/2002 Ă 18:10:50 (#2074656)
//A placer dans le onClose event de la porte ou du container
void main()
{
object oPC = GetLastClosedBy();
if( GetIsPC(oPC) && GetItemPossessor(GetObjectByTag("Tag_de_la_cle"))== oPC )
SetLocked(OBJECT_SELF,TRUE);
}
Par Yushi Sham le 1/9/2002 Ă 18:13:01 (#2074665)
Par Skanzo Sylan le 1/9/2002 Ă 18:14:18 (#2074673)
Non je plaisante :D
Je voie très bien où tu veut en venir et sache que t'es pô tout seul, j'ai le même problème avec mes portes :rolleyes:
Donc voilĂ un joli bug :p
Quand on ouvre la porte avec une clé, ça déverrouille la porte mais ce n'est pas compté comme Unlock dans les évènements.
Dans les événements de ma porte, j'ai mis différents petits messages comme "Open", "FailedToOpen", "Close", "Lock", "Unlock", etc.
Alors j'ouvre ma porte, j'ai la clé dans l'inventaire, le message "Open" apparait en plus de "you used a key" par defaut.
Je ferme ma porte, puis je fais clic-droit et dans le menu radial je fais "Lock", rien n'apparait ou plutot si, il me dit que je n'ai pas les compétences requises pour faire ça... Alors que j'ai la clé... :monstre:
Conclusion, Lock et Unlock c'est que pour les roublards. La clé est utilisée seulement pour Open et pour rien d'autre.
Depuis que j'ai ce jeu je trouve plein de bug débile, c'est vraiment amusant :mdr:
Par Yushi Sham le 1/9/2002 Ă 18:16:11 (#2074689)
Par Skanzo Sylan le 1/9/2002 Ă 18:17:17 (#2074698)
Provient du message de Kemay
//A placer dans le onClose event de la porte ou du container
void main()
{
object oPC = GetLastClosedBy();
if( GetIsPC(oPC) && GetItemPossessor(GetObjectByTag("Tag_de_la_cle"))== oPC )
SetLocked(OBJECT_SELF,TRUE);
}
Vi c'est pĂ´ bĂŞte d'utiliser le Close, m'enfin c'est balot quand mĂŞme de ne pas pouvoir utiliser le Lock et Unlock... :(
Par Kemay le 1/9/2002 Ă 18:23:10 (#2074734)
JOL Archives 1.0.1
@ JOL / JeuxOnLine