Вторник, 16.07.2019, 08:13
РОССИЯ
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » ↓ Другое ↓ » Маппинг » Телепорты
Телепорты
Paho  Дата: Понедельник, 20.02.2012, 18:26 | Сообщение # 1
Глав.адм
Сообщений: 2417
Репутация: 1515
Награды: 166
В данном уроке я опишу как создать телепорт


Создаём триггер размером немного больше юнита.
В 2д окне кликаем правой кнопкой и выбираем trigger - trigger_multipple.
     Нажимаем N.
В поле  key  вводим - target
в поле value   - название телепорта (можно просто цифру, например 5).
      Жмём  enter на клаве.
Снова в поле  key  вводим - targetname
а в поле value вводим         - enter
      и жмём  enter  на клаве.
Точка входа в телепорт создана.
Теперь создаём точку выхода.
В 2д окне кликаем правой кнопкой и выбираем   classname  -  script_origin
Появляется маленький красный кубик. Располагаем  его немного над землёй и вращаем, стрелка на кубе покажет направление выхода юнита из точки выхода.
      Нажимаем N.
В поле  key  вводим - targetname
в поле value   - название телепорта (в нашем случае цифра 5).
     Жмём  enter на клаве.
Появляется красная линия со стрелками от точки входа (триггера) до точки выхода (красного кубика).
 Если всё правильно и линия не появилась, выбираем обе точки и жмём W.
Теперь нужно создать  gsc  файл и поместить его в  папку  maps - mp  вашей карты.
Название gsc  файла -  teleportenter.gsc
Содержание:
main()
{
  entTransporter = getentarray("enter","targetname");
  if(isdefined(entTransporter))
  {
    for(lp=0;lp<entTransporter.size;lp=lp+1)
      entTransporter[lp] thread Transporter();
  }
}
Transporter()
{
  while(true)
  {
    self waittill("trigger",other);
    entTarget = getent(self.target, "targetname");
    wait(0.10);
    other setorigin(entTarget.origin);
    other setplayerangles(entTarget.angles);
    //iprintlnbold ("You have been teleported !!!");
    wait(0.10);
  }
}
Теперь в основном   gsc  файле  просле строчки:   maps\mp\_load::main();
прописываем:    maps\mp\teleportenter::main();   //this calls up the teleportenter.gsc
Всё: телепорты созданы, в основном gsc  файле прописан запуск дополнительного gsc  файла.
Если карта правильно скомплимирована и собрана бегаем от одного телепорта к другому.

SplinterCell  Дата: Воскресенье, 08.07.2012, 18:02 | Сообщение # 2
Сообщений: 10
Репутация: 630
Награды: 32
Спасибо) Вот только target вроде бы обозначать не обязательно, он выставляется автоматически)

dadada  Дата: Пятница, 19.04.2013, 11:44 | Сообщение # 3
Сообщений: 43
Репутация: 118
Награды: 3
а как поставить 2 телепорта

max-damage3  Дата: Суббота, 27.04.2013, 14:05 | Сообщение # 4
Dead.Ghost|LeaDer
Сообщений: 88
Репутация: 120
Награды: 14
Хмм.. паша, если ты в курсе?
Ответь! На основе подобия этого скрипта основан телепорт Админовский на вашем сервер?Оо
Просто прикольная вещь) я пока что написал телепорт только на прицел)) випам, такой тоже бы не помешал!!!



max-damage3  Дата: Суббота, 27.04.2013, 14:07 | Сообщение # 5
Dead.Ghost|LeaDer
Сообщений: 88
Репутация: 120
Награды: 14
Паша и судя по скрипту))) после действия сценария будет текст:
 //iprintlnbold ("You have been teleported !!!");
мне кажется стоит сделать так:
self  iprintlnbold ("You have been teleported !!!");
просто в первом случаи напишет всей мапе: "You have been teleported !!!"... если я ошибаюсь, объесни почему!? ладно :))?



Paho  Дата: Суббота, 27.04.2013, 15:30 | Сообщение # 6
Глав.адм
Сообщений: 2417
Репутация: 1515
Награды: 166
max-damage3, этот код с карты зомбокс и надпись будет только у того, кто телепортируется. Так что не прав ;(((

max-damage3  Дата: Суббота, 27.04.2013, 22:45 | Сообщение # 7
Dead.Ghost|LeaDer
Сообщений: 88
Репутация: 120
Награды: 14
хмм...интересно!))) значит действие происходит только определенному клиенту, возможно из-за этого.. и кстате почему моя репутация составляет: "2"????


Paho  Дата: Воскресенье, 28.04.2013, 12:06 | Сообщение # 8
Глав.адм
Сообщений: 2417
Репутация: 1515
Награды: 166
max-damage3, нажми и увидишь, кто повышал, кто понижал. Потому что мало кто повышал тебе ее!
Я тебе + поставил(мое влияние на репу +- 8)

Wity@  Дата: Воскресенье, 18.08.2013, 15:53 | Сообщение # 9
Сообщений: 4
Репутация: 39
Награды: 1
Спс
За подробное описание))
yahoo

Форум » ↓ Другое ↓ » Маппинг » Телепорты
  • Страница 1 из 1
  • 1
Поиск:


 site made by Paho & SplinterCell 2011-2019 | Создать бесплатный сайт с uCoz Сайт оптимизирован под браузеры: Chromium, Google Chrome, Opera
Дизайн данного сайта полностью принадлежит администратору сайта.