Имитация имитацией, а вот делать всё точ-в-точ как в WC2 - не выйдет...
Хотелось бы конечно, ибо ностальгия и всё такое... но...
Одни обновлённые модели как из WC2 чего только стоят - они не идеал, есть корявости, но они уже по своему афигенны!
Минус в них лишь вес... размер карты ограничивается ведь
У меня у самого раньше была идея сделать WC2 в WC3, но с той лишь разницей что не использовать тотальный импорт, а взять всё то что уже есть и просто переделать расу под то что было в WC2 (добавить им троллей и огров, магов, остальное - убрать).
+ была где-то пара карт, которые сами по себе повторяли сюжет первых двух глав кампании орков из WC2 (постройке казарму и 4 фермы = победа), + имелся герой
"Омоложение" и "Восстановление маны (сфинкс)" не подходят сюда, потому что омоложние это бафф, который восстанавливает ману в течении времени, а у сфинкса - восстановление маны идёт всем вокруг, + множится манакост за это дело... и есть авто-каст (ну точно не то совсем).
Так что если стандартного скилла такого нет - то да, реально проще сделать это всё триггерно, тем более это легко
Берётся любой целевой скилл, применяевый на союзника, и юзается без последствий
А триггерно даётся мана (мана устанавливается на текущий уровень маны юнита + 75 за каждый уровень абилки, вроде так было), ну и +спецэффект.
Тебя не устраивает то что после получения и потери москитов юнит перестаёт быть кликабельным? - так морфни юнита самого в себя, и он станет прежним (точнее у нового уже не будет этой проблемы, но тут надо делать с умом, а то можно забагать ему какие-нибудь характеристики).
а ещё можно поиграться с контантами, и сделать так что бы у игрока назначались "расходы", оторые по факту будут не резать фарм, а наоборт увеличчивать его
я так не делал, но вариант самый первый что приходит на ум, ибо оно влияет на добычу золота, дерева, на получение золота за продажу предметов (и дерева), за награду при убийстве нейтралов и т.д.
^ это как раз из-за высокой полигональности, отдельных моделей, или их всех вместе взятых
либо они стандартные и их много-много-много
либо они нестандартные, хорошо отделанные, и в кучности вызывают такой хаос...
Основное что надо для GUI-шника не для этих омаров, которые даже не читают как работает функция
1. Доступ к именованию переменных, полный - что бы юзер видел udg_ , знал что это, и мог САМ это изменить
2. Строка фильтрации переменных, написал "spell_" или "item_" и в списке отображаются только те переменные, которые имеют эту часть в названии ( spell_ReCall_hero , spell_FArmor_count , item_WardS_dummy )
3. Динамическое переключение локализации, допустим сначала всё как в стандартном WE ( Боевая единица - Kill Unit ), кликнул где то галочку - оно стало полостью англ., либо полностью рус. В добавок к тому же - доп.инфу в каких-нибудь всплывающих подсказках (навёл на функцию - оно через пару сек высветило оба варианта названия функций, + подсказку , что бы не переключаться каждый раз при необходимость поверить ОДНО название)
4. Блок CS - в WE есть возможность писать строку Jass в GUI, но было бы неплохо иметь возможность писать сразу на куске чистого кода, а не создавать отдельно "триггер-GUI", конвертировать его, и оставлять в нём пустое место, там где триггер должен инициализировать себя. Это выглядит неряшливо... А писать ВСЁ в кастом-коде карты - не всегда удобно... ведь GUI - это в-первую очередь удобство! в общем суть писанины выше в том, что бы создать пустой триггер, который будет заполняться только кодом, и при этом будет автоматически встраиваться к код-карты при компиляции, и нормально работать (мб даже с пометкой об очереди в коде)
. . .
На счёт нескольких действий по таймеру - он же вызывает функцию, которая вызывает следом ещё что-либо, либо работает напрямую (без вызовов, но такое не часто бывает). Можно просто вызвать функцию, которая будет вызывать следующие функции. Вот как у тебя на скрине
Таймер - Запустить "TIMER" на (0.00) сек как [многократный]
Действия - function TIMER_Act
внутри которой будут call TIMER_Act1; call TIMER_Act2; call TIMER_Act3 и т.д.
"объединение предметов" и "объединение юнитов" странно звучит.
Вот поэтому и я предлагаю оставить возможность ВИДЕТЬ оба вариант
В идеале было бы неплохо сделать GUI на англ., но что бы всплывали сноски с рус.переводом
причём нормальным, доступным для понимания, а не тупо транслит/перевод + подсказки/инфа
вэйты в циклах/группах работают, но... не так
в данном случаи нужно затолкать всех юнитов в группу, сменить им владельца
после этого, дальше - подождать 20 сек (не внутри группы)
ну а дальше обратиться к группе и вернуть владельца
Я б те посоветовал добавить туда каких-нибудь ловушек или головоломок, что бы сутью было не "бежать по прямой и лупить всё подряд до конца", а именно пройти карту! +сюжет
Например стоит там пара дверей в темнице, не ту сломал - высыпались мобы, кто убегает, кто нападает...
Сломал нужную - пошёл дальше.
И не делать так что бы герой сам пинал её вручную, а рычаги, кнопки, и прочее прочее
Карта слишком большая для первого уровня... ланда слишком много, а пробегаешь его почти мгновенно
Сделай её поменьше, но что бы её было хотя бы немного интересно проходить
А то эти подъёмы и потом 100500 метров извилистая дорожка... как то не оч
При входе в темницу отключай триггер, а то он постоянно запускается
Скиллы - делай нестандарт, а то даже смореть не будут
он у тебя мёртвец - дай какую нибудь некромантию или тёмную магию (что бы в сюжет укладывалось)
Герой слишком сильный (почти 50 атаки на стате), он просто всех закидывает атакой с руки, как будто из доты сбежал
Предметы тоже делай не стандарт, придумай какие нить плюшки интересные
Кобольты, големы, нежить, морлоки, болотники, пауки - ты решил показать сразу всех нейтралов варика в своей пещере?
+ история, её НЕТ
его реплики - вообще никакой инфы не дают
старт и начальный процесс должны заинтересовать игрока
можно дать скилл, который будет кратковременно создать вокруг башни руны (или других даммиков), с радиусом равным дистанции атаки башни (через БД например, если башен много)
Ещё есть вариант - тревога это реакция нейтральных монстров на то, что недалеко от них появилось здание (когда начинаешь строить здание, и тут из леса прибегают нейтралы, ломают, и убегают обратно).
первая проверка - мб эта функция делает так что данный нейтрал игнорирует то что рядом с ним появится здание, и он в итоге не побежит его атаковать
вторая проверка - возможно функция делает само здание игнорируемым для этих нейтралов, т.е. конкретно на него не будут сбегаться ближайшие нейтралы
Метод и правда рабочий. Буквально заменить ОДНУ фишку, и ваши рабочие уже не теряют ресурсы... здорово, да?
Хотя вот с попытками исправить остальные косяки - всё не так гладко.
Убрать с панели стандартную кнопку "строить", у неё чёрная иконка - да, можно, есть метод, но у меня почему то не прокает (можно убирать все кнопки, атаку, движение, стоп, патруль, и они будут работать как надо).
Убрать остановку (потерю приказов) юнита при выборе другого списка зданий, вышло в общем.
Убрать физическую замену типа юнита (что бы по двойному клику они выбирались ВСЕ, а не только те у которых выбраны обычные или улучшенные здания), это тоже поправимо, но тут дикие костыли
Ну, так тебе собственно и сказал лич
Функция заставляет вынести строку в wts файл карты
Что даёт возможность редактировать её (эту строку), для организации локализации карты
Т.е. можно отредактировать файлик, и вставить в копию карты
В итоге у тебя будут одинаковые карты с разными wts файлами
В одном будет написано "Level / Item / Hero / Damage / Mana", а в другом "Уровень / Предмет / Герой / Урон / Мана"
Если один игрок схостит "ру"-версию карты, то к нему смогут подключиться и владельцы "англ"-версии, и играть вместе. При этом те у кого "ру" будут видеть "Игрок такой убил игрока другой", а те у кого "англ" - то же самое но уже в англ.варианте ...
Кстати есть какая то прога простая для этого дела, она записывает проекты и хранит адреса, можно одновременно делать несколько версий перевода (ru/en/de/fr) и не теряться в нём... Например если переходить от одной версии карты к другой (как например дота и прочие...)
МадиаГет так то нормальная прога, выжимает весь сок из инета (провайдера) и качает весьма шустро (у меня доходило до гига в мимуну, при 50Мбит от провайдера)
Явно же что через 0.01-0.1 сек после прекращения применения идёт сброс КД нужной абилки.
И делается это с шансом.
Почему именно при прекращении? - потому что если отобрать канальный скилл сразу, более чем уверен что каст будет сбит (сетка Расты, ульт Пугны, ульт Бэйна).
» WarCraft II: The Rebirth / Новости проекта (12.01.16)
Хотелось бы конечно, ибо ностальгия и всё такое... но...
Минус в них лишь вес... размер карты ограничивается ведь
+ была где-то пара карт, которые сами по себе повторяли сюжет первых двух глав кампании орков из WC2 (постройке казарму и 4 фермы = победа), + имелся герой
» WarCraft II: The Rebirth / WarCraft II: The Rebirth
» WarCraft 3 / Заливка маны
Берётся любой целевой скилл, применяевый на союзника, и юзается без последствий
А триггерно даётся мана (мана устанавливается на текущий уровень маны юнита + 75 за каждый уровень абилки, вроде так было), ну и +спецэффект.
» WarCraft 3 / Способности магической невосприимчивости
Найди все виды этих неуязвимостей и тестируй их на уязвимости...
Ред. Extremator
» WarCraft 3 / Юнит который не выбирается после москитов
» WarCraft 3 / Множитель получаемых ресурсов
» WarCraft 3 / Пропадает импорт в карте
либо они стандартные и их много-много-много
либо они нестандартные, хорошо отделанные, и в кучности вызывают такой хаос...
Ред. Extremator
» FNWE / FNWE
не для этих омаров, которые даже не читают как работает функция
в общем суть писанины выше в том, что бы создать пустой триггер, который будет заполняться только кодом, и при этом будет автоматически встраиваться к код-карты при компиляции, и нормально работать (мб даже с пометкой об очереди в коде)
В идеале было бы неплохо сделать GUI на англ., но что бы всплывали сноски с рус.переводом
причём нормальным, доступным для понимания, а не тупо транслит/перевод + подсказки/инфа
» WarCraft 3 / Пытаюсь подчинить отряд солдат.
в данном случаи нужно затолкать всех юнитов в группу, сменить им владельца
после этого, дальше - подождать 20 сек (не внутри группы)
ну а дальше обратиться к группе и вернуть владельца
» WarCraft 3 / Кампания
Сломал нужную - пошёл дальше.
» FNWE / FNWE
» WarCraft 3 / Препятствия
Если текущий меньше нового - значит повышение = завершаем работу.
Ред. Extremator
» WarCraft 3 / Кампания
Игра - цикл для и ночи (выкл)
» WarCraft 3 / Кампания
(выключи течение времени в игре, хотя бы)
Ред. Extremator
» WarCraft 3 / Кампания
они то тут откуда
Ред. Extremator
» WarCraft 3 / Кампания
Сделай её поменьше, но что бы её было хотя бы немного интересно проходить
А то эти подъёмы и потом 100500 метров извилистая дорожка... как то не оч
он у тебя мёртвец - дай какую нибудь некромантию или тёмную магию (что бы в сюжет укладывалось)
его реплики - вообще никакой инфы не дают
старт и начальный процесс должны заинтересовать игрока
» WarCraft 3 / Показ дистанции атаки
» WarCraft 3 / UnitIgnoreAlarm. Игнорирование и генерация тревоги
Ред. Extremator
» WarCraft II: The Rebirth / WarCraft II: The Rebirth
Убрать с панели стандартную кнопку "строить", у неё чёрная иконка - да, можно, есть метод, но у меня почему то не прокает (можно убирать все кнопки, атаку, движение, стоп, патруль, и они будут работать как надо).
Убрать остановку (потерю приказов) юнита при выборе другого списка зданий, вышло в общем.
Убрать физическую замену типа юнита (что бы по двойному клику они выбирались ВСЕ, а не только те у которых выбраны обычные или улучшенные здания), это тоже поправимо, но тут дикие костыли
» WarCraft 3 / GetLocalizedString и что она собой представляет
Функция заставляет вынести строку в wts файл карты
Что даёт возможность редактировать её (эту строку), для организации локализации карты
Т.е. можно отредактировать файлик, и вставить в копию карты
В итоге у тебя будут одинаковые карты с разными wts файлами
В одном будет написано "Level / Item / Hero / Damage / Mana", а в другом "Уровень / Предмет / Герой / Урон / Мана"
» WarCraft 3 / Безопасно ли скачивать?
» WarCraft 3 / UnitIgnoreAlarm. Игнорирование и генерация тревоги
» WarCraft 3 / Скиллы процентно увеличивающие входящий урон
» WarCraft 3 / Ускорение кулдауна
И делается это с шансом.