Баги в Tower Defence.
|
|
Lasmelan | Дата: Воскресенье, 19 Января 2014, 11:45 | Сообщение # 1 |
Construct 2 & Classic
Сейчас нет на сайте
| Я делаю Tower Defence, чтобы нельзя было перекрыть дорогу врагам, следовал этому исходнику. Вроде получилось, когда я перекрываю курсором дорогу, он показывает, что нельзя ставить башни. Но тут выходят враги. И курсор тут же перестаёт работать, то-есть, я могу ставить башни, где хочу. Никто не знает, с чем это может быть связано? Вот события курсора, зелёный круг создаёт врагов.
Мое портфолио:
Сообщение отредактировал Lasmelan - Четверг, 23 Января 2014, 11:55 |
|
| |
Lasmelan | Дата: Четверг, 23 Января 2014, 11:53 | Сообщение # 2 |
Construct 2 & Classic
Сейчас нет на сайте
| Кто-нибудь поможет?
Мое портфолио:
|
|
| |
Sanches | Дата: Четверг, 23 Января 2014, 16:48 | Сообщение # 3 |
участник
Сейчас нет на сайте
| Не проще ли растянуть по всем дорогам спрайты, при оверлапе с которыми курсор будет "нерабочим", а при отсутствии оверлапа - включаться?
|
|
| |
Lasmelan | Дата: Четверг, 23 Января 2014, 18:20 | Сообщение # 4 |
Construct 2 & Classic
Сейчас нет на сайте
| Цитата Sanches ( ) Не проще ли растянуть по всем дорогам спрайты, при оверлапе с которыми курсор будет "нерабочим", а при отсутствии оверлапа - включаться? Можно подробнее?
Мое портфолио:
|
|
| |
LetsOffBrains | Дата: Четверг, 23 Января 2014, 18:47 | Сообщение # 5 |
Project SoRDeLKa
Сейчас нет на сайте
| Это лажа т.к. путь должен меняться в зависимости от расстановки башен. Лабиринт же самому строить, правильно?
|
|
| |
Lasmelan | Дата: Четверг, 23 Января 2014, 18:52 | Сообщение # 6 |
Construct 2 & Classic
Сейчас нет на сайте
| Цитата LetsOffBrains ( ) Это лажа т.к. путь должен меняться в зависимости от расстановки башен. Лабиринт же самому строить, правильно? Да, самому) Вот я и не понимаю...
Мое портфолио:
|
|
| |
Sanches | Дата: Четверг, 23 Января 2014, 21:04 | Сообщение # 7 |
участник
Сейчас нет на сайте
| А, вот оно что =) Можно достраивать башни уже когда враги появились?
|
|
| |
Lasmelan | Дата: Четверг, 23 Января 2014, 21:20 | Сообщение # 8 |
Construct 2 & Classic
Сейчас нет на сайте
| Цитата Sanches ( ) Можно достраивать башни уже когда враги появились? Да, если бы нельзя было, я бы и не беспокоился)
Мое портфолио:
|
|
| |
Sanches | Дата: Четверг, 23 Января 2014, 21:36 | Сообщение # 9 |
участник
Сейчас нет на сайте
| Можно заменить эту немного странную конструкцию примерно следующим образом: Если для зелёного круга путь не найден, то у объекта Grass под курсором переменная Build меняется на 0 или -1. А если курсор находится на таком объекте (со значением Build=0), то строить он не может.
|
|
| |
Lasmelan | Дата: Четверг, 23 Января 2014, 21:44 | Сообщение # 10 |
Construct 2 & Classic
Сейчас нет на сайте
| Sanches, Сейчас попробую!
Мое портфолио:
|
|
| |
Lasmelan | Дата: Четверг, 23 Января 2014, 22:28 | Сообщение # 11 |
Construct 2 & Classic
Сейчас нет на сайте
| Не получилось...
Мое портфолио:
|
|
| |
Sanches | Дата: Пятница, 24 Января 2014, 13:22 | Сообщение # 12 |
участник
Сейчас нет на сайте
| Ещё вариант: В начале листа событий поставь Always и в действии к нему разреши курсору строить Ниже проверь поиск пути, если путь не найден - запрещай. И ниже всего этого ставь события постройки башен, с проверкой переменной курсора. Тогда махинации, что на скрине, можно вообще убрать.
|
|
| |
Lasmelan | Дата: Пятница, 24 Января 2014, 13:44 | Сообщение # 13 |
Construct 2 & Classic
Сейчас нет на сайте
| Sanches, Я действовал по исходнику, который указал. У меня башням можно строить при зелёном курсоре. Я изменил объект, создал другой и переписал события на него. Баг не исчез.
Мое портфолио:
|
|
| |
xxxShade | Дата: Суббота, 25 Января 2014, 15:33 | Сообщение # 14 |
почетный гость
Сейчас нет на сайте
| Lasmelan, в общем нашёл ошибку, она была и в моём исходнике, только проявлялась подругому. На скрине выделено то, что исправляет ошибку. И вот пример исправленного исходника.
|
|
| |
Lasmelan | Дата: Суббота, 25 Января 2014, 15:40 | Сообщение # 15 |
Construct 2 & Classic
Сейчас нет на сайте
| xxxShade, Я, если честно, не понял - у меня есть/нет какого-то события?
Мое портфолио:
|
|
| |
xxxShade | Дата: Суббота, 25 Января 2014, 15:46 | Сообщение # 16 |
почетный гость
Сейчас нет на сайте
| Lasmelan, надо подправить событие которое даёт команду движения мобов.
|
|
| |
Lasmelan | Дата: Суббота, 25 Января 2014, 16:03 | Сообщение # 17 |
Construct 2 & Classic
Сейчас нет на сайте
| Цитата xxxShade ( ) Lasmelan, надо подправить событие которое даёт команду движения мобов. С always на every X milliseconds + for each object?
Мое портфолио:
|
|
| |
Lasmelan | Дата: Суббота, 25 Января 2014, 18:41 | Сообщение # 18 |
Construct 2 & Classic
Сейчас нет на сайте
| Всё, разобрался! Спасибо большое!)
Мое портфолио:
|
|
| |