Форум Игромании
 
Регистрация
Справка

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™ Ответить с цитированием
Старый 08.05.2008, 14:49   #2021
Новичок
 
Аватар для Airslip
 
Регистрация: 19.09.2007
Сообщений: 17
Репутация: 0 [+/-]
Цитата:
Сообщение от Kainer Посмотреть сообщение
Airslip
Мапу в студию (если не хочешь то мне в личку).
Мапу не получиться, потому что она в составе кампании, перетаскивать модели из кампании в мапу будет долго, поэтому сделал упрощённый вариант моей проблемы: http://slil.ru/25769980 -13 кб

И ещё один вопрос: как добавить дополнительный вид склона к двум основным, в редакторе рельефа?

Последний раз редактировалось Airslip; 08.05.2008 в 15:41.
Airslip вне форума  
Ответить с цитированием
Старый 08.05.2008, 17:25   #2022
Юзер
 
Аватар для Malcolmishe
 
Регистрация: 07.06.2007
Сообщений: 307
Репутация: 14 [+/-]
Цитата:
Сообщение от Airslip Посмотреть сообщение
И ещё один вопрос: как добавить дополнительный вид склона к двум основным, в редакторе рельефа?
меня это тоже интерисует
Malcolmishe вне форума  
Ответить с цитированием
Старый 08.05.2008, 17:57   #2023
Юзер
 
Аватар для Kainer
 
Регистрация: 13.02.2008
Адрес: В небесах...
Сообщений: 477
Репутация: 38 [+/-]
Malcolmishe
Помойму никак.
Kainer вне форума  
Отправить сообщение для Kainer с помощью ICQ Ответить с цитированием
Старый 08.05.2008, 18:06   #2024
Юзер
 
Аватар для Malcolmishe
 
Регистрация: 07.06.2007
Сообщений: 307
Репутация: 14 [+/-]
Kainer
а вот и как, ибо я своими зенками видел карту, в которой было штук 5 склонов.
Malcolmishe вне форума  
Ответить с цитированием
Старый 08.05.2008, 19:14   #2025
Игрок
 
Аватар для Бальназар
 
Регистрация: 23.09.2006
Адрес: На Краю Времени
Сообщений: 631
Репутация: 239 [+/-]
Malcolmishe
Сам я не пробовал, но читал где-то, что через Зефир можно. Прога есть в шапке.
ЗЫ. Не знаю сколько она весит, поэтому если не хочешь идти на поводу неизвестности, лучше не скачивай
__________________
"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 Ответить с цитированием
Старый 08.05.2008, 19:32   #2026
Юзер
 
Аватар для Kainer
 
Регистрация: 13.02.2008
Адрес: В небесах...
Сообщений: 477
Репутация: 38 [+/-]
Malcolmishe
В студию мапу.
Kainer вне форума  
Отправить сообщение для Kainer с помощью ICQ Ответить с цитированием
Старый 08.05.2008, 19:43   #2027
Юзер
 
Аватар для Malcolmishe
 
Регистрация: 07.06.2007
Сообщений: 307
Репутация: 14 [+/-]
Бальназар
я ее скачал два дня назад... потому что тоже слышал об этом... и даже распаковал... и даже запустил... и даже нифига не понял


Kainer
да на карту: http://xgm.ru/maps.php?id=2301

Последний раз редактировалось Malcolmishe; 08.05.2008 в 19:53.
Malcolmishe вне форума  
Ответить с цитированием
Старый 08.05.2008, 20:03   #2028
Игрок
 
Аватар для Бальназар
 
Регистрация: 23.09.2006
Адрес: На Краю Времени
Сообщений: 631
Репутация: 239 [+/-]
Цитата:
Сообщение от Malcolmishe Посмотреть сообщение
Бальназар
я ее скачал два дня назад... потому что тоже слышал об этом... и даже распаковал... и даже запустил... и даже нифига не понял
Дай угадаю - читал статью на хгм? В любом случае, это я скопировал со статьи, которая лежит на хгм.
Цитата:
Чтобы изменять тайлсет, откройте карту в Зефире, зайдите в Edit => Map Properties. В открывшемся окне поставьте галочку Use Custom Tileset и в строке Ground Tilesets и Cliff Tilesets дописывайте\удаляйте обозначение необходимых вам тайлсетов (список обозначений находится в файле W3ZMapEdit.ini в директории Зефира).
Как я уже говорил, сам не скачивал, поэтому чем более помочь не могу.
__________________
"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 Ответить с цитированием
Старый 09.05.2008, 00:14   #2029
Юзер
 
