MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Control System by MF v1.12
НазваниеControl System by MF НазначениеПредставленная вашему вниманию наработка предназначена для реализации управления стрелками. Не спешите говорить, что это велосипед, так как это мотоцикл. Да все тоже самое, но есть несколько плюсов. Плюсы-Реализовано 2 версии, для обычного WE (будет работать в любом редакторе карт, громоздкость установки) и для JNGP (более удобная установка, все в "одном триггере") -Не используються функции определения проходимости (GetTerrainPathable она медленная и бажная ) -Не используются дополнительные юниты для определения проходимости (типа "Поставим туда другого юнита, сравним потом координаты" тоже медленно и как то...) -Работает с любыми видами перемещения (с летающими в камере могут быть глюки, но только в камере (так как не в камере соль данной работы)) -Не трясется камера при встрече с припятствием. -Юнит при встрече с припятствием не стоит как истукан, а как бы скользит вдоль него (как во всех нормальных RPG) -Работает с любыми размерами юнита -Работает с мультиплеером. Минусы-Необходимо указывать индекс анимации которая будет играться для данного юнита при хотьбе Установка и настройка1) Скопировать триггер SCS в карту. //пункты 2 и 3 необходимы только в случае использования vJass_Free version 2) Скопировать CustomCode себе на карту 3) Скопировать все переменные себе на карту 4) Создать триггер инициализирующий вид от первого лица (здесь триггер init, установка контроля производится по выбору юнита) ФункцииКод:
В случае версии vJass_free в у функций следует убрать префикс SCS_ Настраиваемые опции- 2 константы COUNT_OF_PLAYERS количество игроков для которых возможно будет управление (считаються первые дцать игроков) если будет возможность управления для всего двух игроков, но они будут первым и двенадцатым, то данную константу следует оставить как есть INVERSE (добавлена по просьбе трудящихся) будет ли движение назад инверсивным или нет (-1 и 1 соответственно, можно было сделать и boolean, но так на одну проверку и переменную меньше) - 1 функция ConditionToMove - берет юнита, возвращает условие (true - юнит может двигаться, false - не может) Дополнительная информацияДанная наработка позволяет контроллировать игроку даже не своих юнитов (весьма забавный эффект), что открывает новые просторы для фантазии. Писалось для проекта Islands. При использовании обязательно указать автора и команду IDT в титрах БлагодарностиОтдельное спасибо Alexkill за предоставление ранней версии своей системы управления (именно она лежала в основе) PS Будет очень интересно мнение сильных мира сего. --- Добавлено на сайт. Награда 380 опыта. Отредактировано MF, 10.07.2009 в 05:27. |
04.02.2009, 09:45 | #1
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeKs
offline
Опыт:
735Активность: |
Прикольно мне понравилось особенно точто герой неуперается в препятствия =) |
04.02.2009, 10:35 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
DeKs
В этом и соль! Главное что никаких особых извратов для этого не используеться! |
04.02.2009, 10:36 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gres
Кораэлестраз
offline
Опыт:
18,575Активность: |
Супер! От одной такой наработки гемплей улучшаеться в разы... Респект! |
04.02.2009, 10:53 | #4
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Gres
Спасибо! Рад, что понравилось. |
04.02.2009, 10:55 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
MF_Andreich Зачёт, очень классно. Только когда бегал паладином камера тряслась, как будто под ним микроскопические неровности. А вот управлять летающим юнитом одно удовольствие.
|
04.02.2009, 10:58 | #6
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
ExArt хм. Надо посмотреть. Возможно недосмотр камеры. Но я не ставил целью сделать отличную камеру. Цель само движение.
|
04.02.2009, 11:00 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gres
Кораэлестраз
offline
Опыт:
18,575Активность: |
ExArt Согласен! Такие виражи на холмах накручивал я! Аж дух захватывало! =D
|
04.02.2009, 11:00 | #8
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Ладно, камера будет исправлена и доработана. Оценивайте пока реализацию движения юнитов ;): |
04.02.2009, 11:03 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
House MD
I'm not all guys
offline
Опыт:
14,862Активность: |
Управление должно быть инверсионным при движении назад. Неудобно. |
04.02.2009, 11:42 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Дзирт
Вопрос спорный, я такого не видел чтоб при нажатии вправо поворачивали влево... |
04.02.2009, 11:54 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gam_Over
Изучаю SC2 Editor
offline
Опыт:
7,892Активность: |
MF_Andreich движение назад вроде норм, в общем все понравилось особенно летающий юнит, кста дейтсвительно камера иногда потрясывается :( ждем новых версий!
Цитата:
Там если событие поменять то тогда норм будет для one человека |
|
04.02.2009, 12:05 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
MF_Andreich, оформи тему, чтоб читаема была. По разделам, что ли.
Плюсы: - объединение в одну библиотеку; - использование динамических триггеров (правда, когда делал я свой Pointer Control , у меня был лишь один массив. какая-никакая экономия =) + были доп. фичи); Цитата:
Это вообще никогда не нужно было. Уж лучше позаморачиваться с функцией определения проходимости. Но так, как сделал ты - круче. Цитата:
Вот-вот. Здесь я с тобой согласен. Важен кодинг (жаль, что гуишникам этого не понять). Минусы: - бж-функции Код:
Раскрой их, а то глаз режет. - во, кстати, точно, нужна инверсия при движении назад. многим нравится. ) Вообщем, молодец. |
||
04.02.2009, 12:06 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gam_Over
Изучаю SC2 Editor
offline
Опыт:
7,892Активность: |
MF_Andreichвидно камера НЕ потрясывается, а это эффект такой когда поворачиваешь то как будто лагает, т.е. камера не плавная.
Gam_Over добавил: Цитата:
но многим трудно привыкнуть :) |
|
04.02.2009, 12:13 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Gam_Over
Спасибо, учту. Сегодня исправить не смогу дабы сейчас нет ЖНГП да и вара ваабще. Кстати, у наработки на главной есть такой же косяк. :) Насчет инверсии: в следующей версии будет выбор. инвертировать или нет задний ход. |
04.02.2009, 12:17 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Manhant
Убежал
offline
Опыт:
14,787Активность: |
MF_Andreich система куль,но незнаю может это только у меня(камера трясется всегда когда какой нить юнит движется) =) может у меня варик такой хотя протестил на 1,22 и 1,20.
|
04.02.2009, 12:21 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
manhant
Камеры исправлю по возможности, но позже! |
04.02.2009, 12:23 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Олежа
offline
Опыт:
3,283Активность: |
Крутая системка), жаль на джассе.. А так прикольнно, только реально, камера не плавная. |
04.02.2009, 12:25 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FzY
А корраптор валит тора?
offline
Опыт:
7,104Активность: |
MF_Andreich поздарвляю!=). не пойму чем система движения назад не нравиться..... всё ж отлично, но вот только с летающим нелогично движение назад...
|
04.02.2009, 12:28 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Bloodrammer
Насчет камеры читай выше , а то что на жассе. Вам не все равно? пример инициализации очень даже реализуем на гуи. Fzy Спасибо. |
04.02.2009, 12:28 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|