Так, на сколько я понимаю, это вроде ограничение компилятора, но задам вопрос сюда, может таки я не прав (заранее прошу прощения за оффтоп).
Как обойти ограничение на количество func_breakable ? Карта просто не проходит компил. Компиляторы параноевские P2ST 0.98 beta.
Отправлено Crystallize 27-03-2021 в 11:37:
Какая ошибка выходит?
Отправлено Ku2zoff 27-03-2021 в 11:50:
Цитата:
Casperx69x писал: Как обойти ограничение на количество func_breakable ?
Как такового лимита на какие-то конкретные энтити нет - тут лимит на эдикты. Есть лимит на общее кол-во моделей (бсп-модели, вшитые в модель мира + студио + спрайты). И есть отдельный лимит на кол-во вшитых в бсп. В ксаше довольно тяжело их все превысить, т.к. общий равен 2048 штук, а бсп равен 1024 штуки. Против 512 и 256 в голдсорсе соответственно.
Ты бы приложил лог, чтоб мы увидели, во что компилятор упирается. Ну не MAX_MAP_MODELS же, их целых 1024 штуки. Этот лимит нереально заполнить, учитывая, что есть ещё func_detail.
Отправлено Дядя Миша 27-03-2021 в 12:51:
Но это не работает. Если индекс 0, то маззл в ориджине мира появляется. Нашел даже тред на халф-лайф.ру из 2004 где тоже жаловались на это, но решения нет…
Дядя Миша Не совсем. Кусок уровня как пасхалка в стиле майна да. Мне не принципиально прям тру разрушаемость. Просто внезапно словить ограничение, я прям не ожидал. Просто интересно, можно ли их перепрыгнуть. Лог приложил.
Отправлено Дядя Миша 27-03-2021 в 19:04:
Цитата:
Aynekko писал: Ну никак не получается прикрепить маззлфлеш
Так он и не крепится никуда. Он просто спавнится из точки, в которой на этот момент был аттачмент оружия.
Добавлено 27-03-2021 в 22:02:
Цитата:
Дядя Миша писал: майнкрафт делаешь?
Цитата:
Casperx69x писал: Не совсем
C++ Source Code:
-blur 2.0 -dev +map minecraft
Добавлено 27-03-2021 в 22:04:
Так и что тебе не нравится? Судя по логу никаких ошибок нет.
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено Aynekko 27-03-2021 в 19:06:
Цитата:
Дядя Миша писал: Так он и не крепится никуда. Он просто спавнится из точки, в которой на этот момент был аттачмент оружия.
Это я и так понял. А как его к аттачменту приделать?
Я уже от нечего делать заморочился и прямо в primaryattack сделал SpriteCreate и AnimateUntilDead. Только столкнулся с другой проблемой, что аттачмент оружия в руках игрока никак не получить. SetParent к игроку выручил. Смотрится здорово, но в итоге отказался от этой "системы", кроме одного оружия. Проблем много будет делать маззл вот так. Должен же быть проще способ. Ну тут мне уже просто знаний не хватает.
Дядя Миша Так в этом и проблема. Компил проходит. Хаш запускает, но на карту не грузит, при попытках загрузить ее через консоль выдает ошибку, мол много моделей. Но уже пофиг, откинул эту идею пасхалки этой.
Отправлено Дядя Миша 27-03-2021 в 19:40:
Цитата:
Aynekko писал: Только столкнулся с другой проблемой, что аттачмент оружия в руках игрока никак не получить
А зачем тебе его получать на сервере? Тебе его не надо получать, тебе надо его задать.
Самому спрайту следует выставить MOVETYPE_FOLLOW, в pev->aiment записать m_pPlayer->edict() и выставить pev->body = 1 (номер аттачмента).
Правда он прицепится не к вью-модели, а к модели игрока. Впрочем SetParent примерно это же и делает.
Цитата:
Casperx69x писал: при попытках загрузить ее через консоль выдает ошибку, мол много моделей
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено Ku2zoff 27-03-2021 в 21:39:
Цитата:
Casperx69x писал: Компил проходит. Хаш запускает, но на карту не грузит, при попытках загрузить ее через консоль выдает ошибку, мол много моделей.
Цитата:
Дядя Миша писал: А, вон оно что. Ну с этим да, известные проблемы.
А что за проблемы, если не секрет? 2048 моделей в общей сложности и 1024 из них - брашевые модели. Весьма немало. Минесрафт конечно не сделаешь, но карту со множеством разрушаемых декораций вполне можно.
Цитата:
Casperx69x писал: Хаш запускает, но на карту не грузит
Цитата:
Casperx69x писал: Карта просто не проходит компил
Так проходит или не проходит? Судя по логу, компилятор всё прожёвывает. А вот при загрузке готового бинарника либо ксашмод, либо ксашдвижок давится общим кол-вом моделей. Видимо, ты всё-таки превысил MAX_MODELS в 2048 штук.
Цитата:
Casperx69x писал: Кусок уровня как пасхалка в стиле майна да.
Тебя товарищи из Геарбокса покусали? Они, помнится, в Borderlands 2 засунули подобную пасхалку. Вынеси на отдельный уровень, проблема с лимитами уйдёт.
Отправлено Crystallize 27-03-2021 в 22:12:
Я прописал в gameinfo большую цифру и ксаш разрешил мне 4к серверных энтитей