Вы находитесь на сайте модмейкеров.
Пятница, 01.11.2024, 14:35
Участники · Правила форума · ПОИСК!
Флудильня
UZzipДата: Среда, 14.09.2011, 10:22 | Сообщение # 181
Noize mc



Сообщений: 6078

<hr><table width="100%" border="0" cellpadding="2" cellspacing="1">

<tbody><tr><td width="70%" align="right"><div align="center">
<img src="http://i.eurosport.ru/2006/01/10/239560.png" width="25" align="absmiddle" border="0" height="25">
<?if($SMILES_URI$)?> <a class="noun" href="javascript:void('smiles')" onclick="ffoc(document.forms.addform.message,2);wasclk[2]=2;window.open('$SMILES_URI$','csmiles','scrollbars=1,width=250,height=350,left=0,top=0'); return false;" title="Вставить смайл"><img src="http://i.eurosport.ru/2006/01/10/239555.png" width="25" align="absmiddle" border="0" height="25"></a><?endif?>
<?if($BBCODES_URI$)?> <a class="noun" target="cbbcodes" href="javascript:void('BB-codes')" onclick="window.open('$BBCODES_URI$','cbbcodes','scrollbars=1,width=550,height=450,left=0,top=0'); return false;" title="BB-Коды"><img src="http://i.eurosport.ru/2006/01/10/239571.png" width="25" align="absmiddle" border="0" height="25"></a><?endif?>
<a class="noun" href="javascript:void('Message control')" onclick="window.open('$MSGCTRL_URI$','mchatCtrl','scrollbars=1,width=550,height=550,left=0,top=0'); return false;" title="Управление сообщениями"><img src="http://i.eurosport.ru/2006/01/10/239552.png" width="25" align="absmiddle" border="0" height="25"></a></div>
</td></tr></tbody></table>
<div align="center"><input maxlength="$MAX_MESSAGE_LEN$" name="message" size="22" class="mchat" id="mchatMsgF" value="" onfocus="ffoc(this,2)" onblur="fblur(this,2)" title="Сообщение" style="border: 1px solid black; margin: 0pt; padding: 1px; width: 100%; height: 20px;" type="text">
<input value="Отправить" class="mchat" id="mchatBtn" style="border: 2px solid black; margin: 0pt; width: 100px; height: 20px;" onclick="return checkform(this.form);" type="submit">
</div>


--
StingerДата: Среда, 14.09.2011, 16:06 | Сообщение # 182



Сообщений: 1104

СВОБОДА! РАВЕНСТВО! УПЯЧКА!
УПЯЧКА СЛЕДИТ ЗА ТОБОЙ!!!


Я всё умею...ну почти всё

^Жми
--
UZzipДата: Вторник, 11.10.2011, 12:49 | Сообщение # 183
Noize mc



Сообщений: 6078

Оу, а кто Pluton_, заблокировал?

--
Stinger_AKДата: Четверг, 13.10.2011, 14:37 | Сообщение # 184



Сообщений: 77

UZzip, админ заблокировал biggrin

Злобный клон Stinger'a
--
UZzipДата: Четверг, 13.10.2011, 19:54 | Сообщение # 185
Noize mc



Сообщений: 6078

Евген походу...

--
UZzipДата: Среда, 09.11.2011, 16:32 | Сообщение # 186
Noize mc



Сообщений: 6078



--
UZzipДата: Пятница, 11.11.2011, 13:22 | Сообщение # 187
Noize mc



Сообщений: 6078

Стандартная проблема - есть несколько разных текстур и одна модель для них. Использовать хотелось бы все текстуры, но т.к. для каждой нужна своя модель этого делать не хочется, ибо жалко веса карты.
В данной статье я расскажу, как использовать всего одну модель и несколько текстур к ней.
Необходимые программы:
-MdlVis
-Warcraft 3 Model Editor
Редактирование модели

