![]() |
Страницы (264): « Первая ... « 70 71 72 73 [74] 75 76 77 78 » ... Последняя » Показать все 3960 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Нубские вопросы от <censored> и других нубов (https://hlfx.ru/forum/showthread.php?threadid=4535)
Как увеличить размер определенного игрока? Чтобы большая модель не была в земле.
fl0wer заменить ему модель на такую, которая большая, и ориджин у неё смещён ниже. От ориджина до пола в стоячем положении должно быть 36 юнитов, в сидячем - 18. Но размеры игрока останутся прежними, а трейсинг весь съедет, если серверную модель не изменишь на увеличенную. Да даже если изменишь, не факт, что будет трейситься правильно.
Если ты хочешь сделать более-менее грамотно - сделай игрока по-умолчанию сидячим, чтобы у него юзался "сидячий" хулл. А когда увеличиваешь его - убирай флаг FL_DUCKING и меняй модель. Ещё придётся поменять размеры хуллов в дллке и использовать хуллфайл для компиляторов с новыми размерами (чтобы игрок стал не только в два раза выше, но и шире и длиннее). И самое печальное - игрок не сможет приседать, то есть будет как в первокваке, всегда в полный рост, и в два раза больше, если увеличен.
Короче, довольно сложно это. Можешь напороться на всякие подводные камни. Но если тебе надо только визуально, сделай по первому варианту.
А как увеличить ориджин до пола? В pm_shared? Я увеличил модельку игрока в 4 раза. Вышло 144 юнита, попадает по нему всё ок, но моделька в полу.
Могу ошибаться,но нужно же еще размер задать,у вас это UTIL_SetSize вроде
__________________
//generated by Quake, do not modify
//I want QuakeC in XashNT
http://www.moddb.com/games/conscript
Я тут хотел попробовать свою запекалочку на картах из Жекиной Ареи 51, но возник казус при загрузке BSP. У некоторый фейсов какое-то запредельное число рёбер (nEdges) 10К-50К, такого быть просто не может. Но Ксаш и Паранойя грузят эти карты спокойно. Подскажите, где я мог ошибиться, при условии что обычные карты загружаются нормально? Загрузку BSP делал по этим спекам: http://hlbsp.sourceforge.net/index.php?content=bspdef
ncuxonaT у Жэки в моде BSP31, осложнённые внутренним форматом HLFX 0.6b.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша я понимаю, но ведь старый Ксаш открывает и не плюётся. 31 отличается чем-то от 30 помимо разрешения лайтмап?
ncuxonaT ну есть жы сорцы движка в свободном доступе. Грузи карту, пихай туда алерт и смотри чего к чему.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша это не путь самурая. Тем более что студии нет, пихать некуда. Я надеялся, что ты вспомнишь процесс загрузки геометрии карты.
Не понимаю людей, которые читают какие-то спеки, когда под рукой есть код. Причём код довольно понятный.
__________________
XaeroX когда не рубишь в си, толку от кода немного
Добавлено 27-07-2017 в 03:53:
Ну и еще я подумал, что проще, чем разбираться в коде, будет спросить у людей, которые это написали, почему у некоторых фейсов nEdges и iTextureInfo содержат что-то непонятное.
ncuxonaT там спеки малость тово. Там все переменные объявлены как unsigned int, это неправильно. Там иногда бывает -1, например. А в твоём варианте - "запредельное число рёбер".
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Временная зона GMT. Текущее время 05:28. | Страницы (264): « Первая ... « 70 71 72 73 [74] 75 76 77 78 » ... Последняя » Показать все 3960 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024