Наше комьюнити:   OpenGL Shader Lab  •  Half-Life FX  •  Форум  
HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Volatile Engine > Минимальный джентльменский набор энтитей
Что вы под этим понимаете?
Страницы (5): « 1 [2] 3 4 5 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Skaarj
Ага, вот эти пони!

Дата регистрации: Aug 2006
Проживает: Twisting Nether
Сообщений: 1614
Нанёс повреждений: 2 ед.

Рейтинг



Награды
  
[2 награды]


conveyor же через материал удобнее делать.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 148670

Старое сообщение 11-07-2015 19:45
-
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27252
Нанёс повреждений: 462 ед.
Возраст: 31

Рейтинг



Награды
 
[1 награда]


PunkPaToB
А может, лучше по старинке, в коде?

Добавлено 12-07-2015 в 00:47:

Цитата:
Skaarj писал:
conveyor же через материал удобнее делать.

Как раз таки нет. Удобнее энтитей. Там же и серверная логика, и клиентская, и предикшон нужен.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

Сообщить модератору | | IP: Записан
Сообщение: 148671

Старое сообщение 11-07-2015 19:47
-
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 4341
Возраст: 26

Рейтинг



Цитата:
Skaarj писал:
conveyor же через материал удобнее делать.

А как ты ему в таком случае скорость задашь? И выберешь энтити, которые смогут по нему кататься? К примеру, монстры могут, а игроки не могут.
Я тут подумал о картах с поездами, типа в УТ1 такая есть. Так вот, пытался в халфе сделать нечто подобное. Получилось довольно неплохо: конвейер внизу для рельсов и земли, деревья и столбы, пролетающие мимо - функ_трейны. А вот как бы синхронизировать это дело, чтоб скорость была одинаковая, и объекты не обгоняли конвейер и не отставали от него? Вручную достаточно тяжело подобрать, зависит от скейла текстуры конвейера. Самая крутая реализация, которую я видел, была в Iron Storm. Там и туннели были, и столбы и камни, и всё это мимо поезда "ехало". Хочется именно полноценные объекты, а не 3д скай. Понятное дело, со скаем легче. Но вот столбы, сбивающие игрока, были бы кстати. Ну и камни всякие, кусты на земле, с которыми можно взаимодействовать, стреляя по ним.
Давайте подумаем, что для этого нужно. Может пару-тройку энтить сочиним

Добавлено 12-07-2015 в 01:16:

Цитата:
PunkPaToB писал:
А как на счет создания оружия через ентити?)))

Ну ага. Видели мы скриптовую систему Дяди Миши. Ничего кардинально нового таким способом сделать нельзя. Для клонирования пушек с заранее накоденным функционалом сгодится, но не более. Лучше действительно в коде. И монстров тоже. Некоторые вещи невозможно сделать скриптами. Ну по крайней мере в халфе.

Добавлено 12-07-2015 в 01:19:

И, кстати, насчёт конвейеров. А может быть объединить их вместе с trigger_push? Если хотим триггер, то делаем его несолидным и невидимым, указываем интервалы работы. А если хотим конвейер, то красим текстурой, указываем направление движения, делаем солидным.

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

Сообщить модератору | | IP: Записан
Сообщение: 148672

Старое сообщение 11-07-2015 20:19
- За что?
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27252
Нанёс повреждений: 462 ед.
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Цитата:
Ku2zoff писал:
А как ты ему в таком случае скорость задашь?

Кстати, да. Шейдеры конвейеров в волатиле берут скорость из pev->renderScroll[2], то есть им нужна энтитя. Ведь скорость надо иметь возможность регулировать на сервере.

Добавлено 12-07-2015 в 01:21:

Цитата:
Ku2zoff писал:
А может быть объединить их вместе с trigger_push?

И как назвать? func_trigger_convpush? Традиционно видимые энтити имеют префикс фанк, а невидимые - триггер.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

Сообщить модератору | | IP: Записан
Сообщение: 148673

Старое сообщение 11-07-2015 20:21
-
PunkPaToB
Теперь я с провами!!!

Дата регистрации: Dec 2010
Проживает: (void)
Сообщений: 787
Возраст: 23

Рейтинг



Цитата:
XaeroX писал:
И как назвать? func_trigger_convpush

