Ru/Creating a Portal 2 Coop Map: Difference between revisions
(Создание заготовки для перевода) |
mNo edit summary |
||
Line 6: | Line 6: | ||
Это основные этапы, необходимые для создания кооперативной карты: | Это основные этапы, необходимые для создания кооперативной карты: | ||
* Создайте энтити [[func_instance]]. В поле "VMF filename" нужно прописать путь к комнате респавна, | * Создайте энтити [[func_instance]]. В поле "VMF filename" нужно прописать путь к комнате респавна, то есть instances/coop/coop_spawn_room.vmf. В этом VMF файле уже есть [[info_player_start]], и значит вводить самому не нужно. | ||
* Создайте другой [[func_instance]], укажите в нём путь к комнате конца, instances/coop/coop_endlevel_room.vmf. | * Создайте другой [[func_instance]], укажите в нём путь к комнате конца, instances/coop/coop_endlevel_room.vmf. | ||
* Стройте свою карту между двумя этими комнатами. (Потом просто | * Стройте свою карту между двумя этими комнатами. (Потом просто соедините их.) Возможно вам придётся поместить всю карту в комнату (можно чёрную, или скайбокс), чтобы избежать утечек (дыры в картах) | ||
* Сохраните свою карту с | * Сохраните свою карту с обязательным префиксом mp_coop_. | ||
Вот и всё! Посмотрите [[Testing Portal 2 Co-Op Maps Alone:ru|Как протестировать кооп карту в одиночку]], если у вас нету напарника. (Чтобы протестировать карту с напарником, вы должны дать ему карту в формате .bsp, и если вы являетесь сервером, то воспользуйтесь командой changelevel для смены карты.) | Вот и всё! Посмотрите [[Testing Portal 2 Co-Op Maps Alone:ru|Как протестировать кооп карту в одиночку]], если у вас нету напарника. (Чтобы протестировать карту с напарником, вы должны дать ему карту в формате .bsp, и если вы являетесь сервером, то воспользуйтесь командой changelevel для смены карты.) | ||
= | =Кооперативный уровень без экземпляров спавнеров= | ||
Для создания кооперативного уровня нужно использовать: | |||
* a [[logic_auto]] | * a [[logic_auto]] | ||
* '''TWO''' [[logic_relay]]s | * '''TWO''' [[logic_relay]]s |
Revision as of 02:14, 21 December 2013
Template:Otherlang2 Это основные этапы, необходимые для создания кооперативной карты:
- Создайте энтити func_instance. В поле "VMF filename" нужно прописать путь к комнате респавна, то есть instances/coop/coop_spawn_room.vmf. В этом VMF файле уже есть info_player_start, и значит вводить самому не нужно.
- Создайте другой func_instance, укажите в нём путь к комнате конца, instances/coop/coop_endlevel_room.vmf.
- Стройте свою карту между двумя этими комнатами. (Потом просто соедините их.) Возможно вам придётся поместить всю карту в комнату (можно чёрную, или скайбокс), чтобы избежать утечек (дыры в картах)
- Сохраните свою карту с обязательным префиксом mp_coop_.
Вот и всё! Посмотрите Как протестировать кооп карту в одиночку, если у вас нету напарника. (Чтобы протестировать карту с напарником, вы должны дать ему карту в формате .bsp, и если вы являетесь сервером, то воспользуйтесь командой changelevel для смены карты.)
Кооперативный уровень без экземпляров спавнеров
Для создания кооперативного уровня нужно использовать:
- a logic_auto
- TWO logic_relays
- a logic_coop_manager
- TWO logic_scripts
- TWO prop_indicator_panels
- a prop_button

Step 2
- Name your first logic_relay relay_return_hub
- Name your second logic_relay @relay_has_new_taunt
- Name your logic_coop_manager coopmanage_return_hub
- Name your first logic_script script_return_hub
- Name your second logic_script @script_mp_coop_lobby
- Name your first prop_indicator_panel panel_level_return_orange
- Name your first prop_indicator_panel panel_level_return_blue

Step 3: Properties
1. Go to script_return_hub properties and do the following:
Property Name Value Name script_return_hub Entity Scripts debug_scripts/mp_coop_transition_list.nut
2. Now go to the @script_mp_coop_lobby properties and do this:
Property Name Value Name @script_mp_coop_lobby Entity Scripts debug_scripts/mp_coop_lobby.nut
3. Continue to the panel_level_return_orange properties:
Property Name Value Name panel_level_return_orange Time Duration 3 Is a timer? Yes Indicator lights tex_level_return_orange

4. prop_button properties:
Property Name Value Delay Before Reset 3
Step 4: Outputs/Inputs
Now we need to connect all these entities together. Follow these instructions:
- logic_auto Outputs

- logic_coop_manager Outputs
- relay_return_hub Outputs
- @relay_has_new_taunt Outputs
- prop_button Outputs
That's it! You now can create co-op maps with working co-op scripting!