1. Прежде нам необходимо решить - вся ли модель будет иметь вариации текстур или же только её часть (доспех, например, или плащ).
Если первое - переходим сразу к следующему пункту. Если второе - открываем нашу модель в MdlVis, выделяем все вершины поверхности, которая будет менять текстуру, и выносим их на новую поверхность (справа кнопка "Вынести на отдельную поверхность").
2. Открываем модель в War3 Model Editor, заходим в "Окна - Менеджер текстур" жмём в появившемся окошке правой кнопкой мыши и выбираем "Создать пустой". Затем на появившемся "Replaceable 0" кликаем правой кнопкой мыши и выбираем редактировать. В поле ID пишем число 31 и жмём ОК.

3. Теперь "Окна - Редактор материалов",
- Если вы создаёте динамичную текстуру части модели, то создаём новый, далее - новый слой и под кнопкой ID текстуры выбираем "Replaceable ID 31".
- Если вы делаете динамичную текстуру модели полностью - то выбираем единственный (если не единственный, то лучше удалить другие, т.к. они используют ту же текстуру и применить данный материал ко всем поверхностям) материал, жмём редактировать, затем снова редактировать и под кнопкой ID текстуры выбираем "Replaceable ID 31"
Модель или часть модели покроется текстурой дерева - оно нам и надо.
Импорт и объекты
4. Импортируем нашу модель в карту, с ней все её текстуры.
5. Заходим "Редактор объектов - Разрушаемые объекты" и создаём на основе любого дерева столько нестандартных, сколько у вас импортировано вариаций текстур.
Редактируем характеристики:
Графика - Заменяемый файл текстур - Здесь выбираем одну из наших импортированных текстур.
Графика - Размер выбора: игра - 0.00
Графика - Файл модели - Нет
Пути - Текстура пути - Нет
Текст - Название - Необязательно менять эту графу, но будет удобнее, если назвать в соответствии с выбранной текстурой (например - Синяя).
И так - для каждого созданного дерева.
6. Далее - создаём нашего юнита, или меняем модель стандартному - как хотите. Видим, что он или его часть покрыта белым, здесь должна быть одна из наших текстур.
Триггеры
Здесь изложены основы, того что нужно сделать. Если вы хорошо владеете триггерами или Jass, лучше написать свой код, дабы избежать фатальных ошибок и прочих недоработок.
7. Заходим в "Редактор триггеров" и создаём триггер по принципу:
Событие:
Любое нужное нам событие, например юнит поднял предмет, который влияет на смену текстуры (одежда например) или применил способность, то есть нужное вам событие. Если нужна определённая текстура изначально, то ставим здесь Elapsed game time in 0.01 seconds.
Условие:
Здесь задаём условия в зависимости от выбранного события, тип предмета, способности, воина и любые другие.
Действие:
Здесь нужно провернуть такую схему - Дать нашему юниту способность "Вырвать дерево" Горного великана, создать где- либо одно из созданных нами деревьев (вот тут то и понимаешь, зачем удобно именовать их по текстуре), применить способность "Вырвать дерево" на данном дереве, убрать способность, убрать дерево.
В результате юнит или его часть приобретёт заданную текстуру.
Несколько нюансов
Заменить можно только одну текстуру - то есть динамически менять, например, и доспех, и плащ, у которых разные текстуры не получится - только одновременно, при условии, что у них общая текстура.

Портрет не меняет текстуры
Не меняйте текстуру в движении
При загрузке сохранения эффект теряется и приходиться заново накладывать текстуру
© XGM (by Dr)
Проделай такие манипуляции, какие записаны в этой статье с нужной моделью, и должно прокатить.


--
UZzipДата: Пятница, 11.11.2011, 13:22 | Сообщение # 188
Noize mc



Сообщений: 6078

Стандартная проблема - есть несколько разных текстур и одна модель для них. Использовать хотелось бы все текстуры, но т.к. для каждой нужна своя модель этого делать не хочется, ибо жалко веса карты.
В данной статье я расскажу, как использовать всего одну модель и несколько текстур к ней.
Необходимые программы:
-MdlVis
-Warcraft 3 Model Editor
Редактирование модели

