Ru/Creating multiple buttons for one door: Difference between revisions
| No edit summary | m (obsolete language category) | ||
| (5 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
| {{ | {{lang|title=Привязка нескольких кнопок к двери|Creating multiple buttons for one door}} | ||
| |title=Привязка нескольких кнопок к двери | |||
| | | |||
| }} | |||
| В данном туториале вы научитесь основам открытия двери только при активации двух (или более) кнопок. | В данном туториале вы научитесь основам открытия двери только при активации двух (или более) кнопок. | ||
| == Дверь, кнопки и триггеры == | == Дверь, кнопки и триггеры == | ||
| Сперва вам нужно сделать дверь и две кнопки следуя туториалу  | Сперва вам нужно сделать дверь и две кнопки следуя туториалу {{L|Creating a button and door|по созданию напольной кнопки, соединенной с дверью}}. | ||
| {{note| Кнопки и триггеры должны отличатся по именам друг от друга, иначе ничего не будет работать.}} | {{note| Кнопки и триггеры должны отличатся по именам друг от друга, иначе ничего не будет работать.}} | ||
| == Настройка кнопок на открытие двери == | == Настройка кнопок на открытие двери == | ||
| 1. Создайте энтити  | 1. Создайте энтити {{L|math_counter}} со следующими настройками: | ||
| ::{| class=standard-table | ::{| class=standard-table | ||
| !  Property Name || Value | !  Property Name || Value | ||
| Line 19: | Line 16: | ||
| | Maximum Legal Value || 2 | | Maximum Legal Value || 2 | ||
| |} | |} | ||
| {{note| Разместите  | {{note| Разместите {{L|math_counter}} рядом с дверью}} | ||
| 2. Перейдите во вкладку Outputs и установите следующие значения: | 2. Перейдите во вкладку Outputs и установите следующие значения: | ||
| ::{| 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 | ||
| |- | |- | ||
| | [[ | | [[File:Io11.png]] || OnHitMax || door_left || Open || <none> || 0.00 || No | ||
| |- | |- | ||
| | [[ | | [[File:Io11.png]] || OnHitMax || door_right || Open || <none> || 0.00 || No | ||
| |- | |- | ||
| | [[ | | [[File:Io11.png]] || OnHitMax || buttoncounter || SetHitMin || 1 || 0.00 || No | ||
| |- | |- | ||
| | [[ | | [[File:Io11.png]] || OnHitMin || door_left || Close || <none> || 0.00 || No | ||
| |- | |- | ||
| | [[ | | [[File:Io11.png]] || OnHitMin || door_right || Close || <none> || 0.00 || No | ||
| |- | |- | ||
| | [[ | | [[File:Io11.png]] || OnHitMin || buttoncounter || SetHitMin || 0 || 0.00 || No | ||
| |} | |} | ||
| 3. После завершения 2-го шага выберите браш func_door, находящийся под кнопкой, и в Outputs пропишите следующее: | 3. После завершения 2-го шага выберите браш func_door, находящийся под кнопкой, и в Outputs пропишите следующее: | ||
| Line 41: | Line 38: | ||
| !   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | !   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
| |- | |- | ||
| | [[ | | [[File:Io11.png]] || OnOpen || buttoncounter || Add || 1 || 0.00 || No | ||
| |- | |- | ||
| | [[ | | [[File:Io11.png]] || OnClose || buttoncounter || Subtract || 1 || 0.00 || No | ||
| |} | |} | ||
| == Теория == | == Теория == | ||
| Line 50: | Line 47: | ||
| == С.м также == | == С.м также == | ||
| {{L|Portal Level Creation|Создание уровней Portal}} | |||
| {{ACategory|Level Design Tutorials}} | |||
| [[Category:Russian]] | [[Category:Russian]] | ||
| {{ACategory|Portal}} | |||
Latest revision as of 03:44, 22 August 2024
В данном туториале вы научитесь основам открытия двери только при активации двух (или более) кнопок.
Дверь, кнопки и триггеры
Сперва вам нужно сделать дверь и две кнопки следуя туториалу по созданию напольной кнопки, соединенной с дверью.
 Примечание: Кнопки и триггеры должны отличатся по именам друг от друга, иначе ничего не будет работать.
Примечание: Кнопки и триггеры должны отличатся по именам друг от друга, иначе ничего не будет работать.Настройка кнопок на открытие двери
1. Создайте энтити math_counter со следующими настройками:
- Property Name - Value - Name - buttoncounter - Maximum Legal Value - 2 
 
 Примечание: Разместите math_counter рядом с дверью
Примечание: Разместите math_counter рядом с дверью2. Перейдите во вкладку Outputs и установите следующие значения:
3. После завершения 2-го шага выберите браш func_door, находящийся под кнопкой, и в Outputs пропишите следующее:
Теория
Счетчик начинается с нуля. Когда вы активируете кнопку любым способом, кнопка добавляет 1 к счетчику. Когда вы деактивируете кнопку, кнопка отнимает 1 из счетчика. Когда счетчик достигает максимального значения 2, он открывает дверь и устанавливает минимальное значение 1. Когда счетчик достигает этого минимального значения, он закрывает дверь и сбрасывает минимальное значение.


























