rsfghd, Я смотрел не через war3map.j, эта карта была депротекнута, наверное из за этого так выглядит. И еще один вопрос: При каком кол-во хендлов обычно вылетает игра?
мне кажется единственная причина подобных махинаций это снизить нагрузку работы в редакторе, чтобы лишние объекты не мешали открытию карты и работы с ней (порой из-за большого количества объектов на карте, в редакторе могут быть подлагивания, а-ля 30к деструктов, 1к юнитов, + тяжелые модели)
Я думаю это сделано, чтобы не нагружать игру хендлами и в результате не вылетало, как у меня в карте.
И вопрос открыт: Стоит ли мне тоже так делать, или автор просто мазохист?
Дело в том, что эта карта не первая версия, а вторая. Получается что моя "Возможная карта 2.0" это "Возможная карта 3.0", еще лучше! ( Я еще хочу сделать "Возможная карта 4.0
У меня будет FINISHED1,2,3...70, и у каждого в событии "Unit owned by player12 dies" и чтобы все не срабатывали, они все выключены в начале. Потом я д елаю так:
Finished 1: Finished 2:
Turn this trigger Turn off this trigger
Turn on Finished 2 Tunr on Finished 3
посоветовал бы сначала убрать все это и создать несколько триггеров в котором будет происходить события связанные Только с 1 игроком
и так для всех но только для других игроков
Добавь всех играющих игроков в Группу Игроков. Ливнул/проиграл кик из группы, не придется делать 12 триггеров "Player1"
Используй "For Each (Integer A) from 1 to 10 do (Actions)"
Я это тоже не совсем понял, как For Each A from 1 to 10 будет срабатывать на игроков?
quq_CCCP, Я не нашёл событие "Юнит получает урон", а событие "Юнит атакован" не реагирует на способности молот бурь, громовая поступь и т.п.
SoulRazor, Я знаю что target unit of ability being cast не работает, я просто на рандом поставил (в конце написал что не нашёл generic unit в условиях). Через таймер конечно можно, но мне кажется что оно будет вызывать большие лаги и утечки наверное
Когда ты свой ник не ставишь, тебе даётся же рандоный ник по типу Roberto Timurto, Jualin Aboba и т.п. Я перевёл эти ники:
Первый вариант ( не смешной фиговый не надо )
set udg_RandomName[1]="Вито"
set udg_RandomName[2]="Касчио"
set udg_RandomName[3]="Ферро"
set udg_RandomName[4]="Казаре"
set udg_RandomName[5]="Мори"
set udg_RandomName[6]="Калоджеро"
set udg_RandomName[7]="Виццини"
set udg_RandomName[8]="Виллалба"
set udg_RandomName[9]="Джузеппе"
set udg_RandomName[0xA]="Дженко"
set udg_RandomName[0xB]="Руссо"
set udg_RandomName[0xC]="Муссомели"
set udg_RandomName[0xD]="Микеле"
set udg_RandomName[0xE]="Наварра"
set udg_RandomName[0xF]="Корлеоне"
set udg_RandomName[16]="Сальваторе"
set udg_RandomName[17]="Кьяшкитедду"
set udg_RandomName[18]="Греко"
set udg_RandomName[19]="Чакулли"
set udg_RandomName[20]="Гаэтано"
set udg_RandomName[21]="Бадаламенти"
set udg_RandomName[22]="Чинизи"
set udg_RandomName[23]="Анджело"
set udg_RandomName[24]="Ла Барбера"
set udg_RandomName[25]="Палермо"
set udg_RandomName[26]="Чентро"
set udg_RandomName[27]="Кровеверде"
set udg_RandomName[28]="Лучиано"
set udg_RandomName[29]="Лиджио"
set udg_RandomName[30]="Томмазо"
set udg_RandomName[31]="Бусчетта"
set udg_RandomName[32]="Сальваторе"
set udg_RandomName[33]="Риина"
set udg_RandomName[34]="Бернардо"
set udg_RandomName[35]="Провенцано"
set udg_RandomName[36]="Корлеонези"
set udg_RandomName[37]="Стефано"
set udg_RandomName[38]="Бонтаде"
set udg_RandomName[39]="Санта Мария"
set udg_RandomName[40]="Ди Джезу"
set udg_RandomName[41]="Леолука"
set udg_RandomName[42]="Багарелла"
set udg_RandomName[43]="Сальваторе"
set udg_RandomName[44]="Ло Пикколо"
set udg_RandomName[45]="Инцерилло"
set udg_RandomName[46]="Пассо"
set udg_RandomName[47]="Ди Ригано"
set udg_RandomName[48]="Джованни"
set udg_RandomName[49]="Ло Сканнакристиани"
set udg_RandomName[50]="Бруска"
set udg_RandomName[51]="Фалконе"
set udg_RandomName[52]="Маттео"
set udg_RandomName[53]="Мессина"
set udg_RandomName[54]="Денаро"
set udg_RandomName[55]="Ринальди"
set udg_RandomName[56]="Альфредо"
set udg_RandomName[57]="Альфонсо"
Второй вариант ( смешной веселый и хороший вариант )
set udg_RandomName[1]="Иван"
set udg_RandomName[2]="Тимур"
set udg_RandomName[3]="Алексей"
set udg_RandomName[4]="Александр"
set udg_RandomName[5]="Хабиб"
set udg_RandomName[6]="Роналдо"
set udg_RandomName[7]="Месси"
set udg_RandomName[8]="Богдан"
set udg_RandomName[9]="Валентин"
set udg_RandomName[0xA]="Мудрый"
set udg_RandomName[0xB]="Малый"
set udg_RandomName[0xC]="Лживый"
set udg_RandomName[0xD]="Бессмертный"
set udg_RandomName[0xE]="Чёрный"
set udg_RandomName[0xF]="Неформал"
set udg_RandomName[16]="Адам"
set udg_RandomName[17]="Ахмет"
set udg_RandomName[18]="Ашот"
set udg_RandomName[19]="Геннадий"
set udg_RandomName[20]="Вася"
set udg_RandomName[21]="Вадим"
set udg_RandomName[22]="Чынгыз"
set udg_RandomName[23]="Мухаммед"
set udg_RandomName[24]="Глеб"
set udg_RandomName[25]="Антон"
set udg_RandomName[26]="Борис"
set udg_RandomName[27]="Геша"
set udg_RandomName[28]="Лучиано"
set udg_RandomName[29]="Лиджио"
set udg_RandomName[30]="Томмазо"
set udg_RandomName[31]="Бусчетта"
set udg_RandomName[32]="Сальваторе"
set udg_RandomName[33]="Грека"
set udg_RandomName[34]="Репа"
set udg_RandomName[35]="Тёма"
set udg_RandomName[36]="Тека"
set udg_RandomName[37]="Агрип"
set udg_RandomName[38]="Антоша"
set udg_RandomName[39]="Санта Мария"
set udg_RandomName[40]="Леонардо"
set udg_RandomName[41]="Наполеон"
set udg_RandomName[42]="Дурак"
set udg_RandomName[43]="Копатыч"
set udg_RandomName[44]="Мафиози"
set udg_RandomName[45]="Виджиланте"
set udg_RandomName[46]="Тралл"
set udg_RandomName[47]="Icefog"
set udg_RandomName[48]="AndroidProMaxUltra15"
set udg_RandomName[49]="Плазма зверя"
set udg_RandomName[50]="Гений"
set udg_RandomName[51]="LLLка"
set udg_RandomName[52]="Ле Вульф"
set udg_RandomName[53]="Валентин228Ультранагибатор"
set udg_RandomName[54]="Неффичка"
set udg_RandomName[55]="Русс"
set udg_RandomName[56]="Инквизитор"
set udg_RandomName[57]="Азазель"
Я настоятельно рекомендую использовать второй вариант!
Если вкрадце - нужно просто продавать предметы-пустышки (или юнитов), при получении которых они будут удаляться, а взамен выдаваться соответствующие абилки. Если выдаваемая абилка уже имеется у покупателя, тогда повысить её уровень (вместо добавления). Если уровень абилки был уже максимальный - тогда нужно отменить покупку, а это скорее всего будет реализовано через простой возврат золота этому игроку.
Что конкретно по триггерам не понятно?
Туториал впринципе верный.
Цикл там используется для выяленения конкретного спелла и общего списка.
Я бы сделал немного по другому, но суть та же - БД с данными по абилкам (цена, лимит, доп.инфа)
Я не нашёл "(Level of skill[(Player number of (Owner of triggering unit))] for (Triggering unit)) Less than 1" в триггерах
» WarCraft 3 / Можно ли передать локалки другим функциям без takes
PROSHELDOTU, хэш таблицы вроде как медленные же
» WarCraft 3 / 8 способностей - Инженер
» WarCraft 3 / 8 способностей - Инженер
» WarCraft 3 / 8 способностей - Инженер
» WarCraft 3 / Зачем создавать юнитов триггерно, а не через редактор?
Отредактирован kg_toly
» WarCraft 3 / Зачем создавать юнитов триггерно, а не через редактор?
» WarCraft 3 / Возможная карта 2.0!
» WarCraft 3 / Возможная карта 2.0!
Отредактирован kg_toly
» WarCraft 3 / Проверка прошли ли все игроки волну и создать новую волну
Finished 1: Finished 2:
Turn this trigger Turn off this trigger
Turn on Finished 2 Tunr on Finished 3
» WarCraft 3 / TriggersЫ - Выбор спеллов
Отредактирован kg_toly
» WarCraft 3 / Плавающий текст над юнитом при получении урона
» TCoM MMORPG / TCoM ORPG
» WarCraft 3 / Мафия 1.60 - патчи от IceFog'а
Отредактирован kg_toly
» WarCraft 3 / Как отловить стан?
Отредактирован kg_toly
» WarCraft 3 / Мафия 1.60 - патчи от IceFog'а
set udg_RandomName[2]="Касчио"
set udg_RandomName[3]="Ферро"
set udg_RandomName[4]="Казаре"
set udg_RandomName[5]="Мори"
set udg_RandomName[6]="Калоджеро"
set udg_RandomName[7]="Виццини"
set udg_RandomName[8]="Виллалба"
set udg_RandomName[9]="Джузеппе"
set udg_RandomName[0xA]="Дженко"
set udg_RandomName[0xB]="Руссо"
set udg_RandomName[0xC]="Муссомели"
set udg_RandomName[0xD]="Микеле"
set udg_RandomName[0xE]="Наварра"
set udg_RandomName[0xF]="Корлеоне"
set udg_RandomName[16]="Сальваторе"
set udg_RandomName[17]="Кьяшкитедду"
set udg_RandomName[18]="Греко"
set udg_RandomName[19]="Чакулли"
set udg_RandomName[20]="Гаэтано"
set udg_RandomName[21]="Бадаламенти"
set udg_RandomName[22]="Чинизи"
set udg_RandomName[23]="Анджело"
set udg_RandomName[24]="Ла Барбера"
set udg_RandomName[25]="Палермо"
set udg_RandomName[26]="Чентро"
set udg_RandomName[27]="Кровеверде"
set udg_RandomName[28]="Лучиано"
set udg_RandomName[29]="Лиджио"
set udg_RandomName[30]="Томмазо"
set udg_RandomName[31]="Бусчетта"
set udg_RandomName[32]="Сальваторе"
set udg_RandomName[33]="Риина"
set udg_RandomName[34]="Бернардо"
set udg_RandomName[35]="Провенцано"
set udg_RandomName[36]="Корлеонези"
set udg_RandomName[37]="Стефано"
set udg_RandomName[38]="Бонтаде"
set udg_RandomName[39]="Санта Мария"
set udg_RandomName[40]="Ди Джезу"
set udg_RandomName[41]="Леолука"
set udg_RandomName[42]="Багарелла"
set udg_RandomName[43]="Сальваторе"
set udg_RandomName[44]="Ло Пикколо"
set udg_RandomName[45]="Инцерилло"
set udg_RandomName[46]="Пассо"
set udg_RandomName[47]="Ди Ригано"
set udg_RandomName[48]="Джованни"
set udg_RandomName[49]="Ло Сканнакристиани"
set udg_RandomName[50]="Бруска"
set udg_RandomName[51]="Фалконе"
set udg_RandomName[52]="Маттео"
set udg_RandomName[53]="Мессина"
set udg_RandomName[54]="Денаро"
set udg_RandomName[55]="Ринальди"
set udg_RandomName[56]="Альфредо"
set udg_RandomName[57]="Альфонсо"
set udg_RandomName[2]="Тимур"
set udg_RandomName[3]="Алексей"
set udg_RandomName[4]="Александр"
set udg_RandomName[5]="Хабиб"
set udg_RandomName[6]="Роналдо"
set udg_RandomName[7]="Месси"
set udg_RandomName[8]="Богдан"
set udg_RandomName[9]="Валентин"
set udg_RandomName[0xA]="Мудрый"
set udg_RandomName[0xB]="Малый"
set udg_RandomName[0xC]="Лживый"
set udg_RandomName[0xD]="Бессмертный"
set udg_RandomName[0xE]="Чёрный"
set udg_RandomName[0xF]="Неформал"
set udg_RandomName[16]="Адам"
set udg_RandomName[17]="Ахмет"
set udg_RandomName[18]="Ашот"
set udg_RandomName[19]="Геннадий"
set udg_RandomName[20]="Вася"
set udg_RandomName[21]="Вадим"
set udg_RandomName[22]="Чынгыз"
set udg_RandomName[23]="Мухаммед"
set udg_RandomName[24]="Глеб"
set udg_RandomName[25]="Антон"
set udg_RandomName[26]="Борис"
set udg_RandomName[27]="Геша"
set udg_RandomName[28]="Лучиано"
set udg_RandomName[29]="Лиджио"
set udg_RandomName[30]="Томмазо"
set udg_RandomName[31]="Бусчетта"
set udg_RandomName[32]="Сальваторе"
set udg_RandomName[33]="Грека"
set udg_RandomName[34]="Репа"
set udg_RandomName[35]="Тёма"
set udg_RandomName[36]="Тека"
set udg_RandomName[37]="Агрип"
set udg_RandomName[38]="Антоша"
set udg_RandomName[39]="Санта Мария"
set udg_RandomName[40]="Леонардо"
set udg_RandomName[41]="Наполеон"
set udg_RandomName[42]="Дурак"
set udg_RandomName[43]="Копатыч"
set udg_RandomName[44]="Мафиози"
set udg_RandomName[45]="Виджиланте"
set udg_RandomName[46]="Тралл"
set udg_RandomName[47]="Icefog"
set udg_RandomName[48]="AndroidProMaxUltra15"
set udg_RandomName[49]="Плазма зверя"
set udg_RandomName[50]="Гений"
set udg_RandomName[51]="LLLка"
set udg_RandomName[52]="Ле Вульф"
set udg_RandomName[53]="Валентин228Ультранагибатор"
set udg_RandomName[54]="Неффичка"
set udg_RandomName[55]="Русс"
set udg_RandomName[56]="Инквизитор"
set udg_RandomName[57]="Азазель"
» WarCraft 3 / Мафия 1.60 - патчи от IceFog'а
» WarCraft 3 / Опасен ли мемхак?
» WarCraft 3 / Мафия 1.60 - патчи от IceFog'а
И еще мы сейчас нашли баги:
» WarCraft 3 / Мафия 1.60 - патчи от IceFog'а
Сделай так чтобы когда он выбирал доктора, серийку и т.п, то они могли выбирать себя ночью как цель
» WarCraft 3 / Мафия 1.60 - патчи от IceFog'а
» WarCraft 3 / После запуска программы world editor не открывается
Я не скачивал но наверное твой файл тоже решил бы прблему
» WarCraft 3 / Как сделать способности которые можно купить через таверну
» WarCraft 3 / Как превратить папку в карту?
» WarCraft 3 / Туториалы по lua для рефорж подойдут для 1.26?