Добавь в систему побольше элементов!
Скажем, стены, на которых тоже могут стоять юниты, и входы/выходы на стены и башни.
Ещё ослабь Груула - ну реально жалко было этих людей =)
Дык все тут есть. И обычные стены и стены на которые юнитов сажать - Titanic Walls. Входы на стены и башни разумеется также есть. Используется заклинание "загрузка" как у дирижабля. Загружаем в башню или в стену. Далее кликаем по загруженному юниту и он на башне/стене. Это полностью функциональная системка а не декор. Ты бы загрузил хоть для проверки).
Несколько нюансов. Если вы высадили на стену или башню несколько юнитов - отодвиньте их к краям. Чтобы загрузить остальных. Иначе они будут друг другу мешаться и окажутся на земле. Разобраться не сложно. Или там есть стрелочка выгрузить - выгружайте на то место куда надо. Таким образом указывая стрелкой куда выгрузить, можно перемещаться юнитов со стены на башню и наоборот - то есть бегать по всей крепости не слезая на землю.
Еще мелкий нюанс - если вы пристраиваете скажем титаническую стену к титанической башне на которой уже сидят юниты. То юнитов надо загрузить в башню а то моб-строитель скажет что не может строить. Как только строительство началось - можете вернуть юнитов на место.
Еще нюанс. Если ваш юнит стоит под воротами (или вражеский) то вы не сможете закрыть ворота. Будет надпись "Невозможно закрыть". Отведите своего юнита и убейте вражеского. Кстати враг-компьютер так и норовит встать под ворота :) Если вы играете против компа, можете поставить воротам побольше ИИ чтобы их атаковали в первую очередь(в редакторе объектов у каждого юнита есть такой параметр ). Этой логикой можно захватывать крепости. Бежим "толстым" юнитом наподобие какого-нибудь Ogre с кучей хп или танком -героем и встаем под ворота мешая их закрыть, подтягиваем войска. Далее прорываемся внутрь крепости и уничтожаем слабые внутренние строения. И Game Over. Все как в жизни.
Юнитам стрелкам, орудийному расчету или рендж героям , вобщем любому юниту даются 2 ауры пока они на башне. Меткости +100%(2x рендж атаки) и брони +50 единиц. Так что убить их довольно трудно. Однако они уязвимы для вражеских заклинаний.
Если вы хотите спустить юнитов с башни - загрузите их в башню а затем нажмите стрелочку выгрузить на любое пространство рядом с башней. И все. Они туда выгрузятся.Также вы можете использовать дирижабль и выгружать прямо из него на на верх башни. И разумеется сажать на дирижабль юнитов прямо с башни. Ну или можно использовать телепортацию наподобие скачка. То есть практически что угодно. Никаких мучений и ограничений. Только по краям не забывайте отводить - так как выгрузка идет в конкретное место и если 2 юнита будут мешать друг другу то один выгрузится рядом с башней.
Разгильдяй, утечки памяти
много точек остаётся в памяти и не удаляются из неё
и лифт использовать бессмысленно
кроме того при смерти башни ты делаешь энум и удаляешь весь декор в группе что тоже не кул
ведь можно просто делать бд
На досуге погляжу, однако протестировал на разных компах в режиме мультиплей. Все полностью играбельно и не лагает. Даже спустя несколько часов. Компы у меня далеко не самые мощные. Поэтому возможно код не идеален с точки зрения утечек, но прост. По моему скромному мнению эта система вполне способна удовлетворить любого игрока.
Однако я не против потихоньку улучшать систему делать апгрейт и добавлять новые строения, поэтому с удовольствием выслушаю конструктивные предложения или запросы и попробую реализовать. Я не против не использовать лифт, если есть что-то проще или удобнее :). Поэтому буду рад любой помощи и советам.
Скажем, стены, на которых тоже могут стоять юниты, и входы/выходы на стены и башни.
Ещё ослабь Груула - ну реально жалко было этих людей =)
Ред. Разгильдяй
Еще мелкий нюанс - если вы пристраиваете скажем титаническую стену к титанической башне на которой уже сидят юниты. То юнитов надо загрузить в башню а то моб-строитель скажет что не может строить. Как только строительство началось - можете вернуть юнитов на место.
Еще нюанс. Если ваш юнит стоит под воротами (или вражеский) то вы не сможете закрыть ворота. Будет надпись "Невозможно закрыть". Отведите своего юнита и убейте вражеского. Кстати враг-компьютер так и норовит встать под ворота :) Если вы играете против компа, можете поставить воротам побольше ИИ чтобы их атаковали в первую очередь(в редакторе объектов у каждого юнита есть такой параметр ). Этой логикой можно захватывать крепости. Бежим "толстым" юнитом наподобие какого-нибудь Ogre с кучей хп или танком -героем и встаем под ворота мешая их закрыть, подтягиваем войска. Далее прорываемся внутрь крепости и уничтожаем слабые внутренние строения. И Game Over. Все как в жизни.
да и точки утекают в немалом количестве
Ред. Разгильдяй
Ред. nvc123
много точек остаётся в памяти и не удаляются из неё
и лифт использовать бессмысленно
кроме того при смерти башни ты делаешь энум и удаляешь весь декор в группе что тоже не кул
ведь можно просто делать бд
Ред. Разгильдяй
Разгильдяй, моя старая системка
можешь избавится от таймера и проверки
заменить юнита на группу