XRUSHT MAGAZINE GAMES ПОМОЩЬ
Вход   Регистрация   Забыли пароль?
Rambler's Top100 Рейтинг@Mail.ru

СКИДКИ НА ИГРЫ: SteamBuy, SteamPay, ИгроМагаз.
Сайты благотворительной помощи!
Сайты для благотворительной помощи людям и животным.
Трилогия Crysis / Crysis / + Моды Crysis / Скрипты Flow Graph / Teleporting the Player - Телепортация Игрока
Автор: jameszhao, Jasper   Дата: 2011-05-23 19:12   Рейтинг:   Комментарии: (2)
Этот урок научит вас, как используя функцию flowgraph телепортировать игрока, когда он заходит внутрь proximity trigger.

Настройка назначения

Мы собираемся использовать AI TagPoint (Контрольную Точку Искусственного Интеллекта), чтобы указать, куда мы хотим, чтобы игрок перенёсся.

В RollupBar, нажмите кнопку AI (Искусственный Интеллект) под вкладкой Create (Создать). Затем выберите TagPoint (Контрольная Точка) и положите его туда, куда вы хотите, чтобы игрок телепортировался.



Как только вы закончите, назовите tagpoint (контрольную точку) beamplace



Настройка стартовой позиции

Мы собираемся использовать ProximityTrigger, чтобы определить, когда игрок вошёл в зону. Когда он сработает, он запустит flowgraph (потоковый граф) для нас.

В RollupBar, нажмите кнопку Entity (Сущность). Затем перетащите ProximityTrigger из папки Triggers.



Создание Flowgraph (Потокового графа)

Теперь, нажмите кнопку Create (Создать) под секцией редактирования свойств Flow Graph (Потоковый Граф).



Назовите это Teleport.

Создание Nodes (Узлов)

Теперь нам нужно добавить node (узел) ProximityTrigger в наш flowgraph (потоковый граф). Всякий раз, когда игрок шагнёт внутрь этой области, ProximityTrigger вызовет выполнение этого flowgraph (потокового графа). Щелкните правой кнопкой мыши в редакторе flowgraph (потокового графа) и выберите пункт Add Selected Entity (Добавить Выбранную Сущность)



Затем добавьте node (узел) Localplayer в наш flowgraph (потоковый граф) щелкнув правой кнопкой мыши и выбрав Add Node>Game>LocalPlayer во всплывающем меню.



Используя похожие шаги, добавьте следующие nodes (узлы)



Теперь нам нужно назначить entity (сущность) к порту input (входной) у entity (сущности) (также известный, как Choose Entity (Выбрать Сущность)). Сначала выберите tagpoint (контрольную точку) beamplace из окна 3D-просмотра. Затем щелкните правой кнопкой мыши по красном порту Choose Entity (Выбрать Сущность) и выберите Assign selected entity (Назначить выбранную сущность) из всплывающего меню.



Подключение портов

Подключение портов позволяет node (узлу) использовать output (выходной порт) другого node (узла), как свой input (входной порт). Для подключения output (выходного) порта на порт input (входной), щелкните и перетащите стрелку от output (выходного) порта к стрелке input (входного) порта. Вы должны увидеть появившуюся жирную линию со стрелкой.



Теперь соедините следующие порты:



Вы должны увидеть нечто похожее на это после того как вы закончите. Не волнуйтесь, наложения текста на HUD (графический интерфейс пользователя) не является обязательным, он просто выводит сообщение на HUD (графический интерфейс пользователя) один раз, когда вы были перенесены.



Источник: http://wiki.crymod.com/index.php/Teleporting_the_Player

Перевод XRUSHT.NET



Сообщить об ошибке / дополнить материал

  Рейтинг "Teleporting the Player - Телепортация Игрока" :

Рейтинг: Пока не оценено   Голосов: 0

  Комментарии к "Teleporting the Player - Телепортация Игрока" (2):

  #1   2011-11-28 21:38   Участник ghostvscrysis   Онлайн статус   [3 комментариев]

А в Мультиплеере работать не будет?

. . . . . . . . . . . . . . . .

  #2   2011-11-29 21:48   ServerOp XRUSHT.NET   Онлайн статус   [2001 комментариев]

Цитата:
ghostvscrysis :
А в Мультиплеере работать не будет?

Должен, но если что, то вот - Multiplayer Teleport System - Система Телепортации в Мультиплеере.

. . . . . . . . . . . . . . . .
Crysis, Wars, Warhead, Crysis 2, Crysis 3, CryENGINE Sandbox