Sidebar

Замедляющийся блок

Endym

ёкай
May 17, 2011
154
31
Замедляющийся блок

Подскажите пожалуйста, как сделать так, чтобы на подходе игрока в определённое место из пола, постепенно замедляясь, поднимался блок?
Знаю, что момент с активацией двери в присутствии игрока удобно сделать с game_counter. Мне важно узнать, как сделать так, чтобы блок поднимался сначала быстро, а затем постепенно замедлился до нулевой скорости и так бы застыл, пока игрок не уйдет из зоны (а потом бы наоборот, постепенно ускоряясь, ушел бы в пол).
 

DrTressi

Хрустик
Mar 6, 2010
6,380
31
Ну тут тебе нужно ровно 78 path_corner. Которые нужно соединить между собой. И расставить их по траекории замедления. В каждом из них в прогрессии уменьшать скорость, чтоб в первом она была наивысшая, а в последнем 0. Затем Блок обращаешь в func_train и пускаешь по трэкам.)) Смысл думалю понятен)

[ADDED=DrTressi]1325790465[/ADDED]
ЗЫ: Про 78 path_corner я конечно пошутил. Но чем больше у тебя их будет - тем плавнее остановится блок)
 
Last edited:

Endym

ёкай
May 17, 2011
154
31
Хорошо, а как сделать, чтобы он останавливался на пике, пока игрок не выйдет, а опускался, только когда он выйдет?
 

Kalich_

New member
Sep 26, 2008
1,197
33
у path_corner есть галочка wait for retriger
так вот блок будет стоять на том месте пока не будет активирован поезд снова
 

DrTressi

Хрустик
Mar 6, 2010
6,380
31
2 Endym: Тогда нужно делать 2 триггера, ибо в кс 1.6 нет энтити trigger_inout.

Делаешь так: Ставишь небольшой браш - trigger_multiple. Вокруг него делаешь как бы обкладку из брашей, но расстояние между центральным должно быть чуть больше размера игрока(чтоб он не мог оказаться в 2х полях сразу). Далее обращаешь обкладку в trigger_multiple.

Теперь создаешь ещё 78(или сколько там) path_track только проставляешь скорости в обратном порядке, чтобы блок уезжал и замедлялся(если пустить по тем же парт_трэкам - он будет ускоряться). Ну и всё. Теперь нужно закольцевать Парт треки и поставить в начальном и конечном птичку, как сказал
Kalich_.

Суть думаю уловил, я мог ошибку где нить ляпнуть в алгоритме, но в целом эта система должна работать.) Пробуй.
 

Endym

ёкай
May 17, 2011
154
31
о, спасибо, не знал. А если у game_counter поставить в поле "target for out players" мульти_манагер, который активирует дверь снова, она поползёт вниз?
 

Endym

ёкай
May 17, 2011
154
31
сделал просто game_counter, активирующий мультиманаг блока. для блока сделал путь из 10 path_corner, расстояние между которыми уменьшается в геометрической прогрессии по мере движения вверх; у самого верхнего скорость 0, у низшего 512 (многовато, но, наверное, не будет заметно). Сомневаюсь, что будет работать правильно, но когда запущу пробу, переделаю и отпишусь, когда сделаю правильную версию
 

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
да не будет эта система работать. Разве что с трак_трейном попробовать.
Обычный функ_трейн не умеет ездить вперед и назад, он только по кругу.
 

DrTressi

Хрустик
Mar 6, 2010
6,380
31
2 Дядя Миша:
Дык там и не надо вперёд и назад. Там именно система закольцована.

1. Активируем триггер
2.Блок едет вверх замедляясь и тормозит на парт_корнере до следующей активации
3.Активируем триггер.
4)Блок едет вних замедляясь и останавливается в той точке, где стоял сначала и ждёт пока его снова активируют.

Вот и всё, система закольцована.

[ADDED=DrTressi]1325934552[/ADDED]
З.Ы. Вниз он едет по другой цепочке парт_корнеров, просто оригин которых совпадает с первой. Именно это позволит ему замедляться.
 
Last edited:

ZhekA

New member
Feb 27, 2008
4,126
37
DrTressi said:
2 Дядя Миша:
Дык там и не надо вперёд и назад. Там именно система закольцована.

1. Активируем триггер
2.Блок едет вверх замедляясь и тормозит на парт_корнере до следующей активации
3.Активируем триггер.
4)Блок едет вних замедляясь и останавливается в той точке, где стоял сначала и ждёт пока его снова активируют.

Вот и всё, система закольцована.

[ADDED=DrTressi]1325934552[/ADDED]
З.Ы. Вниз он едет по другой цепочке парт_корнеров, просто оригин которых совпадает с первой. Именно это позволит ему замедляться.
Теперь главное, чтобы все это автар осилил! :agy:
 

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
2 DrTressi: жэсть какая!
а как он перескочит с одной цепочки на другую? Ты не забывай, что это тебе не спирит. Тут нету волшебного параметра *locus для trigger_changetarget.
 

sweet^^

New member
Dec 20, 2011
106
0
0
ради интереса все это опробовал, и просто не понимаю, где возникает сложность, что тут непонятного?
 

DrTressi

Хрустик
Mar 6, 2010
6,380
31
2 Дядя Миша:
На Спирите было бы всё гораааздо проще.


а как он перескочит с одной цепочки на другую?
Ты похож не понял мой замысел. Вот, я даже комикс нарисовал:

Белые точки - Парт_корнер
Фиолетовые - места остановки.
Цифры - скорость

Система закольцована.
image.png
 

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord