Vinewood SAMP RolePlay Server, Vinewood RP / Школа Маппинга / Mapping School / Работа с ретекстурами

Нажмите сюда для просмотра этой темы в обычном формате

Версия для печати темы

Автор: Alex 20.02.2016; 19:56

Работа с ретекстурами (замена объектов)


Для этого нам понадобится:
- Полномочия администратора
- Программа http://vinewood-server.ru/MapConstruction.rar (распаковывается в папку с игрой)
- сама команда /setobjectmaterial
- объект который будем заменять.

На примере будем заменять матовое не разбивающее стекло (id 19325) на прозрачное стекло (id 1649). В итоге мы получим большое, прозрачное не разбивающее стекло.

Создаём в начале само стекло.
/objadd 19325 (запоминаем ид который выдал на сервер. В моём случает 4244. В дальнейшем работаем только с ним. )
https://forum.vinewood-roleplay.ru/images/obj_textures_1.jpg


Разберём саму команду.
/setobjectmaterial objectid|materialindex|matmodelid|materialcolor|txdname|texturename

Где:
objectid - Ид объекта который нам выдал сервер и хотим его заменить.
materialindex - Поверхность объекта которую мы хотим заменить от 0 и выше. В большинстве случаев это 0.
matmodelid - Ид объекта с которого мы хотим взять замену.
https://forum.vinewood-roleplay.ru/images/obj_textures_2.jpg

materialcolor - цвет объекта. в большинстве случаев ставим 0 если цвет не нужен.
txdname - копируем название текстуры с программы map editor
https://forum.vinewood-roleplay.ru/images/obj_textures_3.jpg

texturename - копируем названии текстуры с программы map editor
https://forum.vinewood-roleplay.ru/images/obj_textures_4.jpg


Примечание:
Разделяем каждую функцию символом " | " - чёрточкой.

Так будет выглядеть команда: /setobjectmaterial 4244|0|1649|0|wglass|carshowwin2 - Готово,объект заменён и далее его регулируем /editobject
https://forum.vinewood-roleplay.ru/images/obj_textures_5.jpg


При некоторых заменах будет не одно название текстуры, а несколько так что придётся перебирать каждый, то есть заменять последнее значение texturename - копируем названии текстуры с программы map editor и заменяем его в игре.
Когда вы несколько раз уже применили изменения и подредактировали, настроили ОБЯЗАТЕЛЬНО вводим команду :
/clearobjectmaterials [ид вашего объекта, тот который выдал сервер ] т.е. удаляем ему все изменения до стандартного. И заново ставим его последние изменения. то есть F6 - стрелочку вверх - enter. Если этого не сделать, то после рестарта к тесту применяться самые первые изменения и придётся мучатся заново.

Автор гайда Kojik

Автор: Alex 01.02.2018; 16:17

Наконец, функция доработана для изменения текстур нескольких поверхностей одного объекта путём изменения значения materialindex.

Рассмотрим процедуру изменения текстур нескольких поверхностей одного объекта на конкретном примере: на объекте причала мы изменим внешний вид двух поверхностей, а еще две поверхности скроем, сделав их прозрачными.

/objadd 3886
/setobjectmaterial ID объекта|0|14650|0|ab_trukstpc|mp_CJ_WOOD5
/setobjectmaterial ID объекта|1|10765|0|airportgnd_sfse|ap_metal1
/setobjectmaterial ID объекта|2|19962|0|samproadsigns|materialtext1
/setobjectmaterial ID объекта|3|19962|0|samproadsigns|materialtext1



https://forum.vinewood-roleplay.ru/images/ukNWCg3.jpg

https://forum.vinewood-roleplay.ru/images/c8wIvtc.jpg

https://forum.vinewood-roleplay.ru/images/LFIE0uN.jpg

https://forum.vinewood-roleplay.ru/images/h90UWNi.jpg

https://forum.vinewood-roleplay.ru/images/swzKpYm.jpg



Яндекс.Метрика