Форум Игромании
 
Регистрация
Справка
Пользователи Календарь Сообщения за день

Warcraft Обсуждение игр серии Warcraft, решение технических проблем

Ответ
 
Опции темы
Старый 18.07.2005, 21:31   #1
Мастер
 
Аватар для INCWADRA
 
Регистрация: 03.04.2007
Адрес: Сайтама
Сообщений: 391
Репутация: 92 [+/-]
Создание карт, модов для WarCraft 3

Прежде чем задать вопрос прочитайте следующее:
Полезные ссылки, программы и прочее..., Оглавление "Библиотеки Творцов"

Данная тема предназначена для решения каких либо проблем или помощи в создании карт и модов для игры Warcraft 3. Немного о наборе инструментов, которые понадобятся нам в создании и редактировании:

WorldEditor

Скрытый текст:

Автор: Blizzard Entertainment
Тип: Редактор мира Warcraft 3
Способ распространения: На диске с игрой
Язык: Русский
Версия: 1.21b
О программе:
Официальный редактор карт для вара очень удобен и вполне не сложен. Редактор похож на своего предшественника StarEdit (редактор мира StarCraft), но он все равно отличается большой функциональностью и интерфейсом. Больше информации можно узнать на Wikpedia
Альтернативные редакторы:Прочие программы:
  • War3FileConverter - программа предназначена для конвертирования моделий и текстур.
  • WC3 Image Extractor II - мощная программа для просмотра и конвертирования текстур .BLP в изображения .TGA и обратно.
  • PowerMPQ - Хороший редактор архивов вара, таких как .MPQ .W3M .W3X и т.д.
  • WinMPQ - Более старший и запатентованный редактор .MPQ
  • Jass Craft - Отличный редактор Jass кода.
  • Wc3MapOptimizer - Оптимизатор карт.
  • Warcraft III Viewer (рус.) - Просмоторщик моделей вара
  • War3 Model Editor (рус.) - Редактор моделей вара. Но на нем нельзя создавать модели с нуля.
  • Button Manager - Программа для добавление рамок к иконкам.
  • MdlVis 1.39b - Лучший в своем роде редактор моделей.
  • Справочник по триггерам
  • Еще программы вы можете найти на сайтах Wc3Campaigns, HiveWorkshop и XGM.

Полезные ссылки:

Последний раз редактировалось Emix; 04.01.2011 в 10:42.
INCWADRA вне форума  
Отправить сообщение для INCWADRA с помощью ICQ Отправить сообщение для INCWADRA с помощью Skype™ Ответить с цитированием
Старый 13.03.2007, 19:08   #821
Юзер
 
Регистрация: 11.03.2007
Сообщений: 107
Репутация: 53 [+/-]
Триггеры часть №3

Массивы (практика)

Скрытый текст:
Массив — множество переменных одного типа и с одним названием, но отличающихся по "номеру" в массиве.Set i[0] = 0
Set i[1] = 0Здесь i — массив. У него есть элементы, у которых есть "порядковые номера" (указываются в квадратных скобках). Элемент — переменная, тип которой такой же, как тип массива.
Про массивы в отдельности рассказывать особо нечего, а вот про использование массивов и циклов вместе очень даже много можно сказать.
Подумайте сами — индексы массивов — integer'ы, счетчик — тоже integer. Ни на какие мысли не наводит? Давайте рассмотрим пример.
Давайте попробуем нарисовать огненную стену с помощью спецэффектов. Создать-то её нетрудно, но ведь и убрать тоже надо. Как вы уже наверное знаете, каждый созданный спецэффект должен быть помещен в переменную, иначе мы не сможем его убрать. Предположим, что в сумме в стене 100 огней. Создавать сто переменных (а если не использовать цикл, то еще и сто действий)? Глупо. Гораздо легче это сделать с помощью массива и цикла.
For each (Integer A) from 1 to 100, do (Actions)
Loop - Actions
Special Effect - Create a special effect at (точка offset by (((Real((Integer A))) x 50.00), 0.00)) using огонь
Set e[(Integer A)] = (Last created special effect)
Соответственно, e — массив спецэффектов. Еще пришлось преобразовывать integer в real (Real((Integer A))), т.к. тип счетчика — integer. В результате в массиве e (элементы 1...100) будут сохранены все спецэффекты, созданные нами. Теперь осталось создать триггер для их удаления.
For each (Integer A) from 1 to 100, do (Actions)
Loop - Actions
Special Effect - Destroy e[(Integer A)]
Этот пример можно было сделать даже лучше, т. к. не обязательно ставить сто — можно поставить переменную. Таким образом мы получим триггер (точнее, цикл) для создания стены любой длины — надо лишь изменить переменную, поставленную вместо ста.
В этом вся "фишка" использования массивов и циклов вместе. Работать с массивами гораздо проще. Не забывайте, что далеко не обязательно использовать счетчик в "чистом виде". С ним, как и с любым integer, можно делать много математических операций.
Давайте рассмотрим еще один пример, на этот раз посложнее. Предположим, у нас есть две точки (location) — c[1] и c[2], нам нужно создавать каждые несколько секунд юнита сначала в одном, а затем в другом регионе. В общем нужно создать 10 юнитов таким образом. Новых переменных, помимо тех, что указаны в условиях, создавать нельзя.
Давайте рассуждать. Как мы можем определять, когда создавать одного, а когда — другого? Можно было бы с помощью булина, но создавать новых переменных нельзя. За что можно "зацепиться"? Нужно что-то, что чередуется, так ведь? А числа никак не чередуются? Догадались? Числа чередуется — четные и нечетные! Теперь, как можно определить, четное число или нечетное? Нужно узнать, есть ли у числа остаток от деления на 2. Есть такая функция — Math - Modulo (mod), она возвращает остаток от деления. Если он равен нулю — число четное, если нет — нечетное. Теперь, собственно, цикл.
For each (Integer A) from 1 to 10, do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Integer A) mod 2) equal 0
Then - Actions
Unit - Create 1 юнит for игрок at c[1] facing 0.00 degrees
Else - Actions
Unit - Create 1 юнит for игрок at c[2] facing 0.00 degrees
Мы решили данную задачу, не вводя новую переменную.
http://www.tes.xgm.ru
sfawn вне форума  
Отправить сообщение для sfawn с помощью ICQ Ответить с цитированием
Старый 13.03.2007, 19:11   #822
Опытный игрок
 
