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

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™ Ответить с цитированием
Старый 19.03.2008, 16:47   #1841
overdigger
 
Аватар для ВАСЕКС


 
Регистрация: 02.09.2006
Сообщений: 4,526
Репутация: 1171 [+/-]

Предупреждения: 1
Malcolmishe
а, ну да, так тоже можно. Даже лучше, пожалуй.
ВАСЕКС вне форума  
Отправить сообщение для ВАСЕКС с помощью ICQ Отправить сообщение для ВАСЕКС с помощью Skype™ Ответить с цитированием
Старый 22.03.2008, 14:03   #1842
Заблокирован
 
Аватар для 3D Designer
 
Регистрация: 12.05.2006
Адрес: Где-то в этой галактике..
Сообщений: 0
Репутация: 14 [+/-]

Предупреждения: 400
Хелп!!! Такая проблемка..где ставиться урон у героя? у боевой единицы базовый урон..тут все понятно..но у моих героев все характеристики, в названии которых встречается слово "урон" равны 0! А герой по 25 лупит! Где это можно подправить? ЗЫ. у меня русская версия
3D Designer вне форума  
Отправить сообщение для 3D Designer с помощью ICQ Ответить с цитированием
Старый 22.03.2008, 16:40   #1843
overdigger
 
Аватар для ВАСЕКС


 
Регистрация: 02.09.2006
Сообщений: 4,526
Репутация: 1171 [+/-]

Предупреждения: 1
у героев за это отвечают такие характеристики как сила и разум. Сколько будет сила - столько и урон, только там ещё много чего дополнительно добавляется, также за урон в некоторой степени отвечает разум...
Чтобы понять как что - зайди в игру и наведи курсор у любого героя на значок возле его характеристик. Появится окошко с описанием того, что даёт каждое очко ловкости, силы и т.д.
ВАСЕКС вне форума  
Отправить сообщение для ВАСЕКС с помощью ICQ Отправить сообщение для ВАСЕКС с помощью Skype™ Ответить с цитированием
Старый 22.03.2008, 21:36   #1844
Игрок
 
Аватар для G@vNUKE
 
Регистрация: 01.03.2008
Адрес: Рублёвка
Сообщений: 569
Репутация: 61 [+/-]
Цитата:
Сообщение от [VASEX
;3668954]также за урон в некоторой степени отвечает разум...
Небольшая ошибка... за урон отвечает "Основная Характеристика" героя.
__________________
STFU Noob!
G@vNUKE вне форума  
Ответить с цитированием
Старый 23.03.2008, 00:13   #1845
Юзер
 
Аватар для Malcolmishe
 
Регистрация: 07.06.2007
Сообщений: 307
Репутация: 14 [+/-]
Собственно на сколько я помню, в свойствах героя можно выставить "базовый" урон, т.е. тот урон, который он будет наносить при основной характеристике = 0
А прибавка урона от характеристики уже проставляется в игровых константах.

Как правильно заметил G@vNUKE за урон отвечает не сила, не разум и не ловкость, а именно "основная характеристика".
Сама по себе сила отвечает только за хит-поинты и их регенерацию. А инт соответсвенно за спелл-поинты и их регенерацию. А ловкость за скорость боя (и вроде бы перемещения, хотя тут не уверен) и броню.

У меня вопрос такой, как сделать, чтобы за конкретного юнита герой не получал эксп? Ибо я ставлю у юнита в графе "опыт" = 0, а герой, замочив этого юнита все равно неможко получает...
Malcolmishe вне форума  
Ответить с цитированием
Старый 23.03.2008, 09:13   #1846
overdigger
 
Аватар для ВАСЕКС


 
Регистрация: 02.09.2006
Сообщений: 4,526
Репутация: 1171 [+/-]

Предупреждения: 1
Ловкость за скорость боя не отвечает по-моему. Только за перемещение.

Если именно конкретного, то не знаю. Может попробуй написать триггер отнимающий у героя последний полученный эксп?
А можно тупо: как только твой определённый юнит атакован (именно твоим героем), Stop Hero's Gaining Experience, а через две секунды после смерти юнита включить получение опыта снова. Если же твой герой решил всё-таки не убивать твоего определённого юнита, то напишите доп. триггер, что если герой покинул range of unit =300, получение опыта включается вновь.
ВАСЕКС вне форума  
Отправить сообщение для ВАСЕКС с помощью ICQ Отправить сообщение для ВАСЕКС с помощью Skype™ Ответить с цитированием
Старый 23.03.2008, 12:15   #1847
Юзер
 
Аватар для Malcolmishe
 
Регистрация: 07.06.2007
Сообщений: 307
Репутация: 14 [+/-]
Цитата:
Сообщение от [VASEX
;3673852]Если именно конкретного, то не знаю
нет, я не верно выразился. Имел ввиду "именно конкретного типа юнита". Причем вариант сделать его нейтрально-враждебным и выставить получение экспа от нейтралов на 0 мне не подходит - на карте будет много нейтралов.
Malcolmishe вне форума  
Ответить с цитированием
Старый 23.03.2008, 13:45   #1848
Заблокирован
 
Аватар для 3D Designer
 
Регистрация: 12.05.2006
Адрес: Где-то в этой галактике..
Сообщений: 0
Репутация: 14 [+/-]

Предупреждения: 400
Спасибо) Значит усилять\ослаблять героев в основном через скорость боя можно, ну и незначительно хар-ки.
Malcolmishe
Ну а тут можно попробывать так: создать переменную, триггер. в триггере писать вот что:
События
Юнит типа *** умирает

Условия
Killing unit is Герой=да

Действия
Set Variable твоя переменная=текущий опыт героя
Wait until(dying unit) is dead=да
Wait(0.1) //ЧТобы опыт начислился..хотя тут я не уверен, ждать или не ждать.
Set expirience of killing unit=твоя переменная

Добавлено через 2 минуты
Цитата:
Сообщение от [VASEX
;3673852]Ловкость за скорость боя не отвечает по-моему. Только за перемещение.
Как раз за скорость боя она 100% отвечает..а вот за перемещение не уверен. Достаточно прост оможно на любой мапе типа Энжел Арена проверить это.

Последний раз редактировалось 3D Designer; 23.03.2008 в 13:47. Причина: Добавлено сообщение
3D Designer вне форума  
Отправить сообщение для 3D Designer с помощью ICQ Ответить с цитированием
Старый 23.03.2008, 15:59   #1849
Юзер
 
Аватар для Malcolmishe
 
Регистрация: 07.06.2007
Сообщений: 307
Репутация: 14 [+/-]
неужели это нельзя сделать без триггеров? Абидно
Malcolmishe вне форума  
Ответить с цитированием
Старый 23.03.2008, 17:30   #1850
overdigger
 
Аватар для ВАСЕКС


 
Регистрация: 02.09.2006
Сообщений: 4,526
Репутация: 1171 [+/-]

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

Последний раз редактировалось ВАСЕКС; 23.03.2008 в 17:39.
ВАСЕКС вне форума  
Отправить сообщение для ВАСЕКС с помощью ICQ Отправить сообщение для ВАСЕКС с помощью Skype™ Ответить с цитированием
Старый 23.03.2008, 19:17   #1851
Новичок
 
Аватар для balda13
 
Регистрация: 24.08.2006
Сообщений: 49
Репутация: 1 [+/-]
война

как сделать чтобы в области появились войска и пошли в одном направление.
__________________
На 20 % круче
balda13 вне форума  
Ответить с цитированием
Старый 23.03.2008, 20:26   #1852
Заблокирован
 
Аватар для 3D Designer
 
Регистрация: 12.05.2006
Адрес: Где-то в этой галактике..
Сообщений: 0
Репутация: 14 [+/-]

