Сейчас 19:11:05 Среда, 8 мая, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Перерождение (Проблема карты типа HD)
Перерождение
IyDДата: Четверг, 06 Января 2011, 14:47:05 | Сообщение # 1
7 уровень
Группа: Проверенные
Сообщений: 252
Награды: 0
Репутация: 112
Блокировки:
Вообщем делаю карту Hero Defence. Новая волна начинает ити не через каждые х секунд, а после того, как все из предыдущей волны умерли. Вообщем триггер работает так.


Quote
С Юнит умирает
У Юнит находится в отряде (отряд - это все юниты в волне)
Д Если все в отряде мертвы
То "начать следующую волну"


Я создал волну со скелетами, у которых есть способность перерождение (В Melee у героя Минотавра ульт), то есть при смерти они превращаются в крест и через 2 секунды возрождаются. Если их в течении 20 сек не убить они опять могут переродится.
Так вот, проблема в том, что если убить всех скелетов одновременно (то есть все будут крестами), то триггер решит, что началась следующая волна, так как все умерли. Потом убиваеш скелетов и триггер запускается ещё раз и выходит, что идёт 2 волны сподряд.
Можно ли это как-то исправить или стоит всё-таки убрать способность перерождения у скелетов?


xxx - Луд прыгни низ мне место надо для друга
IyD - ТВОЮ...ВЫ ЗАПАРИЛИ. МОЙ НИК ИУД УЧИТЕСЬ ЧИТАТЬ
my friend - хахахаха. Вечная история, никто твой ник норм прочитать не может xD

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

Однажды и вы попадёте на Остров Морлоков...
 

DreiiДата: Четверг, 06 Января 2011, 14:48:30 | Сообщение # 2
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
IyD, в нормальной игре по мультиплееру просто анреал убить всех чтобы были кресстами

 

DenialsanДата: Четверг, 06 Января 2011, 14:48:37 | Сообщение # 3
10 уровень
Группа: Проверенные
Сообщений: 1225
Награды: 0
Репутация: 48
Блокировки:
Quote (IyD)
Можно ли это как-то исправить или стоит всё-таки убрать способность перерождения у скелетов?

конечно убери, ставь только "мини боссам" если такие имеются.
 

redy5Дата: Четверг, 06 Января 2011, 14:52:10 | Сообщение # 4
8 уровень
Группа: Проверенные
Сообщений: 572
Награды: 0
Репутация: 54
Блокировки:
Луд(хз).Сделай попроще.Пускай следующую волну когда все юниты войдут в область в конце пути.К примеру в конце пути теле порт,телепортируй всех кто туда зашел в отдельный участок.Условие если весь отряд на этом участку.Убивай отряд и пускай волну.

 

IyDДата: Четверг, 06 Января 2011, 14:54:38 | Сообщение # 5
7 уровень
Группа: Проверенные
Сообщений: 252
Награды: 0
Репутация: 112
Блокировки:
Quote (Denialsan)
конечно убери, ставь только "мини боссам" если такие имеются.

Убиваеш всех крипов, убил минибосса он стал крестом и вуаля, все мертвы, волна следующая пошла, а босс переродился.


xxx - Луд прыгни низ мне место надо для друга
IyD - ТВОЮ...ВЫ ЗАПАРИЛИ. МОЙ НИК ИУД УЧИТЕСЬ ЧИТАТЬ
my friend - хахахаха. Вечная история, никто твой ник норм прочитать не может xD

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

Однажды и вы попадёте на Остров Морлоков...


Сообщение отредактировал IyD - Четверг, 06 Января 2011, 14:54:58
 

redy5Дата: Четверг, 06 Января 2011, 14:56:08 | Сообщение # 6
8 уровень
Группа: Проверенные
Сообщений: 572
Награды: 0
Репутация: 54
Блокировки:
IyD,
Quote (redy5)
К примеру в конце пути теле порт,телепортируй всех кто туда зашел в отдельный участок.Условие если весь отряд на этом участку.Убивай отряд и пускай волну.


 

DenialsanДата: Четверг, 06 Января 2011, 14:56:52 | Сообщение # 7
10 уровень
Группа: Проверенные
Сообщений: 1225
Награды: 0
Репутация: 48
Блокировки:
Quote (IyD)
Убиваеш всех крипов, убил минибосса он стал крестом и вуаля, все мертвы волна следующая пошла, а босс переродился.

нет, ты триггер этот вырубаешь или останавливаешь или тебе нужен следующий триггер с волной, но запустить ты его должен когда скелет умрет 2 раза! скелет умер = установи переменную +1, если переменная =2 запускай следующий триггер, МАТЬ ВАШУ Я ГЕНИЙ))) это такое мутить можно!!!!
 

IyDДата: Четверг, 06 Января 2011, 14:58:06 | Сообщение # 8
7 уровень
Группа: Проверенные
Сообщений: 252
Награды: 0
Репутация: 112
Блокировки:
Quote (Dreii)
IyD, в нормальной игре по мультиплееру просто анреал убить всех чтобы были кресстами

