Настройка пакетов экипировки
Материал из CryWiki Russia
Содержание |
Настройка пакетов экипировки
Введение
В данном руководстве будет описано, как дать оружие и элементы экипировки И.И.-сущностям и игроку. Вы узнаете, как проводить инвентаризацию игрока от миссии к миссии, а также давать игроку отдельные элементы.
Оружие и экипировка
Изменение пакетов экипировки
Откройте окно Equipment Pack, через меню Mission.
Выберите любой Equipment Packs используя выпадающее меню.
Или создайте новый пакет, нажав кнопку Add.
Добавьте оружие и элементы экипировка в список экипировки при помощи кнопок << или >>.
Противники могут иметь неограниченное число боеприпасы, поэтому вам не нужно указывать количество пуль.
Изменение пакетов экипировки противников
Вы также можете получить доступ к редактор пакета экипировки, нажав EquipmentPack в свойствах персонажа.
Изменение пакетов экипировки игрока
Потоковый граф пакетов экипировки с последней миссии, могут быть повторно использованы, при добавлении этих нодов потокового графа: (Примечание: для проверки миссии, или, чтобы дать игроку кучу оружия на начало уровня, используйте нод AddEquipPack и подключите его к ноду Start.)
- Откройте окно Flow Graph (View/Open View Pane/Flow Graph)
- Перетащите сущность Mission Objective в окно перспективы и нажмите Add Selected Entity в окне Flow Graph
- Убедитесь, что все компоненты активны (View/Components)
- Добавьте нод LocalPlayer (Add Node/Game/)
- Добавьте нод Start (Add Node/Misc/)
- Добавьте ноды AddEquipPack, RestorePlayerInventory и StorePlayerInventory (Add Node/Inventory/)
- Добавьте нод EndLevelNew (AddNode/Mission/)
- Подключите entityID к входящему порту нодов Inventory
- Подключите выходной порт нода Start к событию Trigger нода Inventory (соединения не отображены на следующем скриншоте, как правило, вы должны использовать RestorePlayersInventory для загрузки инвентаря предыдущей миссии)
Индивидуальное оружие и элементы для игрока
Чтобы дать игроку индивидуальное оружие и элементы, то используйте для этого ноды Inventory. Щелкните правой кнопкой мыши в окне Flow Graph:
- AddItem
- Adds a item/weapon to the players inventory
- HasItem
- Checks if the player has a specific item
- ItemSelected
- Checks if the player has selected a specific item
- RemoveAllItems
- Removes all items from the players inventory
- RemoveItem
- Removes a specific item from the players inventory
- SelectItem
- Selects a specific item in the players inventory if available
Use the Add Node/Misc/Start node to give the player a GaussRifle at level start:
Result
When the player starts the mission he has the GaussRifle right at the beginning:
Some things to experiment with:
Play with your equipment packs to give the player an interesting setup at the start of your level, or to create a unique and varied feel to your enemy types.
If you’re working with multiple level setups, it’s a good idea for testing to give the player appropriate weapons. However, when streaming between levels, it’s a good idea to make sure you don’t give your player new weapons for free, or to take any away.