Предупреждения: 400
[VASEX]
В игровых константах на 99% уверен.
balda13
СОздай область, потом триггер, в нем пиши в действиях:
Боевая единица Create .. там все настройки понятные.
Боевая единица Issue order targeting a point\unit смотря куда тебе их послать надо
3D Designer вне форума  
Отправить сообщение для 3D Designer с помощью ICQ Ответить с цитированием
Старый 24.03.2008, 09:14   #1853
overdigger
 
Аватар для ВАСЕКС


 
Регистрация: 02.09.2006
Сообщений: 4,526
Репутация: 1171 [+/-]

Предупреждения: 1
3D Designer
balda13
немного не так...

СОздай область (место отправки) и область (пункт назначения), потом триггер, в нем пиши в действиях:

Боевая единица Create .. там все настройки понятные.
Отряд Pick every unit in region and do actions; В последнем пункте вставь действие: Боевая единица - Issue order picked inittargeting a point - пометь там или "перейти", или "двигаться, атакуя противников". А то непонятно: ты АоС какой-то хочешь делать, или просто хочешь чтобы юниты перешли из зоны в зону.
ВАСЕКС вне форума  
Отправить сообщение для ВАСЕКС с помощью ICQ Отправить сообщение для ВАСЕКС с помощью Skype™ Ответить с цитированием
Старый 24.03.2008, 15:02   #1854
Заблокирован
 
Аватар для 3D Designer
 
Регистрация: 12.05.2006
Адрес: Где-то в этой галактике..
Сообщений: 0
Репутация: 14 [+/-]

Предупреждения: 400
[VASEX]
Зачем усложнять? А если там и другие юниты в регионе? Просто

for integerA=1 to (сколько надо юнитов) do
Боевая единица - Create unit in МОЯ ОБЛАСТЬ1 facing 180 degrees
Боевая единица - Issue Order (Last Created Unit) перейти в МОЮ ОБЛАСТЬ2.

Цитата:
Сообщение от [VASEX
А то непонятно: ты АоС какой-то хочешь делать, или просто хочешь чтобы юниты перешли из зоны в зону.
Согласен, пусть обьяснит
__________________________________________
Скрытый текст:
Long Way
пароль: mania
Вот, посмотрите. Сделал за 2 дня.. на ней так и не смог выиграть компа, хот на других выигрывал... Похоже карта получилась ой какой не легкой)

Последний раз редактировалось 3D Designer; 25.03.2008 в 15:40.
3D Designer вне форума  
Отправить сообщение для 3D Designer с помощью ICQ Ответить с цитированием
Старый 25.03.2008, 18:01   #1855
Новичок
 
Аватар для balda13
 
Регистрация: 24.08.2006
Сообщений: 49
Репутация: 1 [+/-]
Question

да типо AOS НО с другим направлением( чтоб мешаали игрокам развиватся сильно быстро)
и кстати спасибо
__________________
На 20 % круче
balda13 вне форума  
Ответить с цитированием
Старый 25.03.2008, 18:06   #1856
Юзер
 
Аватар для Malcolmishe
 
Регистрация: 07.06.2007
Сообщений: 307
Репутация: 14 [+/-]
У кого какие могут быть идеи, как заставить юнит перемещатся по окружности большого радиуса с постоянной скоростью и не останавливаясь?
Malcolmishe вне форума  
Ответить с цитированием
Старый 25.03.2008, 18:46   #1857
overdigger
 
Аватар для ВАСЕКС


 
Регистрация: 02.09.2006
Сообщений: 4,526
Репутация: 1171 [+/-]

Предупреждения: 1
Много-много регионов - точек окружности))) Остановок почти не будет видно, но действий пипец сколько писать)))
ВАСЕКС вне форума  
Отправить сообщение для ВАСЕКС с помощью ICQ Отправить сообщение для ВАСЕКС с помощью Skype™ Ответить с цитированием
Старый 25.03.2008, 18:58   #1858
Заблокирован
 