Аватар для K.H.A.L.I.F.
 
Регистрация: 22.01.2006
Адрес: Азербайджан, Казахстан
Сообщений: 1,011
Репутация: 335 [+/-]
Пацаны я конечно не новичок в World Editor'e, я создаю кампанию и проблемой в данный у меня кэши.ОбЪяните пожалуйсьта как сделать так чтобы (В кампании) на следующей главе или миссии герой загрузился с тем же уровнем, спеллами, предметами!!!Прошу!!!Очень важно!!!+ поставлю!!!
__________________
"Я не пьяный, я просто шатаюсь" Ice - is your enemy
"Неприятности случаются" Хищник

Фанат футбольного клуба "Манчестер Юнайтед"
K.H.A.L.I.F. вне форума  
Отправить сообщение для K.H.A.L.I.F. с помощью ICQ Ответить с цитированием
Старый 13.03.2007, 22:15   #823
Игрок
 
Аватар для Бальназар
 
Регистрация: 23.09.2006
Адрес: На Краю Времени
Сообщений: 631
Репутация: 239 [+/-]
Халиф Don
Посмотри кампанию Мицакулта.
==========
В предыдущей главе, после победы игрока, создаёшь действие "Буфер игры - Create game cache" и пишешь название, полное и не забудь про формат, для TFT это .w3x, далее,"Буфер игры - Store Unit". Там вместо пропусков вставляешь своего героя, во втором, имя твоего героя на английском, дальше оставляй всё без изменений. И ещё одно действие - "Буфер игры - Save game cache". Всё без изменений.
В следующеё главе сохдаёшь переменную боевая единица - твой загруженный герой. Создаёшь событие Map initialization, действия - "Буфер игры - Create game cache" и вставляешь название карты, с которой надо грузить героя. => "Буфер игры - Restore unit facing point". В первом поле пишешь имя твоего героя на англ. из прошлой главы, 2 и 3 поле оставляешь тем же, в 4 выбираешь цвет, за который зайдёт загруженный герой, в 5 область, в которой он появится, 6 без изменений. => "Set variable". Первое поле - переменная боевая единица, второе поле =>"Функция: Random unit from unit group"=>"Функция: Units of type" и выбираешь своего героя. Далее ок, ок, ок.
И последнее. "Set Variable". Первое поле - переменная боевая единица, второе => "Функция: Last restored unit". Ок. Всё.
========================
Если не понятно, пиши. С тебя +
__________________
"Carry on, you will always remember
Carry on, nothing equals the splendor
Now your life's no longer empty
Surely heaven waits for you"
Бальназар вне форума  
Отправить сообщение для Бальназар с помощью ICQ Ответить с цитированием
Старый 13.03.2007, 23:11   #824
Новичок
 
Аватар для Спринтер20
 
