ровно одна вещь. Я же великий маппер (ну все знают), поэтому я делал острова при помощи встроенного в кварк make prism. В процессе я несколько увлёкся и ZHLT меня послал, сказав, что maxpoints > чего-то там.
Я возмутился такой наглостью, залез и подправил с 32 до 256.
Вот собственно этим и отличаются. test_1 не скомпилится с обычными конпилерами из-за этих островов-цилиндров. Да и то это скорее отражение моей давней поговорки, которая сейчас висит у Эпефка в подписи.
//что бы далеко не бегать, напишу пару фичереквестов для следующего ксашмода:
1)баг -- горизонтальный func_trackchange едет не дальше 512 юнитов
2)неплохо бы добавить к func_trackchange поля fire after open, fire after close и fire after move (полностью как у func_door)
3)поле master у трэйнов
4)как я понял, с parentsystem отдельная энтитя для traindoor не нужна, может тогда добавить func_quakedoor или что то вроде того, для таких отъезжающих дверей?
ну и сразу 2 вопроса:
1) как можно считать скорость из одной энтити и передать её в параметры другой? например считать скорость поезда и передать её func_rotating (умножив на коэффициент)
2)как можно повернуть vp-parallel-upright спрайт набок?
thambs писал: 1)баг -- горизонтальный func_trackchange едет не дальше 512 юнитов
ужосы. А там нету никаких ограничений по моему. Это в спирите 1.9?
Цитата:
thambs писал: неплохо бы добавить к func_trackchange поля fire after open, fire after close и fire after move (полностью как у func_door)
Может логичнее просто наблюдать за её стейтами через multi_watcher?
Цитата:
thambs писал: поле master у трэйнов
это сделаю.
Цитата:
thambs писал: как я понял, с parentsystem отдельная энтитя для traindoor не нужна, может тогда добавить func_quakedoor или что то вроде того, для таких отъезжающих дверей?
Я цеплял к трактрейну дверку в виде func_train + path_corner, но оно себя как-то не слишком адекватно ведет, надо разбираться. На вот, зацени, если интересно.
Цитата:
thambs писал: как можно считать скорость из одной энтити и передать её в параметры другой?
Никак. Колесья сделать хочешь?
Цитата:
thambs писал: как можно повернуть vp-parallel-upright спрайт набок?
крутить мона тока VP_PARALLEL и VP_PARALLEL_ORIENTED. A parallel-upright нипочём нельзя. А зачем траву класть набок?
Вложение: traintest.rar (34.2 кб)
Этот файл был скачан 278 раз. Дядя Миша проверил это вложение на вирусы 29-01-2012 в 19:16
>Может логичнее просто наблюдать за её стейтами через multi_watcher?
здесь всего один стейт, так что только лишняя запутанность получается. хочется что б всё было просто -- как только trackchange приехала куда нужно, она запускает trainspeed (кстати, можешь добавить в неё флаг autoactivate train? так можно будет избавить от парочки лишних мультименеджеров) (а сейчас у меня просто таймаут в мультиманагере выставлен нужный, что не очень надёжно)
thambs писал: здесь всего один стейт, так что только лишняя запутанность получается
я имею в виду когда тракчейндж внизу - стейт офф, когда поехал вверх - стейт тарн он, когда приехал - стейт он. Все эти эволюции можно отслеживать и активировать всякое. Ну впрочем, как хочешь. Можно и добавить.
Цитата:
thambs писал: первая мысль была, когда увидел управляемый конвеер
если скорость впрямую задавать и колёсам и конвейеру то всё получится, так?
Цитата:
thambs писал: там не трава, я ими имитирую "объёмный свет" -- красиво получается.
ну наверное проще нарисовать четыре спрайта.
Цитата:
thambs писал: не планируешь портировать динамичный свет/тени из тринити или darkplaces?
а проекторы по твоему что такое? Даже лучше чем во всяких параноях\тринити, поскольку позволяют цеплять текстуры, спрайты, кубемапы, видеофайлы. Их можно крепить аттачем, корочи всё что угодно.
И настроек у них куча.
А тени - нет. Оно и так тормозное, там весь рендерер на DrawArrays переписывать, я не хочу с этим заморачиваться. Напомню, что ксаш-мод это всего лишь демонстрация расширенных интерфейсов Xash3D + обкатка некоторых новых фичей для XashXT.
Я его конечно допилю до полной стабильности, но новые рендерные фичи уже прикручивать не буду. Хотя конечно, если кто-то захочет прикрутить новых фичей самостоятельно и выпустить ксашмод версии 0.6, то мешать я ему не буду.
отставание двери на карте traintest1 исправил
Думаю, выпущу живительный апдейт к первому февраля, где исправлю большинство тех багов, на которые указали форумчане. А так же добавлю несколько новых возможностей.
Ну и поскольку набралось пять человек желающих, то думаю конкурс вполне себе состоится. Кстати набор в участники будет проводится до шестого февраля, т.е. после уже фактического старта конкурса, так что если вдруг кто-то передумает - у него будет время записаться
Добавил в систему func_traindoor
как и планировалось - прикрепил её мощью новой парент-системы, получилось совсем изумительно. Поскольку двери теперь необязательно быть закрытой при движении, сделал ей спаунфлаг 2, который позволяет открывать и закрывать дверь мапперскими методами. Ну и разумеется дверь перестает управлять поездом, тракчейнджем и прочим.
Добавил также плющки с горизонтальным смещением тракчейнджа и поиска поезда в радиусе размеров самого трак-чейнджа, либо кастомно выставленного радиуса. Также добавил поле master для трактрейна и трейна.
Надо бы еще замутить интерполированую смену скорости для поезда.
Дядя Миша писал: Кстати набор в участники будет проводится до шестого февраля, т.е. после уже фактического старта конкурса, так что если вдруг кто-то передумает - у него будет время записаться
а чего не до дедлайна ?
вдруг кто не хочет афишировать своё участие
underworlddemon впервые вижу, чтобы в конкурсе кто-то не хотел афишировать своё участие. Тогда мы в случае чего выдадим его карту за свою и мидальку себе дадим - ну что бы не афишировать его участие.