Schrödinger_convpush

__________________
А что нет?

Сообщить модератору | | IP: Записан
Сообщение: 148678

Старое сообщение 11-07-2015 20:37
- За что?
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27252
Нанёс повреждений: 462 ед.
Возраст: 31

Рейтинг



Награды
 
[1 награда]


PunkPaToB
Непривычный префикс ------> волатилу не будут юзать.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

Сообщить модератору | | IP: Записан
Сообщение: 148679

Старое сообщение 11-07-2015 20:38
-
Government-Man
Х. П. Джигурда

Группа: Опытный
Дата регистрации: Apr 2006
Проживает: джунгли
Сообщений: 3050
Возраст: 26

Рейтинг



Награды
 
[1 награда]


Так это получается что Фиектрам еще и логик энтити нужны? Я бы вообще этот рудимент выкинул раз есть скрипты...

__________________
Vladimir Putin's paternal grandfather, Spiridon Ivanovich Putin (1879–1965), was employed at Vladimir Lenin's dacha at Gorki as a cook, and after Lenin's death in 1924, he continued to work for Lenin's wife, Nadezhda Krupskaya. He would later cook for Joseph Stalin when the Soviet leader visited one of his dachas in the Moscow region. Spiridon later was employed at a dacha belonging to the Moscow City Committee of the Communist Party of the Soviet Union, at which the young Putin would visit him.

Сообщить модератору | | IP: Записан
Сообщение: 148682

Старое сообщение 11-07-2015 21:10
- За что?
thambs
GNU/Hurt

Группа: Опытный
Дата регистрации: Mar 2006
Проживает: (void)
Сообщений: 4475

Рейтинг



func_breakable, а лучше свойство breakable для любых эжнтитей.
func_[track]train+func_trackchange

Добавлено 11-07-2015 в 23:48:

вот что я считаю неимоверным злом и идотизмом, так это логик энтити. нужна всего одна точечная script энтитя (или даже возможность привязать скрипт к любой энтите), внутри которой можно на обычном текстовом ЯП записать хоть мультиманагер, хоть реле, хоть мультивотчер, хоть любую сложную логику с if-else-case-while и глобальными+локальными переменными.
не ну правда, иной раз оказывается проще на питоне написать генератор .map файла с нужным префабом, чем вручную расставлять энтити.

а уж со скриптами монстров совсем беда. когда на одного барника приходится штук 20 scripted_sequence в одном месте и ещё в два раза больше scripted_sentence и всё это приходится как то хитро расставлять по карте что бы не запутаться где что и в каком порядке, получается АНАЛЬНАЯ НЕНАВИСТЬ.

вообще, нужна хитрая система с доступом из скрипта к любым поддающимся изменениям параметрам энтить. не городить связку из реле, манагеров и сэт-трэйнспиида, а просто вызвать из патч_трека что ни будь вроде +set(victim=*locus,speed=500,time=5)

Добавлено 12-07-2015 в 00:09:

и возможность работы со строками, что бы например можно было использовать в качестве имени цели str(*locus)+'_door' -- что бы открыть дверку приаттаченую к лифту, который остановился на этаже.

__________________
http://www.moddb.com/mods/monorail-quest

Отредактировано thambs 11-07-2015 в 22:07

Сообщить модератору | | IP: Записан
Сообщение: 148683

Старое сообщение 11-07-2015 22:09
- За что?
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27252
Нанёс повреждений: 462 ед.
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Логик-энтитя в волатиле и есть одна. Называется trigger_execute. Позволяет выполнить любой Lua-код (ну и до кучи работает как реле). Проблема в том, что Фиектры хотят иметь возможность сделать карту вообще без Lua-кодинга. И очень может быть, что таких Фиектр найдётся немало.
Вот ИИ-скриптов в старой волатиле почти нет (есть, правда, луа-функция SetOrders, и среди order-ов есть PlayAnimation, но это не совсем полноценная замена скриптед-секвенциям). Думаю, нужен некий Lua-API для ИИ-скриптов. Но это уже отдельная тема, пока я о ней думать не буду.

Цитата:
thambs писал:
озможность работы со строками, что бы например можно было использовать в качестве имени цели str(*locus)+'_door' -- что бы открыть дверку приаттаченую к лифту, который остановился на этаже.