Регистрация: 13.03.2007
Сообщений: 7
Репутация: 0 [+/-]
Кто знает как нахимичить в триггерах так, чтобы герой мог взять только один предмет определённого класса?
Спринтер20 вне форума  
Ответить с цитированием
Старый 14.03.2007, 06:00   #825
Юзер
 
Аватар для Fly-Cry
 
Регистрация: 18.02.2007
Адрес: kamchatka
Сообщений: 175
Репутация: 50 [+/-]
Цитата:
Сообщение от Спринтер20 Посмотреть сообщение
Кто знает как нахимичить в триггерах так, чтобы герой мог взять только один предмет определённого класса?
Да я сам в триггерах не шарю (только чуть-чуть). Однако редактор знаю хорошо. А вообще тебе сюда.

Последний раз редактировалось NANA; 16.03.2007 в 05:31.
Fly-Cry вне форума  
Ответить с цитированием
Старый 16.03.2007, 09:21   #826
Guest
 
Сообщений: n/a
Народ есле есть тут модельеры, засобачьте моделько карманника 14 века, мне на компу нужно... Желатьльно чтобы был с дагером, или с луком (менее желательно) чтобы был на глазах капюшон. Ссылку на скачивание киньте в личку...
 
Ответить с цитированием
Старый 16.03.2007, 15:26   #827
Опытный игрок
 
Аватар для K.H.A.L.I.F.
 
Регистрация: 22.01.2006
Адрес: Азербайджан, Казахстан
Сообщений: 1,011
Репутация: 335 [+/-]
Бальназар
Бальназар слышь чё то всё равно не пашет, есть хотя-бы статейка а?Я всё так и сделал и ни *****

*Завуалированный мат, тоже мат читай правила форума*
//STRAIKER
__________________
"Я не пьяный, я просто шатаюсь" Ice - is your enemy
"Неприятности случаются" Хищник

Фанат футбольного клуба "Манчестер Юнайтед"

Последний раз редактировалось NANA; 17.03.2007 в 00:17.
K.H.A.L.I.F. вне форума  
Отправить сообщение для K.H.A.L.I.F. с помощью ICQ Ответить с цитированием
Старый 16.03.2007, 20:29   #828
Игрок
 
Аватар для Бальназар
 
Регистрация: 23.09.2006
Адрес: На Краю Времени
Сообщений: 631
Репутация: 239 [+/-]
Халиф Don
Хм... Странно, я вроде ничего не пропустил. Статей нет, сори. Я на кампаниях Мицакулта учился, может и тебе заглянуть?
__________________
"Carry on, you will always remember
Carry on, nothing equals the splendor
Now your life's no longer empty
Surely heaven waits for you"
Бальназар вне форума  
Отправить сообщение для Бальназар с помощью ICQ Ответить с цитированием
Старый 17.03.2007, 17:29   #829
Опытный игрок
 
Аватар для K.H.A.L.I.F.
 
Регистрация: 22.01.2006
Адрес: Азербайджан, Казахстан
Сообщений: 1,011
Репутация: 335 [+/-]
Да я заглядывал, слышь когда короче в предыдущей главе пишешь Create a game cache надо писать имя карты этой же главы и ли чего?
__________________
"Я не пьяный, я просто шатаюсь" Ice - is your enemy
"Неприятности случаются" Хищник

Фанат футбольного клуба "Манчестер Юнайтед"
K.H.A.L.I.F. вне форума  
Отправить сообщение для K.H.A.L.I.F. с помощью ICQ Ответить с цитированием
Старый 17.03.2007, 18:50   #830
Заблокирован
 
Аватар для STAND-BY
 
Регистрация: 12.05.2006
Адрес: Сиротк0
Сообщений: 196
Репутация: 103 [+/-]

Предупреждения: 400
Народ может вопрос был, но есть где нибудь справочник по Jass, а?
STAND-BY вне форума  
Отправить сообщение для STAND-BY с помощью ICQ Ответить с цитированием
Старый 18.03.2007, 06:40   #831
Юзер
 
Аватар для Fly-Cry
 
Регистрация: 18.02.2007
Адрес: kamchatka
Сообщений: 175
Репутация: 50 [+/-]
Есть. Там 27 страниц. Пытался разместить на форуме, но когда нажимаю ответ меня выкидывает на рабочий стол. Могу скинуть на Email.
Fly-Cry вне форума  
Ответить с цитированием
Старый 18.03.2007, 10:44   #832
Игрок
 
Аватар для Бальназар
 
