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

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™ Ответить с цитированием
Старый 26.11.2008, 14:20   #2281
Новичок
 
Аватар для Gam_over
 
Регистрация: 22.08.2008
Сообщений: 20
Репутация: 1 [+/-]
Цитата:
Сообщение от phelex Посмотреть сообщение
И ещё как лучше сохранять героев
я сделал что то вроде шоколадный воин, при выборе героя Player1 присваеваеться тип юнита и всегда реакция на него. но почему то неработает.
Вот этот момент опиши подробнее чтобы понятнее было.


твоим способом не получиться, придется создавать для каждого таймера свой триггер, главное не напутай с выключением и включением триггера ВОТ что главное!
__________________
"Конец игры, не столь печален, скоь конец жизни"; "Сложность заключается в ее легком прохождении" - Gam_Over©
http://rapidshare.com/files/153182910/Assassin_s_Creed_WE.rar. на тизер-трейлер моего проекта. Все свои интересы и оценки мне в ЛС
Gam_over вне форума  
Ответить с цитированием
Старый 27.11.2008, 14:29   #2282
Новичок
 
Аватар для phelex
 
Регистрация: 23.11.2008
Сообщений: 12
Репутация: 0 [+/-]
Выбор героев происходит следующим обозом:
Игрок стартует "рабочем ночных эльфов" перед ним в 2 ряда стоят герои, перед каждым круг(область) Когда эльф заходит в область:
Если это игрок 1 то player1 = боевая единица выбранный герой
...
Если это игрок 4 то player4 = боевая единица выбранный герой
Эльф Удаляется
В начальной локации появляется этот герой
Герой удаляется

Вот такая система выбора, но при использовании, например
сообщение всем игрокам имя боевой единицы(player1)
ничего не пишет
Так понятнее?
__________________
|](,;,;,)[ <- Это Лёрик и он убьёт бани!
|>-(_)-<
_/ \_
phelex вне форума  
Ответить с цитированием
Старый 27.11.2008, 16:57   #2283
Новичок
 
Аватар для Gam_over
 
Регистрация: 22.08.2008
Сообщений: 20
Репутация: 1 [+/-]
phelex
вопроса не понял) что нужно то)
__________________
"Конец игры, не столь печален, скоь конец жизни"; "Сложность заключается в ее легком прохождении" - Gam_Over©
http://rapidshare.com/files/153182910/Assassin_s_Creed_WE.rar. на тизер-трейлер моего проекта. Все свои интересы и оценки мне в ЛС
Gam_over вне форума  
Ответить с цитированием
Старый 27.11.2008, 19:31   #2284
Юзер
 
Аватар для razial
 
Регистрация: 07.10.2007
Адрес: Абхазия, Сухум
Сообщений: 152
Репутация: 34 [+/-]
phelex
а по-русски можешь объяснить что у тя не работает?
__________________
Надежда умирает последней, но умирает всегда!!!

Жизнь - это игра, где каждый играет сам за себя!!!

Неуязвимых нет, но всегда бывают исключения!!!
razial вне форума  
Отправить сообщение для razial с помощью ICQ Ответить с цитированием
Старый 28.11.2008, 17:33   #2285
Новичок
 
Аватар для phelex
 
Регистрация: 23.11.2008
Сообщений: 12
Репутация: 0 [+/-]
невыводит имя(из переменной) и в целом непользуеться перменной, любые едйствия с ней неработают, например убить есдиинцу player1
__________________
|](,;,;,)[ <- Это Лёрик и он убьёт бани!
|>-(_)-<
_/ \_
phelex вне форума  
Ответить с цитированием
Старый 29.11.2008, 11:43   #2286
Юзер
 
Аватар для Аэдра
 
Регистрация: 18.11.2008
Адрес: Этериус
Сообщений: 112
Репутация: 29 [+/-]
Цитата:
Сообщение от phelex Посмотреть сообщение
невыводит имя(из переменной) и в целом непользуеться перменной, любые едйствия с ней неработают, например убить есдиинцу player1
так присвой эту переменную юниту))
а может быть ты просто не активировал эту переменную или поставил ей не тот тип данных))
__________________
Красота – абсолютна. Человеческая жизнь, вся жизнь покоряется красоте. Красота уже существовала во Вселенной до человека. Красота останется во Вселенной, когда человек погибнет, но не наоборот. Красота не зависит от ничтожного человека, барахтающегося в грязи.
*Дж. Лондон*
Аэдра вне форума  
Отправить сообщение для Аэдра с помощью ICQ Ответить с цитированием
Старый 29.11.2008, 19:07   #2287
Новичок
 
Аватар для phelex
 