Аватар для Malcolmishe
 
Регистрация: 07.06.2007
Сообщений: 307
Репутация: 14 [+/-]
На моей карте имеются "равнинные" и "горные" участки. Юнит движется по карте из точки А в точку Б. По пути он будет попеременно оказываться либо над "горными", либо над "равнинными" участками. Во время его перехода с "равнинной" на "горную" зону и обратно мне необходимо выполнять ряд действий. Задача - определить когда он пересекает эту границу.

Осложняющий момент: границы не ровные и зоны меняются часто, поэтому использование областей затруднено (их придется поставить огромное множество и проверять каждую индивидуально).

Хочу услышать ваши предложения решения этой проблемы.

Быть может есть возможность отслеживать, над каким тайлом в данный момент находится юнит, или над каким видом проходимости (можно пройти/ нельзя пройти а только пролететь/ нельзя строить), или может быть в каком-нибудь альтернативном редакторе можно создавать области неправильной формы?

Моих знаний хватает только на то, чтобы понаставить областей и либо через периодик эвент проверять находится ли юнит в одной из них, либо ставить событие "юнит входит в регион".
Malcolmishe вне форума  
Ответить с цитированием
Старый 09.05.2008, 10:27   #2030
Dota Master
 
Аватар для Vice
 
Регистрация: 28.03.2006
Адрес: г.Казань
Сообщений: 502
Репутация: 151 [+/-]
Хотел узнать: у меня некоторые чужие карты не открываются, а охото посмотреть как они выполены, ошибка вылезает такая: нет сведений о юнитах (ну или подобное). Ещё бывает что якобы система не выдержит карту. как исправить?
__________________
bardaq
Vice вне форума  
Отправить сообщение для Vice с помощью ICQ Ответить с цитированием
Старый 09.05.2008, 10:55   #2031
Юзер
 
Аватар для Kainer
 
Регистрация: 13.02.2008
Адрес: В небесах...
Сообщений: 477
Репутация: 38 [+/-]
STIRATEL
скачай пару прог для открытия таких карт. Yandex и rambler тебе в помощь!
Kainer вне форума  
Отправить сообщение для Kainer с помощью ICQ Ответить с цитированием
Старый 09.05.2008, 13:06   #2032
Юзер
 
Аватар для Malcolmishe
 
Регистрация: 07.06.2007
Сообщений: 307
Репутация: 14 [+/-]
STIRATEL
Kainer
Не надо яндекс. Есть XGM.

Скорее всего это защищенные карты. Скачай с ХГМ депротектор.

Добавлено через 14 часов 6 минут
Уперся в следующий моментик:
задача: поместит модель в определенных координатах и на определенной высоте

Вопрос: А как?

Ну создать в координатах - не проблема, а вот как отрегулировать высоту? Что-то не могу найти ни одного триггера, который смог бы изменить высоту отображения моей модели (не нашел ни для дестрактибла, ни для даудада, ни для юнита).
Мне пофигу, чем будет являтся эта модель - юнитом, даудадом, дестрактиблом. Мне нужно - триггерно подвесить ее в определенном месте карты и на определенной высоте. Вот собственно и все.

Последний раз редактировалось Malcolmishe; 10.05.2008 в 03:13. Причина: Добавлено сообщение
Malcolmishe вне форума  
Ответить с цитированием
Старый 10.05.2008, 12:48   #2033
Dota Master
 
Аватар для Vice
 
Регистрация: 28.03.2006
Адрес: г.Казань
Сообщений: 502
Репутация: 151 [+/-]
Malcolmishe
а ссылку мона? а то я скачал. а там странный ехе, он открывается и сразу закрывается. А ещё один библиотеку найти не может...
__________________
bardaq
Vice вне форума  
Отправить сообщение для Vice с помощью ICQ Ответить с цитированием
Старый 10.05.2008, 13:07   #2034
Юзер
 
Аватар для Malcolmishe
 