Все нет конечно, но вполне реально убить всех юнитов (и после крестов тоже), а потом убиваеш минибосса с крестом и следующая волна пошла, минибосс встал. В любом случае возможность бага есть, её надо бы убрать а не оставить вероятность 10% имхо.

Добавлено (06-01-2011, 14:58)
---------------------------------------------

Quote (Denialsan)
нет, ты триггер этот вырубаешь или останавливаешь или тебе нужен следующий триггер с волной, но запустить ты его должен когда скелет умрет 2 раза! скелет умер = установи переменную +1, если переменная =2 запускай следующий триггер, МАТЬ ВАШУ Я ГЕНИЙ))) это такое мутить можно!!!!

Скелет перерождается третий раз, четвёртый а волны всё идут и идут... Волна не из первых, не каждый нашару будет монстров крошить.


xxx - Луд прыгни низ мне место надо для друга
IyD - ТВОЮ...ВЫ ЗАПАРИЛИ. МОЙ НИК ИУД УЧИТЕСЬ ЧИТАТЬ
my friend - хахахаха. Вечная история, никто твой ник норм прочитать не может xD

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

Однажды и вы попадёте на Остров Морлоков...
 

redy5Дата: Четверг, 06 Января 2011, 14:58:15 | Сообщение # 9
8 уровень
Группа: Проверенные
Сообщений: 572
Награды: 0
Репутация: 54
Блокировки:
Quote (Denialsan)

МАТЬ ВАШУ Я ГЕНИЙ)))

2 тонны чая тебе.
Самый оптимальный вариант безе геморроя:
Quote (redy5)
в конце пути теле порт,телепортируй всех кто туда зашел в отдельный участок.Условие если весь отряд на этом участку.Убивай отряд и пускай волну.




Сообщение отредактировал redy5 - Четверг, 06 Января 2011, 14:59:18
 

IyDДата: Четверг, 06 Января 2011, 14:58:53 | Сообщение # 10
7 уровень
Группа: Проверенные
Сообщений: 252
Награды: 0
Репутация: 112
Блокировки:
redy5, абсолютно не понял твоей идеи. Ты хочеш сделать, что бы волны шли всё время? Вне зависимости от того убили предыдущую волну или нет? Меня такое не устраивает.

xxx - Луд прыгни низ мне место надо для друга
IyD - ТВОЮ...ВЫ ЗАПАРИЛИ. МОЙ НИК ИУД УЧИТЕСЬ ЧИТАТЬ
my friend - хахахаха. Вечная история, никто твой ник норм прочитать не может xD

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

Однажды и вы попадёте на Остров Морлоков...
 

DreiiДата: Четверг, 06 Января 2011, 14:59:22 | Сообщение # 11
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
Quote (IyD)
Все нет конечно, но вполне реально убить всех юнитов (и после крестов тоже), а потом убиваеш минибосса с крестом и следующая волна пошла, минибосс встал. В любом случае возможность бага есть, её надо бы убрать а не оставить вероятность 10% имхо.

У меня нету такого бага^^


 

redy5Дата: Четверг, 06 Января 2011, 14:59:43 | Сообщение # 12
8 уровень
Группа: Проверенные
Сообщений: 572
Награды: 0
Репутация: 54
Блокировки:
Нет.Сейчас объясню.

 

IyDДата: Четверг, 06 Января 2011, 15:00:23 | Сообщение # 13
7 уровень
Группа: Проверенные
Сообщений: 252
Награды: 0
Репутация: 112
Блокировки:
Quote (redy5)
в конце пути теле порт

Они могут не дойти до конца пути и зачем им телепорт, если они идут себя прямо и всё.
Quote (redy5)
телепортируй всех кто туда зашел в отдельный участок

И героев тоже? О_о
Quote (redy5)
Условие если весь отряд на этом участку.

А если часть здохла?
Крипы идут сверху карты вниз, разрушать мейн здание. Зачем их куда-то телепортировать, как это решит проблему с перерождением?


xxx - Луд прыгни низ мне место надо для друга
IyD - ТВОЮ...ВЫ ЗАПАРИЛИ. МОЙ НИК ИУД УЧИТЕСЬ ЧИТАТЬ
my friend - хахахаха. Вечная история, никто твой ник норм прочитать не может xD

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

Однажды и вы попадёте на Остров Морлоков...
 

DreiiДата: Четверг, 06 Января 2011, 15:00:45 | Сообщение # 14
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
IyD, юзай так
Code
call TriggerRegisterPlayerStateEvent( gg_trg_endarena, Player(10), PLAYER_STATE_RESOURCE_FOOD_USED, EQUAL, 0.00 )




Сообщение отредактировал Dreii - Четверг, 06 Января 2011, 15:01:12
 