Регистрация: 23.11.2008
Сообщений: 12
Репутация: 0 [+/-]
Всё проблему решил)
И с мультибордом почти разобрался
остался вопрос последний(наверно)
Как сделать:
Есть 3 ворот, стоят по очереди
Идёт создание мобов которые бегут в точку(бегут постоянно) Когда 1 ворота уничтожены бегут из 2 так же, 2 уничтожены из 3 и т.д.
Как это реализовать?
З.Ы. и как лучше сделать (в смысле баланса):
Чтобы они просто исчезали,
Чтобы они оставались, как добегут,
Чтобы исчезали и давали половину стоимости за смерть?
__________________
|](,;,;,)[ <- Это Лёрик и он убьёт бани!
|>-(_)-<
_/ \_
phelex вне форума  
Ответить с цитированием
Старый 29.11.2008, 20:54   #2288
Юзер
 
Аватар для Аэдра
 
Регистрация: 18.11.2008
Адрес: Этериус
Сообщений: 112
Репутация: 29 [+/-]
Цитата:
Сообщение от phelex Посмотреть сообщение
Всё проблему решил)
И с мультибордом почти разобрался
остался вопрос последний(наверно)
Как сделать:
Есть 3 ворот, стоят по очереди
Идёт создание мобов которые бегут в точку(бегут постоянно) Когда 1 ворота уничтожены бегут из 2 так же, 2 уничтожены из 3 и т.д.
Как это реализовать?
З.Ы. и как лучше сделать (в смысле баланса):
Чтобы они просто исчезали,
Чтобы они оставались, как добегут,
Чтобы исчезали и давали половину стоимости за смерть?
попробуй связать триггеры - связью if-then-else
(Если "ворота1"=уничтожены,то "отключить триггер",иначе ничего не делать)
Я дак просто уничтожал или удалял в области,если она была скрыта от взгляда игрока
__________________
Красота – абсолютна. Человеческая жизнь, вся жизнь покоряется красоте. Красота уже существовала во Вселенной до человека. Красота останется во Вселенной, когда человек погибнет, но не наоборот. Красота не зависит от ничтожного человека, барахтающегося в грязи.
*Дж. Лондон*
Аэдра вне форума  
Отправить сообщение для Аэдра с помощью ICQ Ответить с цитированием
Старый 30.11.2008, 10:34   #2289
Новичок
 
Аватар для phelex
 
Регистрация: 23.11.2008
Сообщений: 12
Репутация: 0 [+/-]
А мобов просто: Создал, отправил, задержка цикл?
2 Проблемы:
1) Как в мультиборд засунуть таймер чтобы видел переменную только конверт в реал, но тогда неизменяеться и получаеться(например 30 сек)
30.000 И неменяеться никак, как сделать чтобы Таймер был как таймер в мультиборде?
2) Когда делаю тригеры с таймером и победой, всёровно счётчик доходит до 0 и возвращаеться к раннему числу (если вышел в 23 сек и зашёл опять 23) Почему немогу понять, вроде всё ровно...
__________________
|](,;,;,)[ <- Это Лёрик и он убьёт бани!
|>-(_)-<
_/ \_
phelex вне форума  
Ответить с цитированием
Старый 30.11.2008, 10:57   #2290
Юзер
 
Аватар для Аэдра
 
Регистрация: 18.11.2008
Адрес: Этериус
Сообщений: 112
Репутация: 29 [+/-]
Цитата:
Сообщение от phelex Посмотреть сообщение
А мобов просто: Создал, отправил, задержка цикл?
2 Проблемы:
1) Как в мультиборд засунуть таймер чтобы видел переменную только конверт в реал, но тогда неизменяеться и получаеться(например 30 сек)
30.000 И неменяеться никак, как сделать чтобы Таймер был как таймер в мультиборде?
2) Когда делаю тригеры с таймером и победой, всёровно счётчик доходит до 0 и возвращаеться к раннему числу (если вышел в 23 сек и зашёл опять 23) Почему немогу понять, вроде всё ровно...
юнитов вообще можно разнообразно убирать))
1.объясни по подробнее
2.Необходимо создать два тригера : первый создайт таймер и выводит его на монитор (как я понял ты это уже сделал),а второй :

в событиях : "Время - таймер истекает"
в действиях : "Игра - победа игрока"
__________________
Красота – абсолютна. Человеческая жизнь, вся жизнь покоряется красоте. Красота уже существовала во Вселенной до человека. Красота останется во Вселенной, когда человек погибнет, но не наоборот. Красота не зависит от ничтожного человека, барахтающегося в грязи.
*Дж. Лондон*
Аэдра вне форума  
Отправить сообщение для Аэдра с помощью ICQ Ответить с цитированием
Старый 30.11.2008, 11:20   #2291
overdigger
 
