можно дать скилл, который будет кратковременно создать вокруг башни руны (или других даммиков), с радиусом равным дистанции атаки башни (через БД например, если башен много)
Ещё есть вариант - тревога это реакция нейтральных монстров на то, что недалеко от них появилось здание (когда начинаешь строить здание, и тут из леса прибегают нейтралы, ломают, и убегают обратно).
первая проверка - мб эта функция делает так что данный нейтрал игнорирует то что рядом с ним появится здание, и он в итоге не побежит его атаковать
вторая проверка - возможно функция делает само здание игнорируемым для этих нейтралов, т.е. конкретно на него не будут сбегаться ближайшие нейтралы
Метод и правда рабочий. Буквально заменить ОДНУ фишку, и ваши рабочие уже не теряют ресурсы... здорово, да?
Хотя вот с попытками исправить остальные косяки - всё не так гладко.
Убрать с панели стандартную кнопку "строить", у неё чёрная иконка - да, можно, есть метод, но у меня почему то не прокает (можно убирать все кнопки, атаку, движение, стоп, патруль, и они будут работать как надо).
Убрать остановку (потерю приказов) юнита при выборе другого списка зданий, вышло в общем.
Убрать физическую замену типа юнита (что бы по двойному клику они выбирались ВСЕ, а не только те у которых выбраны обычные или улучшенные здания), это тоже поправимо, но тут дикие костыли
Ну, так тебе собственно и сказал лич
Функция заставляет вынести строку в wts файл карты
Что даёт возможность редактировать её (эту строку), для организации локализации карты
Т.е. можно отредактировать файлик, и вставить в копию карты
В итоге у тебя будут одинаковые карты с разными wts файлами
В одном будет написано "Level / Item / Hero / Damage / Mana", а в другом "Уровень / Предмет / Герой / Урон / Мана"
Если один игрок схостит "ру"-версию карты, то к нему смогут подключиться и владельцы "англ"-версии, и играть вместе. При этом те у кого "ру" будут видеть "Игрок такой убил игрока другой", а те у кого "англ" - то же самое но уже в англ.варианте ...
Кстати есть какая то прога простая для этого дела, она записывает проекты и хранит адреса, можно одновременно делать несколько версий перевода (ru/en/de/fr) и не теряться в нём... Например если переходить от одной версии карты к другой (как например дота и прочие...)
МадиаГет так то нормальная прога, выжимает весь сок из инета (провайдера) и качает весьма шустро (у меня доходило до гига в мимуну, при 50Мбит от провайдера)
Явно же что через 0.01-0.1 сек после прекращения применения идёт сброс КД нужной абилки.
И делается это с шансом.
Почему именно при прекращении? - потому что если отобрать канальный скилл сразу, более чем уверен что каст будет сбит (сетка Расты, ульт Пугны, ульт Бэйна).
Написать ИИ для сражения - должно быть просто, через редактор ИИ, т.к. он подходит для этого.
В карте стандартная добыча дерева и золота - стандартный ИИ это может понимать.
Здания и юниты - это тоже он принимает нормально.
Придётся дописать чуть часть, которая заставить ИИ строить верфи и корабли, и использовать их!
По-сколько редактор ИИ на самом деле пишет точно такой же скрипт, каким является и сам Jass, то думаю отредактировать его и поправить - будет не трудно. Труднее будет всё продумать.
Т.к. я никогда не делал адекватный ИИ через его редактор, то я не могу вот так пойти и сделать его (хотя подчёркиваю что это не так уж и сложно, нужно просто попробовать что-то сделать там и посмотреть что выйдет).
А вообще - у меня есть приятель который делает ИИ для своей арены, боты там используют скиллы как в доте и действую соответственно (он не ведут себя как овощи, с ними реально интересно сражаться, и даже сложно!). Я мог бы обратиться к нему на парой-тройкой советов, если оно будет столь необходим (критично) для реализации ИИ.
. . .
Ты напиши лучше что именно ты хочешь (хотел бы) поправить из моего списка, и что не хочешь (не можешь). Я бы мог помочь с вменяемой реализацией чего-либо (т.к. я писал о том, что сам знаю как исправить/починить/переделать).
Кроме сброса ресурсов у рабочего, разумеется - т.к. тут либо писать триггерный сбор и запись ресов, либо делать костыль на смену списка построек БЕЗ замены юнита.
2 часа спустя
Я кажется нашёл хороший костыль для рабочих, сейчас пока тестирую
У Башни в Доте идёт замена скилла при помощи Техники
один Сварм имеет кд 8 сек, другой 7, третий 6, четвёртый 5, пятый 4... и т.п.
У Котла - смотрится время КД (через бд), и запускается таймер на "это время - 3.00 "
когда таймер срабатывается - идёт сброс кд именно этого скилла (как это делается?) записывается уровень скилл удаляется скилл добавляется скилл устанавливается уровень скилл и записанного в начале
Уменьшение КД при Октарине (или как его там?) делается точно так же как у Котла, но только там не -3 сек (или сколько там у него? -1/2/3/4 сек?), а -25% (старт таймера на время кд * 0.75)
У предметов (почему-то) тоже есть игрок-владелец. Только он всегда равен нейтрально-пассивному (по умолчанию).
Делая фиксацию владельца предмета, можно использовать этого владельца.
При получении предмета, если его владелец = нейтрально-пассивный
то - установить предмету владельца (игрок владеющий юнитом, который подобрал предмет он же - юнит-инициатор
иначе - выбросить предмет...
Здесь можно по разному обыграть выбор предмета...
Самый простой - просто дропнуть его, он вывалится из героя который его подобрал, но это позволит герою как бы подтаскивать предмет под себя, отходить, и снова подтаскивать под себя...
Получше - при подборе смотреть где лежит предмет, и перемещать его не просто через "выбросить предмет", а через "переместить предмет в точку" (аналогично с координатами). Таким образом предмет будет падать там же, откуда был подобран.
Хороший и практичный - при попытке юнитом отдать целевой приказ "smart" на предмет, которым он не владеет (при этом не нейтральный, как описано выше), то ... здесь так же пара вариантов: первый - отдать приказ "stop", юнит просто остановится; второй - отдать приказ "move" на предмет, юнит пойдёт куда был клик, выглядеть будет так как будто он пошёл подбирать предмет и тупо ничего не сделал.
При этом ещё можно вывести текст-таг с текстом "не твой" в месте предмета, который будет жить 1 сек и 0.8 сек исчезновения, но не будет никуда улетать (если много кликать - не будет спама летящим текстом). Скрыть его для всех игроков и показать только тому, кто владеет этим юнитом.
Он в отличии от жабы хотя бы что-то САМ делал в карте
а не тупо "ооо, это выглядит прикольно и понравится другим, давайте это стырим, пока никто не увидел это где-то ещё раньше чем у нас - будем уникальными!"
Extremator, ну и как, сильно вштырило от коверканья моего ответа? Я про авторов, ты про героев, скилы, еще какую-то лабуду.
Ты сказал про разношёрстность карты... нет блин, наверно это означало 101 псевдо-авторов доты, а не всё остальное
. . .
Нет там баланса. Там срань. Там каждый патч - правки баланса.
Если бы там был баланс - там бы не делали КАЖДОМУ герою хоть какое-то изменение (тот же +1 армор, всё, ему хватит, баланс сохранён) в каждом патче. Они у них минимум через патч-два.
Патчи на том и живут - поиск баланса, внедрение новшеств.
Поэтому единственно отличие доты от других игр - известность. И пофиг как, пиар или тупо "а я играл в неё ещё в 2007, гы"
И вы, господа про, с безгранично необъятным воображением, не осилите столь же разношерстную карту.
Я канешно могу поддержать срач и сказать... что... есть карта, в которой 150+ героев, с подобным крабофильным кодом (да неее, там думаю хуже)... А ещё там есть некая форма доната (можно платить автору и он будет делать новых героев быстрее, будет делать ваших героев и т.п.)... Не верите? найдите инфу по карте BFS (вроде так), это та же дота, с просто капец какими нелепыми скиллами и героями (например маг у которого 1й скилл хилит/дамат от числа баффов на юните, а 2й - даёт всем вокруг один ничего не делающий бафф... воу, вот это комба)
Если брать как пример доты, то какие же есть карты лучше её? Я не встречал таких (не судя о своей карте, так как это бред), если есть давайте ссылки.
Ну например тот же SimpleAOS - сделано добротно, внедрено много фичей (не знаю как на счёт уникальности, но дота курит в сторонке), в неё играют, есть статистика и хост-боты... но... Ты раньше знал/слышал о ней?
Стоп. А как их снаряд в карте выглядит? Он отскакивает как в WC2 или как?
Честно говоря - не понятно. А как оно функционирует в вк2 - тоже не знаю. Там же не видно высоты.
Вообще была идея просто сделать так что бы снаряд подпрыгивал ещё пару-тройку раз и наносил урон соответственно (так же сделать и Магу - у него огненный шар точно такой же на вид, не уверен с точностью в плане урона).
Не могу нигде в инете найти точную техническую инфу по скиллами 2-го варика... делай наугад что ли
Что-то понятно... а что-то - совсем нет
» 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 / Ускорение кулдауна
И делается это с шансом.
Ред. Extremator
» WarCraft II: The Rebirth / WarCraft II: The Rebirth
В карте стандартная добыча дерева и золота - стандартный ИИ это может понимать.
Здания и юниты - это тоже он принимает нормально.
Придётся дописать чуть часть, которая заставить ИИ строить верфи и корабли, и использовать их!
По-сколько редактор ИИ на самом деле пишет точно такой же скрипт, каким является и сам Jass, то думаю отредактировать его и поправить - будет не трудно. Труднее будет всё продумать.
Я кажется нашёл хороший костыль для рабочих, сейчас пока тестирую
Ред. Extremator
» WarCraft 3 / Динамическое изменение высоты юнита
каждые 0.02 сек повышать на 10.00 , за 1 сек юнит подскочит на 500
Ред. Extremator
» WarCraft 3 / Ускорение кулдауна
один Сварм имеет кд 8 сек, другой 7, третий 6, четвёртый 5, пятый 4... и т.п.
когда таймер срабатывается - идёт сброс кд именно этого скилла (как это делается?)
записывается уровень скилл
удаляется скилл
добавляется скилл
устанавливается уровень скилл и записанного в начале
Ред. Extremator
» WarCraft 3 / Как сделать что бы другой игрок не смог брать твой предмет?
Делая фиксацию владельца предмета, можно использовать этого владельца.
то - установить предмету владельца (игрок владеющий юнитом, который подобрал предмет
он же - юнит-инициатор
иначе - выбросить предмет...
» WarCraft 3 / Id предмета
» WarCraft 3 / Динамическое изменение высоты юнита
как-то так... или в Спецэффекты
» WarCraft 3 / Как не дать эффекту проиграть анимацию смерти?
у Баланара - лопается, когда день наступает... присмотришь получше
» WarCraft 3 / Эффект постройки
серьёзно... тут либо так, либо эдак
» WarCraft 3 / Можно ли сделать всем иконкам одну DIS-версию?
Ред. Extremator
» WarCraft 3 / Ребята стоит ли делать мега крутую карту ?
разработка это когда ты реально что-то путное делаешь, а не карты в варике... разработчики ёпт
а не тупо "ооо, это выглядит прикольно и понравится другим, давайте это стырим, пока никто не увидел это где-то ещё раньше чем у нас - будем уникальными!"
про контру
про пошаговые стратегии
про квесты
и про всё-всё-всё остальное
Ред. Extremator
» WarCraft 3 / Ребята стоит ли делать мега крутую карту ?
Если бы там был баланс - там бы не делали КАЖДОМУ герою хоть какое-то изменение (тот же +1 армор, всё, ему хватит, баланс сохранён) в каждом патче. Они у них минимум через патч-два.
Поэтому единственно отличие доты от других игр - известность. И пофиг как, пиар или тупо "а я играл в неё ещё в 2007, гы"
» WarCraft 3 / Ребята стоит ли делать мега крутую карту ?
» WarCraft 3 / Не работает улучшение на броню
» WarCraft 3 / Ребята стоит ли делать мега крутую карту ?
» WarCraft II: The Rebirth / Новости проекта (12.01.16)
Что-то понятно... а что-то - совсем нет