Fr/Coop Door (Portal 2): Difference between revisions
mNo edit summary |
Kestrelguy (talk | contribs) m (updated language bar. also some formatting.) |
||
Line 1: | Line 1: | ||
{{ | {{lang|title=Portes de Coopération|Coop Door (Portal 2)}}{{P2 topicon|suf=:fr}}{{source topicon|suf=:fr}} | ||
|title= | {{note:fr|Coop Door représente les portes présentes dans les cartes jouables en coopération où les deux joueurs doivent se trouver dans la zone pour ouvrir la porte. Pour une facilitation de la traduction et de l'écriture, le terme « porte » désigne ici l'ensemble du mécanisme (porte en elle-même + triggers + etc…).}} | ||
| | |||
}} | |||
{{note|Coop Door représente les portes présentes dans les cartes jouables en coopération où les deux joueurs doivent se trouver dans la zone pour ouvrir la porte. Pour une facilitation de la traduction et de l'écriture, le terme | |||
Les '''portes de Coopération''' sont constituées de deux triggers sur lesquelles devront être les robots pour les ouvrir. Pour chaque trigger activé, un panneau indicateur représentant une personne sera allumé. | {{portal2|suf=:fr}} Les '''portes de Coopération''' sont constituées de deux triggers sur lesquelles devront être les robots pour les ouvrir. Pour chaque trigger activé, un panneau indicateur représentant une personne sera allumé. | ||
[[Image:Portal2CoopDoorFromMp_Coop_Doors.jpg|thumb|right|300px|La porte de mp_coop_doors.]] | [[Image:Portal2CoopDoorFromMp_Coop_Doors.jpg|thumb|right|300px|La porte de <tt>mp_coop_doors</tt>.]] | ||
==Instance== | ==Instance== | ||
1.) | 1.) Créez un {{ent:fr|func_instance}} avec les paramètres suivant : | ||
Créez un | |||
::{| class=standard-table | ::{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 17: | Line 13: | ||
| VMF Filename || instances/coop/coop_team_double_exit_door.vmf | | VMF Filename || instances/coop/coop_team_double_exit_door.vmf | ||
|} | |} | ||
2.) | 2.) Créez un bloc avec la texture Trigger, transformez-le en {{ent:fr|trigger_playerteam}} avec les outputs suivants : | ||
Créez un bloc avec la texture | |||
::{| class=standard-table | ::{| class=standard-table | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
Line 32: | Line 27: | ||
==Création manuelle == | ==Création manuelle == | ||
===La porte=== | ===La porte=== | ||
1.) | 1.) Ajoutez un {{ent:fr|prop_testchamber_door}} avec le paramètre suivant : | ||
Ajoutez un | |||
::{| class=standard-table | ::{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 42: | Line 35: | ||
|} | |} | ||
2.) | 2.) Ajoutez un {{ent:fr|logic_coop_manager}} avec le paramètre suivant : | ||
Ajoutez un | |||
::{| class=standard-table | ::{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 49: | Line 41: | ||
| Name || coop_man | | Name || coop_man | ||
|} | |} | ||
et l'output : | et l'output : | ||
::{| class=standard-table | ::{| class=standard-table | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
Line 57: | Line 49: | ||
===Déclenchement=== | ===Déclenchement=== | ||
1.) | 1.) Ajoutez un {{ent:fr|logic_relay}} avec le paramètre suivant : | ||
Ajoutez un | |||
::{| class=standard-table | ::{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 64: | Line 55: | ||
| Name || relay_b_in | | Name || relay_b_in | ||
|} | |} | ||
et l'output : | et l'output : | ||
::{| class=standard-table | ::{| class=standard-table | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
Line 70: | Line 61: | ||
| [[Image:Io11.png]] || OnTrigger || coop_man || SetStateATrue || <none> || 0.00 || No | | [[Image:Io11.png]] || OnTrigger || coop_man || SetStateATrue || <none> || 0.00 || No | ||
|} | |} | ||
2.) | 2.) Ajoutez un <tt>logic_relay</tt> avec le paramètre suivant : | ||
Ajoutez un | |||
::{| class=standard-table | ::{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 77: | Line 67: | ||
| Name || relay_b_out | | Name || relay_b_out | ||
|} | |} | ||
et l'output : | et l'output : | ||
::{| class=standard-table | ::{| class=standard-table | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
Line 83: | Line 73: | ||
| [[Image:Io11.png]] || OnTrigger || coop_man || SetStateAFalse || <none> || 0.00 || No | | [[Image:Io11.png]] || OnTrigger || coop_man || SetStateAFalse || <none> || 0.00 || No | ||
|} | |} | ||
3.) | 3.) Répétez les étapes 1 et 2 en changeant ce qui suit : | ||
Répétez les étapes 1 et 2 en changeant ce qui suit : | |||
::{| class=standard-table | ::{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 90: | Line 79: | ||
| Name || relay_o_in | | Name || relay_o_in | ||
|} | |} | ||
output: | output : | ||
::{| class=standard-table | ::{| class=standard-table | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
Line 96: | Line 85: | ||
| [[Image:Io11.png]] || OnTrigger || coop_man || SetStateBTrue || <none> || 0.00 || No | | [[Image:Io11.png]] || OnTrigger || coop_man || SetStateBTrue || <none> || 0.00 || No | ||
|} | |} | ||
Ajoutez un | Ajoutez un <tt>logic_relay</tt> avec le paramètre suivant : | ||
::{| class=standard-table | ::{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 102: | Line 91: | ||
| Name || relay_o_out | | Name || relay_o_out | ||
|} | |} | ||
output: | output : | ||
::{| class=standard-table | ::{| class=standard-table | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
Line 109: | Line 98: | ||
|} | |} | ||
4.) | 4.) Créez un bloc avec la texture trigger. Transformez ce bloc en {{ent:fr|trigger_playerteam}} avec les outputs suivants : | ||
Créez un bloc avec la texture trigger. Transformez ce bloc en | |||
::{| class=standard-table | ::{| class=standard-table | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
Line 124: | Line 112: | ||
===Check Boxes=== | ===Check Boxes=== | ||
1.) | 1.) Ajoutez un {{ent:fr|prop_static}} avec le paramètre suivant : | ||
Ajoutez un | |||
::{| class=standard-table | ::{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 131: | Line 118: | ||
| World Model || models/props/sign_frame02/sign_frame02.mdl | | World Model || models/props/sign_frame02/sign_frame02.mdl | ||
|} | |} | ||
2.) | 2.) Créez un {{ent:fr|func_brush}} de 32L×4W×32H avec la texture <tt>signage/coop/teamdoor/orange</tt>. | ||
Créez un | |||
::{| class=standard-table | ::{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 142: | Line 127: | ||
Alignez-le à gauche, à l'intérieur du cadre. | Alignez-le à gauche, à l'intérieur du cadre. | ||
3.) | 3.) Répétez l'étape 2 en changeant ce qui suit <tt>signage/coop/teamdoor/blue</tt>. | ||
Répétez l'étape 2 en changeant ce qui suit | |||
Alignez-le à droite, à l'intérieur du cadre. | Alignez-le à droite, à l'intérieur du cadre. | ||
4.) Ajoutez deux {{ent:fr|env_texturetoggle}} avec les paramètres suivants : | |||
4.) | |||
Ajoutez deux | |||
::{| class=standard-table | ::{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 167: | Line 147: | ||
|} | |} | ||
5.) | 5.) Ajoutez deux {{ent:fr|ambient_generic}} avec les paramètres suivants : | ||
Ajoutez deux | |||
::{| class=standard-table | ::{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 176: | Line 155: | ||
| Sound Name || portal.button_down | | Sound Name || portal.button_down | ||
|} | |} | ||
::{| class=standard-table | ::{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 185: | Line 163: | ||
|} | |} | ||
6.) Ajoutez les outputs suivants au <tt>relay_o_in</tt> : | |||
6.) | |||
Ajoutez les outputs suivants au < | |||
::{| class=standard-table | ::{| class=standard-table | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
Line 196: | Line 172: | ||
|} | |} | ||
Et les outputs suivants au < | Et les outputs suivants au <tt>relay_o_out</tt> : | ||
::{| class=standard-table | ::{| class=standard-table | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
Line 206: | Line 181: | ||
|} | |} | ||
Ajoutez les outputs suivants au < | Ajoutez les outputs suivants au <tt>relay_b_in</tt> : | ||
::{| class=standard-table | ::{| class=standard-table | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
Line 215: | Line 190: | ||
|} | |} | ||
Et les outputs suivants au < | Et les outputs suivants au <tt>relay_b_out</tt> : | ||
::{| class=standard-table | ::{| class=standard-table | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
Line 225: | Line 199: | ||
|} | |} | ||
Vous avez maintenant créé une porte qui s'ouvrira si les deux partenaires de co-op sont dans le [[trigger|triggers]]. | Vous avez maintenant créé une porte qui s'ouvrira si les deux partenaires de co-op sont dans le [[trigger:fr|triggers]]. | ||
[[Category:Portal 2 Level Design:fr]][[Category:Portal 2 Tutorials:fr]] | |||
[[Category:Portal 2 Level Design]] | |||
[[Category:Portal 2 Tutorials]] |
Revision as of 07:09, 7 June 2022
Les portes de Coopération sont constituées de deux triggers sur lesquelles devront être les robots pour les ouvrir. Pour chaque trigger activé, un panneau indicateur représentant une personne sera allumé.
Instance
1.) Créez un func_instance avec les paramètres suivant :
Property Name Value Name coop_exit_door VMF Filename instances/coop/coop_team_double_exit_door.vmf
2.) Créez un bloc avec la texture Trigger, transformez-le en trigger_playerteam avec les outputs suivants :
Création manuelle
La porte
1.) Ajoutez un prop_testchamber_door avec le paramètre suivant :
Property Name Value Name door_01
2.) Ajoutez un logic_coop_manager avec le paramètre suivant :
Property Name Value Name coop_man
et l'output :
Déclenchement
1.) Ajoutez un logic_relay avec le paramètre suivant :
Property Name Value Name relay_b_in
et l'output :
2.) Ajoutez un logic_relay avec le paramètre suivant :
Property Name Value Name relay_b_out
et l'output :
3.) Répétez les étapes 1 et 2 en changeant ce qui suit :
Property Name Value Name relay_o_in
output :
Ajoutez un logic_relay avec le paramètre suivant :
Property Name Value Name relay_o_out
output :
4.) Créez un bloc avec la texture trigger. Transformez ce bloc en trigger_playerteam avec les outputs suivants :
Check Boxes
1.) Ajoutez un prop_static avec le paramètre suivant :
Property Name Value World Model models/props/sign_frame02/sign_frame02.mdl
2.) Créez un func_brush de 32L×4W×32H avec la texture signage/coop/teamdoor/orange.
Property Name Value Name checkbox_o
Alignez-le à gauche, à l'intérieur du cadre.
3.) Répétez l'étape 2 en changeant ce qui suit signage/coop/teamdoor/blue.
Alignez-le à droite, à l'intérieur du cadre.
4.) Ajoutez deux env_texturetoggle avec les paramètres suivants :
Property Name Value Name textog_o Target Brush(es). checkbox_o
Property Name Value Name textog_b Target Brush(es). checkbox_b
5.) Ajoutez deux ambient_generic avec les paramètres suivants :
Property Name Value Name sound_out Sound Name portal.button_down
Property Name Value Name sound_in Sound Name portal.button_up
6.) Ajoutez les outputs suivants au relay_o_in :
Et les outputs suivants au relay_o_out :
Ajoutez les outputs suivants au relay_b_in :
Et les outputs suivants au relay_b_out :
Vous avez maintenant créé une porte qui s'ouvrira si les deux partenaires de co-op sont dans le triggers.