IyDДата: Четверг, 06 Января 2011, 15:02:21 | Сообщение # 15
7 уровень
Группа: Проверенные
Сообщений: 252
Награды: 0
Репутация: 112
Блокировки:
Мда, мне ещё всем юнитам еду добавлять. Ну что же, мои 68 типов воинов, готовтесь к переменам...
З.Ы. А реально, что еда остаётся от юнита, если он умер и в кресте?


xxx - Луд прыгни низ мне место надо для друга
IyD - ТВОЮ...ВЫ ЗАПАРИЛИ. МОЙ НИК ИУД УЧИТЕСЬ ЧИТАТЬ
my friend - хахахаха. Вечная история, никто твой ник норм прочитать не может xD

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

Однажды и вы попадёте на Остров Морлоков...


Сообщение отредактировал IyD - Четверг, 06 Января 2011, 15:02:36
 

redy5Дата: Четверг, 06 Января 2011, 15:04:25 | Сообщение # 16
8 уровень
Группа: Проверенные
Сообщений: 572
Награды: 0
Репутация: 54
Блокировки:
Создаёшь волну и заносишь её в переменную.
Каждые 0.1 секунд обновляешь отряд чтоб избедать багов(ведь мертвый юнит тоже числится в группе)
Предположим путь крипов заканчивается телепортом.
Телепорт ведет на отдалённый участок на карте.
На этом участке делаешь область.
Каждые 0.1 секунд проверяешь есть ли на том участке ВСЯ группа волны крипов.
Если да,то убиваешь всех в той области и пускаешь новую волну.
Смысл в том,что если вся группа(или то что от неё осталось)находиься вне пути крипов,то их убить и пустить новую волну.

Добавлено (06-01-2011, 15:04)
---------------------------------------------
Аааа....я думал у тебя другой тип ТД.Сорри.


 

DenialsanДата: Четверг, 06 Января 2011, 15:04:38 | Сообщение # 17
10 уровень
Группа: Проверенные
Сообщений: 1225
Награды: 0
Репутация: 48
Блокировки:
Quote (IyD)
Скелет перерождается третий раз, четвёртый а волны всё идут и идут... Волна не из первых, не каждый нашару будет монстров крошить.

как только ты запустил эту волну сос келетами вырубай триггер с волнами на :;й!!!! врубаешь триггер с подсчетами смертей скелета! не сложно подсчитать сколько скелетов умрет, ведь ты задал изначально сколько скелетов должно появится. когда триггер с подсчетами будет выполнен, врубаешь следующий! идею понял?
 

redy5Дата: Четверг, 06 Января 2011, 15:05:02 | Сообщение # 18
8 уровень
Группа: Проверенные
Сообщений: 572
Награды: 0
Репутация: 54
Блокировки:
Убери перерождение нафиг и дело с концом.

 

IyDДата: Четверг, 06 Января 2011, 15:06:37 | Сообщение # 19
7 уровень
Группа: Проверенные
Сообщений: 252
Награды: 0
Репутация: 112
Блокировки:
Quote (redy5)
Предположим путь крипов заканчивается телепортом.

А если нет? Если они должны уничтожать здание, когда дойдут до конца?
Quote (redy5)
есть ли на том участке ВСЯ группа волны крипов.

Половина юнитов может здохнуть пока дойдёт до телепорта и получится новая волна не начнётся и .

Добавлено (06-01-2011, 15:06)
---------------------------------------------
Dreii, Огромное спасибо, ты решил мою проблему, остальным тоже спасибо, но ваши методы не подходят.
Модеры тему можно закрыть.


xxx - Луд прыгни низ мне место надо для друга
IyD - ТВОЮ...ВЫ ЗАПАРИЛИ. МОЙ НИК ИУД УЧИТЕСЬ ЧИТАТЬ
my friend - хахахаха. Вечная история, никто твой ник норм прочитать не может xD

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

Однажды и вы попадёте на Остров Морлоков...
 

redy5Дата: Четверг, 06 Января 2011, 15:08:15 | Сообщение # 20
8 уровень
Группа: Проверенные
Сообщений: 572
Награды: 0
Репутация: 54
Блокировки:
Quote (IyD)
Половина юнитов может здохнуть пока дойдёт до телепорта и получится новая волна не начнётся и .

Quote (redy5)
Каждые 0.1 секунд обновляешь отряд чтоб избедать багов(ведь мертвый юнит тоже числится в группе)

Читай и не тупи.


 

DreiiДата: Четверг, 06 Января 2011, 15:08:38 | Сообщение # 21
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
redy5, вопрос решен ^^

 

redy5Дата: Четверг, 06 Января 2011, 15:10:17 | Сообщение # 22
8 уровень
Группа: Проверенные
Сообщений: 572
Награды: 0
Репутация: 54
Блокировки:
Dreii, просто для выяснения.Он не понял моей мысли. :)

 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Перерождение (Проблема карты типа HD)
  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz