Defens System: мощный набор для создания своей крепости.

Добавлен , не публикуется
Сама карта и видео атаки крепости одним из моих боссов :) www.youtube.com/watch?v=Gbos8xAasg4&feature=youtu.be
Отвечу на вопросы по карте или на конструктивные предложения.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
реализация не кул
да и точки утекают в немалом количестве
1
поподробнее пожалста, что именно не понравилось? Какие точки и куда утекают. И почему реализация "не кул"?
Ps: по поводу публикации на главной. я возможно не туда нажал так как 1 раз выкладываю. Вообще планировал положить в наработках.
28
Разгильдяй, утечки памяти
много точек остаётся в памяти и не удаляются из неё
и лифт использовать бессмысленно
кроме того при смерти башни ты делаешь энум и удаляешь весь декор в группе что тоже не кул
ведь можно просто делать бд
1
На досуге погляжу, однако протестировал на разных компах в режиме мультиплей. Все полностью играбельно и не лагает. Даже спустя несколько часов. Компы у меня далеко не самые мощные. Поэтому возможно код не идеален с точки зрения утечек, но прост. По моему скромному мнению эта система вполне способна удовлетворить любого игрока.
Однако я не против потихоньку улучшать систему делать апгрейт и добавлять новые строения, поэтому с удовольствием выслушаю конструктивные предложения или запросы и попробую реализовать. Я не против не использовать лифт, если есть что-то проще или удобнее :). Поэтому буду рад любой помощи и советам.
28
и вместо лифта можно делать SetUnitX/Y/Z
Разгильдяй, моя старая системка
сделана правдо чисто под себя
можешь избавится от таймера и проверки
заменить юнита на группу
1
Хорошо спасибо гляну :) Если что стеснятся использовать не буду. С удовольствием использую любые необходимые или интерестные усовершенствования и обязательно добавлю авторов в число разработчиков этой системы. Создать подобную систему всегда было моей мечтой в варике :) И вот она уже в стадии не просто разработки, но апдейта! Возможно впереди будут круглые башни, башни магов, башня для дирижабля =) может даже разнообразные подъемы и платформы. На что хватит времени и фантазии. Возможно будут деревянные ограды ворота и башни. Также уже есть наикрасивейшие модели стен и башен для крепости андедов выдранная как и эти из WoW. Как будет доведена до ума также добавлю. В идеале хотелось бы в сделать 4 уникальные крепости для всех рас.
Для тех кто собирается детально изучить эту наработку и использовать ее для создания своей крепости со своими моделями, отличными от этих. Главная особенность наработки заключается в использовании нестандартных картах путей. То есть карта путей стены налезает на башню. Мне удалось нарисовать карты путей особым хитрым способом. В частности к примеру на концах стен карта путей покрашена в красный цвет. Красный цвет не дает возможности пройти мили юниту, но дает возможность пролететь или построить. Таким образом стык стены входит в башню которая по периметру также окружена красной картой путей. Правда это необходимо больше для диагональных стен, которые пристраиваются к квадратной башне. Красный периметр которым окружена башна шириной в одну клетку. Поэтому чтобы враги не доставали ваших стрелков сидящих на башне, нужно уменьшить им радиус мили атаки. Я уменьшил от 100 до 30. Может можно и выше (40-50) не проверял. На игре это никак не сказывается. Также немного уменьшил физический размер стрелков и их реальный размер(scale). Чтобы красиво "сидели". Юнит стрелок имеет физ. размер 31(было 32). Вроде бы 1 единица, но к примеру на Titan Tower мжно посадить 9 стрелков с размером не более 31, и лишь 4 орудийных расчета с размером 32+. Если же не трогать размеры юнитов, то придется увеличивать башню и соответственно увеличивать и перерисовывать карту путей. Если же вы хотите использовать к примеру круглую модель башни, то придется продумывать особую карту путей для нее. Для другой модели башни возможно сделать сетку красной карты путей к примеру из 2х клеток, если это будет актуально.
Также хочу обратить внимание что когда ворота открыты, под ними появляется синяя карта путей, которая дает возможность пройти или пролететь, но не строить. Итд. Достаточно экспортировать Tga файлы карты путей и открыть их в фотошопе чтобы разобраться. Ничего сложного. Знания фотошопа нужны базовые, разберется даже пятикласник. xgm.ru/forum/showthread.php?t=615 тут есть информация от цветах карт путей и за что они отвечают.
По поводу Грула: Я удалил из наработки все лишнее чтобы не запутались. На грулле много лишних триггеров и переменных. Есть еще и баги надо доработать. И он у меня в комплекте с другими чудовищами. Видео добавил просто для зрелищности. То есть показать какой может быть наш любимый варик. В будущем однако я хочу довести до ума всевозможных чудовищ. Босов сделал 5. Все босы также выдраны из WoW. Атаки боссов на крепость смотрятся на редкость зрелишно. и грула и остальных. Также планирую выложить видео с атаками всех 5. А когда доведу до ума то и карту с босами. Если кому интерестна эта идея - можете принять участие. Быть может даже раскачаюсь на создание карты дефенс, где надо будет совместными усилиями игроков строить крепость, качать героев и защищаться от монстров подобных груулу XD
По поводу реализации этой системы: Вроде бы она выглядит просто и даже примитивно. Да, по сути все действительно просто. Однако создавалась она далеко не так просто как выглядит. Иначе бы за все время существования варкрафта давно появилось бы нечто подобное. Экспериментов с ней было множество. Я ее не раз забрасывал думая что невозможно добиться нужного эффекта которого я хотел. Пришлось изучить немало скрытых нюансов редактора. А ведь логику для создания этой системы я ухватил целых 2 года назад - и все это время эта система "спела". Взять к примеру ворота. Не спроста добавлен юнит "заменяемый" к каждым воротам. Дело в том что чтобы конструкция пристраивалась одна к другой и не заходила друг в друга, ей нужно добавить условие "можно построить". За эту же условие отвечает красная карта путей. можно строить, но не пройти. Если же убрать эту функцию то строения можно строить друг в друге. И будет совершенно неиграбельно в мультиплеере. Если же оставить "можно строить" то при команде открыть/закрыть ворота они "отпрыгнут назад" если под ними будет мили юнит. И что же прописывать ограничение чтобы юнит стоял от ворот не менее на расстоянии в 350-400 единиц? Вышло бы совершенно некрасиво. Поэтому сначала модель с условием "можно строить" пристраивается. А потом после того как ворота открылись, заменяется на "заменяемый" объект ворот который не имеет физического размера и ограничений. Сквозь него можно пройти пролететь или построить. И снова получается ерунда? То есть внутри таких ворот казалось бы можно строить? Ан нет! Поэтому пришлось додумываться до синей карты путей добавленной заменяемому юниту. Сквозь синюю карту путей можно пройти или пролететь, но нельзя строить. И это лишь одна из вроде бы "простых" задач :) А на деле пришлось почесать репу. И не раз. А ограничение на мили юнита под воротами есть но всего лишь 50-70 единиц. То есть непосредственно под воротами. И то лишь для того чтобы можно было этой логикой крепость захватить. Красиво практично и эстетично. И "просто" Все гениальное вообще просто!!! XD
Немало проблем было с идеей прорисовки стыковки и рассчета карты путей для моделей(стен башен ворот). Пришлось учитывать всевозможные варианты, чтобы было функционально, красиво и просто. Высчитывать какие размеры должны быть у карт путей. И сколько пикселей в длину/ширину у самого файла чтобы к примеру стена пристроилась не сбоку, а посередине где надо.
Такчто если кто захочет перенести систему изменив модели и их размер, ему придется проделать тот же путь. Благо что теперь есть пример =))
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.