Аватар для ВАСЕКС


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

Предупреждения: 1
phelex
Аэдра
... или если нужно остановить таймер, а не объявить победу, нужно при событии таймер истекает сделать действие остановить таймер или вообще удалить/скрыть его.
ВАСЕКС вне форума  
Отправить сообщение для ВАСЕКС с помощью ICQ Отправить сообщение для ВАСЕКС с помощью Skype™ Ответить с цитированием
Старый 30.11.2008, 18:45   #2292
Новичок
 
Аватар для phelex
 
Регистрация: 23.11.2008
Сообщений: 12
Репутация: 0 [+/-]
1) Создал простенький мультиборд
Имя игрока Время (ещё кое что)
Имя выводиться нормально, кое что тоже
А вот таймер хочется не отдельным окном, а чтобы в мультиборде был, попытался так: вставить в ячейку Конвертировать Real в String(timer[1])
1 раз выводит 30.000 (если 30 секунду таймер) и потом число не меняется (обновление стоит, проверено на простом: хп юнита - всё меняется прекрасно) а вот как таймер (цифры) не хочет никак, возможно из другой переменной надо в строку переводить(в других такую переменную не воспринимает)
2) 2Аэдра создал оба тригера:
только так.
1 Тригер
Прошло 0.1 Секунда со старта игры:
Создать таймер timer[1]
Остановить таймер[1]
2 Тригер
Юнит вошёл в область
?(unit=Hero)
Таймер timer[номер игрока] возобновить
3 Тригер
timer[1] or timer[2] ... timer[4]
Победа Игрок Чей таймер закончился(проверял просто сообщением в чат "таймер отработал")
При этом не работает
2ВАСЕКС
Можно кстати попробовать...
3) Возникла ещё 1 проблема с созданием монстров
Создал цикл
For 1 to 50:
Если хп Декорации больше или равно 1не нашёл как проверить целая ли декорация)
for 1 to 5:
создать юнита в регионе ...
Отправить юнита с атакой в регион ...
задержка 0.5
else ни чего не делать
;Запустить тригер Vorota12
задержка 20

При этом Создаться 5 юнитов (причём 5 небежыт)
Потом никто не появляеться, замудрённо конечно, но по-другому не знаю как
З.Ы. сори за примись английского, проще написать
__________________
|](,;,;,)[ <- Это Лёрик и он убьёт бани!
|>-(_)-<
_/ \_
phelex вне форума  
Ответить с цитированием
Старый 01.12.2008, 17:15   #2293
Юзер
 
Аватар для Аэдра
 
Регистрация: 18.11.2008
Адрес: Этериус
Сообщений: 112
Репутация: 29 [+/-]
phelex
ааа...мультидоски)))
попробуй привязать к значению в доске - таймер.
и таймер лучше запускать не отдельным тригером,а сразу с инициализицией...
относительно движения юнитов - попробуй использовать действие "выбрать нескольких юнитов в области" а потом свяжи с действием "заставить двигатся в область"
__________________
Красота – абсолютна. Человеческая жизнь, вся жизнь покоряется красоте. Красота уже существовала во Вселенной до человека. Красота останется во Вселенной, когда человек погибнет, но не наоборот. Красота не зависит от ничтожного человека, барахтающегося в грязи.
*Дж. Лондон*
Аэдра вне форума  
Отправить сообщение для Аэдра с помощью ICQ Ответить с цитированием
Старый 02.12.2008, 00:17   #2294
Новичок
 
Аватар для phelex
 