Регистрация: 23.09.2006
Адрес: На Краю Времени
Сообщений: 631
Репутация: 239 [+/-]
Халиф Don
И в предыдущей и в следущей пишешь имя предыдущей карты.
__________________
"Carry on, you will always remember
Carry on, nothing equals the splendor
Now your life's no longer empty
Surely heaven waits for you"
Бальназар вне форума  
Отправить сообщение для Бальназар с помощью ICQ Ответить с цитированием
Старый 18.03.2007, 14:23   #833
Заблокирован
 
Аватар для STAND-BY
 
Регистрация: 12.05.2006
Адрес: Сиротк0
Сообщений: 196
Репутация: 103 [+/-]

Предупреждения: 400
Fly-Cry
cкинь на мыло (в профиле)

Последний раз редактировалось STAND-BY; 18.03.2007 в 14:28.
STAND-BY вне форума  
Отправить сообщение для STAND-BY с помощью ICQ Ответить с цитированием
Старый 18.03.2007, 16:01   #834
Юзер
 
Аватар для «Nemesis»
 
Регистрация: 11.03.2007
Адрес: Raccoon City
Сообщений: 171
Репутация: 93 [+/-]
Цитата:
Сообщение от $tAND-BY Посмотреть сообщение
Народ может вопрос был, но есть где нибудь справочник по Jass, а?
Чувак, держи свой справочник, кста на их форуме ответят практически на любой вопрос по ДЖАССУ.
http://xgm.ru/articles.php?section=wc3&
http://xgm.ru/articles.php?section=w...s_introduction
R@Z()R
Тута спроси:
http://xgm.ru/forum/forumdisplay.php?f=24
«Nemesis» вне форума  
Ответить с цитированием
Старый 19.03.2007, 03:54   #835
Guest
 
Сообщений: n/a
Question

НАРОД!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

У меня 3 вопроса:
1) Возможно ли из 3ds max конвертировать свои модели в worl editor?
2) Как там наложить свою текстуру?

И самый важный вопрос:

3) Возможно ли сделать так чтоб на аватаре отображалось не лицо героя а какая нибуть фотка к примеру?
 
Ответить с цитированием
Старый 19.03.2007, 15:03   #836
Опытный игрок
 
Аватар для K.H.A.L.I.F.
 
Регистрация: 22.01.2006
Адрес: Азербайджан, Казахстан
Сообщений: 1,011
Репутация: 335 [+/-]
Цитата:
3) Возможно ли сделать так чтоб на аватаре отображалось не лицо героя а какая нибуть фотка к примеру?
КОнчно возможно, через MDLvis самое удобное так сделать...
__________________
"Я не пьяный, я просто шатаюсь" Ice - is your enemy
"Неприятности случаются" Хищник

Фанат футбольного клуба "Манчестер Юнайтед"
K.H.A.L.I.F. вне форума  
Отправить сообщение для K.H.A.L.I.F. с помощью ICQ Ответить с цитированием
Старый 19.03.2007, 17:20   #837
Юзер
 
Аватар для __DarkLord__
 
Регистрация: 27.10.2006
Адрес: А вам зачем ? ;)
Сообщений: 445
Репутация: 54 [+/-]
Как можно организовать проверку на столкновение юнита с другим юнитом, и проверку на переход юнита на другой тип текстуры ?
__________________
Торт возвращается
__DarkLord__ вне форума  
Отправить сообщение для __DarkLord__ с помощью ICQ Ответить с цитированием
Старый 20.03.2007, 06:47   #838
Guest
 
Сообщений: n/a
А че ет такое
 
Ответить с цитированием
Старый 20.03.2007, 11:53   #839
Опытный игрок
 
Аватар для K.H.A.L.I.F.
 
Регистрация: 22.01.2006
Адрес: Азербайджан, Казахстан
Сообщений: 1,011
Репутация: 335 [+/-]
RAK
Это 3D прога которая открывает mdx, mdl, md2 файлы.МОдели Варыча он открывает без проблем.Ссори за флуд.Если хочешь я тебе помогу замутить портрет с картинкой
__________________
"Я не пьяный, я просто шатаюсь" Ice - is your enemy
"Неприятности случаются" Хищник

Фанат футбольного клуба "Манчестер Юнайтед"
K.H.A.L.I.F. вне форума  
Отправить сообщение для K.H.A.L.I.F. с помощью ICQ Ответить с цитированием
Старый 20.03.2007, 12:20   #840
Guest
 
Сообщений: n/a
Question

буду очень признателен если ты как можно подробнее опишишь как ет сделать заранее спасибо з.ы. желательно на мыло напиши мне rak1@inbox.ru
 
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 09:44.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Rambler's Top100 Яндекс цитирования