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

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

Рейтинг



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


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

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

Старое сообщение 11-07-2015 18:45
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 33215
Нанёс повреждений: 504 ед.
Возраст: 36

Рейтинг



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


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

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

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

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

__________________
Братские могилы переполнены,
Смерть серпом косила буйны головы.
Рваную рубаху пулями латай,
Топоры да плаха по дороге в рай!

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

Старое сообщение 11-07-2015 18:47
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



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

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

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

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

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

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

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

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

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

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 33215
Нанёс повреждений: 504 ед.
Возраст: 36

Рейтинг



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


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

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

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

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

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

__________________
Братские могилы переполнены,
Смерть серпом косила буйны головы.
Рваную рубаху пулями латай,
Топоры да плаха по дороге в рай!

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

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

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

Рейтинг



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

Schrödinger_convpush

__________________
А что нет?

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

Старое сообщение 11-07-2015 19:37
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 33215
Нанёс повреждений: 504 ед.
Возраст: 36

Рейтинг



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


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

__________________
Братские могилы переполнены,
Смерть серпом косила буйны головы.
Рваную рубаху пулями латай,
Топоры да плаха по дороге в рай!

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

Старое сообщение 11-07-2015 19:38
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



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


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

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

Старое сообщение 11-07-2015 20:10
- За что?
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



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 в 21:07

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

Старое сообщение 11-07-2015 21:09
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 33215
Нанёс повреждений: 504 ед.
Возраст: 36

Рейтинг



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


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

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

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

__________________
Братские могилы переполнены,
Смерть серпом косила буйны головы.
Рваную рубаху пулями латай,
Топоры да плаха по дороге в рай!

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

Старое сообщение 11-07-2015 21:23
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 10992
Возраст: 30

Рейтинг



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

__________________
Иван Топорышкин пошел на охоту,
С ним пудель пошел, перепрыгнув забор,
Иван, как бревно провалился в болото,
А пудель в реке утонул, как топор.

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

Старое сообщение 11-07-2015 21:49
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 33215
Нанёс повреждений: 504 ед.
Возраст: 36

Рейтинг



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


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

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

__________________
Братские могилы переполнены,
Смерть серпом косила буйны головы.
Рваную рубаху пулями латай,
Топоры да плаха по дороге в рай!

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

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

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[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-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

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

Старое сообщение 14-07-2015 07:49
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 33215
Нанёс повреждений: 504 ед.
Возраст: 36

Рейтинг



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


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

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

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

__________________
Братские могилы переполнены,
Смерть серпом косила буйны головы.
Рваную рубаху пулями латай,
Топоры да плаха по дороге в рай!

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

Старое сообщение 14-07-2015 07:52
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 10992
Возраст: 30

Рейтинг



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

__________________
Иван Топорышкин пошел на охоту,
С ним пудель пошел, перепрыгнув забор,
Иван, как бревно провалился в болото,
А пудель в реке утонул, как топор.

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

Старое сообщение 19-07-2015 08:21
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 33215
Нанёс повреждений: 504 ед.
Возраст: 36

Рейтинг



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


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

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

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

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



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


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

Временная зона GMT. Текущее время 00:54. Новая тема    Ответить
Страницы (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.
Дизайн и программирование: Crystice Softworks © 2005 - 2022