Регистрация: 23.11.2008
Сообщений: 12
Репутация: 0 [+/-]
Цитата:
Сообщение от Аэдра Посмотреть сообщение
phelex
ааа...мультидоски)))
попробуй привязать к значению в доске - таймер.
и таймер лучше запускать не отдельным тригером,а сразу с инициализицией...
относительно движения юнитов - попробуй использовать действие "выбрать нескольких юнитов в области" а потом свяжи с действием "заставить двигатся в область"
Я пытался, я ж говорю, в мультиболрдах мона тока стринг а как конвертировать из атймера в стринг хз
ПРоблема не в беге юнитов а в создании!
__________________
|](,;,;,)[ <- Это Лёрик и он убьёт бани!
|>-(_)-<
_/ \_
phelex вне форума  
Ответить с цитированием
Старый 04.12.2008, 20:01   #2295
Новичок
 
Аватар для phelex
 
Регистрация: 23.11.2008
Сообщений: 12
Репутация: 0 [+/-]
Почти все проблемы решил!
Появились новые:
1) Как сделать сборку предметов (как в доте например)
2) В карте есть элемент как в тд, бегут монстры(тут уже вопрос логический) и скрипт сделан что они появляются каждые 10 секунд и идут атаковать игрока, но пока бьешь мобов появляется море новых, как лучше сделать чтобы был баланс?
3) Нужно сделать следующее (как не до конца понимаю)
Как во всяких аренах на бой выдёргивает, 2 кто вышли на поединок
тут так же надо только чтобы сами выбирали в любое время, пока они дерутся нельзя выйти/вызвать на бой, когда 1 умирает убившему даться деньги, и телепортирует домой. (объяснил сумбурно, но вроде понятно)
__________________
|](,;,;,)[ <- Это Лёрик и он убьёт бани!
|>-(_)-<
_/ \_
phelex вне форума  
Ответить с цитированием
Старый 05.12.2008, 08:57   #2296
overdigger
 
Аватар для ВАСЕКС


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

Предупреждения: 1
Цитата:
1) Как сделать сборку предметов (как в доте например)
на хгм.ру наработки глянь или эту тему пролистай. Даже я один раз пять уже описывал этот вопрос
Цитата:
2) В карте есть элемент как в тд, бегут монстры(тут уже вопрос логический) и скрипт сделан что они появляются каждые 10 секунд и идут атаковать игрока, но пока бьешь мобов появляется море новых, как лучше сделать чтобы был баланс?
если слишком много, то или сделай потоки реже, или сделай монстров менее живучими.
Цитата:
3) Нужно сделать следующее (как не до конца понимаю)
Как во всяких аренах на бой выдёргивает, 2 кто вышли на поединок
тут так же надо только чтобы сами выбирали в любое время, пока они дерутся нельзя выйти/вызвать на бой, когда 1 умирает убившему даться деньги, и телепортирует домой. (объяснил сумбурно, но вроде понятно)
мдя, сумбурности тебе не занимать. Добавь им что-нибудь по типу способности "Божественный щит" (время действия поставь 0,1 сек), и назови спелл "Готов к дуэли". Если вы нажимаете "Готов к дуэли" - спелл удаляется из слотов героя и герой ждёт согласия оппонента. Едва тот нажмёт свою способность "Готов к дуэли", вы вместе окажетесь на дуэли. Когда дуэль заканчивается способности готовности возвращаются. Можно сделать так, чтобы они не сразу возвращались, а, допустим, минуты через три, чтобы игра не сводилась только к бою 1 на 1.
ВАСЕКС вне форума  
Отправить сообщение для ВАСЕКС с помощью ICQ Отправить сообщение для ВАСЕКС с помощью Skype™ Ответить с цитированием
Старый 05.12.2008, 13:55   #2297
Новичок
 
Аватар для phelex
 
Регистрация: 23.11.2008
Сообщений: 12
Репутация: 0 [+/-]
1) Ищю пока негде подробнее чем: "А именно, сборка предметов в один, например, есть предмет X и Y и что бы при взятие предмета V у нас появлялся предмет N. Делается это с помощью «Редактора триггеров»."
Ненашёл
2) Думаю сделать их убиваемее
3) Можно поподробнее?
Новый вопросс: как сделать чтобы с убитых мобов падали деньги? Как то неполучаеться...
__________________
|](,;,;,)[ <- Это Лёрик и он убьёт бани!
|>-(_)-<
_/ \_
phelex вне форума  
Ответить с цитированием
Старый 05.12.2008, 19:03   #2298
overdigger
 
Аватар для ВАСЕКС


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

Предупреждения: 1
phelex
1) xgm.ru
3) и так много написал. простейшие действия объяснять не буду.
ВАСЕКС вне форума  
Отправить сообщение для ВАСЕКС с помощью ICQ Отправить сообщение для ВАСЕКС с помощью Skype™ Ответить с цитированием
Старый 06.12.2008, 13:14   #2299
Новичок
 
Аватар для phelex
 
Регистрация: 23.11.2008
Сообщений: 12
Репутация: 0 [+/-]
Все скрипты готовы
Но осталась проблема, при создании героев немогу создать нужные скилы, есть подробное описание создания скилов?
__________________
|](,;,;,)[ <- Это Лёрик и он убьёт бани!
|>-(_)-<
_/ \_

Последний раз редактировалось phelex; 12.12.2008 в 10:31.
phelex вне форума  
Ответить с цитированием
Старый 25.12.2008, 12:32   #2300
Новичок
 
Аватар для randmax
 
Регистрация: 09.08.2008
Сообщений: 31
Репутация: 0 [+/-]
У меня два вопроса:
1) Как скрещивать предметы?
2) Как сделать так чтобы можно было качаться на нейтральных врагах больше 5 уровня? (если можно по подробней)
P.S: Если это уже было укажите страницы.
randmax вне форума  
Ответить с цитированием
Ответ


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

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

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


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


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