Sidebar

Имитация смены направления гравитации. [Мини-тутор]

  • Рекомендуется задавать вопросы только относительно темы с уроком. Для остальных вопросов существует раздел [url=/forums/pomosch.12/]«Помощь»[/url].

    Темы с просьбами помощи будут удаляться без предупреждения и без объяснения причины.

    Запрещается поднятие старой темы оффтопом. Ваше сообщение будет удалено, а в профиль будет выписано замечание.

Slux

Well-known member
20.06.2006
5 922
38
  • Золотая медаль 311
  • Tux
  • Серебряная медаль 311
Имитация смены направления гравитации. [Мини-тутор]

Не знаю боян или нет, но я нигде не видел такого. Мой первый мини-тутор на КСМ. :)

Понадобилось мне сделать на карте смену направления гравитации на пределенном участке. Но таких entity не предусмотрено, следовательно без кодинга не обойтись. И решил я симитировать эту смену направления гравитации. Да так мне понравился результат, что решил я поделиться способом.

Делаем две комнаты - в одной игрок рождается, во вторую, соответственно, идет после рождения. Я сделал две комнаты, одна над другой, и между ними - проход. Из нижней комнаты я сделал func_door_rotating c параметрами:


Код:
Name: room1
Speed: 200
Delay before close: -1
Lip: 90

Флаги: X Axis
В проходе надо поставить trigger_once так, чтобы он не касался стен, и trigger_gravity вровень с полом - чтобы игрок не активировал его раньше времени. Только не забудьте потом поставить еще один trigger_gravity для деактивации первого.

Параметры trigger_once:
Код:
Target: room1
Delay before trigger: 0.5
Параметры trigger_gravity:
Код:
Gravity: 0.5
Теперь, когда игрок заходит в другую комнату, она (со всем содержимым) переворачивается набок, и создается ощущение, ходьбы по стене. Из декоративных мелочей я сделал копию верхней комнаты и, перевернув ее на бок, подставил туда, где будет проход нижней комнаты после "смены гравитации". Можно конечно поиграться с тем же func_rotating или func_door_rotating, чтобы не копировать комнату, а переносить ее туда куда надо. Но мне было лень, и для моих целей хватало того, что я сделал.

Оригинал статьи и пример карты в форматах MAP и BSP здесь
 

FiEctro

Супер Модератор
Команда форума
Супер Модератор
28.07.2006
17 167
33
  • Золотая медаль 213
  • Neh
Обидно что туторы просто копируют .
 

DeTLeR

New member
17.12.2006
2 777
Вроде где-то было подобное на анг. сайтах... Надо будет попробовать что-ли ;)
 

Slux

Well-known member
20.06.2006
5 922
38
  • Золотая медаль 311
  • Tux
  • Серебряная медаль 311
2 FiEctro:
Кто копирует? Я сам писал.
Конечно у данного способа есть недостатки. Например, предметы в комнате, если они являются частью func_door_rotating, так же будут висеть на стене или потолке. Или так и останутся висеть в воздухе на своем месте - в случае, если используется GoldSrc. В сурсе это будет уже поинтереснее выглядеть, с физикой. Это скорее можно назвать имитацией ходьбы по стенам, потому что "гравитация" меняется только для игрока и NPC.
 
Последнее редактирование:

karsar

Guest
K
Если даже тутор скопирован - всё равно хорошо, так как всё на КСМ'е будет! Тутор хороший, в репу!
 

antoha.by

Критик
12.06.2007
981
32
2 BloodLine:
В принципе тутор прост как пять пальцев. Нормальный средне статистический мапер способен этот способ сам выдумать без чьей-то помощи.
 

karsar

Guest
K
2 antoha.by:
А разве о новичках думать не надо? Научить бы их ещё и поиск юзать...
 

Slux

Well-known member
20.06.2006
5 922
38
  • Золотая медаль 311
  • Tux
  • Серебряная медаль 311
Ну... мне это понадобилось, потому, что... Открою секрет :)
Захотелось сделать что-то наподобие фильма Гиперкуб - там были такие моменты, когда гравитация менялась. Делал, естествено, по принципу "если гора не идет ко мне, то я иду к горе". Тутор прост, не отрицаю, просто в письменном виде не видел такого, захотелось написать. Я не жадный, новичкам захотелось помочь, если они поиском пользоваться умеют. А еще мельком увидел геймплей игры Prey, вот и вспомнилось.
Писал, еще раз повторяю, сам. Сайт, на который ссылка - моя домашняя страница. Возможно и есть такие вещи на англоязычных сайтах, но я туда никогда не хожу.
 

Flash

VIP
VIP
21.09.2004
16 980
41
  • Золотая медаль 111
  • Серебряная медаль 216
  • Золотая медаль 221
  • Серебряная медаль 311
  • Серебряная медаль 115
  • Золотая медаль 125
  • Золотая медаль 211
Новичкам тутор может и пригодится, остальные мапперы и сами разберутся. :)
Лучше напиши тутор по двигающимися модельками\спрайтами.

Весьма слабенький сайт.
Вроде бы названию должен быть о хл, но на самом сайте левая реклама, раздел фосс, статей почти нет...
ЗЫ. Ещё и синий фон внизу.
 

Slux

Well-known member
20.06.2006
5 922
38
  • Золотая медаль 311
  • Tux
  • Серебряная медаль 311
2 Flash:
Оффтоп
 
Последнее редактирование:

Slux

Well-known member
20.06.2006
5 922
38
  • Золотая медаль 311
  • Tux
  • Серебряная медаль 311
Оффтоп
 

Game Server

Доноры Красавчики

Пользователи онлайн

Нет пользователей онлайн.