PDA

Просмотр полной версии : [Вопрос] Как находить нужные объекты для маппинга? Как делать дырки в текстурах?



h3ckphy
29.05.2020, 17:48
Извиняюсь, если не там спрашиваю, но очень давно интересовал вопрос "как делать дырки в текстурах?". Типо убираем какую-то дверь, а на ее месте делаем какой-то проход, а дальше свой интерьер можем придумывать. Возможно, звучит кринжово, но дочитайте. Покопался в стандартных файлах сервера с sa-mp.com и там был прикольный скриптик, который позволяет открывать/закрывать ворота тюрьмы в ЛС, ls_prisonwalls называется. Вот скрины, кто не видел:

https://i.imgur.com/3ScOzIC.png
https://i.imgur.com/i4RMH6p.png


Я полез в MTA Map Editor (т.к. в нем удобнее работать чем в SAMP Map Costructor, чтобы посмотреть из чего эта тюрьма вообще состоит, но там был объект одним куском, ворота и стены были не раздельны. Скрин:

https://i.imgur.com/mWHFUvl.png


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

https://i.imgur.com/VVujPm2.png
https://i.imgur.com/mwP4iOP.png

Я попытался в Map Editor`е поискать эти объекты и их там не было. Я не в первый раз с таким сталкивался в MTA, поэтому решил поискать их в Map Constructor, и я их нашел. Прикольно. Зачем эти объекты создавались и почему они не используются на карте. И как их вообще находить тогда? Неужели только смотреть на сайтах? И еще вопрос, могу ли я взять и в любом месте карты, например, построить тоннель в шахту?

MassonNN
29.05.2020, 18:10
https://wiki.sa-mp.com/wiki/RemoveBuildingForPlayer


по поводу объектов, есть куча сайтов, а также в mta map editor уже есть все объекты. Очень часто используется ретекстуринг:

SetObjectMaterialModel

Nexius_Tailer
29.05.2020, 18:29
Зачем эти объекты создавались и почему они не используются на карте. И как их вообще находить тогда? Неужели только смотреть на сайтах? И еще вопрос, могу ли я взять и в любом месте карты, например, построить тоннель в шахту?
Потому что возможности удалять куски объектов в сампе и мта нет. Т.е. если у тебя дом состоит из одного объекта в игре - ты ровно этот дом и можешь удалить, лишь целиком и никак иначе. В мта это решается загрузкой своих собственных моделей клиенту, а в сампе до 0.3.DL это частично решалось как раз добавлением разработчиком сампа своих собственных самповских объектов (и именно поэтому их не видно в mta map editor'е), которые по сути просто изменённые модели уже существующих объектов игры с вырезанными окнами/дверьми/ещё чем-то. Логично, что разработчик просто их добавил в самп, не заменяя стандартные объекты своими на самой карте, потому как это уже может делать разработчик конкретного сервера, кому такое понадобится.

Искать эти новые самповские объекты можно и на официальном форуме по changelog'ам, смотря темы с релизами старый версий, но гораздо удобнее всё таки в сервисах вроде pawnokit'а (https://pawnokit.ru/objects_id) или на dev.prineside.com (https://dev.prineside.com/ru/gtasa_samp_model_id/) (просто потому, что у обоих они идут упорядоченно и все в одном месте).

h3ckphy
29.05.2020, 18:47
Наконец-то все понял. Благодарю еще раз.

MassonNN
29.05.2020, 19:26
Потому что возможности удалять куски объектов в сампе и мта нет. Т.е. если у тебя дом состоит из одного объекта в игре - ты ровно этот дом и можешь удалить, лишь целиком и никак иначе. В мта это решается загрузкой своих собственных моделей клиенту, а в сампе до 0.3.DL это частично решалось как раз добавлением разработчиком сампа своих собственных самповских объектов (и именно поэтому их не видно в mta map editor'е), которые по сути просто изменённые модели уже существующих объектов игры с вырезанными окнами/дверьми/ещё чем-то. Логично, что разработчик просто их добавил в самп, не заменяя стандартные объекты своими на самой карте, потому как это уже может делать разработчик конкретного сервера, кому такое понадобится.

Искать эти новые самповские объекты можно и на официальном форуме по changelog'ам, смотря темы с релизами старый версий, но гораздо удобнее всё таки в сервисах вроде pawnokit'а (https://pawnokit.ru/objects_id) или на dev.prineside.com (https://dev.prineside.com/ru/gtasa_samp_model_id/) (просто потому, что у обоих они идут упорядоченно и все в одном месте).

Как это нет? на проектах куча всяких дырок в маппинге, те же шахты, тоннели и т.д.

h3ckphy
29.05.2020, 20:13
Хотя нет, не все понял. Есть все же необъяснимые места для меня. Например, видел на каком-то сервере шахту в карьере ЛВ и там просто в стене вход в тоннель, который идет дальше в глубь шахты. Попробую щас найти

- - - Updated - - -

Это можно делать через ретекстуринг?

MassonNN
29.05.2020, 20:50
Хотя нет, не все понял. Есть все же необъяснимые места для меня. Например, видел на каком-то сервере шахту в карьере ЛВ и там просто в стене вход в тоннель, который идет дальше в глубь шахты. Попробую щас найти

- - - Updated - - -

Это можно делать через ретекстуринг?

Если ты про даймонд, то они просто пол в шахте переделали и там уже добавили дырки. Через ретекстуринг такое не сделать, ретекстуринг просто меняет текстуру у объекта. Скорее всего все дырки делаются именно полной заменой текстур.

h3ckphy
29.05.2020, 21:20
И как же добавлять свои текстуры?

Nexius_Tailer
29.05.2020, 23:47
Как это нет? на проектах куча всяких дырок в маппинге, те же шахты, тоннели и т.д.
Они делают их из разных объектов, очевидно. А здесь вопрос был о том, как вырезать кусок цельного объекта, что сделать невозможно.