Всё это было возможно уже и в старой волатиле. Вместо *locus было ключевое слово this - суть тот же локус. Луа-подсистему я, разумеется, оставлю и доработаю - без неё сложно написать что-то необычное, не влезая в исходный код.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

Сообщить модератору | | IP: Записан
Сообщение: 148684

Старое сообщение 11-07-2015 22:23
-
FiEctro
Диванные войска

Группа: Опытный
Дата регистрации: Aug 2006
Проживает: Зеленый форум
Сообщений: 8511
Возраст: 26

Рейтинг



Виртуальные машинки полезны когда движок уже предоставляет какой то функционал, а так какой от них толк, если всеравно ничего на них не написать?

__________________
Для организации коллектива надо уметь ссать в уши виртуозно (с) Raid

Сообщить модератору | | IP: Записан
Сообщение: 148686

Старое сообщение 11-07-2015 22:49
- За что?
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27252
Нанёс повреждений: 462 ед.
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Цитата:
FiEctro писал:
какой от них толк, если всеравно ничего на них не написать?

Никакого. А ты это к чему?

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

Сообщить модератору | | IP: Записан
Сообщение: 148688

Старое сообщение 12-07-2015 00:13
-
 ~ X ~
offline

Дата регистрации: Oct 2005
Проживает: (void)
Сообщений: 2913
Нанёс повреждений: 0 ед.

Рейтинг



Награды
 
[1 награда]


XaeroX
trigger (должен быть брашем или точкой с радиусом).
static (модель или спрайт с колиженом)
mover - это хоть двеь, хоть поезд, хоть ротейтинг
npc_* - само за себя
item_* - семён

Добавлено 14-07-2015 в 10:46:

Цитата:
XaeroX писал:
возможность сделать карту вообще без Lua-кодинга.

честно говоря, я бы тоже непрочь писать скрипты на чём-то более сносном.

Добавлено 14-07-2015 в 10:49:

Цитата:
Ku2zoff писал:
Я тут подумал о картах с поездами, типа в УТ1 такая есть.

Надо просто иметь возможность сделать карту нормальных размеров - чтоб не заниматься хаками, а нарисовать нормальный поезд. Ну и тыщи полторы столбов и деревьев.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Связь со мной здесь: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 148714

Старое сообщение 14-07-2015 08:49
-
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27252
Нанёс повреждений: 462 ед.
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Цитата:
~ X ~ писал:
должен быть брашем или точкой с радиусом

Вот, кстати, никогда не мог понять, зачем в унреале точечные триггеры, если можно сделать брашевую зону.
Цитата:
~ X ~ писал:
честно говоря, я бы тоже непрочь писать скрипты на чём-то более сносном.

У меня луа годами оттачивался на нескольких проектах. Где был этот ваш ангелскрипт в 2007 году?
Я бы и рад другой яп подключить, но это слишком много работы.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

Сообщить модератору | | IP: Записан
Сообщение: 148716

Старое сообщение 14-07-2015 08:52
-
FiEctro
Диванные войска

Группа: Опытный
Дата регистрации: Aug 2006
Проживает: Зеленый форум
Сообщений: 8511
Возраст: 26

Рейтинг



Вот даже ~ X ~ понял мою мысль лучше. Интересно почему игронируется func_train и func_tracktrain которые произносили тут не один раз?

__________________
Для организации коллектива надо уметь ссать в уши виртуозно (с) Raid

Сообщить модератору | | IP: Записан
Сообщение: 148918

Старое сообщение 19-07-2015 09:21
- За что?
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27252
Нанёс повреждений: 462 ед.
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Цитата:
FiEctro писал:
Интересно почему игронируется func_train и func_tracktrain которые произносили тут не один раз?

Так они только в халфе и нужны - чтобы Фримона в вагончике доставить в лабораторию, ну и потом по туннелям покататься.

Сообщить модератору | | IP: Записан
Сообщение: 148919

Старое сообщение 19-07-2015 09:39
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 11:16. Новая тема    Ответить
Страницы (5): « 1 [2] 3 4 5 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Volatile Engine > Минимальный джентльменский набор энтитей
Что вы под этим понимаете?
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Chain Studios © 2005-2017

Рейтинг@Mail.ru