Список форумов .:csmania:.
РегистрацияПоискFAQПользователиГруппыКоманда сайтаВход

Как узнать какие текстури и модели нехватают карте?

 
Ответить на тему    Список форумов .:csmania:. » Counter-Strike: Source Предыдущая тема
Следующая тема
Как узнать какие текстури и модели нехватают карте?
Автор Сообщение
marchello83
Нович0к
Нович0к


Зарегистрирован: 06.10.2005
Сообщения: 16


Сообщение Как узнать какие текстури и модели нехватают карте? Ответить с цитатой
Как узнать какие текстури и модели нехватают карте,если консоль показивает не все нехватающие файлы?Может есть кокая команда в консоле? Shocked
Ср Июн 27, 2007 1:54 am Посмотреть профиль Отправить личное сообщение
v1zzle
Нович0к
Нович0к


Зарегистрирован: 12.04.2007
Сообщения: 34
Откуда: Зеленоград!

Сообщение Ответить с цитатой
Там же кс сам пишет ошибку и чего не хватает Cool
Ср Июн 27, 2007 2:37 am Посмотреть профиль Отправить личное сообщение
postal_3
Майор
Майор


Зарегистрирован: 22.04.2006
Сообщения: 573
Откуда: =)

Сообщение Ответить с цитатой
а именно красный текст в консоле

_________________
Очень люблю Day Of Defeat: Source
Los! Los! Los!
Ср Июн 27, 2007 4:40 am Посмотреть профиль Отправить личное сообщение ICQ Number
marchello83
Нович0к
Нович0к


Зарегистрирован: 06.10.2005
Сообщения: 16


Сообщение Ответить с цитатой
знаю но консоль показивает не все нехватающие файлы!Добавил те которие были в косоле-вроде все,нет красных строк,но всеже на карте нехватает пару текстур ну наприме там какойнибудь stonewall006b.
Ср Июн 27, 2007 6:20 am Посмотреть профиль Отправить личное сообщение
Vadim_SVN
Капитан
Капитан


Зарегистрирован: 04.11.2005
Сообщения: 240


Сообщение Ответить с цитатой
Этот скрипт соберет по реслистам все, что нужно карте и скопирует в другое место.
запускать из папки, куда распаковал все необходимые GCF от лицензионного клиента.
Сохранить в файл reslist.bat
Цитата:
@echo off
echo Please run this script into root HalfLife2 directory
echo Please insert necessary parameters into a command line
echo Parameters: resmapdx [gamemod] [mapname]
echo Example:
echo resmapdx cstrike de_dust
echo or
echo resmapdx dod dod_anzio

pause

if /I %1=="" goto EXIT
if /I %2=="" goto EXIT

rem Created reslist map for different DirectX version
echo Creating Reslist for Direct-X Level 7
hl2.exe -console -game %1 -window -nomaster -insecure -makereslists -w 640 -dxlevel 70 +map %2
copy %1\reslists\%2.lst %2-dx70.lst

echo Creating Reslist for Direct-X Level 8
hl2.exe -console -game %1 -window -nomaster -insecure -makereslists -w 640 -dxlevel 80 +map %2
copy %1\reslists\%2.lst %2-dx80.lst

echo Creating Reslist for Direct-X Level 8.1
hl2.exe -console -game %1 -window -nomaster -insecure -makereslists -w 640 -dxlevel 81 +map %2
copy %1\reslists\%2.lst %2-dx81.lst

echo Creating Reslist for Direct-X Level 9
hl2.exe -console -game %1 -window -nomaster -insecure -makereslists -w 640 -dxlevel 90 +map %2
copy %1\reslists\%2.lst %2-dx90.lst

rem Copy all files into one directory
for /F %%i in (%2-dx70.lst) do md "new_place%%~pi"
for /F %%i in (%2-dx70.lst) do copy "%%~i" "new_place%%~pi\%%~ni.*"
for /F %%i in (%2-dx80.lst) do md "new_place%%~pi"
for /F %%i in (%2-dx80.lst) do copy "%%~i" "new_place%%~pi\%%~ni.*"
for /F %%i in (%2-dx81.lst) do md "new_place%%~pi"
for /F %%i in (%2-dx81.lst) do copy "%%~i" "new_place%%~pi\%%~ni.*"
for /F %%i in (%2-dx90.lst) do md "new_place%%~pi"
for /F %%i in (%2-dx90.lst) do copy "%%~i" "new_place%%~pi\%%~ni.*"

rem Del temp reslist files
del /Q %2-dx??.lst

echo .
echo .
echo Reslist for %2 map created
echo Thanx DigitalZone for idea!
echo .
echo All files for -=%2=- map created
echo Find into -=new_place=- directory all textures and models for -=%2=- map
echo Thanx Muxeu for idea!

:EXIT
pause

копирайты мои, благодарности внизу скрипта Smile
если тебе нужны только реслисты, т.е. полный список файлов, то все после строчки rem Copy all files into one directory до строчки :EXIT
удалить.
Ср Июн 27, 2007 12:07 pm Посмотреть профиль Отправить личное сообщение
marchello83
Нович0к
Нович0к


Зарегистрирован: 06.10.2005
Сообщения: 16


Сообщение Ответить с цитатой
Vadim_SVN
Не мог бы ты поэтапно описать весь процесс?че?куда скопировать,сохранить?в какой файл,где он лежит?
Да!вопрос!на оффийльные карты есть reslist а на cs_mansion например нету,как же все это проделать без его reslista?
Kstati "listmodels"command v console pokazivaet vse modeli trebuemie dlya toy ili inoy karti,da jalko ne videlyaet krasnim cvetom nehvatayushie.No vot matterials kak nayti???
Пт Июн 29, 2007 6:32 am Посмотреть профиль Отправить личное сообщение
mukca
Местный ГУРУ
Местный ГУРУ


Зарегистрирован: 06.02.2005
Сообщения: 16777215
Откуда: с луны, со своей луны, свалился :(

Сообщение Ответить с цитатой
marchello83
это для официальных карт..
а для всех других смотреть ошибки в консоле...

_________________
Читай
Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!

Пт Июн 29, 2007 3:12 pm Посмотреть профиль Отправить личное сообщение ICQ Number
marchello83
Нович0к
Нович0к


Зарегистрирован: 06.10.2005
Сообщения: 16


Сообщение Ответить с цитатой
mukca
Hmmmm a podrugomu nikak?Nashelje sposob s "listmodels"commandoy
Сб Июн 30, 2007 4:13 am Посмотреть профиль Отправить личное сообщение
Vadim_SVN
Капитан
Капитан


Зарегистрирован: 04.11.2005
Сообщения: 240


Сообщение Ответить с цитатой
mukca
А почему так категорично? Ты пробовал, раз утверждаешь? Имхо, ты ответил, лишь бы ответить ...

Для тех, кто в англ. вообще ноль - перевожу:
rem Created reslist map for different DirectX version
СОЗДАНИЕ реслиста карты для различных версий ДиректХ.

marchello83
Ты можешь получить реслист карты (думаю, что любой, но не пробовал Smile )
Копируешь свою карту в ХЛ2.
В корневой каталог ХЛ2 копируешь этот скрипт (например, в файл reslist.bat).
Для создания реслиста достаточно использовать только вот эту часть скрипта:
Цитата:
@echo off
echo Please run this script into root HalfLife2 directory
echo Please insert necessary parameters into a command line
echo Parameters: resmapdx [gamemod] [mapname]
echo Example:
echo resmapdx cstrike de_dust
echo or
echo resmapdx dod dod_anzio

pause

if /I %1=="" goto EXIT
if /I %2=="" goto EXIT

rem Created reslist map for different DirectX version
echo Creating Reslist for Direct-X Level 7
hl2.exe -console -game %1 -window -nomaster -insecure -makereslists -w 640 -dxlevel 70 +map %2
copy %1\reslists\%2.lst %2-dx70.lst

echo Creating Reslist for Direct-X Level 8
hl2.exe -console -game %1 -window -nomaster -insecure -makereslists -w 640 -dxlevel 80 +map %2
copy %1\reslists\%2.lst %2-dx80.lst

echo Creating Reslist for Direct-X Level 8.1
hl2.exe -console -game %1 -window -nomaster -insecure -makereslists -w 640 -dxlevel 81 +map %2
copy %1\reslists\%2.lst %2-dx81.lst

echo Creating Reslist for Direct-X Level 9
hl2.exe -console -game %1 -window -nomaster -insecure -makereslists -w 640 -dxlevel 90 +map %2
copy %1\reslists\%2.lst %2-dx90.lst

echo .
echo .
echo Reslist for %2 map created
echo Thanx DigitalZone for idea!

:EXIT
pause

для запуска в командной строке пишешь, к примеру Тотал КОмандера,
reslist.bat cstrike имя_мапы
затем Энтер.
ХЛ2 запустится в оконном режиме 4 раза и создаст в подкаталоге reslists 4 реслиста для разных версий ДиректХ.
Затем эти 4 файла надо обьединить. Можно, например, открыть их простым тестовым редактором, например WordPad, и содержимое каждого файла скопировать в ОДИН новый документ. Т.о. ты получишь реслист карты в одном файле для каждой версии ДиректХ. НО там будет много дубликатов.
Поэтому, открываешь получившийся большой файл, например в редакторе UltraEdit32, и выполняешь сортировку строк с удалением дубликатов.
ВСЕ. На выходе ты получишь окончательный реслист карты со всеми текстурами и прочим, что необходимо для этой карты.
Да, большинство текстур и материалов уже будут иметься в самом ХЛ2.

Далее, если извратиться со скриптом, то можно и получить ТОЛЬКО список недостающих файлов для мапы Smile
Сб Июн 30, 2007 11:39 am Посмотреть профиль Отправить личное сообщение
Показать сообщения:    
Ответить на тему    Список форумов .:csmania:. » Counter-Strike: Source Часовой пояс: GMT + 5:30
Страница 1 из 1

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах