[ Обновленные темы · Новые сообщения · Участники · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Пневмопочта
SW_Krash
Проверенные
Сообщений: 818
Реп: 28 / Инв: 7
думаю вы видели или в мультиках или в фильмах такую приколюху, что человек встаёт в трубу и его подхватывает поток и он в трубе летит до нужного места, предлагаю сделать такое же в червях

Этап 1

Создаём в редакторе карт трубы, их можно будет соединять под прямым углом, это не помеха

Этап 2

Расставляем тригеры, тут система будет довольно мудрённая, так как там ещё надо учесть в каком направлении движется червь... в трубу то с двух концов можно залезть

Этап3

Пиши скрипт, для этого расскажу как я себе это представляю... вползает червь в вертикальную трубу, подпрыгивает вертикальным прыжком, в в верхней амплитуде прыжка собирает тригер и под ним происходит взрыв рассчитанной мощности, когда червь долетает до поворота, он собирает тригер и ,тут самая фишка, сначала создаётся небольшой взрыв впечатывающий его в тупик, а потом создаётся взрыв посылающий червя в бок, первый взрыв нужен для того чтобы, червяк находился точно напротив бокового тунеля, т.к. он или может под силой тяжести сместиться или просто отскочить от тупика... ну вобще и так пока червь не долетит до конца... все взрывы не будут иметь урона... так что после полёт ход не закончится... единственная проблема урон от падения... хотя есть идея создавать взры под червяком с целью смягчить падение...

Ну как вам =))))


Всё что ни делается, делается в Китае(SW_Krash, 2009)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
Я отрицаю вашу реальность и заменяю её своей!(Адам Севидж, 200x)
OFFTOP SWEAT OFFTOP(фольклор)

 
Герыч
Админы
Сообщений: 1240
Реп: 60 / Инв: 5
ппц=))) очень круто. Только оч сложно. По поводу направления движения по трубам..
Смотри, труба:
_____________________________
Т1 Ускоритель T2
_____________________________

Для каждой трубы заводим глобальную переменную, к примеру direction, потом при входе в трубу со стороны Т1 ставим direction=1, если со стороны T2, то direction=2, а потом в соответствии со значением direction ставим разные взрывы при пролёте ускорителей и поворотов. Когда вылетаем из трубы, то ставим direction в 0.

Итак:

Code

direction=0

function Initialize()
   ...
   --Создаём нужные триггеры входа/выхода из трубы и триггеры ускорителей.
   --пусть у входов индексы 1 и 2
   --у ускорителя 3
end

function Trigger_Collected()
   --Достаём индекс триггера в переменную TriggerIndex

   if direction==0 then --мы входим в трубу
     if TriggerIndex==1 then
       direction=1
       --создаём ускоряющий взрыв, чтобы начать полёт к триггеру 2
    elseif TriggerIndex==2 then
       direction=2
       --создаём ускоряющий взрыв, чтобы начать полёт к триггеру 1
     end
   elseif direction==1 then  --движимся по трубе в направлении от триггера 1 к триггеру 2
     if TriggerIndex==2 then --долетели, останавливаем движение
       direction=0
       --создаём тормозящий взрыв
    elseif TriggerIndex==3 then --пролетаем ускоритель/поворот
       --создаём взрыв ускорителя/поворота
     end
   elseif direction==2 then  --движимся по трубе в направлении от триггера 2 к триггеру 1
     if TriggerIndex==1 then --долетели, останавливаем движение
       direction=0
       --создаём тормозящий взрыв
    elseif TriggerIndex==3 then --пролетаем ускоритель/поворот
       --создаём взрыв ускорителя/поворота
     end
   end
end

вот такой набросок. Лучше всё сделать через массивы, чтобы труб было много


________________________
__|____|____|____|____|__
|____|____|____|____|____|
__|___бицца головой___|__
|____|____|сюда|____|____|
__|____|____|____|____|__
|____|____|____|____|____|
 
SW_Krash
Проверенные
Сообщений: 818
Реп: 28 / Инв: 7
хм... только кто это всё делать будет??? так это всё очень муторно =))) вообще у меня МАССА идей основанных на луа, но вот реализация тормозит, хотя единственный проект который не довёл до конца это ЗомбиМод, там просто запара с тем что один и тот же червя переходит в разные команды, потом последовательность ходов запутана, короче я запоролся на передаче хода нужному червю =)))

И опять же для кого??? вот сделали мы ТП =))) они конечно глючные но всё равно их никак не внедрили... обидно... надо с иностранными коллегами общаться, может хоть ктот из них будет заинтересован в внедрении моих идей в игру =))) или же поднимать Инно, хотя нет человека который бы занимался его разработкой, я мне кажется не справлюсь =))) хотя...


Всё что ни делается, делается в Китае(SW_Krash, 2009)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
Я отрицаю вашу реальность и заменяю её своей!(Адам Севидж, 200x)
OFFTOP SWEAT OFFTOP(фольклор)

 
Герыч
Админы
Сообщений: 1240
Реп: 60 / Инв: 5
а ты научился рассчитывать силу взрыва и куда червь полетит?

________________________
__|____|____|____|____|__
|____|____|____|____|____|
__|___бицца головой___|__
|____|____|сюда|____|____|
__|____|____|____|____|__
|____|____|____|____|____|
 
SW_Krash
Проверенные
Сообщений: 818
Реп: 28 / Инв: 7
эм... если червь находиться в трубе тут не трудно предположить куда полетит=)))) а насчёт силы я так малость и не догнал... ну... тесты и ещё раз тесты... просто я чтот с вормсов всего 2 дня провозился и снова забросил =)))

Всё что ни делается, делается в Китае(SW_Krash, 2009)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
Я отрицаю вашу реальность и заменяю её своей!(Адам Севидж, 200x)
OFFTOP SWEAT OFFTOP(фольклор)

 
T%MbI4
Проверенные
Сообщений: 764
Реп: 10
теже самые телепорты что Влад предлагал dry

Респект Герычу за сайт!!

 
Герыч
Админы
Сообщений: 1240
Реп: 60 / Инв: 5
телепорты мы уже делали, там червь появлялся в нужном месте. Тут другое, тут червь летит

________________________
__|____|____|____|____|__
|____|____|____|____|____|
__|___бицца головой___|__
|____|____|сюда|____|____|
__|____|____|____|____|__
|____|____|____|____|____|
 
SW_Krash
Проверенные
Сообщений: 818
Реп: 28 / Инв: 7
и притом багов никих возникать не должно =))) нежели чем с телепортами =)

Всё что ни делается, делается в Китае(SW_Krash, 2009)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
Я отрицаю вашу реальность и заменяю её своей!(Адам Севидж, 200x)
OFFTOP SWEAT OFFTOP(фольклор)

 
T%MbI4
Проверенные
Сообщений: 764
Реп: 10
принцип тотже, просто будет показывать как ворм летит

Респект Герычу за сайт!!

 
  • Страница 1 из 1
  • 1
Поиск: