online faq recherche accueil
 

Il y a 60 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Porte . tout un mistère

 
n°4592217
Eryldor
Posté le 07-05-2008 à 15:08:58  profilanswer
 

Bonjour,
J'ai un problème, je ne sais pas comment faire pour que lorsqu'une porte est détruite on ne puisse plus la fermer.
Pouvez vous m'aider svp ?

n°4592218
baste78
Boku wa baka da
Posté le 07-05-2008 à 15:38:39  profilanswer
 

Tu met une condition où ta porte ne doit pas être détruire pour que la porte se ferme ^^
T'as bien mis un déclencheur pour que la porte se ferme hein?
Sinon ya aucune raison qu'elle se ferme XD


---------------
Retour de l'ancien flooder, plus mur, plus fort, plus doué ;)
n°4592244
Sogara
What else ?
Posté le 09-05-2008 à 18:35:55  profilanswer
 

Oui baste mais il y a un problème (auquel j'ai déjà été confronté) : une porte ouverte est considérée comme détruite...
J'avais trouvé une solution tu prends une variable réelle LIFE et tu fais :
 
TRIGGER DE FERMETURE (initialement off)
 
E : Ce que tu veux (un texte nan ?)
C : rien
A : Fermer la porte
Rendre Vulnérable la porte
Set life of La Porte to LIFE
Turn off This Trigger
Turn on TRIGGER D'OUVERTURE
 
 
 
TRIGGER D'OUVERTURE
E : encore ce que tu veux
C : rien
A : Set LIFE = Current Life of La Porte
Rendre la Porte Invulnérable
Ouvrir la Porte
Turn off This Trigger
Turn on TRIGGER DE FERMETURE
 
TRIGGER DE CONTROLE DESTRUCTION
E : La porte meurt
C : IF La porte est invulnérable Egal à FALSE
A : Turn off TRIGGER D'OUVERTURE
Turn off TRIGGER DE FERMETURE
 
En gros toute la distinction réside ds la vulnérabilité de la porte :
Si elle "meurt" en étant indestructible c'est qu'elle a été ouverte par trigger, donc on peut continuer à la refermer avec le trigger.
Si elle "meurt" en étant destructible, c'est qu'elle a été tuée par des coups, donc les triggers sont rendus inutilisables et donc la porte restera détruite.


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4592264
crowolf
De cape et de crow!
Posté le 10-05-2008 à 15:27:38  profilanswer
 

Pfffioou, c'est compliqué. Perso, j'ai jamais eu de problème de portes ouvertes considérées comme dead. Je croyais que la porte avait 2 états: -détruite
         -intacte (avec 2 animations: ouverte et fermée)
Mais bon, je vais pas te demander de prouver que tu as raison.^^

Message cité 1 fois
Message édité par crowolf le 11-05-2008 à 08:44:08

---------------
Dédaignant la fortune et brandissant son épée qui fumait d'une sanglante éxécution.
n°4592279
Sogara
What else ?
Posté le 10-05-2008 à 22:25:15  profilanswer
 

Je pourrais toujours te le prouver, j'en ai chié à bloc sur ma propre map ^^


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4592301
Kuchiki By​akuya
Stfu.
Posté le 12-05-2008 à 10:52:35  profilanswer
 

crowolf a écrit :

Pfffioou, c'est compliqué. Perso, j'ai jamais eu de problème de portes ouvertes considérées comme dead. Je croyais que la porte avait 2 états: -détruite
         -intacte (avec 2 animations: ouverte et fermée)
Mais bon, je vais pas te demander de prouver que tu as raison.^^


 
L'animation Open et Dead (ou je sais pas quel nom ils lui donnent) correspondent à lorsque la porte meurt.

n°4592304
crowolf
De cape et de crow!
Posté le 12-05-2008 à 14:32:25  profilanswer
 

Pourtant si on fait un trigger pour fermer la porte à partir d'un levier:
E - Levier meurt
C - Porte is alive egal à True
A - Fermer Porte
 
Si la porte a été détruite, le trigger ne marche pas. Si la porte est ouverte (ou fermé aussi d'ailleur) le trigger marche.
Enfin bref, j'ai pas testé si les PV de la portes étaient remis à 0. Et je comprend toujours pas excellement la méthode de Sogara... Mais je vous crois.    


---------------
Dédaignant la fortune et brandissant son épée qui fumait d'une sanglante éxécution.
n°4592308
Eryldor
Posté le 12-05-2008 à 20:16:03  profilanswer
 

Tout est la :
 
Par nightkiller :J'ai un truc qui fonctionne c'est un peu du rafistolage mais bon:
 
Open:
E : Joueur - Joueur 1 (Rouge) types a chat message containing -open as Résultat équivalent
 
A : Destructible - Ouvrir Porte (Vertical) 0000 <gen>
     Set Dead = FALSE
 
Close:
E : Joueur - Joueur 1 (Rouge) types a chat message containing -close as Résultat équivalent
 
A : Destructible - Femer Porte (Vertical) 0000 <gen>
     Set Dead = FALSE
 
Dies:
E :  destructbile die
A : Set Dead = TRUE
     Wait 0.5 seconds
     If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    Si - Conditions
        Dead Egal à  TRUE
    Alors - Actions
        Déclencheur - Turn off Close <gen>
        Déclencheur - Turn off Open <gen>
    Sinon - Actions
 
Si la porte meurt mais a cause de son ouverture,le déclencheur permet de mettre le bolléean  DEAD en false.Si au bout de 0.5s,DEAD est égal à TRUE c'"est que la porte ne s'est pas ouverte,donc on peut desactiver les triggers
 
EDIT=Le bleme c'est qi tas plein de portes tu peux pas te permettre de faire une variable par porte donc utilise les Custom Value sur le meme principe:1 si elle est pété,0 si elel est ouverte ou fermée (seulement je crois qu'il y a pas pour les destructible)


Message édité par Eryldor le 12-05-2008 à 20:16:30

Aller à :
Ajouter une réponse