Регистрация: 07.06.2007
Сообщений: 307
Репутация: 14 [+/-]
STIRATEL
нельзя, потому что я депротекторами еще не пользовался...
просто зайди в базу прог на ИксГэЭм.Ру и покопайся там. Там этих депротекторов несколько штук. Но ни один из них не гарантирует 100% работоспособность депротекченных мап.
Malcolmishe вне форума  
Ответить с цитированием
Старый 10.05.2008, 17:04   #2035
Новичок
 
Аватар для balda13
 
Регистрация: 24.08.2006
Сообщений: 49
Репутация: 1 [+/-]
Smile Срочно

Люди помогите скажите пожайлустя как сделать чтоб один клан проиграл если разрушится определёное здание(мерцающие врата)?
__________________
На 20 % круче
balda13 вне форума  
Ответить с цитированием
Старый 10.05.2008, 17:19   #2036
Юзер
 
Аватар для Malcolmishe
 
Регистрация: 07.06.2007
Сообщений: 307
Репутация: 14 [+/-]
balda13
триггер:

событие - юнит умирает
условие - триггеред юнит = мерцающие врата
действие - дефит (один клан)
Malcolmishe вне форума  
Ответить с цитированием
Старый 11.05.2008, 03:02   #2037
Юзер
 
Регистрация: 14.06.2005
Сообщений: 188
Репутация: 20 [+/-]
Malcolmishe
Есть джазовская функция:

IsTerrainPathableBJ(where, t)
, где where - точка (location), а t может принимать такие значение:

PATHING_TYPE_AMPHIBIOUSPATHING
PATHING_TYPE_ANY
PATHING_TYPE_BLIGHTPATHING
PATHING_TYPE_BUILDABILITY
PATHING_TYPE_FLOATABILITY
PATHING_TYPE_FLYABILITY
PATHING_TYPE_PEONHARVESTPATHING
PATHING_TYPE_WALKABILITY

По названиям понятно, какая константа за что отвечает. Функция булевая, т.е. возвращает либо да, либо нет.

Т.е., к примеру, она может узнать, можно ли строить здания в текущей точке. Это можешь и использовать. Покрась "горный" ландшафт в текстуру, на котором нельзя строить здания, и пользуйся функцией!
GadenbIsh вне форума  
Отправить сообщение для GadenbIsh с помощью ICQ Ответить с цитированием
Старый 11.05.2008, 12:30   #2038
Юзер
 
Аватар для Malcolmishe
 
Регистрация: 07.06.2007
Сообщений: 307
Репутация: 14 [+/-]
GadenbIsh
Вах! Спасибо. На ХГМ мне сказали, что такой функции нет, зато рассказали как отслеживать тайл-сет На тайлах я уже сделал, но ИМХО на проходимостях гораздо удобнее, т.к. можно понаставить блокираторов пити или перекрасить пути в зефире и не привязватся к тайлам.

Добавлено через 31 секунду
вод where что подразумевается? Две координаты?

Добавлено через 11 минут
я пользовался вот этим:
GetTerrainType(GetUnitX(udg_u),GetUnitY(udg_u))

Последний раз редактировалось Malcolmishe; 11.05.2008 в 12:41. Причина: Добавлено сообщение
Malcolmishe вне форума  
Ответить с цитированием
Старый 11.05.2008, 15:06   #2039
Юзер
 
Регистрация: 14.06.2005
Сообщений: 188
Репутация: 20 [+/-]
GetUnitLoc(udg_u) возвращает точку, в которой находится юнит..
GadenbIsh вне форума  
Отправить сообщение для GadenbIsh с помощью ICQ Ответить с цитированием
Старый 11.05.2008, 15:11   #2040
Юзер
 
Аватар для Malcolmishe
 
Регистрация: 07.06.2007
Сообщений: 307
Репутация: 14 [+/-]
GadenbIsh
угу... а как там на счет оптимизации? триггер нужно запускать часто, так что возможны утечки... я читал, что точки хоть места занимают и мало - но это самые распространенные утечки.
В принципе убрать все утечки я по-любому не смогу - знаний и умений не хватит... но всетаки хотелось бы максимально снизить утечки.
Malcolmishe вне форума  
Ответить с цитированием
Ответ

Опции темы

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

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

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


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


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