1. Прежде нам необходимо решить - вся ли модель будет иметь вариации текстур или же только её часть (доспех, например, или плащ).
Если первое - переходим сразу к следующему пункту. Если второе - открываем нашу модель в MdlVis, выделяем все вершины поверхности, которая будет менять текстуру, и выносим их на новую поверхность (справа кнопка "Вынести на отдельную поверхность").
2. Открываем модель в War3 Model Editor, заходим в "Окна - Менеджер текстур" жмём в появившемся окошке правой кнопкой мыши и выбираем "Создать пустой". Затем на появившемся "Replaceable 0" кликаем правой кнопкой мыши и выбираем редактировать. В поле ID пишем число 31 и жмём ОК.

3. Теперь "Окна - Редактор материалов",
- Если вы создаёте динамичную текстуру части модели, то создаём новый, далее - новый слой и под кнопкой ID текстуры выбираем "Replaceable ID 31".
- Если вы делаете динамичную текстуру модели полностью - то выбираем единственный (если не единственный, то лучше удалить другие, т.к. они используют ту же текстуру и применить данный материал ко всем поверхностям) материал, жмём редактировать, затем снова редактировать и под кнопкой ID текстуры выбираем "Replaceable ID 31"
Модель или часть модели покроется текстурой дерева - оно нам и надо.
Импорт и объекты
4. Импортируем нашу модель в карту, с ней все её текстуры.
5. Заходим "Редактор объектов - Разрушаемые объекты" и создаём на основе любого дерева столько нестандартных, сколько у вас импортировано вариаций текстур.
Редактируем характеристики:
Графика - Заменяемый файл текстур - Здесь выбираем одну из наших импортированных текстур.
Графика - Размер выбора: игра - 0.00
Графика - Файл модели - Нет
Пути - Текстура пути - Нет
Текст - Название - Необязательно менять эту графу, но будет удобнее, если назвать в соответствии с выбранной текстурой (например - Синяя).
И так - для каждого созданного дерева.
6. Далее - создаём нашего юнита, или меняем модель стандартному - как хотите. Видим, что он или его часть покрыта белым, здесь должна быть одна из наших текстур.
Триггеры
Здесь изложены основы, того что нужно сделать. Если вы хорошо владеете триггерами или Jass, лучше написать свой код, дабы избежать фатальных ошибок и прочих недоработок.
7. Заходим в "Редактор триггеров" и создаём триггер по принципу:
Событие:
Любое нужное нам событие, например юнит поднял предмет, который влияет на смену текстуры (одежда например) или применил способность, то есть нужное вам событие. Если нужна определённая текстура изначально, то ставим здесь Elapsed game time in 0.01 seconds.
Условие:
Здесь задаём условия в зависимости от выбранного события, тип предмета, способности, воина и любые другие.
Действие:
Здесь нужно провернуть такую схему - Дать нашему юниту способность "Вырвать дерево" Горного великана, создать где- либо одно из созданных нами деревьев (вот тут то и понимаешь, зачем удобно именовать их по текстуре), применить способность "Вырвать дерево" на данном дереве, убрать способность, убрать дерево.
В результате юнит или его часть приобретёт заданную текстуру.
Несколько нюансов
Заменить можно только одну текстуру - то есть динамически менять, например, и доспех, и плащ, у которых разные текстуры не получится - только одновременно, при условии, что у них общая текстура.

Портрет не меняет текстуры
Не меняйте текстуру в движении
При загрузке сохранения эффект теряется и приходиться заново накладывать текстуру
© XGM (by Dr)
Проделай такие манипуляции, какие записаны в этой статье с нужной моделью, и должно прокатить.


--
Stinger_AKДата: Понедельник, 14.11.2011, 15:01 | Сообщение # 189



Сообщений: 77

UZzip, а за что плутона заблокировали?

Злобный клон Stinger'a
--
ЖивойДата: Понедельник, 14.11.2011, 19:02 | Сообщение # 190



Сообщений: 27

Всем привет!
UZzip, спасибо за "добро пожаловать"

вопрос появился у меня:
у вас есть на форуме тема, в которой обсуждается программа ButtonManager?
для создания иконок, очень удобная;
сейчас проглядываю форум в поисках похожих тем, хочу написать немного про неё


o.v.

Сообщение отредактировал Живой - Понедельник, 14.11.2011, 19:02
--
Поиск:

W3 - Всё для картостроения. 2024-2010 |