Аватар для 3D Designer
 
Регистрация: 12.05.2006
Адрес: Где-то в этой галактике..
Сообщений: 0
Репутация: 14 [+/-]

Предупреждения: 400
Malcolmishe
1-й вариант: создать области маленькие, и расставить по окружности))) Ну и заставить юнита по очереди перебегать.
2-й вариант куда сложнее... но качественный. Я даже не знаю, будет ли работать, но попробовать стоит:
пишу по действиям:
1) Найди координаты центра окружности(внизу слева есть-положение мышки)
2)СОздать два триггера, думаю не обойдется без джасса, поэтому пишу принцип(если знаешь основы хоть 1 языка программирования-поймешь):
Переменные:
x,y:real(дробные)
u:integer(целочисленные)
1-й:

Делать
Боевая единица - Issue Order Unit перейти в Convert coordinates to point(x,y).
wait(0.11) //Здесь ждем некоторое время для срабатывания 2-го триггера
До тех пор, пока (Засунь сюда какое-нибудь невыполнимое условие..типа бессмертный юнит мертв или проверку переменной, которая не меняется)

2-й триггер:

Тут надо каждые 0,1сек менять значения x и y на следующие.
Здесь придется порыться в учебнике геометрии для вычисления координат точки на окружности, зная радиус и угол до положительной полуоси абсцисс.
Получится что-то вроде:
Every 0.1 second do
u=u+5(будем увеличивать угол на 5 каждые 0,1 сек. Хотя тут придется поиграть со значениями wait и u в обоих триггерах и скоростью движения юнита, чтобы он успевал в нужное мгновение с отклонением не более 0,001 с подходить в точку)
Set variable x=(формула с участием угла u)
Set variable y=(формула с участием угла u)

В итоге, триггеры будут работать одновременно, и каждые 0,1 сек будут меняться значения x y, а юнит каждые 0,11 сек. Будет к ним бежать. Но трабла в том, что это сработает только 1 раз. Т.е. юнит пробежит круг и остановиться..тут вот это исправить и все.
balda13
Ну а тебе тогда уже все обьяснили
3D Designer вне форума  
Отправить сообщение для 3D Designer с помощью ICQ Ответить с цитированием
Старый 25.03.2008, 18:59   #1859
Юзер
 
Аватар для Malcolmishe
 
Регистрация: 07.06.2007
Сообщений: 307
Репутация: 14 [+/-]
[VASEX]
И отдавать приказ идти? Или мув инстантли?
Если мув инстантли, то это совсем уж заманатся можно, а вот на счет идти я и сам думал... Но делать больше 8 точек мне будет впадлу... будет бегать по восьмиграннику. Вот только как отлавливать, что он уже дошел до очередной точки и его пора отправлять дальше?
Кстати зачем нагромождать области? Можно же отдавать приказ в точку с координатами, без применения регионов.

А других способов никто не знает? Или оптимизировать один из этих?

Добавлено через 33 минуты
3D Designer
пока я писал ответ Васеху, ты уже ответил
Ну спасибо за пищу для размышлений... если будут еще идеи - говорите.

Последний раз редактировалось Malcolmishe; 25.03.2008 в 19:33. Причина: Добавлено сообщение
Malcolmishe вне форума  
Ответить с цитированием
Старый 25.03.2008, 20:26   #1860
Игрок
 
Аватар для G@vNUKE
 
Регистрация: 01.03.2008
Адрес: Рублёвка
Сообщений: 569
Репутация: 61 [+/-]
Народ я так и не разобрался как делать синематик скипы, и как делать глобальную булевскую переменную... помогите плз...
__________________
STFU Noob!
G@vNUKE вне форума  
Ответить с цитированием
Ответ


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

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

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


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


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